конфликт файла об/мин после постороннего преобразования

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

file /usr/share/icons/default.kde from install of testpkg-0.2-2.i386 conflicts with file from package kdelibs3-3.5.10-13.fc11.1.i586

Список содержания файла об/мин:

$ 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/applications
/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

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

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

1
задан 25.11.2009, 23:50

1 ответ

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

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

1
ответ дан 17.12.2019, 00:51

Теги

Похожие вопросы