Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 756790 - net-im/zoom-5.4.54779.1115-r1 installs files with unresolved SONAME dependencies
Summary: net-im/zoom-5.4.54779.1115-r1 installs files with unresolved SONAME dependencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Ulrich Müller
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-26 06:53 UTC by Agostino Sarubbo
Modified: 2020-11-26 11:49 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,10.10 KB, text/plain)
2020-11-26 06:53 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2020-11-26 06:53:50 UTC
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)
Comment 1 Agostino Sarubbo gentoo-dev 2020-11-26 06:53:52 UTC
Created attachment 675019 [details]
build.log

build log and emerge --info
Comment 2 tka 2020-11-26 10:17:30 UTC
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
Comment 3 Ulrich Müller gentoo-dev 2020-11-26 11:37:48 UTC
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 ...)
Comment 4 Larry the Git Cow gentoo-dev 2020-11-26 11:49:44 UTC
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(-)