Darwin/PPC [was Re: FreeBSD/sparc64 port]

Mike Swingler swingler at apple.com
Sat Dec 19 18:38:01 PST 2009


On Dec 19, 2009, at 2:10 PM, Landon Fuller wrote:

> On Dec 19, 2009, at 2:02 PM, Eric Richardson wrote:
> 
>> I also find that I can't get a simple swing app to work. Any ideas?
> 
> It looks like I introduced a regression in fixing the OpenJDK-based bootstrap; using DYLD_LIBRARY_PATH/DYLD_FALLBACK_LIBRARY_PATH is not going to work on Darwin for both bootstrap and non-bootstrap use.
> 
> I'll take a look into using @rpath/@executable_path as a possible alternative.

FYI: there is a bug in dyld that will cause different libraries with the same install_name to be loaded if they start with @rpath. I was bit by this when linking various jnilibs against libclient, but then running with libserver (who's install_name was @rpath/libclient.dylib). You might also want to consider using @loader_path instead of @executable_path, which is supported on 10.4 and higher.

Cheers,
Mike Swingler
Java Runtime Engineer
Apple Inc.


More information about the bsd-port-dev mailing list