[PyKDE] Help needed with SIP

gvermeul at labs.polycnrs-gre.fr gvermeul at labs.polycnrs-gre.fr
Mon Aug 20 17:36:32 BST 2001


Hi Jon,

> Hello Gerard
> 
> Thanks again for all your help.
> 
> I carefully went through your email and tried everything you said but no luck.
> 
I have no real ideas, only a few suggestions:

> 1. Yes, I generate a new Makefile.am etc. below is the script I use [...]

I don't know if it matters, but I would add

libtoolize --copy --force

before the aclocal stuff. Especially, since you swapped libtool a few times.
> 
> 2. Yes I get "gcc -shared CCC.lo MMMcmodule.lo..."   (you said CCCcmodule.lo ?) output
shown below.
> 
> 3. strings CCC.lo did not find __ti3CCC  (NM lists it as U).
> 
Yep, typo, MMMcmodule.lo. On my system, strings does not show the __

> 4. Dont know about rtti so I tried both ways, -frtti gives the __ti3CCC error. 
-fno-rtti
gives (all listings below are with -fno-rtti):
> 
With respect to -frtti: it is best stay in line with the Mandrake RPMS(?).
You have Qt-2.3.1 or 2.3.0? Look in the *.spec file in the SRPMS.

[...]
> 
> This is driving me mad. I thought if I started with a very simple example, it would be
easy !
> 
One last point: in the line

lib$mcmodule_la_LIBADD = -L$$(DESTDIR)$$(libdir) -lqtcmodule $$(SIP_LDLIBDIRS) -lsip -lqt
$(SIP_LDXFLAGS)

I would put -lqtcmodule at the end (nevertheless PyQtgl works on my system).

[...]

I am working on a distutils-setup.py script for my PyQwt bindings (a much
smaller and  simplified version of Thomas Malik's setup scripts - see this
Mailing List June/July).
It is working now on my system - Mandrake-7.2/Python-2.1.1 (with
small bug fix of distutils.UnixCCompiler.py).

The libqwtcmodule.so generated by distutils is half the size of the version
generated by autoconf/configure/libtool. BUT, it WORKS!

(I want to add a few work arounds for bugs and/or missing features in
distutils)

It might help you, but no guarantees.

Gerard

---------------------------------------------
This message was sent using Endymion MailMan.
http://www.endymion.com/products/mailman/






More information about the PyQt mailing list