https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: net-im/zoom-5.4.54779.1115-r1 installs files with unresolved SONAME dependencies. Discovered on: amd64 (internal ref: ci)
Created attachment 675019 [details] build.log build log and emerge --info
An effect of this: After installing zoom with USE=bundled-qt, emerge --depclean removed some QT packages, but libQt5Sql.so.5.15.1 is preseved. emerge @preserved-rebuild does not solve this (as expected for a binary package): # emerge @preserved-rebuild These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-im/zoom-5.4.54779.1115-r1 Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests >>> Emerging (1 of 1) net-im/zoom-5.4.54779.1115-r1::gentoo * zoom-5.4.54779.1115_x86_64.tar.xz BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking zoom-5.4.54779.1115_x86_64.tar.xz to /var/tmp/portage/net-im/zoom-5.4.54779.1115-r1/work >>> Source unpacked in /var/tmp/portage/net-im/zoom-5.4.54779.1115-r1/work >>> Preparing source in /var/tmp/portage/net-im/zoom-5.4.54779.1115-r1/work/zoom ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-im/zoom-5.4.54779.1115-r1/work/zoom ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-im/zoom-5.4.54779.1115-r1/work/zoom ... >>> Source compiled. >>> Test phase: net-im/zoom-5.4.54779.1115-r1 >>> Completed testing net-im/zoom-5.4.54779.1115-r1 >>> Install net-im/zoom-5.4.54779.1115-r1 into /var/tmp/portage/net-im/zoom-5.4.54779.1115-r1/image >>> Completed installing net-im/zoom-5.4.54779.1115-r1 into /var/tmp/portage/net-im/zoom-5.4.54779.1115-r1/image * Final size of build directory: 180280 KiB (176.0 MiB) * Final size of installed tree: 177784 KiB (173.6 MiB) * QA Notice: Unresolved soname dependencies: * * /opt/zoom/Qt/labs/calendar/libqtlabscalendarplugin.so: libQt5QuickTemplates2.so.5 * /opt/zoom/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin.so: libQt5QuickControls2.so.5 libQt5QuickTemplates2.so.5 * /opt/zoom/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin.so: libQt5QuickControls2.so.5 libQt5QuickTemplates2.so.5 * /opt/zoom/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.so: libQt5QuickControls2.so.5 libQt5QuickTemplates2.so.5 * /opt/zoom/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.so: libQt5QuickControls2.so.5 libQt5QuickTemplates2.so.5 * /opt/zoom/QtQuick/Controls.2/libqtquickcontrols2plugin.so: libQt5QuickControls2.so.5 libQt5QuickTemplates2.so.5 * /opt/zoom/QtQuick/LocalStorage/libqmllocalstorageplugin.so: libQt5Sql.so.5 * /opt/zoom/QtQuick/Templates.2/libqtquicktemplates2plugin.so: libQt5QuickTemplates2.so.5 * /opt/zoom/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so: libQt5XmlPatterns.so.5 * /opt/zoom/audio/libqtaudio_alsa.so: libQt5Multimedia.so.5 libpulse-mainloop-glib.so.0 libpulse.so.0 * /opt/zoom/audio/libqtmedia_pulse.so: libQt5Multimedia.so.5 libpulse-mainloop-glib.so.0 libpulse.so.0 * >>> Installing (1 of 1) net-im/zoom-5.4.54779.1115-r1::gentoo * Updating .desktop files database ... [ ok ] * Updating icons cache ... [ ok ] * Updating .desktop files database ... [ ok ] * Updating icons cache ... [ ok ] >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. !!! existing preserved libs: >>> package: dev-qt/qtsql-5.15.1 * - /usr/lib64/libQt5Sql.so.5 * - /usr/lib64/libQt5Sql.so.5.15.1 * used by /opt/zoom/QtQuick/LocalStorage/libqmllocalstorageplugin.so (net-im/zoom-5.4.54779.1115-r1) Use emerge @preserved-rebuild to rebuild packages using these libraries
The ebuild already removes a whole bunch of libs and plugins with unresolved dependencies, but looks like I've missed a few. The upstream tarball shouldn't contain any of those, in the first place. (Almost looks like they've copied dirs from the live system, instead of proper sets of files belonging to packages. Oh well ...)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b4d1ca8f320e69bb226d335ba2aa760b6f2881c commit 1b4d1ca8f320e69bb226d335ba2aa760b6f2881c Author: Ulrich Müller <ulm@gentoo.org> AuthorDate: 2020-11-26 11:42:18 +0000 Commit: Ulrich Müller <ulm@gentoo.org> CommitDate: 2020-11-26 11:49:36 +0000 net-im/zoom: Fix dependencies. Add dependencies on fontconfig, freetype, libxkbcommon, and libXrender. Remove more plugins with unresolved soname dependencies. Closes: https://bugs.gentoo.org/756790 Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Ulrich Müller <ulm@gentoo.org> ...54779.1115-r1.ebuild => zoom-5.4.54779.1115-r2.ebuild} | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-)