copyright year
[bpt/guile.git] / README
diff --git a/README b/README
index 4723760..d7a2280 100644 (file)
--- a/README
+++ b/README
@@ -1,22 +1,24 @@
 !!! This is not a Guile release; it is a source tree retrieved via
 anonymous CVS or as a nightly snapshot at some random time after the
-Guile 1.6 release.  If this were a Guile release, you would not see
+Guile 1.8 release.  If this were a Guile release, you would not see
 this message. !!!  [fixme: zonk on release]
 
-This is a 1.7 development version of Guile, Project GNU's extension
+This is a 1.9 development version of Guile, Project GNU's extension
 language library.  Guile is an interpreter for Scheme, packaged as a
 library that you can link into your applications to give them their
 own scripting language.  Guile will eventually support other languages
 as well, giving users of Guile-based applications a choice of
 languages.
 
-Guile versions with an odd middle number, i.e. 1.7.* are unstable
+Guile versions with an odd middle number, i.e. 1.9.* are unstable
 development versions.  Even middle numbers indicate stable versions.
 This has been the case since the 1.3.* series.
 
-The next stable release will be version 1.8.0.
+The next stable release will likely be version 1.10.0.
 
-Please send bug reports to bug-guile@gnu.org.
+Please send bug reports to bug-guile@gnu.org.  Note that you must be
+subscribed to this list first, in order to successfully send a report
+to it.
 
 See the LICENSE file for the specific terms that apply to Guile.
 
@@ -27,12 +29,13 @@ Generic instructions for configuring and compiling Guile can be found
 in the INSTALL file.  Guile specific information and configure options
 can be found below, including instructions for installing SLIB.
 
-Guile can use a number of external packages such as `readline' when
-they are available.  Guile expects to be able to find these packages
-in the default compiler setup, it does not try to make any special
-arrangements itself.  For example, for the `readline' package, Guile
-expects to be able to find the include file <readline/readline.h>,
-without passing any special `-I' options to the compiler.
+Guile requires a few external packages and can optionally use a number
+of external packages such as `readline' when they are available.
+Guile expects to be able to find these packages in the default
+compiler setup, it does not try to make any special arrangements
+itself.  For example, for the `readline' package, Guile expects to be
+able to find the include file <readline/readline.h>, without passing
+any special `-I' options to the compiler.
 
 If you installed an external package, and you used the --prefix
 installation option to install it somewhere else than /usr/local, you
@@ -46,6 +49,21 @@ you install gcc and the package; you need to use the
 more details.
 
 
+Required External Packages ================================================
+
+Guile requires the following external packages:
+
+  - GNU MP, at least version 4.1
+
+    GNU MP is used for bignum arithmetic.  It is available from
+    http://swox.com/gmp
+
+  - libltdl from libtool, at least from libtool version 1.5.6
+
+    libltdl is used for loading extensions at run-time.  It is
+    available from http://www.gnu.org/software/libtool/
+
+
 Special Instructions For Some Systems =====================================
 
 We would like Guile to build on all systems using the simple
@@ -61,7 +79,7 @@ If you run the configure script with no arguments, it should examine
 your system and set things up appropriately.  However, there are a few
 switches specific to Guile you may find useful in some circumstances.
 
---with-threads  ---  Build with thread support
+--without-threads  ---  Build without thread support
 
   Build a Guile executable and library that supports multi-threading.
 
@@ -126,6 +144,11 @@ switches specific to Guile you may find useful in some circumstances.
 
   The default is `--enable-deprecated=yes'.
 
+  In addition to setting GUILE_WARN_DEPRECATED in the environment, you
+  can also use (debug-enable 'warn-deprecated) and (debug-disable
+  'warn-deprecated) to enable and disable the detailed messaged at run
+  time.
+
 --disable-discouraged
 
   In addition to deprecated features, Guile can also contain things
@@ -172,7 +195,6 @@ switches specific to Guile you may find useful in some circumstances.
   number of objects of that kind.
 
 --enable-guile-debug  ---  Include internal debugging functions
---disable-arrays      ---  omit array and uniform array support
 --disable-posix       ---  omit posix interfaces
 --disable-networking  ---  omit networking interfaces
 --disable-regex       ---  omit regular expression interfaces
@@ -336,11 +358,6 @@ libguile:
 ice-9:  Guile's module system, initialization code, and other infrastructure.
 guile-config:
        Source for the guile-config script.
-qt:    A cooperative threads package from the University of Washington,
-       which Guile can use.  If you configure Guile with the
-        --with-threads flag, you will need to link against the -lqt
-        library, found in this directory.  Qt is under a separate
-        copyright; see `qt/README' for more details.
 guile-readline:
         The glue code for using GNU readline with Guile.  This
         will be build when configure can find a recent enough readline
@@ -358,15 +375,3 @@ Guile CVS repository, you can subscribe to guile-cvs@gnu.org by the
 Mailman mailing list interface at
 
   <http://mail.gnu.org/mailman/listinfo/guile-cvs>
-
-
-Obtaining Guile ======================================================
-
-The latest official Guile release is available via anonymous FTP from
-
-ftp://ftp.gnu.org/pub/gnu/guile/guile-1.4.tar.gz
-
-The mailing list `guile-user@gnu.org' carries discussions, questions,
-and often answers, about Guile.  To subscribe, use the Mailman mailing
-list interface at <http://mail.gnu.org/mailman/listinfo/guile-user>
-Of course, please send bug reports (and fixes!) to bug-guile@gnu.org.