Bug report #21514
Debian packages don't contain libQTSignal.so
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | - | ||
Category: | Build/Install | ||
Affected QGIS version: | 3.7(master) | Regression?: | No |
Operating System: | Linux (Debian Sid, x86-64) | Easy fix?: | No |
Pull Request or Patch supplied: | No | Resolution: | |
Crashes QGIS or corrupts data: | No | Copied to github as #: | 29331 |
Description
When building QGIS from sources, the file libQTSignal.so doesn't go into any deb package; I can run qgis only after I manually copy the file to /usr/lib/ .
I build the package with the following command:
DEB_BUILD_OPTIONS="nocheck parallel=6" dpkg-buildpackage -us -uc -b --jobs=6
Below is a message generated late in the build process that mentions the file:
dh_install --autodest --list-missing dh_install: Please use dh_missing --list-missing/--fail-missing instead dh_install: This feature will be removed in compat 12. dh_missing: usr/lib/libQTSignal.so exists in debian/tmp but is not installed to anywhere The following debhelper tools have reported what they installed (with files per package) * dh_install: libqgis-3d3.7.0 (1), libqgis-analysis3.7.0 (1), libqgis-app3.7.0 (1), libqgis-core3.7.0 (1), libqgis-customwidgets (2), libqgis-dev (1104), libqgis-gui3.7.0 (1), libqgis-native3.7.0 (1), libqgis-server3.7.0 (1), libqgisgrass7-3.7.0 (1), libqgispython3.7.0 (1), python3-qgis (12), python3-qgis-common (28), qgis (12), qgis-api-doc (1), qgis-common (86), qgis-dbg (0), qgis-plugin-grass (2), qgis-plugin-grass-common (1063), qgis-provider-grass (6), qgis-providers (24), qgis-providers-common (58), qgis-server (9) * dh_installdocs: libqgis-3d3.7.0 (0), libqgis-analysis3.7.0 (0), libqgis-app3.7.0 (0), libqgis-core3.7.0 (0), libqgis-customwidgets (0), libqgis-dev (0), libqgis-gui3.7.0 (0), libqgis-native3.7.0 (0), libqgis-server3.7.0 (0), libqgisgrass7-3.7.0 (0), libqgispython3.7.0 (0), python3-qgis (0), qgis (0), qgis-dbg (0), qgis-plugin-grass (0), qgis-provider-grass (0), qgis-providers (0), qgis-server (0) * dh_installman: libqgis-3d3.7.0 (0), libqgis-analysis3.7.0 (0), libqgis-app3.7.0 (0), libqgis-core3.7.0 (0), libqgis-customwidgets (0), libqgis-dev (0), libqgis-gui3.7.0 (0), libqgis-native3.7.0 (0), libqgis-server3.7.0 (0), libqgisgrass7-3.7.0 (0), libqgispython3.7.0 (0), python3-qgis (0), qgis (2), qgis-dbg (0), qgis-plugin-grass (0), qgis-provider-grass (0), qgis-providers (0), qgis-server (0) If the missing files are installed by another tool, please file a bug against it. When filing the report, if the tool is not part of debhelper itself, please reference the "Logging helpers and dh_missing" section from the "PROGRAMMING" guide for debhelper (10.6.3+). (in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.gz) Be sure to test with dpkg-buildpackage -A/-B as the results may vary when only a subset is built For a short-term work-around: Add the files to debian/not-installed
When trying to run qgis without copying the file to /usr/lib, I get this:
[jose@minerva ~]$ qgis /usr/bin/qgis.bin: error while loading shared libraries: libQTSignal.so: cannot open shared object file: No such file or directory [jose@minerva ~]$
After manually copying libQTSignal.so to /usr/lib, qgis runs correctly.
Associated revisions
compile QTSignal statically (fixes #21514)
History
#1 Updated by Jürgen Fischer over 5 years ago
- % Done changed from 0 to 100
- Status changed from Open to Closed
Applied in changeset qgis|5d9cbe9aca5275a81ec3e44dd9dce2c8abfcf135.