Конфликт файлов rpm после конвертации

У меня есть программа, для которой я создаю файл.deb. Файл.deb отлично работает на системах, на которых я его пробовал (также тестировался на lintian). Ранее он работал с иностранцем, чтобы преобразовать это в.rpm и установить его на Suse. Однако прошло уже около года с тех пор, как я пытался сделать это в последний раз, и теперь я получаю сообщение об ошибке, когда пытаюсь установить rpm, сделанный инопланетянином, на Fedora 11, я получаю эту ошибку:

Файл /usr/share/icons/default.kde из установки testpkg-0.2-2.i386 конфликтует с файлом из пакета kdelibs3-3.5.10-13.fc11.1.i586

Список содержимого файла rpm:

$ rpm -qlp testpkg-0.2-2.i386.rpm
/
/ USR
/ USR / игры
/ USR / игры / testpkg
/ USR / Lib
/usr/lib/libfmod-3.75.so
/ USR / доли
/ USR / доли / приложения установить
/ USR / доли / приложение-установка / иконки
/usr/share/app-install/icons
/testpkg.png
/ USR / доли / приложений
/usr/share/applications/testpkg.desktop
/ USR / доли / док
/ USR / доли / DOC /testpkg
/usr/share/doc/testpkg/changelog.gz
/ USR / доли / DOC / testpkg / авторское право
/ USR / доли / игры
/ USR / доли / игры / testpkg
/ USR / доли / игры / testpkg / изображения
/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 / доли / игры / testpkg / лвл
/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 / доли / игры / testpkg / музыка
/usr/share/games/testpkg/music/alfa.it
/usr/share/games/testpkg/music/beta.it
/ USR / доли / игры / testpkg / звуки
/usr/share/games/testpkg/sounds/bounce.wav
/usr/share/games/testpkg/sounds/click.wav
/usr/share/games/testpkg/sounds/warning.wav
/ USR / доли / иконки
/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 / доли / человек
/ USR / доли / человек /man6
/usr/share/man/man6/testpkg.6.gz

Неправильно ли я помещаю значки kde в /usr/share/icons/default.kde, которые кажутся символическими ссылками? Это символическая ссылка как на Kubuntu 9.10, так и на Fedora 11.

Похоже на общую ситуацию, когда для разных пакетов нужен один и тот же каталог, так почему же это конфликт?

1 ответ

Вы уже подробно объяснили проблему с растоптанием пути, принадлежащего другому пакету, я не могу добавить больше, чем "так что не делайте этого".

Прочитайте http://specs.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html, установите значки в /usr/share/icons/hicolor,

Другие вопросы по тегам