I am trying to work this. I have a MacBook Pro running Sierra (Mac OS 10.12.1). I have macports installed, and was able to get guile 2.0.12 installed in the macports tree (/opt/local) using a custom macports file. Note: Sierra seems to have issues running gdb. Apparently the SIP needs to be turned off. Instead I have been using the Xcode lldb debugger. Note: Sierra has an issue with DYLD_LIBRARY_PATH. Namely, it will not copy that env variable to sub-shells: mwette$ export DYLD_LIBRARY_PATH=abc mwette$ DYLD_LIBRARY_PATH=def echo $DYLD_LIBRARY_PATH abc I downloaded guile-2.0.13 and applied the macports sierra.patch (attached). I used CC=gcc-mp-6 CFLAGS=-g LDFLAGS=-g ./configure --prefix=/opt/local --enable-guile-debug --disable-shared Build when trying to compile eval.scm => eval.go. I set up the associated environment in my shell and found that executing in build-env or not makes a difference. mwette$ env | grep GUILE GUILE=/Users/mwette/proj/scheme/guile/guile-2.0.13/libguile/guile GUILE_LOAD_PATH=/Users/mwette/proj/scheme/guile/guile-2.0.13/module:/Users/mwette/proj/scheme/guile/guile-2.0.13/guile-readline:/Users/mwette/proj/scheme/guile/guile-2.0.13 GUILE_LOAD_COMPILED_PATH=/Users/mwette/proj/scheme/guile/guile-2.0.13/module:/Users/mwette/proj/scheme/guile/guile-2.0.13/guile-readline GUILE_WARN_DEPRECATED=detailed GUILE_INSTALL_LOCALE=1 GUILE_SYSTEM_PATH= GUILE_AUTO_COMPILE=0 GUILE_SYSTEM_EXTENSIONS_PATH= Within build-env it takes 12 seconds to crash. Without build-env it returns immediately. I don’t know if that means it is working or not: it does create a eval.go file. mwette$ time build-env guild compile --target="x86_64-apple-darwin16.1.0" -Wunbound-variable -Warity-mismatch -Wformat -L "/Users/mwette/proj/scheme/guile/guile-2.0.13/module" -L /Users/mwette/proj/scheme/guile/guile-2.0.13/module/ -L /Users/mwette/proj/scheme/guile/guile-2.0.13/guile-readline/ -o "ice-9/eval.go" "ice-9/eval.scm" Backtrace: In unknown file: ?: 3 [apply-smob/1 # #t ...] ?: 2 [apply-smob/1 #] ?: 1 [primitive-eval ((@ # %) (begin # # #))] ?: 0 [mkstemp! "ice-9/eval.go.XXXXXX" "wb"] ERROR: real 0m12.227s user 0m12.598s sys 0m0.098s mwette$ time guild compile --target="x86_64-apple-darwin16.1.0" -Wunbound-variable -Warity-mismatch -Wformat -L "/Users/mwette/proj/scheme/guile/guile-2.0.13/module" -L /Users/mwette/proj/scheme/guile/guile-2.0.13/module/ -L /Users/mwette/proj/scheme/guile/guile-2.0.13/guile-readline/ -o "ice-9/eval.go" "ice-9/eval.scm" ;;; note: source file /Users/mwette/proj/scheme/guile/guile-2.0.13/module/system/base/target.scm ;;; newer than compiled /opt/local/lib/guile/2.0/ccache/system/base/target.go wrote `ice-9/eval.go' real 0m0.420s user 0m0.353s sys 0m0.036s