MacPorts on Lion (common issues, fixes, and workarounds)

Jeremy Huddleston jeremyhu at macports.org
Wed Jul 20 14:20:19 PDT 2011


The problem is resolution at link time.

-L/opt/local/lib caues /opt/local/lib/libnotify.dylib to be used to satisfy /usr/lib/libSystem.B.dylib's dependency of /usr/lib/system/libnotify.dylib

The -L options on the command line are the link-time equivalent of DYLD_LIBRARY_PATH at runtime.

On Jul 20, 2011, at 13:34, Rainer Müller wrote:

> On 2011-07-20 18:26 , Jeremy Huddleston wrote:
>> 6) libnotify
>> 
>> The libnotify port is disabled on Lion.  This blocks gnome,
>> firefox-x11, and other ports.  There is a hacky workaround discussed
>> in the Portfile, but it is recommended for *experts only* ... I
>> really can't stress that enough.  You should be comfortable booting
>> from a recovery disk, using target disk mode, or otherwise gaining
>> access to your FS to fix your system should something go wrong after
>> following (or not quite following) my advise.  If any part of the
>> workaround confuses you, DON'T DO IT!
> 
> I guess this is because /usr/lib/libSystem.B.dylib links against several
> libraries now. Do we really need to "blacklist" any of the names used in
> /usr/lib/system/*.dylib?
> 
> On the other hand, the load commands always refer to the install name
> with the full path, so I still don't get why it picks up the wrong
> libnotify at all...
> 
> Rainer
> _______________________________________________
> macports-dev mailing list
> macports-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev
> 



More information about the macports-dev mailing list