Note: this is the r0 release I picked up on April 12 1996; I am not clued in to the release nomenclature, but I thought it was important to call it r0.3 because version r0 has changed around a few times already.
Other note: the guile-1.0b0 is a version I got from Tom Lord on 1996/04/22. It has diverged significantly from guile-r0.3, and I am now experimenting with it.
Anthony Green (green@cygnus.com) made me this snapshot on June 20th.
I first installed with no special options: ./configure --prefix=/packages
cd threads; ranlib libthreads.a; cd ...
gmake[2]: Entering directory `/nh/toaster/u/rosalia/gnudl/proto4/gnudl/c_sources'
gcc -c -DHAVE_CONFIG_H -I. -I. -I. -I/packages/include -I/packages/include/guile -I../../marklib -DHAVE_GNUPLOT c_builtins.c
In file included from /packages/include/guile/libguile.h:37,
from /packages/include/guile/gscm.h:25,
from c_builtins.c:3:
../../libguile/__scm.hd:122: ../threads/threads.h: No such file or directory
gmake[2]: *** [c_builtins.o] Error 1
gmake[2]: Leaving directory `/nh/toaster/u/rosalia/gnudl/proto4/gnudl/c_sources'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/nh/toaster/u/rosalia/gnudl/proto4/gnudl'
gmake: *** [all-recursive] Error 1
Ugly hackaround: edit `/packages/include/guile/__scm.h'
(what a gross filename) and replace ../threads/threads.h with
threads/threads.h.
This whole problem arises from the non-libguile mentality in testing
the distribution. It's important to test libguile use, and not just the
guile program.
make install still does not install libgtcltk.a. Ugly
hackaround: just copy libgtcltk.a to /packages/lib.
This is Tom Lord's latest private release. It seems to install well on SunOS4. Unfortunately it has not yet been documented, and I have not yet figured it out enough to merge it in this documentation.
The guile-r0.3 snapshot is one Tom Tromey made for me. It contains
fixes to the tcl-lambda() problem I reported.
I configure it with
./configure --prefix=/packages --enable-i18n --with-threads
libguile to fail. Fix:
add to XCFLAGS the option -I../qt.
gcc -g -I. -I. -I./../mesa/include -I./../glut -I./../libguile -I../libguile -I/packages/include -L../glut -L../mesa/src -L../mesa/src-glu -L../libguile -o ggl glconsts.o glfns.o glutconsts.o glutfns.o glinvoke.o gglmain.o ../libguile/libguile.a ../threads/libthreads.a -lm -lglut -lMesaGLU -lMesaGL -L/packages/lib -R /packages/lib -lXmu -lX11 -lnsl -lsocket ld: elf error: file ../threads/libthreads.a: unable to locate archive symbol table: Request error: offset out of range ld: fatal: File processing errors. No output written to ggl gmake[1]: *** [ggl] Error 1 gmake[1]: Leaving directory `/nh/toaster/packages-root/.packages/guile/guile-r0.3/src/ggl' gmake: *** [all] Error 1Ugly hackaround: edit ggl/Makefile, replace the `../threads/libthreads.a' with `../threads/threads.o' and that seems to work.
-lthreads with `../threads/threads.o'.
ar qs libthreads.a dummy_file.o). Things then work
fine!!
scanf, I get
guile> (require 'scanf)
;;; loading scanf...
;;; ...COULD NOT LOAD scanf from ("" "/packages/lib/gls/bootstrapping/" "/packages/lib/gls/" "/packages/lib/slib/")
ERROR: missing CATCH throw: (could-not-load scanf ("" "/packages/lib/gls/bootstrapping/" "/packages/lib/gls/" "/packages/lib/slib/"))
;;; ABORT executed.
;Evaluation took 140 mSec (40 in scm_gc) 7220 cells work, 831 bytes other
tcl-lambda problem was fixed, but another introduced. That's
fixed in r0.4.