Package: libcairo2-dev
Version: 1.17.8-3
Severity: normal

The libcairo2-dev package is missing some sort of relationship with the
liblzo2-dev package because the cairo-script-interpreter.pc file
references the lzo2.pc file in Requires.private. Most uses of the
cairo-script-interpreter.pc file probably aren't for static linking
in Debian so probably Recommends or Suggests would be enough.

This bug report brought to you by adequate:

https://bonedaddy.net/pabs3/log/2013/02/23/inadequate-software/

$ pkg1=libcairo2-dev

$ adequate libcairo2-dev
libcairo2-dev:amd64: missing-pkgconfig-dependency cairo-script-interpreter => 
lzo2

$dpkg -L libcairo2-dev | grep -F cairo-script-interpreter.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/cairo-script-interpreter.pc

$ grep lzo2 /usr/lib/x86_64-linux-gnu/pkgconfig/cairo-script-interpreter.pc
Requires.private: zlib, libpng, fontconfig >=  2.2.95, freetype2 >=  9.7.3, 
x11, xext, xrender >=  0.6, xcb >=  1.6, xcb-render >=  1.6, xcb-shm, pixman-1 
>=  0.36.0, lzo2

$ apt-file search lzo2.pc
liblzo2-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/lzo2.pc

$ apt-cache show libcairo2-dev | grep liblzo2-dev

$ COLUMNS=80 man adequate | grep -A5 pkgconfig
       missing-pkgconfig-dependency
           Dependency of a pkg-config (.pc) file shipped by this package
           couldn't be satisfied.

           References: Debian Policy §8.4.

-- System Information:
Debian Release: trixie/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 6.4.0-4-amd64 (SMP w/4 CPU threads; PREEMPT)
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 libcairo2-dev depends on:
ii  libcairo-gobject2             1.17.8-3
ii  libcairo-script-interpreter2  1.17.8-3
ii  libcairo2                     1.17.8-3
ii  libfontconfig-dev             2.14.2-4
ii  libfreetype-dev               2.13.2+dfsg-1
ii  libglib2.0-dev                2.77.2-1
ii  libpixman-1-dev               0.42.2-1
ii  libpng-dev                    1.6.40-1
ii  libsm-dev                     2:1.2.3-1
ii  libx11-dev                    2:1.8.6-1
ii  libxcb-render0-dev            1.15-1
ii  libxcb-shm0-dev               1.15-1
ii  libxcb1-dev                   1.15-1
ii  libxext-dev                   2:1.3.4-1+b1
ii  libxrender-dev                1:0.9.10-1.1

libcairo2-dev recommends no packages.

Versions of packages libcairo2-dev suggests:
pn  libcairo2-doc  <none>

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to