RPM-Dateikonflikt nach Alien-Konvertierung

838
Zitrax

Ich habe ein Programm, für das ich eine .deb-Datei generiere. Die .deb-Datei funktioniert gut auf den Systemen, auf denen ich sie getestet habe (auch mit Lintian getestet). Früher hat es funktioniert, Alien zu verwenden, um dies in .rpm zu konvertieren und auf Suse zu installieren. Es ist jedoch jetzt ungefähr ein Jahr her, seit ich es das letzte Mal ausprobiert habe, und jetzt bekomme ich einen Fehler, wenn ich versuche, das Alien-gemachte RPM auf Fedora 11 zu installieren. Ich erhalte diesen Fehler:

Die Datei /usr/share/icons/default.kde aus der Installation von testpkg-0.2-2.i386 steht im Konflikt mit der Datei aus dem Paket kdelibs3-3.5.10-13.fc11.1.i586

Auflisten des Inhalts der rpm-Datei:

$ rpm -qlp testpkg-0.2-2.i386.rpm / / usr / usr / games / usr / games / testpkg / usr / lib /usr/lib/libfmod-3.75.so / usr / share / usr / share / app-install / usr / share / app-install / icons /usr/share/app-install/icons/testpkg.png / usr / share / Anwendungen /usr/share/applications/testpkg.desktop / usr / share / doc / usr / share / doc / testpkg /usr/share/doc/testpkg/changelog.gz / usr / share / doc / testpkg / copyright / usr / share / games / usr / share / games / testpkg / usr / share / games / testpkg / images /usr/share/games/testpkg/images/bb.dat /usr/share/games/testpkg/images/bb_bg.dat /usr/share/games/testpkg/images/bubblemad_8x8.png /usr/share/games/testpkg/images/goldfont.png / usr / share / games / testpkg / lvl /usr/share/games/testpkg/lvl/lvl001.txt /usr/share/games/testpkg/lvl/lvl002.txt /usr/share/games/testpkg/lvl/lvl003.txt /usr/share/games/testpkg/lvl/lvl004.txt /usr/share/games/testpkg/lvl/lvl005.txt /usr/share/games/testpkg/lvl/lvl006.txt /usr/share/games/testpkg/lvl/lvl007.txt / usr / share / games / testpkg / music /usr/share/games/testpkg/music/alfa.it /usr/share/games/testpkg/music/beta.it / usr / share / games / testpkg / sounds /usr/share/games/testpkg/sounds/bounce.wav /usr/share/games/testpkg/sounds/click.wav /usr/share/games/testpkg/sounds/warning.wav / usr / share / icons /usr/share/icons/default.kde /usr/share/icons/default.kde/16x16 /usr/share/icons/default.kde/16x16/apps /usr/share/icons/default.kde/16x16/apps/testpkg.png / usr / share / man / usr / share / man / man6 /usr/share/man/man6/testpkg.6.gz

Bin ich falsch, die Kde-Icons in /usr/share/icons/default.kde zu platzieren, was ein symbolischer Link zu sein scheint? Es ist jedoch eine symbolische Verbindung sowohl zu Kubuntu 9.10 als auch zu Fedora 11.

Klingt wie eine allgemeine Situation, dass dasselbe Verzeichnis für verschiedene Pakete benötigt wird. Warum ist es also ein Konflikt?

1

1 Antwort auf die Frage

1
daxim

Sie haben das Problem mit dem Trampeln über den Pfad, der zu einem anderen Paket gehört, bereits selbst im Detail erklärt. Ich kann nicht mehr als "also nicht tun" hinzufügen.

Lesen Sie http://specs.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout und installieren Sie die Symbole unter /usr/share/icons/hicolor.