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.)


Reply via email to