Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 716568 - net-im/zoom-3.5.374815.0324-r4 is missing dependency dev-qt/qtwebkit on x86
Summary: net-im/zoom-3.5.374815.0324-r4 is missing dependency dev-qt/qtwebkit on x86
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Normal normal (vote)
Assignee: Ulrich Müller
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-07 12:14 UTC by lebkoungcity
Modified: 2020-04-09 06:29 UTC (History)
2 users (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 lebkoungcity 2020-04-07 12:14:44 UTC
net-im/zoom-3.5.374815.0324-r4 is missing dependency dev-qt/qtwebkit on x86:

$ zoom
./zoom: error while loading shared libraries: libQt5WebKitWidgets.so.5: cannot open shared object file: No such file or directory


$ scanelf -n /opt/zoom/zoom
 TYPE   NEEDED FILE
ET_EXEC libuuid.so.1,libdl.so.2,libX11.so.6,librt.so.1,libxcb.so.1,libXext.so.6,
libxcb-xfixes.so.0,libxcb-shape.so.0,libxcb-shm.so.0,libxcb-randr.so.0,
libxcb-image.so.0,libxcb-keysyms.so.1,libxcb-xtest.so.0,libXfixes.so.3,
libXtst.so.6,libglib-2.0.so.0,libdbus-1.so.3,libQt5Quick.so.5,
libQt5WebKitWidgets.so.5,libQt5Widgets.so.5,libQt5WebKit.so.5,
libQt5Gui.so.5,libQt5Qml.so.5,libQt5Network.so.5,libQt5Script.so.5,
libQt5DBus.so.5,libQt5Core.so.5,libGL.so.1,libpthread.so.0,
libstdc++.so.6,libm.so.6,libc.so.6,libgcc_s.so.1 /opt/zoom/zoom


Emerging dev-qt/qtwebkit solves the problem.
see also:
https://forums.gentoo.org/viewtopic-t-1110984.html


##########################################################################

amd64 relies on dev-qt/qtwebengine so it is not affected:

$ scanelf -n /opt/zoom/zoom
 TYPE   NEEDED FILE 
ET_EXEC libuuid.so.1,libdl.so.2,libX11.so.6,librt.so.1,libxcb.so.1,libXext.so.6,libxcb-xfixes.so.0,libxcb-shape.so.0,libxcb-shm.so.0,libxcb-randr.so.0,libxcb-image.so.0,libxcb-keysyms.so.1,libxcb-xtest.so.0,libXfixes.so.3,libXtst.so.6,libglib-2.0.so.0,libdbus-1.so.3,libQt5WebEngineWidgets.so.5,libQt5WebEngineCore.so.5,libQt5QuickWidgets.so.5,libQt5Quick.so.5,libQt5PrintSupport.so.5,libQt5Widgets.so.5,libQt5Gui.so.5,libQt5WebChannel.so.5,libQt5Qml.so.5,libQt5Network.so.5,libQt5Script.so.5,libQt5DBus.so.5,libQt5Positioning.so.5,libQt5Core.so.5,libGL.so.1,libpthread.so.0,libstdc++.so.6,libm.so.6,libc.so.6,libgcc_s.so.1 /opt/zoom/zoom
Comment 1 Ulrich Müller gentoo-dev 2020-04-07 15:54:25 UTC
Strange that they would use different code bases on x86 and amd64. Probably that's also the reason why they are stuck with bundled libs for the ancient Qt 5.5.1 on x86 (which is the last version including Qt WebKit).
Comment 2 Larry the Git Cow gentoo-dev 2020-04-07 16:09:30 UTC
The bug has been closed via the following commit(s):

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

commit b4db2e99a55efbabd24b2989c7edd9bc6a778fcb
Author:     Ulrich Müller <ulm@gentoo.org>
AuthorDate: 2020-04-07 15:33:26 +0000
Commit:     Ulrich Müller <ulm@gentoo.org>
CommitDate: 2020-04-07 16:09:21 +0000

    net-im/zoom: Fix dependencies on x86.
    
    Closes: https://bugs.gentoo.org/716568
    Package-Manager: Portage-2.3.96, Repoman-2.3.22
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>

 net-im/zoom/zoom-3.5.374815.0324-r4.ebuild | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)
Comment 3 Ulrich Müller gentoo-dev 2020-04-07 16:10:39 UTC
Fixed without revbump in zoom-3.5.374815.0324-r4, and version bump to zoom-3.5.382995.0407.

Thanks for reporting!
Comment 4 Arfrever Frehtes Taifersar Arahesis 2020-04-08 22:58:14 UTC
(In reply to lebkoungcity from comment #0)

According to these outputs:
- libQt5Quick.so.5 is needed on both amd64 and x86,
  libQt5QuickWidgets.so.5 is needed only on amd64,
  so dev-qt/qtdeclarative:5 dependency should be replaced with:
    amd64? ( dev-qt/qtdeclarative:5[widgets] )
    x86? ( dev-qt/qtdeclarative:5 )
- dev-qt/qtquickcontrols:5 dependency is not needed (on either amd64 or x86).
- libQt5WebEngineWidgets.so.5 is needed on amd64,
  so am64-specific dependency on dev-qt/qtwebchannel:5 should be:
    dev-qt/qtwebchannel:5[widgets]
Comment 5 Arfrever Frehtes Taifersar Arahesis 2020-04-08 22:59:14 UTC
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #4)
> (In reply to lebkoungcity from comment #0)
> 
> According to these outputs:
> - libQt5Quick.so.5 is needed on both amd64 and x86,
>   libQt5QuickWidgets.so.5 is needed only on amd64,
>   so dev-qt/qtdeclarative:5 dependency should be replaced with:
>     amd64? ( dev-qt/qtdeclarative:5[widgets] )
>     x86? ( dev-qt/qtdeclarative:5 )
> - dev-qt/qtquickcontrols:5 dependency is not needed (on either amd64 or x86).
> - libQt5WebEngineWidgets.so.5 is needed on amd64,
>   so am64-specific dependency on dev-qt/qtwebchannel:5 should be:
>     dev-qt/qtwebchannel:5[widgets]

I meant:
    dev-qt/qtwebengine:5[widgets]
Comment 6 Larry the Git Cow gentoo-dev 2020-04-08 23:18:21 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b35a0b65fc761a70a922adff490dcdc512b6dc3

commit 9b35a0b65fc761a70a922adff490dcdc512b6dc3
Author:     Ulrich Müller <ulm@gentoo.org>
AuthorDate: 2020-04-08 23:17:08 +0000
Commit:     Ulrich Müller <ulm@gentoo.org>
CommitDate: 2020-04-08 23:18:11 +0000

    net-im/zoom: Add widgets USE dependency on qt{declarative,webengine}.
    
    Bug: https://bugs.gentoo.org/716568#c4
    Package-Manager: Portage-2.3.97, Repoman-2.3.22
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>

 net-im/zoom/zoom-3.5.374815.0324-r4.ebuild | 5 +++--
 net-im/zoom/zoom-3.5.382995.0407.ebuild    | 5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)
Comment 7 Ulrich Müller gentoo-dev 2020-04-08 23:20:33 UTC
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #4)
> - dev-qt/qtquickcontrols:5 dependency is not needed (on either amd64 or x86).

But it is. See bug 714752 comment #4.
Comment 8 Arfrever Frehtes Taifersar Arahesis 2020-04-08 23:42:43 UTC
I see that dev-qt/qtquickcontrols:5 is used through imports in QML code embedded in `zoom` executable:

$ grep -a "import " zoom | grep -Eao "import( [A-Za-z0-9._-]+){1,2}" | sort -u
import DeviceMenuModel 1.0
import DotLineRect 1.0
import ListItemDelegate 1.0
import QMLDefine 1.0
import QtQml 2.2
import QtQuick 2.0
import QtQuick 2.2
import QtQuick 2.3
import QtQuick 2.4
import QtQuick 2.5
import QtQuick.Controls 1.2
import QtQuick.Controls 1.3
import QtQuick.Controls 1.4
import QtQuick.Controls.Private 1.0
import QtQuick.Controls.Styles 1.2
import QtQuick.Controls.Styles 1.4
import QtQuick.Dialogs 1.2
import QtQuick.Layouts 1.1
import QtQuick.Layouts 1.2
import QtQuick.Particles 2.0
import QtQuick.Window 2.0
import QtQuick.Window 2.1
import QtQuick.Window 2.2
import SceneGraphRendering 1.0
Comment 9 Ulrich Müller gentoo-dev 2020-04-09 06:29:13 UTC
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #8)

Any idea where the following ones are defined?

> import DeviceMenuModel 1.0
> import DotLineRect 1.0
> import ListItemDelegate 1.0
> import SceneGraphRendering 1.0