View previous topic :: View next topic |
Author |
Message |
Lebkoungcity Apprentice
Joined: 16 Nov 2008 Posts: 212 Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)
|
Posted: Mon Apr 06, 2020 12:54 pm Post subject: net-im/zoom wants qtwebkit on ~x86 - why? [solved] |
|
|
Hello,
now especially in CORONA-/COVID-19-times there's a special need for video-conferencing-tools but not everyone / every organization are willing to use tools that are free - and therefore I'm forced to have zoom on my machines (unless I'd like to stay connected via telephone without being able to watch necessary presentations...). On my ~amd64 desktop I took ebuilds from overlays until it made its way into the main tree. By that time I saw this ebuild was also ~x86 so I took my chance to have it on my 32bit-laptop. Installation went fine but I can't start it. On the command-line it complains:
Code: | andy@pulp-fiction /home/andy $ zoom
./zoom: error while loading shared libraries: libQt5WebKitWidgets.so.5: cannot open shared object file: No such file or directory |
That's correct in the way that it can't find 'libQt5WebKitWidgets.so.5' 'cause dev-qt/qtwebkit is not on the laptop.
My first impulse was to emerge it but then I had a look at the ebuild and compare the whole issue with my ~amd64 using scanelf.
These are the results:
~amd64:
Code: | kill-bill /home/andy # 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 |
~x86:
Code: | andy@pulp-fiction /home/andy $ 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 |
So on the ~amd64 it uses qtwebengine whereas on the ~x86 it wants qtwebkit.
(qtwebengine is on both machines, qtwebkit only on the ~amd64)
Does anyone have a clue why it behaves like this?
Greetings,
Andy
Wrapped long lines to make the forum layout behave. —Chiitoo _________________ "The most dangerous world view is the world view of the ones who haven't viewed the world."
Alexander von Humboldt (1769-1859)
Last edited by Lebkoungcity on Tue Apr 07, 2020 12:16 pm; edited 1 time in total |
|
Back to top |
|
|
ScootNBagNz n00b
Joined: 13 Oct 2019 Posts: 17 Location: Iowa
|
Posted: Mon Apr 06, 2020 2:24 pm Post subject: |
|
|
Hello,
I investigated by unpacking the x86_64 and i686 client tarballs from Zoom's download page.
The x86_64 tree includes a binary of libQt5WebEngine.so.5.9.6, whereas the i686 tree includes a binary of libQt5WebKit.so.5.5.1 among other Qt5 binaries in both trees.
Hope this helps! |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Mon Apr 06, 2020 7:26 pm Post subject: |
|
|
The simple explanation is that qtwebengine is becoming impossible to compile on x86 due to its bloat.
The alternative to using qtwebkit is to have no x86 version at all, something that most other proprietary web-browser IM programs already do. |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8935
|
Posted: Mon Apr 06, 2020 7:32 pm Post subject: |
|
|
I doubt that is an issue this proprietary software is really having trouble with. More likely they are not doing anything to their codebase for x86 anymore except for keeping up with their compatibility needs. |
|
Back to top |
|
|
Lebkoungcity Apprentice
Joined: 16 Nov 2008 Posts: 212 Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)
|
Posted: Mon Apr 06, 2020 10:10 pm Post subject: |
|
|
OK, then there's just missing dependencies for ~x86 in the ebuild. I'll emerge qtwebkit and look what happens when it's present on the little one.
(Last time I emerged it on the ~x86 it took nearly 8 hours. That was September/October 2018. And I bet compile-times have increased since then - even for qtwebkit ) _________________ "The most dangerous world view is the world view of the ones who haven't viewed the world."
Alexander von Humboldt (1769-1859) |
|
Back to top |
|
|
Lebkoungcity Apprentice
Joined: 16 Nov 2008 Posts: 212 Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)
|
Posted: Tue Apr 07, 2020 10:39 am Post subject: |
|
|
Now qtwebkit is on the ~x86 and zoom works as expected.
Should I open a bug? _________________ "The most dangerous world view is the world view of the ones who haven't viewed the world."
Alexander von Humboldt (1769-1859) |
|
Back to top |
|
|
saboya Guru
Joined: 28 Nov 2006 Posts: 552 Location: Brazil
|
Posted: Tue Apr 07, 2020 11:05 am Post subject: |
|
|
Tip: Install zoom with flatpak. Works fine, and you don't need to handle dependency hell. |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8935
|
Posted: Tue Apr 07, 2020 11:07 am Post subject: |
|
|
Lebkoungcity wrote: | Should I open a bug? |
Of course, a missing dependency is a bug. |
|
Back to top |
|
|
Lebkoungcity Apprentice
Joined: 16 Nov 2008 Posts: 212 Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)
|
Posted: Tue Apr 07, 2020 12:16 pm Post subject: |
|
|
Done that:
https://bugs.gentoo.org/716568
Thanks a lot for your help!
_________________ "The most dangerous world view is the world view of the ones who haven't viewed the world."
Alexander von Humboldt (1769-1859) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|