[MacPorts] #49679: perl5.16 and 5.22 have invalid -lcrypt flag
MacPorts
noreply at macports.org
Tue Dec 22 12:39:17 PST 2015
#49679: perl5.16 and 5.22 have invalid -lcrypt flag
---------------------------------+---------------------
Reporter: ian.cheong@… | Owner: mojca@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: perl5.16, perl5.22 |
---------------------------------+---------------------
Comment (by ian.cheong@…):
Are you guys saying that this advice on the macports wiki on -lcrypt is
wrong?
{{{
Dealing with Incompatible Flags
Use a patchfile so that if upstream ever fixes their software to not use
-lcrypt and your patch then breaks, you'll be able to tell why.
-lcrypt specifically is a flag you find in some Linux software but which
is incompatible with and unnecessary on Mac OS X. If software tries to use
that flag on Mac OS X, you would write a patchfile to remove that option,
but only apply the patchfile on platform darwin (MacPorts could be
installed on a non-Mac operating system and you wouldn't want this
particular patch to be applied there). Ideally you would report the
problem to the author of the software and they would fix their configure
script or whatever, so that Mac users who are not using MacPorts will also
benefit from what we discovered and we can remove our patch with the next
release.
}}}
The error is "library not found". The wiki suggests it is because "library
is not needed". The only libcrypt.dylib I have is
/opt/local/lib/libcrypt.dylib. No idea why macports says it is not there.
I presume it is there because I installed the library trying to get rid of
the error.
The error appears to be caused by the unnecessary -lcrypt. What software
apart from other macports ports might cause the -lcrypt flag to appear
erroneously in my makefile?
I will have to break all the hand-patched ports to regenerate the logs. So
if it's not a problem for anybody else, just ignore it and I can keep
doing what I am doing.
--
Ticket URL: <https://trac.macports.org/ticket/49679#comment:4>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list