File: README.Git

package info (click to toggle)
pspp 0.7.9%2Bgit20120620-1.1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 71,980 kB
  • sloc: ansic: 384,310; sh: 22,024; cpp: 1,445; yacc: 1,251; perl: 903; lisp: 868; makefile: 358; xml: 182; java: 5
file content (77 lines) | stat: -rw-r--r-- 2,491 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Prerequisites for Building PSPP from Git
----------------------------------------

To build this project from the sources direct from the Git archive,
you must install the prerequisites listed in README, plus the
following:

	* Autoconf 2.60 (or later).

	* Automake 1.10 (or later).

	* Gettext 0.17 (or later).

	* GNU M4 1.4.9 (or later).

	* pkg-config 0.21 (or later).

        * gperf 3.0.1 (or later).

	* Gnulib (see below for details).

	* libtool 1.5.22 (or later).

	* Texinfo 4.7 or later, to build the documentation.

After you install PSPP's prerequisites, you must obtain a copy of
Gnulib, then bootstrap the tree, as described in the sections below.
After that, you may follow the procedure described in INSTALL.

Obtaining Gnulib
----------------

This version of PSPP should work with the Gnulib commit shown below.
Gnulib does not maintain a stable API or ABI, so it is possible that
PSPP will not work with older or newer versions of Gnulib.

	commit ebc6ce40ac3f349d69766e3b94db034a0245f3d7
	Author: John Darrington <john@darrington.wattle.id.au>
	Date:   Wed Jun 20 23:30:48 2012 +0200

	    tmpfile, clean-temp: Fix invocation of GetVersionEx.


To clone Gnulib into a directory named "gnulib" using Git, and then
check out this particular commit, run these commands:
	git clone git://git.savannah.gnu.org/gnulib.git gnulib
	cd gnulib
	git checkout $COMMIT
where $COMMIT should be replaced by the commit number listed above
(usually it is sufficient to just type the first 6 or so digits).

If you do not have Git installed, then you may alternately download
http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=snapshot;h=$COMMIT;sf=tgz
where $COMMIT is, again, at least the first few digits of the commit
number listed above.  This download will yield a tar.gz file that you
may extract with "gunzip" and "tar" to yield identical results.

Bootstrapping
-------------

Once you have Gnulib installed, PSPP must be "bootstrapped" using the
following command:
	make -f Smake
If you checked Gnulib out in a directory named `gnulib' at the same
level as PSPP, then this is sufficient.  Otherwise, provide the
location of GNULIB on the `make' command line:
	make -f Smake GNULIB=/gnulib/base/directory/name

After executing Smake, follow the procedure described in INSTALL to
build and install PSPP.  On some systems this may be as simple as:
	./configure
	make

Once PSPP is built, you may run its self-tests with:
	make check
or for a more thorough test:
	make distcheck