Jean-François Mertens wrote:
> On 05 Jul 2007, at 00:10, Martin Costabel wrote:
> 
>> fink builds pyqt-py24-3.17.2-1 almost OK for me (on a dual G5, OSX  
>> 10.4.10), up to the linker line for qt.so which fails with lots of  
>> undefined symbols.
>>
>> Adding
>>  LFLAGS="-undefined dynamic_lookup" LFLAGS_PLUGIN="-bundle"
>> to the config.py line lets me build pyqt-py24 completely.
> don't all those symbols come from %p/lib/python2.5/config/ 
> libpython2.5.dylib
> (with the right python-version) ?

They are defined in the python dylib, but they are also defined in the 
/sw/bin/python2.4 executable.

> isn't it safer to this on the link command ? 

I am no expert in loadable modules vs dylibs, but I suspect that the 
python modules are loaded via dlopen & friends rather than dyld, and 
that they get their undefined symbols from the python executable.

One could perhaps even use the -bundle_loader %p/bin/pythonX.X flag.
But the python modules that I have seen all use -undefined 
dynamic_lookup. The sip package does this too, BTW.

There is another thing that worries me about the sip/pyqt combination:
In the installed q*mod.sip files, there are a lot of lines

   QMAKE_LFLAGS += -framework Python

AFAICT they come from the decision to use the macx-g++ specs file in the 
sip package and to modify it only as far as necessary to build sip 
itself with Fink's python.

One would need to test whether the packages not only build OK, but also 
*work*. I could imagine that it becomes necessary to use the darwin-g++ 
spec file for sip instead of macx-g++, so that the Python framework is 
completely eradicated from the sources used.

-- 
Martin


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Fink-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to