I have a build configuration that currently does autogen+configure+'make' and has no errors or warnings at all. I suggest we make a buildbot out of it so we don't have to point new compiler warnings on IRC all the time.
WDYT? That's the build env, tested on 64 bit Ubuntu 12.04 (precise). [[[ $ cat foo.sh #!/bin/sh set -e # Required dependencies: # serf: # ./get-deps.sh serf # cd serf # ./serfmake --prefix=/usr/local/serf-1.1.1 build check # sudo ./serfmake --prefix=/usr/local/serf-1.1.1 install # sudo ln -s serf-1.1.1 /usr/local/serf-current # bdb, httpd, sasl: # sudo apt-get install libdb5.1-dev apache2-threaded-dev libsasl2-dev rm -rf t1 svn checkout -q https://svn.apache.org/repos/asf/subversion/trunk t1 cd t1 ./autogen.sh >/dev/null ./get-deps.sh sqlite serf ../config.nice -q --with-serf=/usr/local/serf-current --with-berkeley-db --with-sasl --with-apxs=/usr/bin/apxs2 make -s 2>&1 | PWD=`pwd` perl -lne 'next if $_ =~ m#^\Q$ENV{PWD}\E/sqlite-amalgamation/sqlite3\.c:# or /^In file included from .*libsvn_subr\/sqlite3wrapper.c/ or /libsvn_subr\/sqlite3wrapper\.c: At top level:$/' ]]] where config.nice is './configure' '--enable-maintainer-mode' 'CFLAGS= -DSVN_FS_FS_DEFAULT_MAX_FILES_PER_DIR=4 -DPACK_AFTER_EVERY_COMMIT -DFSFS_SUCCESSORS_MAX_REVS_PER_FILE=3 -DSVN_UNALIGNED_ACCESS_IS_OK=0 -DSUFFIX_LINES_TO_KEEP=0 -DSVN_DEPRECATED= -Wformat=0 -Wno-unreachable-code -g' '--prefix=/usr/local/danielsh/nonexistent' CC="`apr-1-config --cc`" "$@" (and yes I'm aware of sqlite3wrapper.c, for some reason the pragma's there don't seem to kick in)