I'm trying to install g-wrap from source (and eventually gnucash, details
here) and I am getting this error from make:
make all-recursive
make[1]: Entering directory `/home/steven/apps/g-wrap-1.3.4'
Making all in doc
make[2]: Entering directory `/home/steven/apps/g-wrap-1.3.4/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/steven/apps/g-wrap-1.3.4/doc'
Making all in rpm
make[2]: Entering directory `/home/steven/apps/g-wrap-1.3.4/rpm'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/steven/apps/g-wrap-1.3.4/rpm'
Making all in bin
make[2]: Entering directory `/home/steven/apps/g-wrap-1.3.4/bin'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/steven/apps/g-wrap-1.3.4/bin'
Making all in g-wrap
make[2]: Entering directory `/home/steven/apps/g-wrap-1.3.4/g-wrap'
guile -c \
"(set! %load-path (cons \"/home/steven/apps/g-wrap-1.3.4/g-wrap/..\" %load-path))""(debug-enable 'backtrace) \
(debug-enable 'debug) \
(read-enable 'positions) \
(use-modules (g-wrap)) \
(use-modules (g-wrap gw-standard-spec)) \
(gw:generate-wrapset \"gw-standard\")"
Backtrace:
In unknown file:
?: 38* (if (or # #) (try-load-module name))
?: 39 [try-load-module (ice-9 slib)]
?: 40 (or (begin (try-module-linked name)) (try-module-autoload name) ...)
?: 41* [try-module-autoload (ice-9 slib)]
?: 42 (let* (# # # #) (resolve-module dir-hint-module-name #f) (and # #))
...
?: 43 (letrec ((load-file #)) (dynamic-wind (lambda () #) (lambda () #) ...) ...)
?: 44* [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>]
?: 45* [#<procedure #f ()>]
?: 46* (let ((file #)) (cond (# => #) (# => #)))
?: 47 [#<procedure #f (full)> "/usr/share/guile/1.6/ice-9/slib.scm"]
?: 48 [load-file #<primitive-procedure primitive-load> ...]
?: 49* [save-module-excursion #<procedure #f ()>]
?: 50 (let (# #) (dynamic-wind # thunk #))
?: 51 [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>]
?: 52* [#<procedure #f ()>]
?: 53* [primitive-load "/usr/share/guile/1.6/ice-9/slib.scm"]
In /usr/share/guile/1.6/ice-9/slib.scm:
194: 54* (define slib-parent-dir (let (#) (if path # #)))
195: 55* (let ((path #)) (if path (substring path 0 ...) ...))
196: 56 (if path (substring path 0 ...) ...)
In unknown file:
...
?: 57 [scm-error misc-error #f ...]
<unnamed port>: In procedure scm-error in expression (scm-error (quote misc-error) #f ...):
<unnamed port>: Could not find slib/require.scm in ("/home/steven/apps/g-wrap-1.3.4/g-wrap/.." "/usr/share/guile/site" "/usr/share/guile/1.6" "/usr/share/guile" ".")
make[2]: *** [gw-standard.c] Error 2
make[2]: Leaving directory `/home/steven/apps/g-wrap-1.3.4/g-wrap'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/steven/apps/g-wrap-1.3.4'
make: *** [all] Error 2
I have no idea what to make of this. I have guile-1.6.3 installed.
Update: I resolved this by adding a symlink to where require.scm really was and g-wrap installed ok.