Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
net-im/zoom wants qtwebkit on ~x86 - why? [solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Multimedia
View previous topic :: View next topic  
Author Message
Lebkoungcity
Apprentice
Apprentice


Joined: 16 Nov 2008
Posts: 212
Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)

PostPosted: Mon Apr 06, 2020 12:54 pm    Post subject: net-im/zoom wants qtwebkit on ~x86 - why? [solved] Reply with quote

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
View user's profile Send private message
ScootNBagNz
n00b
n00b


Joined: 13 Oct 2019
Posts: 17
Location: Iowa

PostPosted: Mon Apr 06, 2020 2:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
Ant P.
Watchman
Watchman


Joined: 18 Apr 2009
Posts: 6920

PostPosted: Mon Apr 06, 2020 7:26 pm    Post subject: Reply with quote

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
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Mon Apr 06, 2020 7:32 pm    Post subject: Reply with quote

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
View user's profile Send private message
Lebkoungcity
Apprentice
Apprentice


Joined: 16 Nov 2008
Posts: 212
Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)

PostPosted: Mon Apr 06, 2020 10:10 pm    Post subject: Reply with quote

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 :wink: )
_________________
"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
View user's profile Send private message
Lebkoungcity
Apprentice
Apprentice


Joined: 16 Nov 2008
Posts: 212
Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)

PostPosted: Tue Apr 07, 2020 10:39 am    Post subject: Reply with quote

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
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Tue Apr 07, 2020 11:05 am    Post subject: Reply with quote

Tip: Install zoom with flatpak. Works fine, and you don't need to handle dependency hell.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8935

PostPosted: Tue Apr 07, 2020 11:07 am    Post subject: Reply with quote

Lebkoungcity wrote:
Should I open a bug?

Of course, a missing dependency is a bug.
Back to top
View user's profile Send private message
Lebkoungcity
Apprentice
Apprentice


Joined: 16 Nov 2008
Posts: 212
Location: near Lebkoungcity (='Gingerbreadcity' =Nuremberg)

PostPosted: Tue Apr 07, 2020 12:16 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Multimedia All times are GMT
Page 1 of 1

 
Jump to:  
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