Problems installing on Slackware-10.0
Rich Shepard
rshepard at appl-ecosys.com
Wed Sep 15 18:36:49 EDT 2004
I had gnucash-1.8.8 running on my Red Hat 7.3 system. That crashed a
couple of weeks ago. I intended to upgrade the hardware and OS anyway, but
not as a forced task. But, here I am with Slackware 10.0 on modern hardware.
Downloaded gnucash-1.8.9 as a tarball and tried building that. Failed
because it wants g-wrap. Downloaded g-wrap-1.3.4 as a tarball and tried
building that. configure completes but make fails:
[rshepard at salmo /install/g-wrap-1.3.4]$ time make make all-recursive
make[1]: Entering directory /install/g-wrap-1.3.4'
Making all in doc
make[2]: Entering directory /install/g-wrap-1.3.4/doc'
make[2]: Nothing to be done for ll'.
make[2]: Leaving directory /install/g-wrap-1.3.4/doc'
Making all in rpm
make[2]: Entering directory /install/g-wrap-1.3.4/rpm'
rm -f spec.tmp
sed < spec.in > spec.tmp \
-e
's:@-GW_RTLIB_VER-@:@GW_RUNTIME_GUILE_INTERFACE_MAJOR_VER at .@GW_RUNTIME_GUILE_INTERFACE_REVISION at .@GW_RUNTIME_GUILE_INTERFACE_AGE@:'
\
-e 's:@-GW_RTLIB_MAJ-@:@GW_RUNTIME_GUILE_INTERFACE_MAJOR_VER@:'
\
-e 's:@-VERSION-@:1.3.4:'
mv spec.tmp spec
make[2]: Leaving directory /install/g-wrap-1.3.4/rpm'
Making all in bin
make[2]: Entering directory /install/g-wrap-1.3.4/bin'
make[2]: Nothing to be done for ll'.
make[2]: Leaving directory /install/g-wrap-1.3.4/bin'
Making all in g-wrap
make[2]: Entering directory /install/g-wrap-1.3.4/g-wrap'
guile -c \
"(set! %load-path (cons \"/install/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
("/install/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 /install/g-wrap-1.3.4/g-wrap'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory /install/g-wrap-1.3.4'
make: *** [all] Error 2
Apparently the build requires '../slib/require.scm' and that's not on the
system. My tape restore from the old setup (to a separate partition) shows
that that directory and file are part of umb-scheme. Slackware does not
include scheme, only guile. A google search shows that the GNU/scheme is
available as mit-scheme. I downloaded and installed that, but it does not
have a slib/ directory or a require.scm file.
What do you folks suggest that I do to get this built and running again as
quickly as possible? There is no gnucash slackware package so it must be
built from source. That's no problem unless it has a dependency that I
cannot resolve.
Thanks,
Rich
--
Dr. Richard B. Shepard, President
Applied Ecosystem Services, Inc. (TM)
<http://www.appl-ecosys.com>
More information about the gnucash-user
mailing list