Finally I found the problem is that I left a m4/guile.m4 in Artanis for some reasons. It's solved by remove it.
Thanks for all the helps! Best regards On Mon, Jan 6, 2020 at 2:56 PM Nala Ginrut <nalagin...@gmail.com> wrote: > Hi Matt! > Thanks for the help. > However, it seems doesn't work for me. I think your solution is to solve > mixed guile version detection issue, right? > I'm building it in docker, a pure clean Debian10 environment. Hmm... > > On Sat, Jan 4, 2020 at 7:29 AM Matt Wette <matt.we...@gmail.com> wrote: > >> >> >> On 1/3/20 10:44 AM, Matt Wette wrote: >> > On 1/3/20 6:53 AM, Matt Wette wrote: >> >>> I am running into other issues, however, when there is a >> >>> guile in my path that appears before anything else, but a guile-2 >> >>> that appears from another directory. I am working to add >> >>> --with-guile to fix that. I'm having problems checking against >> >>> 2.0.14, for example. >> > I have been working on my configures. I have separate guile-2.0.14, >> > -2.2.4 and -2.9.8 installs. >> > To get everything to work I ended up with the following configure.ac >> > and nyacc.m4. Not beautiful >> > but it's working for 2.0.14, 2.2.X and 2.9.8. >> > >> > ===== snip from configure.ac ===== >> > m4_include([./pkg.m4]) >> > m4_include([./guile.m4]) >> > m4_include([./nyacc.m4]) >> > >> > AC_ARG_WITH(guile, [ --with-guile path to binary], >> > ,with_guile=unspecified) >> > >> > if test "_$with_guile" != "_unspecified"; then >> > GUILE=$with_guile >> > GUILE_EFFECTIVE_VERSION=`$GUILE -c "(display (effective-version))"` >> > guile_libdir=`$GUILE -c "(display (assq-ref %guile-build-info >> > 'libdir))"` >> > PKG_CONFIG_LIBDIR=$guile_libdir/pkgconfig >> > PKG_CONFIG=pkg-config >> > export PKG_CONFIG_LIBDIR >> > else >> > GUILE_PKG([3.2 3.0 2.9 2.2 2.0]) >> > GUILE_PROGS >> > fi >> > >> > GUILE_SITE_DIR >> > GUILE_SITE_GO_DIR >> > GUILE_DATA_DIR >> > >> > ========================== >> >> So I changed configure arg from "--with-guile=/path/to/guile" to >> "GUILE=/path/to/guile" >> AC_ARG_VAR([GUILE],[path to guile binary]) >> if test "x$ac_env_GUILE_set" = "xset"; then >> GUILE_EFFECTIVE_VERSION=`$GUILE -c "(display (effective-version))"` >> guile_libdir=`$GUILE -c "(display (assq-ref %guile-build-info >> 'libdir))"` >> PKG_PROG_PKG_CONFIG >> PKG_CONFIG_LIBDIR=$guile_libdir/pkgconfig >> export PKG_CONFIG_LIBDIR >> else >> GUILE_PKG([3.0 2.9 2.2 2.0]) >> GUILE_PROGS >> fi >> >> >> >> >> >> >>