Ticket #43480: perl5.16-removesubrelease-notworkingproperly.diff

File perl5.16-removesubrelease-notworkingproperly.diff, 2.7 KB (added by mojca (Mojca Miklavec), 10 years ago)

Not fully working patch to remove subrelease from perl5.16 while keeping the old paths in INC

  • Portfile

     
    55
    66name                perl5.16
    77version             5.16.3
     8revision            1
    89set branch          [join [lrange [split ${version} .] 0 1] .]
    910categories          lang
    1011license             {Artistic-1 GPL}
     
    8384if {${os.platform} eq "darwin"} {
    8485    set platsuffix "-2level"
    8586}
    86 configure.args-append "-D inc_version_list=\"5.16.1/${os.platform}-thread-multi${platsuffix} 5.16.1 5.16.0/${os.platform}-thread-multi${platsuffix} 5.16.0\""
     87configure.args-append "-D inc_version_list=\"5.16.3/${os.platform}-thread-multi${platsuffix} 5.16.3 5.16.1/${os.platform}-thread-multi${platsuffix} 5.16.1 5.16.0/${os.platform}-thread-multi${platsuffix} 5.16.0\""
    8788
    8889if {[variant_isset universal]} {
    8990    post-configure {
  • files/patch-Configure.diff

     
    3333 test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
    3434 test -f /shlib/libc.so     && glibpth="/shlib $glibpth"
    3535 test -d /usr/lib64         && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64"
     36@@ -4123,6 +4123,8 @@ dos|vms)
     37 *)
     38        version=`echo $revision $patchlevel $subversion | \
     39                 $awk '{ printf "%d.%d.%d\n", $1, $2, $3 }'`
     40+       version_short=`echo $revision $patchlevel | \
     41+                $awk '{ printf "%d.%d\n", $1, $2 }'`
     42        api_versionstring=`echo $api_revision $api_version $api_subversion | \
     43                 $awk '{ printf "%d.%d.%d\n", $1, $2, $3 }'`
     44        ;;
     45@@ -6183,7 +6185,7 @@ esac
     46 : /opt/perl/lib/perl5... would be redundant.
     47 : The default "style" setting is made in installstyle.U
     48 case "$installstyle" in
     49-*lib/perl5*) set dflt privlib lib/$package/$version ;;
     50+*lib/perl5*) set dflt privlib lib/$package/$version_short ;;
     51 *)      set dflt privlib lib/$version ;;
     52 esac
     53 eval $prefixit
     54@@ -6431,7 +6433,7 @@ siteprefixexp="$ansexp"
     55 prog=`echo $package | $sed 's/-*[0-9.]*$//'`
     56 case "$sitelib" in
     57 '') case "$installstyle" in
     58-       *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
     59+       *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version_short ;;
     60        *)       dflt=$siteprefix/lib/site_$prog/$version ;;
     61        esac
     62        ;;
     63@@ -6950,7 +6953,7 @@ case "$vendorprefix" in
     64        '')
     65                prog=`echo $package | $sed 's/-*[0-9.]*$//'`
     66                case "$installstyle" in
     67-               *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
     68+               *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version_short ;;
     69                *)           dflt=$vendorprefix/lib/vendor_$prog/$version ;;
     70                esac
     71                ;;