Mailinglist Archive: opensuse-de (4938 mails)

< Previous Next >
Re: QT 2.1.0 + KDE2
  • From: pthomas@xxxxxxx (Philipp Thomas)
  • Date: Mon May 15 23:29:56 2000
  • Message-id: <20000516012956.A13075@xxxxxxxxxxxxxxxx>



* Bjoern Krombholz (bjkro@xxxxxx) [20000515 19:05]:

Allerdings kann es bei einigen Programmen zu Konflikten kommen, wenn
sie nur gegen libqt.so gelinkt sind und nicht gegen
libqt.so.<version>.

Entschuldige, aber das ist ziemlicher Blödsinn, denn solche Programme gibt
es nicht. /usr/lib/libqt.so ist nur ein Symlink, den der Linker benötigt,
weil er bei Angabe von -lqt nach libqt.so sucht.

Als Bibliothek, von der ein Programm abhängig ist, wird dagegen der interne
Name der Bibliothek, der sog. soname eingetragen. Dieses ist meist
lib<name>.so.<major version>. Bei KDE1-Programmen findest Du daher
libqt.so.1 in der Liste der nötigen Bibliotheken (welche Du Dir übrigens
mittels 'ldd programm' ausgeben lassen kannst).

Hier mal die Ausgabe von 'ldd /opt/kde/bin/konsole':

libkimgio.so.2 => /opt/kde/lib/libkimgio.so.2 (0x40015000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40028000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40047000)
libz.so.1 => /usr/lib/libz.so.1 (0x4008a000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x40099000)
--> libqt.so.1 => /usr/lib/libqt.so.1 (0x400ba000)
libX11.so.6 => /usr/X11/lib/libX11.so.6 (0x40295000)
libm.so.6 => /lib/libm.so.6 (0x40363000)
libkdeui.so.2 => /opt/kde/lib/libkdeui.so.2 (0x40380000)
libkdecore.so.2 => /opt/kde/lib/libkdecore.so.2 (0x40468000)
libXext.so.6 => /usr/X11/lib/libXext.so.6 (0x404f9000)
libstdc++-libc6.1-2.so.3 => /usr/lib/libstdc++-libc6.1-2.so.3
(0x40507000)
libc.so.6 => /lib/libc.so.6 (0x40550000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Ergo: Bei Bibliotheken mit unterschiedlicher Haupt-Versionsnummer gibt es
*keine* Probleme.

Philipp


--
Philipp Thomas <pthomas@xxxxxxx>
Development, SuSE GmbH, Schanzaecker Str. 10, D-90443 Nuremberg, Germany

#define NINODE 50 /* number of in core inodes */
#define NPROC 30 /* max number of processes */
-- Version 7 UNIX fuer PDP 11, /usr/include/sys/param.h

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx


< Previous Next >
Follow Ups
References