#49679: perl5.16 and 5.22 have invalid -lcrypt flag ---------------------------------+-------------------------------- Reporter: ian.cheong@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: perl5.16, perl5.22 | ---------------------------------+-------------------------------- Changes (by ryandesign@…): * port: => perl5.16, perl5.22 Old description:
perl5.16 and 5.22 build fails.
{{{ :info:build perlmini.o opmini.o miniperlmain.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o -ldl -lm -lcrypt -lutil -lc :info:build ld: library not found for -lcrypt :info:build collect2: ld returned 1 exit status :info:build ld: library not found for -lcrypt :info:build collect2: ld returned 1 exit status :info:build lipo: can't open input file: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_perl5.16/perl5.16/work/.tmp/cco5fdbS.out (No such file or directory) :info:build make: *** [miniperl] Error 1
}}}
I understand that -lcrypt is meant to be not used on macos. https://trac.macports.org/wiki/snc/portfile_dev
Prior versions of perl5 were operating correctly.
(Trying to figure out how to patch the portfile, but not finding it simple...)
New description: perl5.16 and 5.22 build fails. {{{ :info:build perlmini.o opmini.o miniperlmain.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o -ldl -lm -lcrypt -lutil -lc :info:build ld: library not found for -lcrypt :info:build collect2: ld returned 1 exit status :info:build ld: library not found for -lcrypt :info:build collect2: ld returned 1 exit status :info:build lipo: can't open input file: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_perl5.16/perl5.16/work/.tmp/cco5fdbS.out (No such file or directory) :info:build make: *** [miniperl] Error 1 }}} I understand that -lcrypt is meant to be not used on macos. wiki:snc/portfile_dev Prior versions of perl5 were operating correctly. (Trying to figure out how to patch the portfile, but not finding it simple...) -- Comment: I have not heard of this problem before, and the perl ports are in heavy use, which makes me think there is something specific to your computer that is causing this problem. Please attach the main.log file generated by your failed installation attempt. If it turns out to be something we need to fix, we should test the other versions of perl too: perl5.8, perl5.10, perl5.12, perl5.14, perl5.18, perl5.20. -- Ticket URL: <https://trac.macports.org/ticket/49679#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X