8 test -d config || mkdir config
14 if [ "`uname -s`" = FreeBSD ]; then
15 # FreeBSD intalls the various auto* tools with version numbers
16 echo "Using special configuration for FreeBSD ..."
18 aclocal="aclocal19 -I /usr/local/share/aclocal"
20 libtoolize=libtoolize15
23 if $automake --version|head -1 |grep '1\.[4-7]'; then
24 echo "automake 1.4-1.7 is active. You should use automake 1.8 or later"
25 if test -f /etc/debian_version; then
26 echo " sudo apt-get install automake1.9"
27 echo " sudo update-alternatives --config automake"
33 # I am tired of underquoted warnings for Tcl macros
34 $aclocal -I m4 2>&1 | grep -v aclocal/tcl.m4
35 $libtoolize --automake --force
39 if [ -f config.cache ]; then
43 enable_configure=false
49 sh_flags="-g -Wall -O0 -Wdeclaration-after-statement -Wstrict-prototypes"
55 sh_flags="-g -pg -Wall -Wdeclaration-after-statement -Wstrict-prototypes"
61 sh_flags="-g -Wall -O3 -Wdeclaration-after-statement -Wstrict-prototypes"
74 if $enable_configure; then
75 if test -n "$sh_flags"; then
76 CFLAGS="$sh_flags" ./configure --disable-shared $*
84 Build the Makefiles with the configure command.
85 ./configure [--someoption=somevalue ...]
87 For help on options or configuring run
90 Build and install binaries with the usual
95 Build distribution tarball with
98 Verify distribution tarball with
101 Or just build the Debian packages without configuring
102 dpkg-buildpackage -rfakeroot
104 When building from a CVS checkout, you need these Debian packages:
105 docbook, docbook-xml, docbook-xsl, xsltproc,
106 libyaz-dev, libexpat1-dev, tcl8.4-dev, libbz2-dev
107 and if you want the Alvis/XSLT filter, you also need: