Martin Costabel wrote: > 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. > > I based what I was doing on the prior packaging, so I'm in favor of trying an option that is more in tune with Fink builds.
------------------------------------------------------------------------- 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
