[PyKDE] Minimum KDE for PyKDE?

Jim Bublitz jbublitz at nwinternet.com
Thu Nov 25 08:41:36 GMT 2004


On Wednesday 24 November 2004 22:29, Bret Wortman wrote:
> I'm looking to build PyKDE on a server that has no GUI currently
> installed.  For various reasons, I want to build everything from source.
>
> I know I'll need kdelibs and probably kdebase; what other KDE source
> tarballs do I need to build for PyKDE to be happy?

I've never tried this. You need sip and PyQt installed also, so at a minimum 
you'll need Qt installed. kdelibs depends on the arts package, I believe. 
Otherwise, you shouldn't need kdebase or any other KDE package. PyKDE doesn't 
bind anything outside of kdelibs.

You'll also need all the packages KDE depends on, which is a fair number.

Here are the lib dependencies for sip, PyQt and PyKDE (I used kparts.so for 
PyKDE, since it depends on just about everything else). This is for KDE 3.3.0 
on SuSE 9.2.

sip:
ldd /usr/lib/python/site-packages/sip.so
        linux-gate.so.1 =>  (0xffffe000)
        libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x4002d000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4072c000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4073a000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40836000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40847000)
        libm.so.6 => /lib/tls/libm.so.6 (0x40904000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40927000)
        libc.so.6 => /lib/tls/libc.so.6 (0x40930000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x40a46000)
        libz.so.1 => /lib/libz.so.1 (0x40a74000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40a85000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40a8d000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40a95000)
        libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x40a9a000)
        libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x40aa3000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40ab6000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40b25000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40b4f000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40b57000)
        libdl.so.2 => /lib/libdl.so.2 (0x40b70000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40b74000)

PyQt:
ldd /usr/lib/python/site-packages/qt.so
        linux-gate.so.1 =>  (0xffffe000)
        libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x40785000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x40e84000)
        libz.so.1 => /lib/libz.so.1 (0x40eb2000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40ec3000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40ecb000)
        libdl.so.2 => /lib/libdl.so.2 (0x40ee3000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40ee7000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40ef9000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40f07000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x41003000)
        libm.so.6 => /lib/tls/libm.so.6 (0x410c0000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x410e3000)
        libc.so.6 => /lib/tls/libc.so.6 (0x410eb000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x41202000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x4120a000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x41212000)
        libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x41216000)
        libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x4121f000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x41232000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x412a2000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x412cc000)


PyKDE (kparts):
ldd /usr/lib/python/site-packages/kparts.so
        linux-gate.so.1 =>  (0xffffe000)
        libkparts.so.2 => /opt/kde3/lib/libkparts.so.2 (0x40122000)
        libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x40167000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40865000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40873000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4096f000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40980000)
        libm.so.6 => /lib/tls/libm.so.6 (0x40a3d000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40a61000)
        libc.so.6 => /lib/tls/libc.so.6 (0x40a69000)
        libkio.so.4 => /opt/kde3/lib/libkio.so.4 (0x40b7f000)
        libkdeui.so.4 => /opt/kde3/lib/libkdeui.so.4 (0x40eab000)
        libkdesu.so.4 => /opt/kde3/lib/libkdesu.so.4 (0x4116d000)
        libkwalletclient.so.1 => /opt/kde3/lib/libkwalletclient.so.1 
(0x41185000)
        libkdecore.so.4 => /opt/kde3/lib/libkdecore.so.4 (0x41195000)
        libDCOP.so.4 => /opt/kde3/lib/libDCOP.so.4 (0x413c9000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x413fd000)
        libutil.so.1 => /lib/libutil.so.1 (0x41410000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x41414000)
        libidn.so.11 => /usr/lib/libidn.so.11 (0x4142a000)
        libkdefx.so.4 => /opt/kde3/lib/libkdefx.so.4 (0x4145b000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x41488000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x41490000)
        libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x41494000)
        libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x4149d000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x414b0000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x414db000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x4154a000)
        libdl.so.2 => /lib/libdl.so.2 (0x41569000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x4156d000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4159b000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x415a3000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x415bc000)
        libz.so.1 => /lib/libz.so.1 (0x415c4000)
        libfam.so.0 => /usr/lib/libfam.so.0 (0x415d5000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

Jim




More information about the PyQt mailing list