#1109353 libopenjp2-7-dev: Broken symlinks: libopenjpip.so.7, openjpeg-2.1

Package:
libopenjp2-7-dev
Source:
libopenjp2-7-dev
Description:
development files for OpenJPEG, a JPEG 2000 image library
Submitter:
Evan Daykin
Date:
2025-07-16 09:41:01 UTC
Severity:
normal
#1109353#5
Date:
2025-07-15 18:44:04 UTC
From:
To:
Hello,

A package of ours is using libopenjp2-7-dev and encounters the following warnings in piuparts:

WARN: Broken symlinks:
  /usr/lib/x86_64-linux-gnu/libopenjpip.so -> libopenjpip.so.7 (libopenjp2-7-dev:amd64)
  /usr/lib/x86_64-linux-gnu/openjpeg-2.1 -> openjpeg-2.5 (libopenjp2-7-dev:amd64)

I can reproduce the issue like so:
1. create a fresh pbuilder/cowbuilder environment on trixie
2. login to the environment; sudo pbuilder login
3. apt install libopenjp2-7-dev
4. find /usr/lib/x86_64-linux-gnu/ -type l ! -exec test -e {} \; -print

It yields: /usr/lib/x86_64-linux-gnu/libopenjpip.so /usr/lib/x86_64-linux-gnu/openjpeg-2.1. these point to nonexistent libopenjpip.so.7 and openjpeg-2.5, respectively.

Cheers,
Evan

#1109353#10
Date:
2025-07-16 09:05:22 UTC
From:
To:
Hello,

Afaict /usr/lib/x86_64-linux-gnu/openjpeg-2.1 serves no purpose and
should be dropped (debian/rules L#71). The other one seems to be a
missing dependency, libopenjp2-7-dev should depend on
libopenjpip7  (= ${binary:Version}).

cu Andreas