FS#19413 - [perl] Binaries relocated within package now outside PATH

Attached to Project: Arch Linux
Opened by Dave Reisner (falconindy) - Monday, 10 May 2010, 23:39 GMT
Last edited by Ionut Biru (wonder) - Tuesday, 11 May 2010, 13:13 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Kevin Piche (kpiche)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Discovered this in building ffmpeg-svn, which looks for pod2man. The perl package has relocated some binaries within itself, leading to many of them being outside the PATH. I dumped the contents of the core/perl and testing/perl packages to text files and ran:

comm -3 <(grep bin perl.core | sort) <(grep bin perl.testing | sort)

The results are:

>> core/perl
usr/share/perl5/core_perl/unicore/lib/gc_sc/InCombin.pl
usr/bin/perlbin/
usr/bin/perlbin/core/
usr/bin/perlbin/core/c2ph
usr/bin/perlbin/core/config_data
usr/bin/perlbin/core/corelist
usr/bin/perlbin/core/cpan
usr/bin/perlbin/core/cpan2dist
usr/bin/perlbin/core/cpanp
usr/bin/perlbin/core/cpanp-run-perl
usr/bin/perlbin/core/dprofpp
usr/bin/perlbin/core/enc2xs
usr/bin/perlbin/core/find2perl
usr/bin/perlbin/core/h2ph
usr/bin/perlbin/core/h2xs
usr/bin/perlbin/core/instmodsh
usr/bin/perlbin/core/libnetcfg
usr/bin/perlbin/core/perlbug
usr/bin/perlbin/core/perldoc
usr/bin/perlbin/core/perlivp
usr/bin/perlbin/core/perlthanks
usr/bin/perlbin/core/piconv
usr/bin/perlbin/core/pl2pm
usr/bin/perlbin/core/pod2html
usr/bin/perlbin/core/pod2latex
usr/bin/perlbin/core/pod2man
usr/bin/perlbin/core/pod2text
usr/bin/perlbin/core/pod2usage
usr/bin/perlbin/core/podchecker
usr/bin/perlbin/core/podselect
usr/bin/perlbin/core/prove
usr/bin/perlbin/core/psed
usr/bin/perlbin/core/pstruct
usr/bin/perlbin/core/ptar
usr/bin/perlbin/core/ptardiff
usr/bin/perlbin/core/s2p
usr/bin/perlbin/core/shasum
usr/bin/perlbin/core/splain
usr/bin/perlbin/core/xsubpp

>> testing/perl
usr/lib/perl5/core_perl/bin/
usr/lib/perl5/core_perl/bin/c2ph
usr/lib/perl5/core_perl/bin/config_data
usr/lib/perl5/core_perl/bin/corelist
usr/lib/perl5/core_perl/bin/cpan
usr/lib/perl5/core_perl/bin/cpan2dist
usr/lib/perl5/core_perl/bin/cpanp
usr/lib/perl5/core_perl/bin/cpanp-run-perl
usr/lib/perl5/core_perl/bin/dprofpp
usr/lib/perl5/core_perl/bin/enc2xs
usr/lib/perl5/core_perl/bin/find2perl
usr/lib/perl5/core_perl/bin/h2ph
usr/lib/perl5/core_perl/bin/h2xs
usr/lib/perl5/core_perl/bin/instmodsh
usr/lib/perl5/core_perl/bin/libnetcfg
usr/lib/perl5/core_perl/bin/perlbug
usr/lib/perl5/core_perl/bin/perldoc
usr/lib/perl5/core_perl/bin/perlivp
usr/lib/perl5/core_perl/bin/perlthanks
usr/lib/perl5/core_perl/bin/piconv
usr/lib/perl5/core_perl/bin/pl2pm
usr/lib/perl5/core_perl/bin/pod2html
usr/lib/perl5/core_perl/bin/pod2latex
usr/lib/perl5/core_perl/bin/pod2man
usr/lib/perl5/core_perl/bin/pod2text
usr/lib/perl5/core_perl/bin/pod2usage
usr/lib/perl5/core_perl/bin/podchecker
usr/lib/perl5/core_perl/bin/podselect
usr/lib/perl5/core_perl/bin/prove
usr/lib/perl5/core_perl/bin/psed
usr/lib/perl5/core_perl/bin/pstruct
usr/lib/perl5/core_perl/bin/ptar
usr/lib/perl5/core_perl/bin/ptardiff
usr/lib/perl5/core_perl/bin/s2p
usr/lib/perl5/core_perl/bin/shasum
usr/lib/perl5/core_perl/bin/splain
usr/lib/perl5/core_perl/bin/xsubpp
usr/share/perl5/core_perl/unicore/extracted/DCombiningClass.txt
usr/share/perl5/core_perl/unicore/lib/Blk/Combini2.pl
usr/share/perl5/core_perl/unicore/lib/Blk/Combini3.pl
usr/share/perl5/core_perl/unicore/lib/Blk/Combini4.pl
usr/share/perl5/core_perl/unicore/lib/Blk/Combinin.pl
This task depends upon

Closed by  Ionut Biru (wonder)
Tuesday, 11 May 2010, 13:13 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#19411 
Comment by xduugu (xduugu) - Tuesday, 11 May 2010, 06:40 GMT
Works for me:
$ which h2ph
/usr/lib/perl5/core_perl/bin/h2ph

If you are using zsh, you may be affected by  FS#19411  though.
Comment by Dave Reisner (falconindy) - Tuesday, 11 May 2010, 13:12 GMT
Yup, you're right. ZSH is the culprit here.

Loading...