[pylucene-dev] Re: experiences with --shared on Linux

Andi Vajda vajda at osafoundation.org
Tue Mar 11 19:47:15 PDT 2008


On Tue, 11 Mar 2008, Bill Janssen wrote:

>> Even though 'man ld' on Mac OS X mentions -rpath, I've never been able to
>> get it to work. -install_name is better anyway but distutils probably
>> doesn't know about it at all.
>
> Or maybe "-F", which seems to be the official way of doing it on OS X:
>
>   ld maintains a list of directories to search for a library or
>   framework to use.  ... The default framework search path is
>   /Library/Frameworks then /System/Library/Frameworks.  The -F option
>   will a new framework search path.
>
> "framework" is their name for dylib.

Nononono, framework is yet another thing.

A framework is to a lib what a .app is to a plain executable. Some fancy, 
versioned, deep hierarchy, with some well-known OS search locations which 
can be augmented via -F. We use -F in Chandler when shipping our own Python 
framework.

Anyway, on Mac, this is moot as libjcc.dylib contains the information via 
-install_name. This causes the right path to be added to the linking bundle.

Andi..


More information about the pylucene-dev mailing list