source: trunk/README @ 162

Last change on this file since 162 was 162, checked in by Jari Häkkinen, 17 years ago

Addresses #33. 'configure' now checks for APR libraries.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1$Id: README 162 2006-08-19 23:01:59Z jari $
2
3======================================================================
4Copyright (C) 2005, 2006 Jari Häkkinen
5
6This file is part of svndigest, http://lev.thep.lu.se/trac/svndigest
7
8svndigest is free software; you can redistribute it and/or modify it
9under the terms of the GNU General Public License as published by the
10Free Software Foundation; either version 2 of the License, or (at your
11option) any later version.
12
13svndigest is distributed in the hope that it will be useful, but
14WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16General Public License for more details.
17
18You should have received a copy of the GNU General Public License
19along with this program; if not, write to the Free Software
20Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
21USA.
22======================================================================
23
24
251  Prerequisites
26
27ia) Subversion development files, i.e., header files and program
28   libraries, version 1.4 or later.
29
30ib) This item should not be an issue if item ia) is fulfilled; the
31   Apache Portable Runtime (APR) should be available if the subversion
32   API was succesfully compiled. Subversion depends on APR and in
33   consequence, the dependency is inherited by svndigest.
34
35ii) Gnuplot.
36
37iii) A standard C++ compliant compiler with one extension: svndigest
38   must be compiled with a C++ compiler that supports 'long long'
39   types - GCC does this. This is due to the fact that one of the
40   underlying libraries, APR, is using 'long long'. APR is written in
41   C and the C standard allows 'long long'.
42
43   Even though the source is compiled with the -pedantic flag (which
44   should catch the non C++ standard 'long long') there is another
45   flag to suppress 'long long' diagnostics, -Wno-long-long.
46
47
482  Compilation and installation
49
50See INSTALL for instructions on how to compile and install svndigest.
51
52
533  Acknowledgements
54
55svndigest uses a C++ interface to Gnuplot inspired by Rajarshi Guha.
56
57Rajarshi Guha's "A C++ Interface to Gnuplot" can be found through
58http://jijo.cjb.net/ . The C++ interface is based on "gnuplot
59interfaces in ANSI C" written by Nicolas Devillard. The C implemention
60is available through http://ndevilla.free.fr/ .
61
62svndigest build system uses an M4 macro (build_support/find_apr.m4)
63created within the Apache project (The Apache Software Foundation). No
64changes is made to the M4 script. The apache license text is available
65as buid_support/apache_LICENSE-2.0.txt.
Note: See TracBrowser for help on using the repository browser.