Guile requires the following external packages:
- - GNU MP, at least version 4.1
+ - GNU MP, at least version 4.2
GNU MP is used for bignum arithmetic. It is available from
http://gmplib.org/ .
libltdl is used for loading extensions at run-time. It is
available from http://www.gnu.org/software/libtool/ .
- - GNU libunistring
+ - GNU libunistring, at least version 0.9.3
libunistring is used for Unicode string operations, such as the
`utf*->string' procedures. It is available from
libgc (aka. the Boehm-Demers-Weiser garbage collector) is the
conservative garbage collector used by Guile. It is available
- from http://www.hpl.hp.com/personal/Hans_Boehm/gc/ .
+ from http://www.hboehm.info/gc/ .
- libffi
- pkg-config
Guile's ./configure script uses pkg-config to discover the correct
- compile and link options for libgc and libffi. If you don't have
- pkg-config installed, or you have a version of libgc that doesn't
- provide a .pc file, you can work around this by setting some
- variables as part of the configure command-line:
+ compile and link options for libgc and libffi. For this to work,
+ the `PKG_CONFIG_PATH' environment variable must be set to point to
+ the places where libgc's and libffi's `.pc' files can be found:
+
+ PKG_CONFIG_PATH=/path/to/libgc/lib/pkgconfig:/path/to/libffi/lib/pkgconfig
+
+ Alternatively, when pkg-config is not installed, you can work around
+ this by setting some variables as part of the configure
+ command-line:
- PKG_CONFIG=true