Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 716912 - =net-im/zoom-3.5.382995.0407-r1 should not depend on media-libs/libglvnd
Summary: =net-im/zoom-3.5.382995.0407-r1 should not depend on media-libs/libglvnd
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-10 10:22 UTC by Kete Tefid
Modified: 2020-04-10 12:47 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kete Tefid 2020-04-10 10:22:54 UTC
zoom pulls in libglvnd as a dependency. I checked in the official page of zoom and it is not required.

ACCEPT_KEYWORDS="~amd64" emerge -pv net-im/zoom

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] media-libs/libglvnd-1.3.1::gentoo  USE="X -test" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild  N     ] dev-qt/qtgraphicaleffects-5.14.1:5/5.14::gentoo  USE="-debug -test" 13,712 KiB
[ebuild  N     ] dev-qt/qtquickcontrols-5.14.1:5/5.14::gentoo  USE="widgets -debug -test" 0 KiB
[ebuild  N     ] dev-qt/qtpositioning-5.14.1:5/5.14::gentoo  USE="qml -debug -geoclue -test" 0 KiB
[ebuild  N     ] net-im/zoom-3.5.382995.0407-r1::gentoo  USE="pulseaudio (-bundled-libjpeg-turbo)" 70,915 KiB
[blocks B      ] media-libs/mesa[-libglvnd(-)] ("media-libs/mesa[-libglvnd(-)]" is blocking media-libs/libglvnd-1.3.1)

Total: 5 packages (5 new), Size of downloads: 84,627 KiB
Conflict: 1 block (1 unsatisfied)

In my system I have libglvnd disabled because it breaks primusrun.

Reproducible: Always
Comment 1 Ulrich Müller gentoo-dev 2020-04-10 11:18:30 UTC
$ scanelf -n /opt/zoom/zoom
 TYPE   NEEDED FILE 
ET_EXEC ...,libGL.so.1,... /opt/zoom/zoom

What does "qfile libGL.so.1" return on your system?
Comment 2 Kete Tefid 2020-04-10 11:42:48 UTC
lbglvnd is set in the ebuild of zoom.

On the system with libglvnd enabled and zoom installed:

#qfile libGL.so.1

media-libs/libglvnd: /usr/lib64/libGL.so.1
media-libs/libglvnd: /usr/lib32/libGL.so.1


On my system without libglvnd:

#qfile libGL.so.1

media-libs/mesa: /usr/lib/libGL.so.1
media-libs/mesa: /usr/lib64/libGL.so.1
x11-drivers/nvidia-drivers: /usr/lib64/opengl/nvidia/lib/libGL.so.1
x11-drivers/nvidia-drivers: /usr/lib/opengl/nvidia/lib/libGL.so.1
x11-misc/primus: /usr/lib/primus/libGL.so.1
x11-misc/primus: /usr/lib64/primus/libGL.so.1
Comment 3 Kete Tefid 2020-04-10 11:48:55 UTC
grep -ri /usr/portage/net-im/zoom/ -e libglvnd
/usr/portage/net-im/zoom/zoom-3.5.374815.0324-r4.ebuild:	media-libs/libglvnd
/usr/portage/net-im/zoom/zoom-3.5.382995.0407-r1.ebuild:	media-libs/libglvnd
Comment 4 Ulrich Müller gentoo-dev 2020-04-10 12:47:01 UTC
Right, the dependency should be on virtual/opengl, instead of a specific implementation.
Comment 5 Larry the Git Cow gentoo-dev 2020-04-10 12:47:45 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d73bbbf975b6b42f6205b55c1acf1111e34e2da

commit 8d73bbbf975b6b42f6205b55c1acf1111e34e2da
Author:     Ulrich Müller <ulm@gentoo.org>
AuthorDate: 2020-04-10 12:38:40 +0000
Commit:     Ulrich Müller <ulm@gentoo.org>
CommitDate: 2020-04-10 12:47:10 +0000

    net-im/zoom: Depend on virtual/opengl instead of media-libs/libglvnd.
    
    Closes: https://bugs.gentoo.org/716912
    Package-Manager: Portage-2.3.98, Repoman-2.3.22
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>

 net-im/zoom/zoom-3.5.374815.0324-r4.ebuild | 2 +-
 net-im/zoom/zoom-3.5.382995.0407-r1.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)