Mercurial > hg > audiodb
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. |