Привет, друзья! Собираюсь собирать себе QTerminal на Qt5. Одна из зависимостей - libqxt.
LIBQXT IS NO LONGER MAINTAINED
Qxt will likely not work with newer Qt versions due to usage of internal api. We recommend that you pick out the parts you want instead of using the entire libqxt.
Тем не менее, версия из GIT вполне себе собирается с Qt5.
Проблема возникла с созданием пакета:
[ 189s] calling /usr/lib/rpm/brp-suse.d/brp-05-permissions
[ 189s] setting / to root:root 0755. (wrong owner/group abuild:abuild)
[ 189s] setting /usr/ to root:root 0755. (wrong owner/group abuild:abuild)
[ 189s] calling /usr/lib/rpm/brp-suse.d/brp-15-strip-debug
[ 189s] calling /usr/lib/rpm/brp-suse.d/brp-20-check-la
[ 189s] calling /usr/lib/rpm/brp-suse.d/brp-25-symlink
[ 189s] INFO: relinking /usr/include/QxtCore/QxtLinkedTreeItem -> QxtLinkedTreeIterator (was /usr/include/QxtCore/QxtLinkedTreeIterator)
[ 189s] INFO: relinking /usr/include/QxtCore/QxtFuture -> QxtSlotJob (was /usr/include/QxtCore/QxtSlotJob)
[ 189s] calling /usr/lib/rpm/brp-suse.d/brp-30-desktop
[ 190s] WARNING: '/usr/lib/rpm/brp-desktop.data/suse-screensavers.menu' does not exist
[ 190s] WARNING: '/usr/lib/rpm/brp-desktop.data/preferences-gnome.menu' does not exist
[ 190s] WARNING: '/usr/lib/rpm/brp-desktop.data/applications-kmenuedit.menu' does not exist
[ 190s] calling /usr/lib/rpm/brp-suse.d/brp-35-rpath
[ 190s] ERROR: RPATH "/home/abuild/rpmbuild/BUILD/libqxt-libqxt-696423b68972/lib" on /home/abuild/rpmbuild/BUILDROOT/libqxt-0.6.2-45.1.x86_64/usr/lib64/libQxtCore.so.0.7.0 is not allowed
[ 190s] ERROR: RPATH "/home/abuild/rpmbuild/BUILD/libqxt-libqxt-696423b68972/lib" on /home/abuild/rpmbuild/BUILDROOT/libqxt-0.6.2-45.1.x86_64/usr/lib64/libQxtSql.so.0.7.0 is not allowed
[ 190s] error: Bad exit status from /var/tmp/rpm-tmp.aPRfT8 (%install)
Погуглил - вроде как надо запретить RPATH при сборке. Нашёл в configure строчку QMAKE_PARAMS=""
, вписал «no_rpath», ничего не изменилось. Помогите?