X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=README.Git;h=8202f03b591c4b34ce89f5b62d47e8b4d6a7df5b;hb=8a7698655f6f01e83c99a0eab7597dc5ce7a64ca;hp=b9ed2222fca9d9639bd697296acfe40e3c6a32e2;hpb=eccc3b605e9ee6a41d71d5762957d63af3cabbea;p=pspp
diff --git a/README.Git b/README.Git
index b9ed2222fc..8202f03b59 100644
--- a/README.Git
+++ b/README.Git
@@ -9,7 +9,7 @@ following:
* Automake 1.10 (or later).
- * Gettext 0.17 (or later).
+ * Gettext 0.19 (or later).
* GNU M4 1.4.9 (or later).
@@ -21,7 +21,7 @@ following:
* libtool 1.5.22 (or later).
- * Texinfo 4.7 or later, to build the documentation.
+ * Texinfo 5.2 or later, to build the documentation.
* Gimp -- 2.8.2 is known to work
@@ -36,14 +36,14 @@ 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 c5c4f53b31f1ad04f4033a6124120ffec9257847
- Author: Pádraig Brady
- Date: Sat Dec 6 01:14:02 2014 +0000
+ commit 0edaafc813caff4101c58405c6ab279597afc0b9
+ Author: Bruno Haible
+ Date: Sat Oct 10 22:52:22 2020 +0200
- vasnprintf: fix potential use after free
+ *-list, *-oset, *-omap: Avoid possible compiler warnings.
- * lib/vasnprintf.c (VASNPRINTF): Fix free-memory read,
- flagged by clang-analyzer 3.4.2.
+ Reported by Marc Nieper-WiÃkirchen in
+ .
To clone Gnulib into a directory named "gnulib" using Git, and then
check out this particular commit, run these commands:
@@ -79,3 +79,38 @@ Once PSPP is built, you may run its self-tests with:
make check
or for a more thorough test:
make distcheck
+
+Building from git on Mac OS
+---------------------------
+
+You can build on MacOS in the macports environment. After installing all
+required packages to resolve library dependencies and autotools e.t.c, you
+run make -f Smake as described above.
+
+The macports system provides the libraries and header files in a separate
+location from the MacOS system libraries. The typical locations are
+
+Libraries: /opt/local/lib
+Headers: /opt/local/include
+
+pspp under macports will be linked against the macports libraries. The configure
+script has to be informed about the library and header locations. Assume the following
+directory structure for an out of tree build:
+
+~/mypspp
+ |----pspp (This is the pspp git directory)
+ |----install (The install location containing also ui files for psppire)
+ |----build (The build directory)
+ |----gnulib (The gnulib directory as described above)
+
+Then you can build with the following commands:
+
+ cd ~/mypspp/pspp
+ make -f Smake
+ cd ../build
+ ../pspp/configure --prefix=/Users/USER/mypspp/install \
+ LDFLAGS=-L/opt/local/lib \
+ CPPFLAGS=-I/opt/local/include
+ make
+ make install
+ ../install/bin/psppire (If everything worked, you should see psppire...)