| Summary: | lxqt-config-appearance does not start since update to 0.10 - error while loading shared libraries: liblxqt-config-cursor.so | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Florian Hubold <doktor5000> |
| Component: | RPM Packages | Assignee: | Florian Hubold <doktor5000> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | doktor5000, mageia |
| Version: | Cauldron | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | lxqt-config | CVE: | |
| Status comment: | |||
|
Description
Florian Hubold
2015-11-22 15:37:25 CET
Florian Hubold
2015-11-22 15:39:04 CET
CC:
(none) =>
doktor5000 Fixed in svn Status:
NEW =>
RESOLVED Well seems more like a workaround to me and probably introduced by our %cmake_qt5. Not necessary on fedora, and this will likely not scale if we need to add an ld.so.conf for many library packages ... Status:
RESOLVED =>
REOPENED
Florian Hubold
2015-11-26 22:54:03 CET
Assignee:
mageia =>
doktor5000 no this would be the same with %cmake this is beause we disable RPATH. Try to look before criticize ;) CC:
(none) =>
mageia Please try new rpm with RPATH disable in spec file Please reopen if any pb Status:
REOPENED =>
RESOLVED Same problem persists: [user@localhost]â[09:26:54]â[~] rpm -qf $(which lxqt-config-appearance) lxqt-config-0.10.0-4.mga6 [user@localhost]â[09:27:16]â[~] lxqt-config-appearance lxqt-config-appearance: error while loading shared libraries: liblxqt-config-cursor.so: cannot open shared object file: No such file or directory [â]â[user@localhost]â[09:29:21]â[~] Seems to be caused by this commit: https://github.com/lxde/lxqt-config/commit/f7dd81930f389fc84b7caac94187c8487632a725 which is related to https://github.com/lxde/lxqt/issues/793 which also seems to affect Debian as well when RPATH is disabled. So https://github.com/lxde/lxqt-config/commit/0818173 is actually partly faulty because it uses INSTALL_RPATH instead of DESTINATION or similar, or did I misunderstand? Status:
RESOLVED =>
REOPENED Ok, seems we're missing a patch from upstream that was added yesterday: http://svnweb.mageia.org/packages?view=revision&revision=908884 Now readelf -d /usr/bin/lxqt-config-appearance | grep -iE "RPATH|RUNPATH" also shows that the RUNPATH has actually been added as %_libdir/lxqt-config/ and lxqt-config-appearance starts as usual. Sidenote: as we pass -Wl,--enable-new-dtags to the linker, RPATH is actually converted into RUNPATH, which basically has the same effect (it's only considered after LD_LIBRARY_PATH but still before , but also defeats standard rpath checks like /usr/lib/rpm/check-rpaths - which does affect quite a lot of packages ... Status:
REOPENED =>
RESOLVED |