[MacPorts] #44644: p5.8-compress-snappy: missing parent.pm; clean up dependencies

MacPorts noreply at macports.org
Thu Aug 14 03:57:06 PDT 2014


#44644: p5.8-compress-snappy: missing parent.pm; clean up dependencies
-----------------------------------+--------------------------------
  Reporter:  mojca@…               |      Owner:  macports-tickets@…
      Type:  defect                |     Status:  new
  Priority:  Normal                |  Milestone:
 Component:  ports                 |    Version:
Resolution:                        |   Keywords:
      Port:  p5.8-compress-snappy  |
-----------------------------------+--------------------------------
Description changed by mojca@…:

Old description:

> p5.8-compress-snappy fails to build with perl 5.8 because of missing
> `parent.pm`:
> {{{
> DEBUG: Assembled command: 'cd
> "/opt/local/var/macports/build/_opt_mports_dports_perl_p5-compress-
> snappy/p5.8-compress-snappy/work/Compress-Snappy-0.23" &&
> /opt/local/bin/perl5.8 Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang"
> LD="/usr/bin/clang"'
> DEBUG: Executing command line:  cd
> "/opt/local/var/macports/build/_opt_mports_dports_perl_p5-compress-
> snappy/p5.8-compress-snappy/work/Compress-Snappy-0.23" &&
> /opt/local/bin/perl5.8 Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang"
> LD="/usr/bin/clang"~
> Can't locate parent.pm in @INC (@INC contains:
> /opt/local/lib/perl5/site_perl/5.8.9/darwin-thread-multi-2level
> /opt/local/lib/perl5/site_perl/5.8.9 /opt/local/lib/perl5/site_perl
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-thread-multi-2level
> /opt/local/lib/perl5/vendor_perl/5.8.9 /opt/local/lib/perl5/vendor_perl
> /opt/local/lib/perl5/5.8.9/darwin-thread-multi-2level
> /opt/local/lib/perl5/5.8.9 .) at
> /opt/local/lib/perl5/vendor_perl/5.8.9/File/Temp.pm line 32.
> BEGIN failed--compilation aborted at
> /opt/local/lib/perl5/vendor_perl/5.8.9/File/Temp.pm line 32.
> Compilation failed in require at
> /opt/local/lib/perl5/vendor_perl/5.8.9/Devel/CheckLib.pm line 13.
> BEGIN failed--compilation aborted at
> /opt/local/lib/perl5/vendor_perl/5.8.9/Devel/CheckLib.pm line 13.
> Compilation failed in require at Makefile.PL line 5.
> BEGIN failed--compilation aborted at Makefile.PL line 5.
> Command failed:  cd
> "/opt/local/var/macports/build/_opt_mports_dports_perl_p5-compress-
> snappy/p5.8-compress-snappy/work/Compress-Snappy-0.23" &&
> /opt/local/bin/perl5.8 Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang"
> LD="/usr/bin/clang"
> Exit code: 2
> Error: org.macports.configure for port p5.8-compress-snappy returned:
> configure failure: command execution failed
> }}}
>
> The port also contains comments like
> {{{
> # requires ExtUtils::MakeMaker version 6.52+ but perl 5.8 core only
> provides 6.48
> }}}
> While the dependency could probably be added, it would make more sense to
> simply drop older versions of Perl and figure out which other
> dependencies could be removed.

New description:

 p5.8-compress-snappy fails to build with perl 5.8 because of missing
 `parent.pm`:
 {{{
 DEBUG: Assembled command: 'cd
 "/opt/local/var/macports/build/_opt_mports_dports_perl_p5-compress-
 snappy/p5.8-compress-snappy/work/Compress-Snappy-0.23" &&
 /opt/local/bin/perl5.8 Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang"
 LD="/usr/bin/clang"'
 DEBUG: Executing command line:  cd
 "/opt/local/var/macports/build/_opt_mports_dports_perl_p5-compress-
 snappy/p5.8-compress-snappy/work/Compress-Snappy-0.23" &&
 /opt/local/bin/perl5.8 Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang"
 LD="/usr/bin/clang"~
 Can't locate parent.pm in @INC (@INC contains:
 /opt/local/lib/perl5/site_perl/5.8.9/darwin-thread-multi-2level
 /opt/local/lib/perl5/site_perl/5.8.9 /opt/local/lib/perl5/site_perl
 /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-thread-multi-2level
 /opt/local/lib/perl5/vendor_perl/5.8.9 /opt/local/lib/perl5/vendor_perl
 /opt/local/lib/perl5/5.8.9/darwin-thread-multi-2level
 /opt/local/lib/perl5/5.8.9 .) at
 /opt/local/lib/perl5/vendor_perl/5.8.9/File/Temp.pm line 32.
 BEGIN failed--compilation aborted at
 /opt/local/lib/perl5/vendor_perl/5.8.9/File/Temp.pm line 32.
 Compilation failed in require at
 /opt/local/lib/perl5/vendor_perl/5.8.9/Devel/CheckLib.pm line 13.
 BEGIN failed--compilation aborted at
 /opt/local/lib/perl5/vendor_perl/5.8.9/Devel/CheckLib.pm line 13.
 Compilation failed in require at Makefile.PL line 5.
 BEGIN failed--compilation aborted at Makefile.PL line 5.
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_mports_dports_perl_p5-compress-
 snappy/p5.8-compress-snappy/work/Compress-Snappy-0.23" &&
 /opt/local/bin/perl5.8 Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang"
 LD="/usr/bin/clang"
 Exit code: 2
 Error: org.macports.configure for port p5.8-compress-snappy returned:
 configure failure: command execution failed
 }}}

 The file is either provided by `perl5.x`
 (`/opt/local/lib/perl5/5.20/parent.pm`) or by `p5.x-parent`
 (`/opt/local/lib/perl5/vendor_perl/5.20/parent.pm`). I didn't check, but
 apparently perl 5.8 doesn't install parent.pm.

 The port also contains comments like
 {{{
 # requires ExtUtils::MakeMaker version 6.52+ but perl 5.8 core only
 provides 6.48
 }}}
 While the dependency could probably be added, it would make more sense to
 simply drop older versions of Perl and figure out which other dependencies
 could be removed.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/44644#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list