LINUX.ORG.RU

История изменений

Исправление Pulfer, (текущая версия) :

Если вручную ничего не дописывать, то при сборке RPM сам зависимости сгенерирует так, что почти наверняка в других дистрибутивах можно будет установить пакет.

Проблема будет только если туда попадёт что-нибудь вроде «libQt5Core.so.5(Qt_5.6)», а в другом дистрибутиве ещё не будет Qt 5.6 в репозиториях.

Например, вот список зависимостей для 32-битного пакета в Росе:

$ urpmq --requires winewizard
bzip2
cabextract
libQt5Core.so.5
libQt5Core.so.5(Qt_5)
libQt5Core.so.5(Qt_5.6)
libQt5Gui.so.5
libQt5Gui.so.5(Qt_5)
libQt5Network.so.5
libQt5Network.so.5(Qt_5)
libQt5Widgets.so.5
libQt5Widgets.so.5(Qt_5)
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1.3)
libgcc_s.so.1
libgcc_s.so.1(GCC_3.0)
libpthread.so.0
libpthread.so.0(GLIBC_2.0)
libstdc++.so.6
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
unzip
wget

bzip2, cabextract, unzip и wget прописаны в спеке вручную, а остальное сгенерировалось автоматически.

yum такой пакет должен нормально установить, хоть напрямую и не умеет «yum libc.so.6(GLIBC_2.0)» и т.п.

Исходная версия Pulfer, :

Если вручную ничего не дописывать, то при сборке RPM сам зависимости сгенерирует так, что почти наверняка в других дистрибутивах можно будет установить пакет.

Проблема будет только если туда попадёт что-нибудь вроде «libQt5Core.so.5(Qt_5.6)», а в другом дистрибутиве ещё не будет Qt 5.6 в репозиториях.

Например, вот список зависимостей для 32-битного пакета в Росе:

$ urpmq --requires winewizard
bzip2
cabextract
libQt5Core.so.5
libQt5Core.so.5(Qt_5)
libQt5Core.so.5(Qt_5.6)
libQt5Gui.so.5
libQt5Gui.so.5(Qt_5)
libQt5Network.so.5
libQt5Network.so.5(Qt_5)
libQt5Widgets.so.5
libQt5Widgets.so.5(Qt_5)
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1.3)
libgcc_s.so.1
libgcc_s.so.1(GCC_3.0)
libpthread.so.0
libpthread.so.0(GLIBC_2.0)
libstdc++.so.6
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
unzip
wget

bzip2, cabextract, unzip и wget прописаны в спеке вручную, а остальное сгенерировалось автоматически.