Am Samstag, 4. Januar 2003 11:23 schrieb Reinhard Foerster:
Wurde nicht bei den libs von KDE3 der soname eins erhoeht? Ich dachte immer, die libs beider KDEs koennten deshalb problemlos nebeneinander existieren. Warum geht das nicht?
Ja für KDE3 heißt das Paket "kdelibs4" und für KDE2 heißt das Paket "kdelibs3". (Die Logik kann mir mal einer erklären)
# apt-cache show kdelibs3 Package: kdelibs3 Source: kdelibs Version: 4:2.2.2-13.woody.5 Depends: libqt2 (>= 3:2.3.1-1) kdelibs-bin, .........
# apt-cache show kdelibs4 Package: kdelibs4 Version: 4:3.0.5a-0woody2
Depends: libqt3-mt (>= 2:3.0.5-4), kdelibs-bin (= 4:3.0.5a-0woody2), ...... Conflicts: kdelibs3 Replaces: kdelibs3
Das Problem scheint an nur an einigen ausgewählten Bibliotheken zu liegen. Für die QT-Bibliotheken wurde eine neue Versionsnummer eingeführt. Dagegen wurde "kdelibs-bin" nicht mit einer Versionsnummer versehen. Da KDE2 und KDE3 in das selbe Verzeichnis gesteckt werden (warum eigentlich?) ergibt sich der Konflikt. Wäre es nicht schlauer gewesen KDE2 und 3 jeweils ein eigenes Verzeichnis zu spendieren? Suse macht es zum Beispiel so.
Jens