[ Please excuse posting this here; my message to the skribilo mailing list bounced. ]
I'm trying to install skribilo 0.9.2 on $ cat /proc/version | fmt Linux version 3.2.0-2-686-pae (Debian 3.2.17-1) ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-5) ) #1 SMP Sun May 13 07:51:23 UTC 2012 $ using $ guile --version guile (GNU Guile) 2.0.5-deb+1-3 Copyright (C) 2011 Free Software Foundation, Inc. License LGPLv3+: GNU LGPL 3 or later <http://gnu.org/licenses/lgpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. $ without lout $ whereis lout lout: $ and I've run into a few problems. First front-page.lout isn't defined: $ make [blah blah blah] make[2]: Entering directory `/usr/local/src/skribilo-0.9.2/doc/user' make[2]: *** No rule to make target `lout/front-page.lout', needed by `all'. Stop. make[2]: Leaving directory `/usr/local/src/skribilo-0.9.2/doc/user' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/skribilo-0.9.2/doc' make: *** [all-recursive] Error 1 $ This is easy enough to (perhaps not correctly) fix by copying front-page.lout.in to front-page.lout . This leads to the next problem, which seems to be that skribilo is using lout anyway: $ make [blah blah blah] make all-am make[3]: Entering directory `/usr/local/src/skribilo-0.9.2/doc/user' GUILE_LOAD_PATH=../../doc/modules:$GUILE_LOAD_PATH \ GUILE_LOAD_COMPILED_PATH=../../doc/modules:$GUILE_LOAD_COMPILED_PATH \ GUILE_AUTO_COMPILE=0 \ ../../src/pre-inst-skribilo -I . -P ../../doc/img -S . -S ../../src/guile -B . -e '(define %top-srcdir "../..")' -e '(define %top-builddir "../..")' -e "(define %have-ploticus? (= 0 1))" -e "(define %ploticus-path (= 0 1))" --target=info -o skribilo.info user.skb HTML slides setup... Lout slides setup... WARNING: (#{ g1340}#): imported module (skribilo package base) overrides core binding `include' WARNING: (#{ g1340}#): imported module (skribilo package base) overrides core binding `include' WARNING: (#{ g1340}#): imported module (skribilo package base) overrides core binding `include' /bin/sh: 1: lout: Permission denied Backtrace: In ice-9/boot-9.scm: 2111: 19 [save-module-excursion #<procedure 90373f0 at skribilo/evaluator.scm:225:10 ()>] In skribilo/evaluator.scm: 235: 18 [#<procedure 90373f0 at skribilo/evaluator.scm:225:10 ()>] In unknown file: ?: 17 [eval (chapter #:title "Engines" ...) #<module (#{ g1340}#) 8e13558>] In ice-9/eval.scm: 368: 16 [eval # ()] In ice-9/r4rs.scm: 149: 15 [call-with-input-file "./loute.skb" ...] 174: 14 [with-input-from-port #<variable 9bc3c60 value: #<input: ./engine.skb 9>> ...] In ice-9/boot-9.scm: 2111: 13 [save-module-excursion #<procedure 9deb078 at skribilo/evaluator.scm:225:10 ()>] In skribilo/evaluator.scm: 235: 12 [#<procedure 9deb078 at skribilo/evaluator.scm:225:10 ()>] In unknown file: ?: 11 [eval (section #:title "Lout Engine" ...) #<module (#{ g1340}#) 8e13558>] In ice-9/eval.scm: 368: 10 [eval # ()] 368: 9 [eval # ()] 368: 8 [eval # #] 368: 7 [eval # #] In ice-9/r4rs.scm: 149: 6 [call-with-input-file "./src/lout-illustration.skb" ...] 174: 5 [with-input-from-port #<variable 9798340 value: #<input: ./loute.skb 10>> ...] In ice-9/boot-9.scm: 2111: 4 [save-module-excursion #<procedure 95e71e0 at skribilo/evaluator.scm:225:10 ()>] In skribilo/evaluator.scm: 235: 3 [#<procedure 95e71e0 at skribilo/evaluator.scm:225:10 ()>] In unknown file: ?: 2 [eval (lout-illustration # "document-toolchain" # ...) #<module # 8e13558>] In skribilo/engine/lout.scm: 2955: 1 [lout-illustration #:ident "document-toolchain" ...] In unknown file: ?: 0 [scm-error misc-error #f ...] ERROR: In procedure scm-error: ERROR: lout-illustration: lout exited with error code 127 make[3]: *** [skribilo.info] Error 1 make[3]: Leaving directory `/usr/local/src/skribilo-0.9.2/doc/user' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/local/src/skribilo-0.9.2/doc/user' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/skribilo-0.9.2/doc' make: *** [all-recursive] Error 1 $ Config seem clear that lout doesn't exist $ ./configure | grep -i lout checking for lout... no $ grep -i lout config.log configure:5593: checking for lout HAVE_LOUT_FALSE='' HAVE_LOUT_TRUE='#' LOUT='' $ I'd expect the values of the two have_lout shell variables should be reversed, but I have no experience with autoconf. However, buggering the configure script to produce $ grep -i lout config.log configure:5593: checking for lout HAVE_LOUT_FALSE='#' HAVE_LOUT_TRUE='' LOUT='' $ still causes the same error.
