Bug#1078936: cdebconf: allow building without libglib2.0-dev
Source: cdebconf
Version: 0.272
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap
Hi,
lately, glib2.0 has become difficult to cross build. As a result, there
now is a desire to remove it from dependencies. cdebconf has such a
dependency as it is required via the essential package base-passed early
in the architecture bootstrap. In former times, pkg-config used to
depend on glib2.0 and hence getting rid of it was not important. With
pkgconf no longer depending on it, I'm hunting down users. cdebconf is
one of them. It turns out that glib2.0 is only actually used for the gtk
frontend that already has a build profile. Just adding the annotation
doens't just work as glib2.0 also pulls pkgconf, which is required for
autoreconf. Hence, my patch is making the pkgconf dependency explicit.
Helmut
diff --minimal -Nru cdebconf-0.272/debian/changelog cdebconf-0.272+nmu1/debian/changelog
--- cdebconf-0.272/debian/changelog 2024-05-28 18:42:05.000000000 +0200
+++ cdebconf-0.272+nmu1/debian/changelog 2024-08-17 22:50:06.000000000 +0200
@@ -1,3 +1,10 @@
+cdebconf (0.272+nmu1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Enable building without libglib2.0-dev. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sat, 17 Aug 2024 22:50:06 +0200
+
cdebconf (0.272) unstable; urgency=medium
* Team upload.
diff --minimal -Nru cdebconf-0.272/debian/control cdebconf-0.272+nmu1/debian/control
--- cdebconf-0.272/debian/control 2022-12-31 15:17:57.000000000 +0100
+++ cdebconf-0.272+nmu1/debian/control 2024-08-17 22:50:06.000000000 +0200
@@ -9,12 +9,13 @@
libtextwrap-dev,
libreadline-dev (>= 8.1.2-1.1),
libdebian-installer4-dev | libdebian-installer-dev,
- libglib2.0-dev,
+ libglib2.0-dev <!pkg.cdebconf.nogtk>,
libgtk2.0-dev <!pkg.cdebconf.nogtk>,
libcairo2-dev <!pkg.cdebconf.nogtk>,
libselinux1-dev [linux-any] | libselinux-dev [linux-any],
dh-autoreconf,
dh-exec,
+ pkgconf,
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Uploaders:
Colin Watson <cjwatson@debian.org>,
Reply to: