Control: clone -1 -2 Control: reassign -2 src:guile-3.0 On Thu, May 21, 2020 at 07:13:27PM +0200, Helmut Grohne wrote: > While bootstrap testing unstable, I noticed that guile-2.2 fails to > build from source (natively). A build now ends quicky: > > | dpkg-buildpackage: info: source package guile-2.2 > | dpkg-buildpackage: info: source version 2.2.7+1-5 > | dpkg-buildpackage: info: source distribution unstable > | dpkg-buildpackage: info: source changed by Rob Browning > <r...@defaultvalue.org> > | dpkg-source --before-build . > | dpkg-buildpackage: info: host architecture amd64 > | fakeroot debian/rules clean > | /bin/bash: ${\#x}: bad substitution > | debian/rules:70: *** ERROR: alternatives priority expects min version < > 1000. Stop. > | dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned > exit status 2 > > This only happens since make-dfsg/4.3-1, but I think the bug here > ultimately is with guile-2.2. The relevant code from debian/rules is: > > | ifneq (ok,$(shell x='$(deb_src_min_ver)'; [ "$${\#x}" -lt 4 ] && echo ok;)) > | $(error ERROR: alternatives priority expects min version < 1000) > | endif > > It is surprising that this didn't fail with earlier versions of make. > The shell substitution is clearly wrong. It is unclear what it is > supposed to achieve. In any case, deleting these lines makes the build > proceed.
guile-3.0 also has this exact same bug. Helmut