comparison INSTALL.txt @ 239:2cc06e5b05a5

Merge refactoring branch. Bug fixes: * 64-bit powertable bug; * -inf - -inf bug; * use new times information; * plus short track, O2_MAXFILES and structure padding ABI fixes (already backported) Major code changes: * split source into functional units, known as 'files'; * Reporter class for accumulating and reporting on query results; * much OAOOization, mostly from above: net 800 LOC (25%) shorter.
author mas01cr
date Thu, 13 Dec 2007 14:23:32 +0000
parents 521cecd1eab7
children f042cbf427b3
comparison
equal deleted inserted replaced
224:3a81da6fb1d7 239:2cc06e5b05a5
10 exactly) for command-line parsing. 10 exactly) for command-line parsing.
11 11
12 help2man: a spartan manual page is automatically generated from the 12 help2man: a spartan manual page is automatically generated from the
13 usage text using help2man. 13 usage text using help2man.
14 14
15 Use the following Makefiles to compile audioDB on your system: 15 bash: audioDB's test suite depends on /bin/sh being bash, version 3.0
16 or greater.
17
18 Compiling
19 ---------
20
21 Use the following make commands to compile audioDB on your system:
16 22
17 Linux: make 23 Linux: make
18 (Debian-derived systems, with the right versions of gengetopt, gsoap 24 (Debian-derived systems, with the right versions of gengetopt, gsoap
19 and help2man installed) 25 and help2man installed)
20 26
23 SOAPCPP2=/path/to/bin/soapcpp2 \ 29 SOAPCPP2=/path/to/bin/soapcpp2 \
24 GSOAP_CPP=/path/to/gsoap/stdsoap2.cpp \ 30 GSOAP_CPP=/path/to/gsoap/stdsoap2.cpp \
25 GSOAP_INCLUDE="-I /path/to/gsoap" 31 GSOAP_INCLUDE="-I /path/to/gsoap"
26 (where the path in GSOAP_INCLUDE should name the directory in which 32 (where the path in GSOAP_INCLUDE should name the directory in which
27 stdsoap2.h resides) 33 stdsoap2.h resides)
34
35 Testing
36 -------
37
38 audioDB comes with a suite of test scripts that verify that particular
39 pieces of functionality are behaving acceptably. They depend on
40 /bin/sh being GNU bash, version 3 or greater. The test suite can be
41 run with the command "make test".
42
43 When running on systems without sparse file support (notably those
44 using the default filesystem in Mac OS X), running the test suite
45 requires approximately 70GB of free hard disk space. On other
46 systems, disk usage from running the test suite is negligible.
47
48 Installation
49 ------------
50
51 The audioDB executable is command-line database client, SOAP server
52 and SOAP client all in one: to install for system-wide use, simply
53 copy it to a place in the system-wide path.
54
55 The build process also generates a Web Service Description file,
56 adb.wsdl; to publish a description of an audioDB web service, you will
57 need to edit that file to point to the network address and port of
58 your audioDB server before publishing it on an ordinary HTTP server.