PortGroup perl5 dependencies for non-module ports

Rainer Müller raimue at macports.org
Wed Jan 23 08:04:58 PST 2013


On 2013-01-10 15:23, Rainer Müller wrote:
> Some other ports using the perl5 port group outside of perl/p5-* suffer
> from the same problem:
> 
> $ port -q installed perl5
>   perl5 @5.12.4_0+perl5_16 (active)
> $ port -q info --depends_lib ikiwiki
> port:perl5.16, port:p5.12-cgi-formbuilder, port:p5.12-cgi-session, [...]
> $ port -q info --depends_lib psh
> port:perl5.16, port:p5.12-term-readline-gnu, port:p5.12-bsd-resource
> 
> The port group is even mixing the versions 5.16 and 5.12 here.

I found another problem like this with the port svk, which appears to be
using perl5.16 on my system, but the pre-compiled archive from the
buildbot is compiled for perl5.12.

$ port -q info --depends_lib svk
port:perl5.16, port:p5.16-data-hierarchy, port:p5.16-algorithm-diff,
port:p5.16-algorithm-annotate, ...
$ port -q contents svk
  /opt/local/bin/svk-5.12
  /opt/local/lib/perl5/vendor_perl/5.12.4/SVK.pm
  /opt/local/lib/perl5/vendor_perl/5.12.4/SVK/Accessor.pm
  /opt/local/lib/perl5/vendor_perl/5.12.4/SVK/Command.pm
  ...

This means the behavior of the perl5 port group is effectively broken.
If this does not get fixed, no binary archives should be distributed for
any port using this port group in its current form, as the build results
are not reproducible.

Rainer


More information about the macports-dev mailing list