Hi, when I do ./configure in the reader home directory (from the tarball) I get:
checking for scm_take_u8vector... no
configure: error: You need Guile 1.8.x or higher.
How do I fix?
I have tried with guile 1.8.8, 2.0 (both installed from ubuntu package) and 2.2 (compiled from source)
When I neuter the test by forcing the variable have_guile_1_8=yes about 85% of the way down in configure and run it again then make I get:
make all-recursive
make[1]: Entering directory '/home/kevin/0work/guile-reader-0.6.2'
Making all in src
make[2]: Entering directory '/home/kevin/0work/guile-reader-0.6.2/src'
GEN token-readers.x
In file included from token-readers.c:46:0:
compat.h:33:4: error: #error "`scm_i_mem2number ()' was not found."
# error "`scm_i_mem2number ()' was not found."
^
Makefile:729: recipe for target 'token-readers.x' failed
make[2]: *** [token-readers.x] Error 1
make[2]: Leaving directory '/home/kevin/0work/guile-reader-0.6.2/src'
Makefile:424: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/kevin/0work/guile-reader-0.6.2'
Makefile:354: recipe for target 'all' failed
make: *** [all] Error 2
---------------
I notice that the next test in configure is:
# `scm_c_locale_stringn_to_number ()' was introduced after 1.8.0. It is
# equivalent to the former `scm_i_mem2number ()'
so maybe these are two adjacent but not related bugs?
what happened to scm_take_u8vector? It must have been taken out somewhere less than 1.8.8.
But I see it with nm in the guile libraries.
TIA,
-Kevin