[Python-de] Compilieren von PyQt-x11-gpl-4.11
Albert Hermeling
Albert.Hermeling at t-online.de
Sa Jun 7 10:41:45 CEST 2014
Guten Morgen,
erst mal zu Vorgeschichte.
Ich benutze zu Hause die als IDE eric5-5.4.4. Bin damit eigentlich auch
gut zufrieden, nur eine Sache stört doch sehr: Obwohl ich Monospace in
den Optionen angekreuzt habe, wird die Einstellung ignoriert und der
Sourcecode wird im Editorfenster i.p Zeilenlänge mehr als schlecht
angezeigt. Meine Recherche im Netz haben ergeben das sich das Problem
durch ein Update von QScintilla auf Version 2.8.2 lösen lest. Da meine
Suse 13.1 nur die Version 2.7.X bereitstellt, komme ich um ein neu
Kompilieren nicht drum herum. Bei der Gelegenheit habe ich dann auch
Python 3.4 kompiliert.
und jetzt kommt das Problem:
Python 3.4, sip-4.16, QScintilla-gpl-2.8.2 konnte ich mit den
Standarteinstellungen ohne Probleme compilieren und Installieren.
PyQt-x11-gpl-4.11 dagegen stellt sich stur und gibt folgende
Fehlermeldung aus:
cd designer/ && make -f Makefile
make[1]: Entering directory
`/home/albert/compildir/self_eric/PyQt-x11-gpl-4.11/designer'
rm -f libpyqt4.so
g++ -Wl,-O1 -shared -o libpyqt4.so pluginloader.o moc_pluginloader.o
-L/usr/lib64 -L/usr/local/lib64 -lpython3.4m -lQtScript -L/usr/lib64
-lQtXml -lQtGui -L/usr/X11R6/lib -lQtCore -lQtDesigner -lpthread
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld:
/usr/local/lib64/libpython3.4m.a(abstract.o): relocation R_X86_64_32S
against `_Py_NotImplementedStruct' can not be used when making a shared
object; recompile with -fPIC
/usr/local/lib64/libpython3.4m.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [libpyqt4.so] Fehler 1
Ich muss gestehen das meine Kenntnisse i.p. C und kompilieren, nur
rudimentär sind. Aber so viel habe ich verstanden, ich muss etwas neu
kompilieren mit der Option -fPIC bezieht sich das auf Python 3.4? Und wo
muss diese Option gesetzt bzw. hinterlegt werden?
Mit freundlichen Grüßen
Albert Hermeling
Mehr Informationen über die Mailingliste python-de