id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,port 43480,perl: remove subrelease number from lib path,mojca,mojca,"I would like to suggest fixing the perl ports in such a way that the files would be installed under {{{ ${prefix}/lib/perl5/5.18 }}} rather than {{{ ${prefix}/lib/perl5/5.18.2 }}} The problem is that `libperl.dylib` is supposed to be ABI-compatible between sub-versions, but it is moved to a different location and thus any binaries depending on `dylib` are broken and must be revbumped after perl update for no good reason. Relevant lines from `Configure`: {{{ version=`echo $revision $patchlevel $subversion | \ $awk '{ printf ""%d.%d.%d\n"", $1, $2, $3 }'` api_versionstring=`echo $api_revision $api_version $api_subversion | \ $awk '{ printf ""%d.%d.%d\n"", $1, $2, $3 }'` case ""$installstyle"" in *lib/perl5*) set dflt privlib lib/$package/$version ;; *); set dflt privlib lib/$version ;; esac }}} A similar change would be welcome for the path where packages get installed to avoid the need for {{{ configure.args-append ""-D inc_version_list=\""5.18.0/${os.platform}-thread-multi${platsuffix} 5.18.0 \"""" }}} This might be a moot point if we decide to completely change the way Perl packages work, but this particular fix can be done easily. The big rewrite will take time.",enhancement,closed,Normal,,ports,,fixed,,markemer danielluke cooljeanius mf2k dbevans geekosaur ryandesign nerdling pixilla,perl5.18 perl5.20