#1009010 slop: maim: error while loading shared libraries: libslopy.so.7.5: cannot open shared object file: No such file or directory

Package:
slop
Source:
slop
Description:
queries for a selection from the user and prints the region to stdout
Submitter:
Axel Beckert
Date:
2022-06-29 18:12:06 UTC
Severity:
serious
#1009010#5
Date:
2022-04-05 20:36:30 UTC
From:
To:
Slop seems to provide a shared library without having a proper SONAME or
ABI in the package name and bumping the library made at least "maim" to
fail to work:

maim: error while loading shared libraries: libslopy.so.7.5: cannot open shared object file: No such file or directory

From my point of view, it is an error of slop to provide a shared
library but not having a proper library package with proper SONAME or
ABI version in the package name.

In case you disagree, please do not provide a shared library at all and
do compile this library directly into the binary "slop".

#1009010#12
Date:
2022-04-06 13:21:12 UTC
From:
To:
I agree, this is a long-standing bug in the package, and a lintian
warning I have consistently (and incorrectly) ignored.

I would be happy to take whatever fix you think is best for this. The
package is in salsa.debian.org/debian and i'm LowNMU.

I think my main blocker is fixing this is that I am not super familiar
with shared libs packages. It also seems a little silly to have a shared
lib for something that's essentially called by other packages (although
now it seems that maim does use it as a shared lib).

The other problem is introducing a shared lib would make us go through a
round trip in NEW, but hopefully that should be trivial enough to be
fast.

Anyways, thanks for the bug report, and definitely something that needs
fixing. In the meantime I think a binNMU might fix this on maim's side,
right?

a.

#1009010#19
Date:
2022-06-24 14:53:20 UTC
From:
To:
Hello, please find as an attachment a patch to fix #1012190 and #981703
and close them.

Best regards,			Georges.

tags 1012190 + patch
thank you

#1009010#24
Date:
2022-06-27 14:10:14 UTC
From:
To:
Hi,

thanks for the patches.

I am note sure they work though, see my comments below...

I don't understand why this is necessary. #1012190 should be closed
automatically when 7.6 migrates to testing, it's already marked as fixed
in unstable, deliberately.

libslop7.5 doesn't exist as far as I know, why is that necessary?

shouldn't the shlibs:Depends do the right thing here?

i should also note that the bug to fix here is #1009010 and it's going
to be fixed once 7.6-2 passes NEW (which it entered yesterday).

i'd rather have that merged in when upstream does that release, instead
of carrying that local patch...

[...]

could you submit this upstream?

thanks.

#1009010#29
Date:
2022-06-29 18:10:17 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
slop, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1009010@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Antoine Beaupré <anarcat@debian.org> (supplier of updated slop package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 01 Jun 2022 15:15:38 -0400
Source: slop
Binary: libslopy-dev libslopy7.6 libslopy7.6-dbgsym slop slop-dbgsym
Architecture: source amd64
Version: 7.6-2
Distribution: experimental
Urgency: medium
Maintainer: Antoine Beaupré <anarcat@debian.org>
Changed-By: Antoine Beaupré <anarcat@debian.org>
Description:
 libslopy-dev - queries for a selection from the user and prints the region to st
 libslopy7.6 - queries for a selection from the user and prints the region to st
 slop       - queries for a selection from the user and prints the region to st
Closes: 1009010
Changes:
 slop (7.6-2) experimental; urgency=medium
 .
   * split out shared library in new binary packages (Closes: #1009010)
   * update debian/copyright to cover for missing files, thanks Thorsten
Checksums-Sha1:
 7d575014f94dbcc8d6a3c2df6d9c89c0e4dfd6b5 1643 slop_7.6-2.dsc
 8053b3404dde2985d72a667cf32b65f27df8dbd5 4724 slop_7.6-2.debian.tar.xz
 5f74b0a8c89df867d8cdfcaff81b17a046900617 4964 libslopy-dev_7.6-2_amd64.deb
 a1cf8149bc3174c9928be96517ed98fe1eb514a9 489572 libslopy7.6-dbgsym_7.6-2_amd64.deb
 22e5d76e62b5b1ae093795e04e38ed05d83ece4c 37520 libslopy7.6_7.6-2_amd64.deb
 46a30e7bc3d691ca54c2a5a99d5b24824531dcdf 1050332 slop-dbgsym_7.6-2_amd64.deb
 2aadb5e4b15bb696531f464e84d4667346b59e81 9300 slop_7.6-2_amd64.buildinfo
 62c655f2ca1fd0c4af5a3861e18a355ac7297a1f 82960 slop_7.6-2_amd64.deb
Checksums-Sha256:
 aee7812e1c4b60b3dc834d8ce8850552caa0b52eae5a4342fc131ca77c642d12 1643 slop_7.6-2.dsc
 20250d2f3eb977be85910a6e1710f08c8bb7298f3ffba6ac37e9fb00c2104b65 4724 slop_7.6-2.debian.tar.xz
 dffc3d92c583f8ef2d963187399811f89443246f9617f2b509af190a3e40c003 4964 libslopy-dev_7.6-2_amd64.deb
 664a52cdf758c39b1c994a1901302c5fb34972df48bef0e65c90037a167b56cf 489572 libslopy7.6-dbgsym_7.6-2_amd64.deb
 3fb92f0fd3948055620b4f664be51d373e7ff7ac8811482458e90735b5f53ba3 37520 libslopy7.6_7.6-2_amd64.deb
 749590221fcb8942d4c114a32fc857690dc423cf4cd5bee2f6dca8a82d479417 1050332 slop-dbgsym_7.6-2_amd64.deb
 e75e7e973fabaea14a37717fd32432167900c4a01379175807b07679f41aab73 9300 slop_7.6-2_amd64.buildinfo
 89426d4b9cc18a53a36a15fc262b8bfa0a4f203e3be1733d5dce2ab6b89c76fc 82960 slop_7.6-2_amd64.deb
Files:
 26f4173128b8f17b88c25a9ece78cf05 1643 x11 optional slop_7.6-2.dsc
 ac0b5f7ae8e271b4340b1aef941afe3a 4724 x11 optional slop_7.6-2.debian.tar.xz
 cb9bd494c34344de98357b4259232fe7 4964 libdevel optional libslopy-dev_7.6-2_amd64.deb
 892e1b23e453c19906255531240071c9 489572 debug optional libslopy7.6-dbgsym_7.6-2_amd64.deb
 a18bfc8b14078ad184c0959f9ec78d2e 37520 x11 optional libslopy7.6_7.6-2_amd64.deb
 3a6cf9a44708db696321d195bea665a9 1050332 debug optional slop-dbgsym_7.6-2_amd64.deb
 a6570c676174c85944df0a4261a16394 9300 x11 optional slop_7.6-2_amd64.buildinfo
 42900139065adc3c436f8aa3c9d7c2b4 82960 x11 optional slop_7.6-2_amd64.deb
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEexZCBNCWcjsBljWrPqHd3bJh2XsFAmKvZ0sACgkQPqHd3bJh
2XvJ6ggAvn9p9d5DWfFP9Tla7QDHbGdpsv3du1JAITJwBSkjnVToEdIsX4PX9irK
3mnL28PTaJibd/9TMIEWxmUqE9WAX3Sbu1AWM+yovDQL6RR7R22wHl5IKOqAt3/G
NRApL9shapC5nNIiZUhjhsRgiUOYzhZ8Hj1L0rlGFN/tXxXEH9GRiFQbfH/L6wT/
4eUYWhVfTlbRzIJ1sdDLzKE7BoH+3suGBK4Uv/uV6YOKlAmyf46f/Q5Fd0R9Hdfj
atGunVOIY7FrcenQvFrze7Vk7UqQ06cq0XFTYsub31UzNCndIcjxIMYvuP4Z0zOs
S53qgjn9xx0sdvcYOpKh+gYcUhyMlA==
=0sUO
-----END PGP SIGNATURE-----