X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=README.Git;h=3dd09b9f155819c5ab7432a4b9c655b24b0cab5b;hb=refs%2Fheads%2Ffbuf;hp=38db96d0ec13ba6051b25dd00e6005512b172e12;hpb=76dbb1be016ad9b0d22d43d08414c293807c5a0a;p=pspp diff --git a/README.Git b/README.Git index 38db96d0ec..3dd09b9f15 100644 --- a/README.Git +++ b/README.Git @@ -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,12 +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 5191133e01659a051c21ea16765d9233b6a9fe47 - Author: Paul Eggert - Date: Tue Apr 30 23:14:19 2013 -0700 + commit 418a494eaac2dbec290de5991059bc9b33dc7df1 + Author: John E. Malmberg + Date: Sat Jul 15 23:11:44 2017 +0200 - utimensat-tests, etc.: try to fix some races + sys_socket: Add support for OpenVMS. + * lib/sys_socket.in.h [__VMS]: Define CMSG_SPACE, CMSG_LEN. + * doc/posix-headers/sys_socket.texi: Mention OpenVMS issues. To clone Gnulib into a directory named "gnulib" using Git, and then check out this particular commit, run these commands: @@ -77,3 +79,58 @@ Once PSPP is built, you may run its self-tests with: make check or for a more thorough test: make distcheck + +Glade UI Design +--------------- + +The ui files in src/ui/gui may be viewed (maybe changed) with Glade. For this +you need + + * libgladeui 2.0 or later + +Then you need to run + + configure --with-gui-tools + make + make install + +psppire uses some self defined widgets. To use glade these widgets have +to be announced to glade such that you can view the interface. +The install process will install the psppire glade library, icons and +psppire.xml files in the appropriate system locations. You cannot override +this with --prefix. After that you can run "glade" and open the ui files. + +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...)