[pygtk] building pyobject-2.15.1 on MacOsX 10.5.4
renaud blanch
rndblnch at gmail.com
Fri Jul 18 03:55:25 WST 2008
Hi list,
while building pyobject (2.15.1) on the mac, the link fails with the
following stage :
gcc ${wl}-flat_namespace ${wl}-undefined ${wl}suppress -o .libs/_gio.so
-bundle .libs/_gio_la-giomodule.o .libs/_gio_la-pygio-utils.o
.libs/_gio_la-gio.o -L/usr/local/lib /usr/local/lib/libgio-2.0.dylib
/usr/lib/libiconv.dylib /usr/lib/libc.dylib
/usr/local/lib/libgobject-2.0.dylib /usr/local/lib/libgmodule-2.0.dylib
/usr/local/lib/libglib-2.0.dylib /usr/local/lib/libintl.dylib
ld: duplicate symbol __PyGObject_API in .libs/_gio_la-pygio-utils.o and
.libs/_gio_la-giomodule.o
first (minor) problem :
the variable ${wl} is not substituted in the comman.
this looks like a libtool issue, and does not seam to make the build fail.
second problem :
the duplicate __PyGObject_API symbol found at link time.
adding the line
#define NO_IMPORT_PYGOBJECT
before the
#include "pygobject.h"
in gio/pygio-utils.h
solved the compilation problem BUT then "make check" report another problem
:
Making check in tests
make check-local
testhelper could not be imported: could not import gobject (error was:
'dlopen(../gobject/.libs/_gobject.so, 2): Symbol not found:
_PyGBoxed_Type\n Referenced from:
/Users/Shared/src/pygobject-2.15.1/gobject/.libs/_gobject.so\n Expected in:
flat namespace\n')
make[2]: *** [check-local] Error 1
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
any hints ?
thanks,
renaud
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.daa.com.au/pipermail/pygtk/attachments/20080717/523a953f/attachment.htm
More information about the pygtk
mailing list