Hi,

I would like to do a massive commit with changes in perl modules.

I attached a patch to
    https://trac.macports.org/ticket/43480
two days ago, but it is no longer suitable as such out-of-the-box
since there were a bunch of changes in perl modules (including
changing exactly the files that I previously edited in that patch). I
need to revbump all the modules that were committed in-between and
merge some changes.

I would really really really like to see the switch from
    /opt/local/lib/perl5/5.18.2
to
    /opt/local/lib/perl5/5.18

and I already implemented that for perl 5.18 to do a complete switch
getting rid of the subrelease number. However this mass-update change
would also be the most suitable time to do the same with Perl 5.16.
There I would switch the default path, revbump dependent ports
(linking against libperl.dylib), but I would keep the line

configure.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\""

for now to avoid having to revbump all the thousand files at once.

That would greatly reduce problems like

--->  Scanning binaries for linking errors
Could not open 
/opt/local/lib/perl5/5.16.1/darwin-thread-multi-2level/CORE/libperl.dylib:
Error opening or reading file (referenced from
/opt/local/apache2/libexec/mod_perl.so)

and having "problems" with perl modules installing files to different
subdirectories.

I just wanted to check if anyone has anything *against* this change in
5.16. I wouldn't bother about changing Perl 5.8-5.14 at this point, at
least not as a high priority. But Perl 5.16 is on the borderline
(currently the only one supported ) The idea would be to get rid of
support for those old Perl modules anyway.

(But if anyone wants, I can change older perl versions as well.)

I would be really grateful if you could hold off committing to the
perl modules at least a tiny bit. I tested my changes on Saturday, but
if too many changes are committed, that will all be double work.

My plan would be to add 5.18 and 5.20 to other modules once this gets
committed, but we first need to revbump all modules that are already
depending on 5.18 if we want to get rid of the subrelease number
completely.

Mojca
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to