From: Helmut Grohne <helmut@subdivi.de> Date: Tue, 09 Sep 2025 00:55:18 +0200 > This is deep. Simon McVittie gave an entire talk in Cambridge about why > this is how it is. The very short version is that some reverse > dependencies of libglib2.0-dev don't actually need all of it and may be > happy with libgio-2.0-dev. Reducing libglib2.0-dev dependencies to > libgio-2.0-dev is ongoing work. Would you happen to have a good enough > understanding how how cairo uses it? libcairo2 doesn't need to depend on libglib2.0-dev -- libcairo2 doesn't use glib, only libcairo-gobject2 does. So, perhaps we should split out libcairo-gobject2-dev from libcairo2-dev? We'd need to figure out which packages actually need the cairo-gobject.h header file and the cairo-gobject.pc pkgconfig file. I suspect the direct set of dependencies will be very small, sadly the transitive set is huge. -- -keith
Attachment:
signature.asc
Description: PGP signature