Package: make-guile
Version: 4.2.1-1
Severity: normal
Tags: patch

debhelper recently added "Depends: make (>= 4~)" so that it can use
make's -O switch.  If someone has make-guile installed, rather than
make, they will currently be unable to upgrade debhelper, since
make-guile Provides/Conflicts/Replaces make but doesn't use a versioned
Provides.  Therefore, it can't satisfy a versioned Depends.

The attached patch causes make-guile to "Provides: make (=
${source:Version})" so that it can satisfy versioned Depends.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.15.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages make-guile depends on:
ii  guile-2.0-libs  2.0.13+1-5
ii  libc6           2.26-6
ii  libgc1c2        1:7.4.2-8.1

make-guile recommends no packages.

Versions of packages make-guile suggests:
pn  make-doc  <none>
diff --git i/debian/control w/debian/control
index 04aad43..f53b48d 100644
--- i/debian/control
+++ w/debian/control
@@ -33,7 +33,7 @@ Package: make-guile
 Suggests: make-doc
 Priority: extra
 Conflicts: make
-Provides: make
+Provides: make (= ${source:Version})
 Replaces: make
 Architecture: any
 Multi-Arch: allowed

Reply via email to