-PSPP Installation Instructions
-******************************
+Installation Instructions for GNU pspp
+**************************************
These instructions are based on the generic GNU installation
instructions, but they have been tailored for PSPP.
user interface for PSPP. If you cannot install them or do not wish to
use the GUI, you must run `configure' with --without-gui.
- * GTK+ (http://www.gtk.org/), version 2.6.0 or later, although we
- recommend version 2.10.2 or later.
+ * pkg-config (http://pkg-config.freedesktop.org/wiki/). Versions
+ 0.18 and 0.19 have a bug that will prevent library detection,
+ but other versions should be fine.
+
+ * GTK+ (http://www.gtk.org/), version 2.12.0 or later.
* libglade (http://www.jamesh.id.au/software/libglade/), version
- 2.0 or later.
+ 2.6 or later.
+
+Installing the following packages will allow your PSPP binary to read
+Gnumeric files.
+
+ * pkg-config (http://pkg-config.freedesktop.org/wiki/). Versions
+ 0.18 and 0.19 have a bug that will prevent library detection,
+ but other versions should be fine.
+
+ * zlib (http://www.zlib.net/).
+
+ * libxml2 (http://xmlsoft.org/).
The following packages are optional.
later. Installing Texinfo will allow you to build PSPP
documentation in PostScript or PDF format.
-The following packages are optional. They are useful primarily for
-PSPP developers.
-
- * pkg-config (http://pkg-config.freedesktop.org/wiki/). This is
- needed only to regenerate configure after modifying
- configure.ac.
+ * libpq, from Postgresql (http://postgresql.org). This enables PSPP
+ to read Postgresql databases.
Basic Installation
==================
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
- When `configure' completes, it may print a list of packages that
- you must install before PSPP. If it does, you need to install
- those packages, then re-run this step. Some prerequisites may be
+ If `configure' completes successfully, it prints the message
+ "PSPP configured successfully." at the end of its run.
+ Otherwise, it may stop with a list of packages that you must
+ install before PSPP. If it does, you need to install those
+ packages, then re-run this step. Some prerequisites may be
omitted by passing a --without-<feature> flag to `configure' (see
"Optional Features", below). If you use one of these flags, then
the feature that it disables will not be available in your PSPP
installation.
`configure' may also print a list of packages that you should
- consider installing. If you install them, additional features
- will be available in your PSPP installation.
+ consider installing. If you install them, then re-run
+ `configure', additional features will be available in your PSPP
+ installation.
2. Type `make' to compile the package.
Build the gui developer tools. There is no reason to use this
option unless you're involved with the development of PSPP
+`--without-lib{xx}'
+ Optional libraries should normally be detected and the relevant
+ functionality will be built they exist. However, on some poorly
+ configured systems a library may exist, but be totally broken.
+ In these cases you can use --without-lib{xx} to force configure
+ to disregard it.
Defining Variables
==================