Package: libopenjp2-7-dev Version: 2.4.0-5 Severity: normal File: /usr/lib/x86_64-linux-gnu/libopenjp3d.so File: /usr/lib/x86_64-linux-gnu/libopenjpip.so User: debian...@lists.debian.org Usertags: adequate broken-symlink Tags: patch
libopenjp2-7-dev 2.4.0-5 introduced two broken symlinks. It looks like the usual .so symlinks were added without a dependency on the two packages that provide the targets of those symlinks. This means that reverse dependencies of libopenjp2-7-dev will not be able to link against libopenjp3d or libopenjpip. Since there are no packages in Debian that link against libopenjp3d or libopenjpip this isn't a major issue, hence filed at normal severity. So I think that the fix for this is to update the depends: -Depends: libopenjp2-7 (= ${binary:Version}), ${misc:Depends} +Depends: libopenjp2-7 (= ${binary:Version}), libopenjpip7 (= ${binary:Version}), libopenjp3d7 (= ${binary:Version}), ${misc:Depends} Alternatively all the files for linking libopenjp3d and libopenjpip could be split into separate -dev packages for each library. Here is some more information about the broken symlinks: Log started: 2022-01-15 12:01:35 apt-listchanges: Reading changelogs... apt-listchanges: Mailing root: apt-listchanges: changelogs for chianamo apt-listchanges: Reading changelogs... Preparing to unpack .../libopenjp2-7-dbgsym_2.4.0-5_amd64.deb ... Unpacking libopenjp2-7-dbgsym:amd64 (2.4.0-5) over (2.4.0-3) ... Preparing to unpack .../libopenjp2-7-dev_2.4.0-5_amd64.deb ... Unpacking libopenjp2-7-dev:amd64 (2.4.0-5) over (2.4.0-3) ... Preparing to unpack .../libopenjp2-7_2.4.0-5_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.4.0-5) over (2.4.0-3) ... Setting up libopenjp2-7:amd64 (2.4.0-5) ... Setting up libopenjp2-7-dbgsym:amd64 (2.4.0-5) ... Setting up libopenjp2-7-dev:amd64 (2.4.0-5) ... Processing triggers for man-db (2.9.4-4) ... Processing triggers for libc-bin (2.33-2) ... Log ended: 2022-01-15 12:02:03 $ adequate libopenjp2-7-dev libopenjp2-7-dev:amd64: broken-symlink /usr/lib/x86_64-linux-gnu/libopenjp3d.so -> libopenjp3d.so.7 libopenjp2-7-dev:amd64: broken-symlink /usr/lib/x86_64-linux-gnu/libopenjpip.so -> libopenjpip.so.7 $ ls -l /usr/lib/x86_64-linux-gnu/*openjp*.so* lrwxrwxrwx 1 root root 15 Jan 14 23:18 /usr/lib/x86_64-linux-gnu/libopenjp2.so -> libopenjp2.so.7 -rw-r--r-- 1 root root 367K Jan 14 23:18 /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.4.0 lrwxrwxrwx 1 root root 19 Jan 14 23:18 /usr/lib/x86_64-linux-gnu/libopenjp2.so.7 -> libopenjp2.so.2.4.0 lrwxrwxrwx 1 root root 16 Jan 14 23:18 /usr/lib/x86_64-linux-gnu/libopenjp3d.so -> libopenjp3d.so.7 lrwxrwxrwx 1 root root 16 Jan 14 23:18 /usr/lib/x86_64-linux-gnu/libopenjpip.so -> libopenjpip.so.7 $ chase /usr/lib/x86_64-linux-gnu/*openjp*.so* /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.4.0 /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.4.0 /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.4.0 chase: /usr/lib/x86_64-linux-gnu/libopenjp3d.so.7: No such file or directory chase: /usr/lib/x86_64-linux-gnu/libopenjpip.so.7: No such file or directory $ apt-cache show libopenjp2-7-dev=2.4.0-5 | grep Depends Depends: libopenjp2-7 (= 2.4.0-5) $ apt-file search libopenjp3d.so.7 libopenjp3d7: /usr/lib/x86_64-linux-gnu/libopenjp3d.so.7 $ apt-file search libopenjpip.so.7 libopenjpip7: /usr/lib/x86_64-linux-gnu/libopenjpip.so.7 -- System Information: Debian Release: bookworm/sid APT prefers testing-debug APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.15.0-2-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libopenjp2-7-dev depends on: ii libopenjp2-7 2.4.0-5 libopenjp2-7-dev recommends no packages. libopenjp2-7-dev suggests no packages. -- no debconf information -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part