Package: gamin
Version: 0.1.10-5
Severity: normal
Tags: patch

Hello,

gamin build-depends on glib2.0. It happens that on linux-any the glib2.0
source package build-depends on libgamin-dev.

The simplest way to avoid this circular build-dependency is to add a
stage1 profile to the gamin package build, which disables the build of
the gamin server, as the attached patch implements.

Samuel

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unreleased'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: hurd-i386 (i686-AT386)

Kernel: GNU-Mach 1.8+git20171101-486-dbg/Hurd-0.9
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages gamin depends on:
ii  libc0.3       2.26-5
ii  libgamin0     0.1.10-5
ii  libglib2.0-0  2.54.2-5

gamin recommends no packages.

gamin suggests no packages.

-- no debconf information

-- 
Samuel Thibault <samuel.thiba...@ens-lyon.org>
--- debian/control.in.orig      2018-02-12 21:18:25.000000000 +0000
+++ debian/control.in   2018-02-12 21:18:27.000000000 +0000
@@ -5,7 +5,7 @@
 Uploaders: @GNOME_TEAM@
 Build-Depends: cdbs (>= 0.4.73),
                debhelper( >= 5.0.37.2),
-               libglib2.0-dev,
+               libglib2.0-dev <!stage1>,
                gnome-pkg-tools,
                python-all-dev (>= 2.3.5-11),
                dh-python,
--- debian/control.orig 2018-02-12 21:18:45.000000000 +0000
+++ debian/control      2018-02-12 21:17:31.000000000 +0000
@@ -9,7 +9,7 @@
 Uploaders: Debian GNOME Maintainers 
<pkg-gnome-maintain...@lists.alioth.debian.org>, Emilio Pozuelo Monfort 
<po...@debian.org>, Martin Pitt <mp...@debian.org>, Sebastian Dröge 
<sl...@debian.org>
 Build-Depends: cdbs (>= 0.4.73),
                debhelper( >= 5.0.37.2),
-               libglib2.0-dev,
+               libglib2.0-dev <!stage1>,
                gnome-pkg-tools,
                python-all-dev (>= 2.3.5-11),
                dh-python,
--- debian/rules.orig   2018-02-12 21:18:55.000000000 +0000
+++ debian/rules        2018-02-12 21:18:56.000000000 +0000
@@ -18,6 +18,10 @@
 DEB_INSTALL_DOCS_ALL :=
 DEB_INSTALL_DOCS_gamin := AUTHORS NEWS README TODO
 
+ifneq ($(filter stage1,$(DEB_BUILD_PROFILES)),)
+       DEB_CONFIGURE_EXTRA_FLAGS += --disable-server
+endif
+
 binary-install/python-gamin::
        # force executable bit on files looking like python scripts
        egrep -rlZ '^#!(.*)python' debian/python-gamin/usr/lib/ | xargs -0 
chmod a+x --

Reply via email to