David Pirotte <da...@altosw.be> writes: > http://ftp.gnu.org/gnu/g-golf/g-golf-0.8.0-rc6.tar.gz
This is an odd version scheme; I would suggest that you instead use 0.8.0rc7 next time. Packaging systems have code to interpret versions, and the - is irregular as it usually separates package names and versions. Bsaically, do it like everybody else please. I'm building on NetBSD 10 amd64 with => Tool dependency glib2-tools-[0-9]*: found glib2-tools-2.80.4 => Tool dependency mktools-[0-9]*: found mktools-20220614 => Tool dependency gtexinfo>=6: found gtexinfo-7.1 => Tool dependency pkgconf-[0-9]*: found pkgconf-2.3.0 => Tool dependency ccache-[0-9]*: found ccache-4.10.2 => Tool dependency cwrappers>=20150314: found cwrappers-20220403 => Tool dependency checkperms>=1.1: found checkperms-1.12 => Full dependency glib2>=2.76.4nb1: found glib2-2.80.4 => Full dependency gobject-introspection>=1.76.1nb1: found gobject-introspection-1.80.1nb3 => Full dependency guile22>=2.2.7nb6: found guile22-2.2.7nb6 and this blows up: GEN g-golf/support/color.go Backtrace: In system/base/compile.scm: 155:11 19 (_ #<closed: file 7365885cd1c0>) 235:18 18 (read-and-compile #<input: g-golf/support/color.scm 15> ?) 183:32 17 (compile-fold (#<procedure compile-tree-il (x e opts)>) ?) In ice-9/boot-9.scm: 2312:4 16 (save-module-excursion #<procedure 736586304900 at lang?>) In language/scheme/compile-tree-il.scm: 31:15 15 (_) In ice-9/psyntax.scm: 1262:36 14 (expand-top-sequence ((define-module (g-golf # #) # ?)) ?) 1209:24 13 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?) 285:10 12 (parse _ (("placeholder" placeholder)) (()) _ c&e (# #) #) In ice-9/eval.scm: 293:34 11 (_ #<module (#{ g77}#) 7365885cf0a0>) In ice-9/boot-9.scm: 2874:4 10 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?) 2071:24 9 (call-with-deferred-observers #<procedure 73658a1e1000 ?>) 2887:24 8 (_) 222:29 7 (map1 (((ice-9 rdelim)) ((ice-9 match)) ((ice-9 #) ?) ?)) 222:29 6 (map1 (((ice-9 match)) ((ice-9 string-fun) #:select ?) ?)) 222:17 5 (map1 (((ice-9 string-fun) #:select ((# . #))) ((# ?)) ?)) 2813:10 4 (resolve-interface (ice-9 string-fun) #:select _ #:hide ?) 260:13 3 (for-each #<procedure 73658631a140 at ice-9/boot-9.scm?> ?) 2818:38 2 (_ _) In unknown file: 1 (scm-error misc-error #f "~A" ("no binding `string-re?") ?) In ice-9/boot-9.scm: 752:25 0 (dispatch-exception _ _ _) ice-9/boot-9.scm:752:25: In procedure dispatch-exception: no binding `string-replace-substring' in module (ice-9 string-fun) *** [g-golf/support/color.go] Error code 1 with guile 3.0.x, it goes much better, with fewer warnings, and the build completes. It would be fine for me personally if this were fixed by adjusting the guile requirement to >= 3.0, but I don't know how much that would bother others. (It is unfortunate how there are backwards compat issues that cause people to need old guile, or so it seems.)