Source: guile-2.2 Version: 2.2.3+1-4 User: helm...@debian.org Usertags: rebootstrap
I assume that guile-2.2 is supposed to replace guile-2.0 eventually. At present, guile-2.0 is part of the bootstrap set and thus needs to be cross buildable. Thus it seems safe to say that guile-2.2 should be cross buildable eventually. Better start now. Well it doesn't work. A cross build for mipsel ends with: | guild compile --target="mipsel-unknown-linux-gnu" -Wunbound-variable -Wmacro-use-before-definition -Warity-mismatch -Wformat \ | -L "/<<BUILDDIR>>/guile-2.2-2.2.3+1/module" -L "/<<BUILDDIR>>/guile-2.2-2.2.3+1/module" \ | -L "/<<BUILDDIR>>/guile-2.2-2.2.3+1/guile-readline" \ | --from=elisp -o "language/elisp/boot.go" "language/elisp/boot.el" | Backtrace: | In srfi/srfi-1.scm: | 640:9 19 (for-each #<procedure 564abae50a00 at scripts/compile.?> ?) | In scripts/compile.scm: | 251:26 18 (_ _) | In system/base/target.scm: | 57:6 17 (with-target _ _) | In system/base/compile.scm: | 139:28 16 (compile-file "language/elisp/boot.el" #:output-file _ # ?) | In system/base/language.scm: | 110:30 15 (default-environment _) | 62:11 14 (lookup-language elisp) | In ice-9/boot-9.scm: | 2714:10 13 (_ (language elisp spec) _ _ #:ensure _) | 2982:16 12 (try-module-autoload _ _) | 2312:4 11 (save-module-excursion _) | 3002:22 10 (_) | In unknown file: | 9 (primitive-load-path "language/elisp/spec" #<procedure ?>) | In system/base/compile.scm: | 165:4 8 (compile-and-load _ #:from _ #:to _ #:env _ #:opts _ # _) | 235:18 7 (read-and-compile #<input: language/elisp/boot.el 13> # ?) | 183:32 6 (compile-fold (#<procedure compile-tree-il (expr env ?>) ?) | In language/elisp/compile-tree-il.scm: | 805:5 5 (compile-tree-il (defmacro @ (module symbol) (#{`}# ?)) ?) | 705:11 4 (_ _ _) | In system/base/compile.scm: | 255:6 3 (compile _ #:from _ #:to _ #:env _ #:opts _) | 183:32 2 (compile-fold _ #<tree-il (seq (call (@ (language elis?> ?) | In language/bytecode/spec.scm: | 28:15 1 (bytecode->value #vu8(127 69 76 70 1 1 1 255 0 0 0 0 ?) ?) | In unknown file: | 0 (load-thunk-from-memory #vu8(127 69 76 70 1 1 1 255 0 ?)) | | ERROR: In procedure load-thunk-from-memory: | In procedure load-thunk-from-memory: No such file or directory | make[3]: *** [Makefile:2267: language/elisp/boot.go] Error 1 | make[3]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.3+1/module' | make[2]: *** [Makefile:1856: all-recursive] Error 1 | make[2]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.3+1' | make[1]: *** [Makefile:1742: all] Error 2 | make[1]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.3+1' | dh_auto_build: make -j1 returned exit code 2 | make: *** [debian/rules:98: build-arch] Error 2 | dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 I hope you can make more sense of this than I can. Please fix this issue before make-dfsg and others start using guile-2.2. Helmut