Last week I set up a completely new instance of MABS, which downloads an up-to-date MSYS2 environment for building various audio and video tools. Among those, sndlib requires autogen, which requires guile. Issue #116 was just closed, but it seems to work only in MSYS2 environments which were installed a lot earlier.
In this new MSYS2 installation, autogen does not work because it seems to require a lot of guile modules which cannot be loaded from a cache, but cannot be compiled either. Attached is the stderr output of autogen --version just as it is used to check for the availability of autogen in configure scripts. Head snippet:
;;; WARNING: loading compiled file /usr/lib/guile/2.2/ccache/ice-9/eval.go failed:
;;; Throw to key system-error with args ("load-thunk-from-memory" "~A" ("Invalid argument") (22))
;;; WARNING: loading compiled file /home/LigH/.cache/guile/ccache/2.2-LE-4-3.A/usr/share/guile/2.2/ice-9/common-list.scm.go failed:
;;; In procedure load-thunk-from-memory: Invalid argument
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /usr/share/guile/2.2/ice-9/common-list.scm
;;; compiling /usr/share/guile/2.2/system/base/compile.scm
;;; it seems /usr/share/guile/2.2/system/base/compile.scm
;;; is part of the compiler; skipping auto-compilation
;;; compiling /usr/share/guile/2.2/system/base/syntax.scm
;;; WARNING: compilation of /usr/share/guile/2.2/system/base/syntax.scm failed:
;;; In procedure variable-ref: variable is unbound: #<variable 204a9688 value: #<undefined>>
;;; compiling /usr/share/guile/2.2/system/base/language.scm
;;; WARNING: compilation of /usr/share/guile/2.2/system/base/language.scm failed:
;;; In procedure variable-ref: variable is unbound: #<variable 204a9688 value: #<undefined>>
...
Originally reported by @LigH-de on https://github.com/msys2/msys2/issues/124.
Last week I set up a completely new instance of MABS, which downloads an up-to-date MSYS2 environment for building various audio and video tools. Among those, sndlib requires autogen, which requires guile. Issue #116 was just closed, but it seems to work only in MSYS2 environments which were installed a lot earlier.
In this new MSYS2 installation, autogen does not work because it seems to require a lot of guile modules which cannot be loaded from a cache, but cannot be compiled either. Attached is the stderr output of
autogen --version
just as it is used to check for the availability of autogen in configure scripts. Head snippet:autogen-version.txt