This is a multi-part message in MIME format. --Multipart_Thu__11_Dec_2003_19:41:16_+0100_08301170 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Wed, 10 Dec 2003 17:55:36 +0000 Phil Thompson wrote: [ .. ] > > > > RPATH is meant to help ld.so, but ld.so is never(?) used, because > > Python loads the appropriate modules (abused as libraries). > > > > > > What did change? The module loading with Python-2.3 (but PyQwt worked > > with sip-3.8 and Python-2.3 without the RPATH magic) or sip? > > configure.py builds the sip module in-site then installs it (so you don't have > to be root). build.py built it in site-packages. That's the most obvious > difference. > > Can you try hacking siplib/Makefile so that it builds in site-packages (and > remove it from the install target) to see if that makes a difference? If it > does I'll revert to the previous behaviour (but not for SIP4 as it isn't > affected by this). > With a few patches I manage to build out of place (install after building) without the RPATH magic: sip-3.9, PyQt-3.9 and a PyQwt (no install necessary to run the examples). The trick was to add -Wl,-soname$(TARGET) to LFLAGS. Is there any distro that dares to touch LFLAGS_SONAME :-) Attached you'll find build-scripts and patches to see what I have done. (Python-2.3.2 lives in /home/packer/usr/bin, so prefix=/home/packer/usr) Gerard --Multipart_Thu__11_Dec_2003_19:41:16_+0100_08301170 Content-Type: application/octet-stream; name="make-sip" Content-Disposition: attachment; filename="make-sip" Content-Transfer-Encoding: base64 IyEvYmluL2Jhc2gKCnNldCAteAoKZXhwb3J0IFNJUD1zaXAtMy45CiNleHBvcnQgU0lQPXNpcC00 LjByYzEKcm0gLXJmICRTSVAKdGFyIHh2ZnogL3Vzci9zcmMvQkxGUy8kU0lQLnRhci5negpwYXRj aCAtcDAgLWIgLXogLnByZSA8JFNJUC1wcmUucGF0Y2gKY2QgJFNJUAoKcHl0aG9uIGNvbmZpZ3Vy ZS5weQpwYXRjaCAtcDEgLWIgLXogLnBvc3QgPC4uLyRTSVAtcG9zdC5wYXRjaAptYWtlIENDPSdj Y2FjaGUgZ2NjJyBDWFg9J2NjYWNoZSBnKysnCm1ha2UgaW5zdGFsbAoKc2V0ICt4Cg== --Multipart_Thu__11_Dec_2003_19:41:16_+0100_08301170 Content-Type: application/octet-stream; name="sip-3.9-pre.patch" Content-Disposition: attachment; filename="sip-3.9-pre.patch" Content-Transfer-Encoding: base64 LS0tIHNpcC0zLjkvc2lwdXRpbHMucHkucHJlCVRodSBEZWMgMTEgMDg6MTU6MzkgMjAwMworKysg c2lwLTMuOS9zaXB1dGlscy5weQlUaHUgRGVjIDExIDA4OjE1OjU4IDIwMDMKQEAgLTk1Nyw3ICs5 NTcsNiBAQAogCiAgICAgICAgICAgICBzZWxmLklOQ0RJUi5hcHBlbmQoc2VsZi5jb25maWcuc2lw X2luY19kaXIpCiAgICAgICAgICAgICBzZWxmLkxJQkRJUi5hcHBlbmQoc2VsZi5jb25maWcuc2lw X21vZF9kaXIpCi0gICAgICAgICAgICBzZWxmLnJwYXRocy5hcHBlbmQoc2VsZi5jb25maWcuc2lw X21vZF9kaXIpCiAgICAgICAgICAgICBzZWxmLkxJQlMuYXBwZW5kKHNlbGYucGxhdGZvcm1fbGli KHNlbGYubW9kdWxlX2FzX2xpYigic2lwIikpKQogCiAgICAgICAgIE1vZHVsZU1ha2VmaWxlLmZp bmFsaXNlKHNlbGYpCg== --Multipart_Thu__11_Dec_2003_19:41:16_+0100_08301170 Content-Type: application/octet-stream; name="sip-3.9-post.patch" Content-Disposition: attachment; filename="sip-3.9-post.patch" Content-Transfer-Encoding: base64 LS0tIHNpcC0zLjkvc2lwbGliL01ha2VmaWxlLnBvc3QJVGh1IERlYyAxMSAwODoxNjoyNyAyMDAz CisrKyBzaXAtMy45L3NpcGxpYi9NYWtlZmlsZQlUaHUgRGVjIDExIDE5OjA5OjQ0IDIwMDMKQEAg LTgsNyArOCw3IEBACiBDUFBGTEFHUyA9IC1EU0lQX1FUX1NVUFBPUlQgLURRVF9OT19ERUJVRyAt RFFUX1RIUkVBRF9TVVBQT1JUIC1JLiAtSS9ob21lL3BhY2tlci91c3IvaW5jbHVkZS9weXRob24y LjMgLUkvdXNyL2xpYi9xdDMyMy9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlCiBDRkxBR1Mg PSAtcGlwZSAtZlBJQyAtTzIgLW1jcHU9aTY4NiAtbWFyY2g9aTY4NiAtdyAtRF9SRUVOVFJBTlQK IENYWEZMQUdTID0gLXBpcGUgLWZQSUMgLU8yIC1tY3B1PWk2ODYgLW1hcmNoPWk2ODYgLXcgLURf UkVFTlRSQU5UCi1MRkxBR1MgPSAtc2hhcmVkIC1XbCwtcnBhdGgsL3Vzci9saWIvcXQzMjMvbGli CitMRkxBR1MgPSAtc2hhcmVkIC1XbCwtc29uYW1lLCQoVEFSR0VUKSAtV2wsLXJwYXRoLC91c3Iv bGliL3F0MzIzL2xpYgogTElCUyA9IC1ML3Vzci9saWIvcXQzMjMvbGliIC1ML3Vzci9YMTFSNi9s aWIgLWxxdC1tdCAtbFhleHQgLWxYMTEgLWxtIC1scHRocmVhZAogTU9DID0gL3Vzci9saWIvcXQz MjMvYmluL21vYwogCg== --Multipart_Thu__11_Dec_2003_19:41:16_+0100_08301170 Content-Type: application/octet-stream; name="make-pyqt" Content-Disposition: attachment; filename="make-pyqt" Content-Transfer-Encoding: base64 IyEvYmluL2Jhc2gKCnNldCAteAoKZXhwb3J0IFBZUVQ9UHlRdC14MTEtZ3BsLTMuOQpybSAtcmYg JFBZUVQKdGFyIHh2ZnogL3Vzci9zcmMvQkxGUy8kUFlRVC50YXIuZ3oKY2QgJFBZUVQKCnB5dGhv biBjb25maWd1cmUucHkgPDxFT0YKeWVzCkVPRgoKcGF0Y2ggLXAxIC1iIC16IC5wb3N0IDwuLi8k UFlRVC1wb3N0LnBhdGNoCm1ha2UgQ1hYPSdjY2FjaGUgZysrJwptYWtlIGluc3RhbGwKCnNldCAr eAo= --Multipart_Thu__11_Dec_2003_19:41:16_+0100_08301170 Content-Type: application/octet-stream; name="PyQt-x11-gpl-3.9-post.patch" Content-Disposition: attachment; filename="PyQt-x11-gpl-3.9-post.patch" Content-Transfer-Encoding: base64 LS0tIFB5UXQteDExLWdwbC0zLjkvcXQvTWFrZWZpbGUucG9zdAlUaHUgRGVjIDExIDA4OjI3OjU5 IDIwMDMKKysrIFB5UXQteDExLWdwbC0zLjkvcXQvTWFrZWZpbGUJVGh1IERlYyAxMSAxOToxNTo0 MyAyMDAzCkBAIC04LDcgKzgsNyBAQAogQ1BQRkxBR1MgPSAtRFFUX05PX0RFQlVHIC1EUVRfVEhS RUFEX1NVUFBPUlQgLUkuIC1JL2hvbWUvcGFja2VyL3Vzci9pbmNsdWRlL3B5dGhvbjIuMyAtSS91 c3IvbGliL3F0MzIzL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUKIENGTEFHUyA9IC1waXBl IC1mUElDIC1PMiAtbWNwdT1pNjg2IC1tYXJjaD1pNjg2IC13IC1EX1JFRU5UUkFOVAogQ1hYRkxB R1MgPSAtcGlwZSAtZlBJQyAtTzIgLW1jcHU9aTY4NiAtbWFyY2g9aTY4NiAtdyAtRF9SRUVOVFJB TlQKLUxGTEFHUyA9IC1zaGFyZWQgLVdsLC1ycGF0aCwvdXNyL2xpYi9xdDMyMy9saWIKK0xGTEFH UyA9IC1zaGFyZWQgLVdsLC1zb25hbWUsJChUQVJHRVQpIC1XbCwtcnBhdGgsL3Vzci9saWIvcXQz MjMvbGliCiBMSUJTID0gLUwvaG9tZS9wYWNrZXIvdXNyL2xpYi9weXRob24yLjMvc2l0ZS1wYWNr YWdlcyAtTC91c3IvbGliL3F0MzIzL2xpYiAtTC91c3IvWDExUjYvbGliIC1scWFzc2lzdGFudGNs aWVudCAtbHNpcCAtbHF0LW10IC1sWGV4dCAtbFgxMSAtbG0gLWxwdGhyZWFkCiBNT0MgPSAvdXNy L2xpYi9xdDMyMy9iaW4vbW9jCiAK --Multipart_Thu__11_Dec_2003_19:41:16_+0100_08301170-- _______________________________________________ PyKDE mailing list PyKDE@mats.imk.fraunhofer.de http://mats.imk.fraunhofer.de/mailman/listinfo/pykde