Package: libchafa-dev
Version: 1.18.1-1
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

libchafa-dev ships chafa.pc which contains: `Requires: glib-2.0`

Because of this Requires field, any invocation of `pkgconf --libs chafa` will
also look up glib-2.0.pc. On a system with only libchafa-dev installed (but not
libglib2.0-dev), this fails:

$ pkgconf --libs chafa
Package glib-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glib-2.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'glib-2.0', required by 'chafa', not found

Installing libglib2.0-dev resolves the issue. Since libchafa-dev exposes a
public API that includes <glib.h> (visible in /usr/include/chafa/chafa.h) and
its .pc file unconditionally requires glib-2.0, I assume libglib2.0-dev should
be a runtime dependency of libchafa-dev

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEuVOE/FJ0HcdfWSw//lAdKwFeZPsFAmn8e6IACgkQ/lAdKwFe
ZPtAnA/+I8ik9chnuCAaCIJfH2Ztgrnhv4omZO35cSKKth0iL0O+ajWKxRvMBqLO
Nco49yanFKbM8CJ2mkIHuVNpYmFsF1znq3HAxwkBG3wMdgez00G14dahiSMm2ZOk
vdWGgHFoIFC4VssSW+tYg5SAh2LBUdD9L44bxQ9+jf50CyqKK8YBx7eLe/erq+Nq
srlqcwRuR4f/6K3dX5oofHBGfJpCI8Kn6jHx1PWqpEw8cUQ5JP4qHLH+4jY7kViH
f7Ori5v1dqqXRvsnd20upBb0TNj4Q8khNX5Ev5ZD2NHE0+yNkWdZgOKrIn+gTU7o
NcCLCkG5GoVjddxE7CBhmr9O06WeCMCUiY1Spr5q7MoPdSlnXTBeov239yG7jcj3
vCVta200OQptMtoVLXXMIQugBKl4W1pV57xL/y+reKmVrX36vj7VVW3/WW38nD1E
L9rG5hEQij7wecv81pBxzux9cp6sQEizhOcXLSPIJ11TXfYultnv9J78GcKpYBlS
18/DAUJbQxES7EN5HQ274Rox15GSf55ynm4KJFxMT3o43E8iAkGt3OjL3585eRuD
zwxywC6nh6O+tvAF5/FuYqrGoaiyDVOC9xqCpBVReV/HdIGD5wqGvvErHZKb5KnC
Qp7QeiR/BNdmmSxX6lbksVl2zez0auHdWetiAUOcXlNrB2RYgAE=
=F3G1
-----END PGP SIGNATURE-----

Reply via email to