Package: guile-2.2-dev Version: 2.2.4+1-1 Severity: normal The `guile-2.2` package installs the `guile-2.2` binary. This in turn will cause the `GUILE_PROGS` autoconf macro (as shipped in `guile-2.2-dev`) to look for `guild-2.2`, not considering the installed `guild` binary, thus causing `configure` scripts that use `GUILE_PROGS` to fail like this:
configure: checking for guile 2.2 configure: found guile 2.2 checking for guile-2.2... /usr/bin/guile-2.2 checking for Guile version >= 2.2... 2.2.4 checking for guild-2.2... no checking for guile-config-2.2... no checking for guile-tools-2.2... no configure: error: 'guild' binary not found; please check your guile-2.x installation. The above output was from an attempt at compiling `guix` [0]. It seems that if a versioned `guile` binary (such as `guile-2.2`) is present, so should versioned variants of `guild`, `guile-config`, and `guile-tools`. The documentation of the `GUILE_PROGS` macro supports this: This macro looks for programs ‘guile’ and ‘guild’, setting variables GUILE and GUILD to their paths, respectively. The macro will attempt to find ‘guile’ with the suffix of ‘-X.Y’, followed by looking for it with the suffix ‘X.Y’, and then fall back to looking for ‘guile’ with no suffix. If ‘guile’ is still not found, signal an error. The suffix, if any, that was required to find ‘guile’ will be used for ‘guild’ as well. Installing the versioned variants might even be a step on the way to allow co-installability of `guile-2.2-dev` and future versions of the Guile development binary package. [0] https://www.gnu.org/software/guix/manual/en/guix.html#Introduction Kind Regards, Rotty -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (850, 'testing'), (800, 'unstable'), (500, 'testing-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.0.0-trunk-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE 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 guile-2.2-dev depends on: ii guile-2.2 2.2.4+1-1 ii guile-2.2-libs 2.2.4+1-1 ii libc6-dev 2.28-8 ii libgc-dev 1:7.6.4-0.4 ii libgmp-dev 2:6.1.2+dfsg-4 ii libltdl-dev 2.4.6-9 ii libncurses-dev [libncurses5-dev] 6.1+20181013-2 ii libncurses5-dev 6.1+20181013-2 ii libreadline-dev [libreadline6-dev] 7.0-5 ii pkg-config 0.29-6 guile-2.2-dev recommends no packages. guile-2.2-dev suggests no packages. -- no debconf information