[Pythonmac-SIG] with libraries compiled with intel compilers, intel libguide.dylib not included
dan at chalkie.org.uk
Wed Jun 21 10:41:49 CEST 2006
On 21 Jun 2006, at 11:35, Dan White wrote:
> On 20 Jun 2006, at 20:40, Ronald Oussoren wrote:
>> On 20-jun-2006, at 19:08, Dan White wrote:
>>> On 15 Jun 2006, at 10:55, Ronald Oussoren wrote:
>>>> On 15-jun-2006, at 9:28, Dan White wrote:
>>>>> So yes there are some DYLD_LIBRARY_PATH suff set.
>>>>> Maybe therein lies the problem...?
>>>>> Python probably doesn't know about that stuff?
>>>> That might be the problem, and seems to indicate that Intel does
>>>> something completely wrong. Any use of the DYLD_* variables in a
>>>> production environment is an indication that something fishy is
>>>> going on. Unlike linux executables on osx contain the full path
>>>> to libraries they link to. If DYLD_LIBRARY_PATH is needed the
>>>> compiler doesn't include the full path to some libraries that
>>>> are needed. It should be possible to teach py2app/macholib about
>>>> this "feature" of the intel compiler, but you'll probably have
>>>> to do that yourself.
>>> I tried fixing the .dylibs in my application bindle (made by py2app)
>>> that were unable to find libguide.dylib
>>> using for instance
>>> install_name_tool -change libguide.dylib @executable_path/../
>>> Frameworks/libguide.dylib /Users/dan/Desktop/bioimagexdsvn/trunk/
>> Hmm, this could turn out to be interesting :-). Could you check
>> the license of the intel compiler, are you allowed to do this?
>> BTW. A better fix would be to rewrite the install_name of the
>> libguide.dylib in /opt/intel/cc/.../, then py2app would
>> automaticly copy the library and rewrite the install_name.
> here is the license from intel pages for the OS X intel compilers
> doesn't look good.
> Even the non profit license does not seem to allow redistribution
> of their materials.
> Which seems rather odd, since the libguide.dyli is no use to anyone
> who isnt using their compiers
> or binaries generated by them,
> so they only stand to gain by their redistribution with fast intel
> compiled binaries...
> big business.....
> i will ask for clarification regarding open source free software
Actually on further inspection,
there is a file with a list of redistrubutable files:
List of Re-distributable files for the Intel(R) C++ Compiler for Mac OS:
so maybe that means it is fine to bundle libguide.dylib in a .app
Dr. Daniel James White BSc. (Hons.) PhD
Nanoscience Centre and Department of Biological and Environmental
Division of Molecular Recognition
PO Box 35
University of Jyväskylä
+358 14 260 4183 (work)
+358 468102840 (mobile)
dan at chalkie.org.uk
white at cc.jyu.fi
More information about the Pythonmac-SIG