Version: (using KDE Devel) Installed from: Compiled sources Compiler: gcc-3.3.5 OS: Solaris This bug is similar to bug 99006 ../kdecore/kconfig_compiler/kconfig_compiler ./kcm_kdnssd.kcfg ./settings.kcfgc; ret=$?; \ if test "$ret" != 0; then rm -f settings.h ; exit $ret ; fi ld.so.1: /disk/sunray/sd2h/local/lude/soft/KDE-3.4.0_CVS/src/orig/050223/kdelibs-050223/kdecore/kconfig_compiler/.libs/kconfig_compiler: fatal: libaudio.so.2.3: open failed: No such file or directory make: *** [settings.h] Error 137 The same error occurs with libcrypto.so.0.9.7, libpq.so.3 and libssl.so.0.9.7. Linking these files into ./kdelibs-050223/kdecore/.libs solves the compile problem which is LD_LIBRARY_PATH related.
none of these libraries are supposed to be in libkdecore. Did you play with the build process? E.g. by setting LIBS to something you would break it dramatically
No, I just did ./configure --prefix=/usr/local/KDE-3.4.0_CVS --disable-debug. which results in the following library: root@sunray:/usr/local/KDE-3.4.0_CVS/lib/> ldd ./libkdecore.so.4.2.0 libDCOP.so.4 => ./libDCOP.so.4 libart_lgpl_2.so.2 => /usr/local/lib/libart_lgpl_2.so.2 libidn.so.11 => /usr/local/lib/libidn.so.11 libiconv.so.2 => /usr/local/lib/libiconv.so.2 libkdefx.so.4 => ./libkdefx.so.4 libqt-mt.so.3 => /usr/local/qt-050201/lib/libqt-mt.so.3 libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10 libcrypt_i.so.1 => /usr/lib/libcrypt_i.so.1 libgen.so.1 => /usr/lib/libgen.so.1 libaudio.so.2.3 => /usr/local/lib/libaudio.so.2.3 libXt.so.4 => /usr/openwin/lib/libXt.so.4 libpq.so.3 => /usr/local/postgresql/lib/libpq.so.3 libresolv.so.2 => /usr/lib/libresolv.so.2 libdl.so.1 => /usr/lib/libdl.so.1 librt.so.1 => /usr/lib/librt.so.1 libpng.so.3 => /usr/local/lib/libpng.so.3 libz.so => /usr/local/lib/libz.so libXext.so.0 => /usr/openwin/lib/libXext.so.0 libX11.so.4 => /usr/openwin/lib/libX11.so.4 libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libSM.so.6 => /usr/openwin/lib/libSM.so.6 libICE.so.6 => /usr/openwin/lib/libICE.so.6 libpthread.so.1 => /usr/lib/libpthread.so.1 libstdc++.so.5 => /usr/local/GCC/gcc/lib/libstdc++.so.5 libm.so.1 => /usr/lib/libm.so.1 libgcc_s.so.1 => /usr/local/GCC/gcc/lib/libgcc_s.so.1 libc.so.1 => /usr/lib/libc.so.1 libz.so.1 (SUNW_1.1) => (version not found) libssl.so.0.9.7 => /usr/local/lib/libssl.so.0.9.7 libcrypto.so.0.9.7 => /usr/local/lib/libcrypto.so.0.9.7 libaio.so.1 => /usr/lib/libaio.so.1 libmd5.so.1 => /usr/lib/libmd5.so.1 libz.so.1 (SUNW_1.1) => (version not found) libmp.so.2 => /usr/lib/libmp.so.2 libthread.so.1 => /usr/lib/libthread.so.1 /usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1 /usr/platform/SUNW,Sun-Fire-880/lib/libmd5_psr.so.1 Maybe the libs got included because they are also used in QT: root@sunray:/usr/local/KDE-3.4.0_CVS/lib/> ldd /usr/local/qt-050201/lib/libqt-mt.so libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10 libaudio.so.2.3 => /usr/local/lib/libaudio.so.2.3 libXt.so.4 => /usr/openwin/lib/libXt.so.4 libpq.so.3 => /usr/local/postgresql/lib/libpq.so.3 libpng.so.3 => /usr/local/lib/libpng.so.3 libz.so.1 => /usr/local/lib/libz.so.1 libz.so.1 (SUNW_1.1) => (version not found) libXext.so.0 => /usr/openwin/lib/libXext.so.0 libX11.so.4 => /usr/openwin/lib/libX11.so.4 libresolv.so.2 => /usr/lib/libresolv.so.2 libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libSM.so.6 => /usr/openwin/lib/libSM.so.6 libICE.so.6 => /usr/openwin/lib/libICE.so.6 libdl.so.1 => /usr/lib/libdl.so.1 libpthread.so.1 => /usr/lib/libpthread.so.1 librt.so.1 => /usr/lib/librt.so.1 libstdc++.so.5 => /usr/local/GCC/gcc/lib/libstdc++.so.5 libm.so.1 => /usr/lib/libm.so.1 libgcc_s.so.1 => /usr/local/GCC/gcc/lib/libgcc_s.so.1 libcrypt_i.so.1 => /usr/lib/libcrypt_i.so.1 libgen.so.1 => /usr/lib/libgen.so.1 libc.so.1 => /usr/lib/libc.so.1 libssl.so.0.9.7 => /usr/local/lib/libssl.so.0.9.7 libcrypto.so.0.9.7 => /usr/local/lib/libcrypto.so.0.9.7 libz.so.1 (SUNW_1.1) => (version not found) libmp.so.2 => /usr/lib/libmp.so.2 libaio.so.1 => /usr/lib/libaio.so.1 libmd5.so.1 => /usr/lib/libmd5.so.1 libthread.so.1 => /usr/lib/libthread.so.1 /usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1 /usr/platform/SUNW,Sun-Fire-880/lib/libmd5_psr.so.1
This bug is similar to bug 99685
Please try running readelf -a, or objdump -p on libkdecore.so and see if any of those libraries are mentioned in NEEDED.
readelf -a /usr/local/KDE-3.4.0_CVS/lib/libkdecore.so.4.2.0 0x00000001 (NEEDED) Shared library: [libDCOP.so.4] 0x00000001 (NEEDED) Shared library: [libart_lgpl_2.so.2] 0x00000001 (NEEDED) Shared library: [libidn.so.11] 0x00000001 (NEEDED) Shared library: [libiconv.so.2] 0x00000001 (NEEDED) Shared library: [libkdefx.so.4] 0x00000001 (NEEDED) Shared library: [libqt-mt.so.3] 0x00000001 (NEEDED) Shared library: [libmysqlclient.so.10] 0x00000001 (NEEDED) Shared library: [libcrypt_i.so.1] 0x00000001 (NEEDED) Shared library: [libgen.so.1] 0x00000001 (NEEDED) Shared library: [libaudio.so.2.3] 0x00000001 (NEEDED) Shared library: [libXt.so.4] 0x00000001 (NEEDED) Shared library: [libpq.so.3] 0x00000001 (NEEDED) Shared library: [libresolv.so.2] 0x00000001 (NEEDED) Shared library: [libdl.so.1] 0x00000001 (NEEDED) Shared library: [librt.so.1] 0x00000001 (NEEDED) Shared library: [libpng.so.3] 0x00000001 (NEEDED) Shared library: [libz.so] 0x00000001 (NEEDED) Shared library: [libXext.so.0] 0x00000001 (NEEDED) Shared library: [libX11.so.4] 0x00000001 (NEEDED) Shared library: [libsocket.so.1] 0x00000001 (NEEDED) Shared library: [libnsl.so.1] 0x00000001 (NEEDED) Shared library: [libSM.so.6] 0x00000001 (NEEDED) Shared library: [libICE.so.6] 0x00000001 (NEEDED) Shared library: [libpthread.so.1] 0x00000001 (NEEDED) Shared library: [libstdc++.so.5] 0x00000001 (NEEDED) Shared library: [libm.so.1] 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x0000000e (SONAME) Library soname: [libkdecore.so.4] 0x0000000f (RPATH) Library rpath: [/usr/local/lude/soft/gcc-3.3.5/run/default/sparc_sun_solaris2.9//lib/.:/usr/local/KDE-3.4.0_CVS/lib:/usr/local2/lude/soft/libart_lgpl-2.3.16/run/default/sparc_sun_solaris2.9//lib:/usr/local/lude/soft/libidn-0.5.9/run/default/sparc_sun_solaris2.9/lib:/usr/local2/lude/soft/libiconv-1.9.1/run/default/sparc_sun_solaris2.9//lib:/usr/local/qt-050201/lib:/usr/local2/lude/soft/mysql-3.23.53/run/default/sparc_sun_solaris2.9//lib/mysql:/usr/local/lude/soft/libpng-1.2.8/run/default/sparc_sun_solaris2.9/lib] It seems my rpath is missing /usr/local/lib, but for example all libraries which are in on of those long paths (/usr/local2/lude/soft/libart_lgpl-2.3.16/run/default/sparc_sun_solaris2.9//lib) are linked to /usr/local/lib. libaudio.so.2.3 (NEEDED), libcrypto.so.0.9.7 and libssl.so.0.9.7 are in /usr/local/lib, libpq.so.3 (NEEDED) is in /usr/local/postgresql/lib.
libcrypto.so.0 and libssl.so.0 are not loaded by libkdecore, so there's nothing we can do. You have to fix the library that is loading it. The other two are probably being pulled in by libtool, which is artificial, but should work. Can you check that libqt-mt.la contains those libraries *and* the paths where they are?
This bug is fixed, at least since KDE-3.5.8, and can be closed