<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 23, 2023, 3:10 AM Petar Petrov <<a href="mailto:slackalaxy@gmail.com">slackalaxy@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all!<br>
<br>
How do we check if a package is really missing some libs? SBo has<br>
scripts that just repackage the binaries provided by upstream. Using<br>
sbbdep can tell if a package is missing libs in the standard<br>
locations. However, many of these precompiled programs ship with their<br>
own libs installed in a custom location. Yet, sbbdep will see these as<br>
missing. I made myself a simple script<br>
(<a href="https://github.com/slackalaxy/revcheck" rel="noreferrer noreferrer" target="_blank">https://github.com/slackalaxy/revcheck</a>) to check within install paths<br>
of packages if something is still missing. What do we do in cases like<br>
this:<br>
<br>
calibre-bin<br>
[MISSING] libQt6EglFSDeviceIntegration.so.6<br>
[MISSING] libQt6EglFsKmsSupport.so.6<br>
[MISSING] libQt6Pdf.so.6<br>
[MISSING] libQt6PdfWidgets.so.6<br>
[MISSING] libQt6SvgWidgets.so.6<br>
[MISSING] libQt6Test.so.6<br>
[MISSING] libQt6WlShellIntegration.so.6<br>
<br>
microsoft-edge<br>
[MISSING] libQt6Core.so.6<br>
[MISSING] libQt6Gui.so.6<br>
[MISSING] libQt6Widgets.so.6<br>
<br>
<a href="http://openoffice.org" rel="noreferrer noreferrer" target="_blank">openoffice.org</a><br>
[MISSING] <a href="http://libdb-4.3.so" rel="noreferrer noreferrer" target="_blank">libdb-4.3.so</a><br>
[MISSING] libgstinterfaces-0.10.so.0<br>
[MISSING] libgstreamer-0.10.so.0<br>
[MISSING] libjawt.so<br>
<br>
vivaldi<br>
[MISSING] libQt6Core.so.6<br>
[MISSING] libQt6Gui.so.6<br>
[MISSING] libQt6Widgets.so.6<br>
<br>
wps-office<br>
[MISSING] libsystemd.so.0<br>
<br>
If someone is interested, this is how I use the script. Make sure<br>
sbbdep has updated its database, then:<br>
<br>
$ revcheck /var/lib/pkgtools/packages/openoffice.org-4.1.14_en_US-x86_64-3_SBo<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">A similar issue was reported a few weeks back with the nvidia driver, with the ldd based script noticing that libcrypto.so.3 was not being found.</div><div dir="auto"><br></div><div dir="auto">As it turns out, the binary Nvidia driver is made to support multiple versions of libraries and will link to different versions based on what's on the system. libcrypto.so.3 is for openssl v3, which isn't used in Slackware 15.0, but it does have a fallback to use openssl v1.1 if v3 isn't found.</div><div dir="auto"><br></div><div dir="auto"><a href="https://lists.slackbuilds.org/pipermail/slackbuilds-users/2023-August/028485.html">https://lists.slackbuilds.org/pipermail/slackbuilds-users/2023-August/028485.html</a><br></div><div dir="auto"><br></div><div dir="auto">We are likely seeing a similar issue here where several of your reported programs are probably designed to work with both qt5 and qt6, depending on what's found on the system. The software likely has a priority of qt6 and would use that unless it's not found, and then fall back to qt5 libraries.</div><div dir="auto"><br></div><div dir="auto">As long as the software works, it's likely what we're seeing and can likely be safely ignored.</div><div dir="auto"><br></div><div dir="auto">Jeremy</div></div>