История изменений
Исправление 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 прописаны в спеке вручную, а остальное сгенерировалось автоматически.