To build a compact package of Subversion, we assume that you'll only want to use svn to download or sync local sources from a remote repository. In order to keep the compliled size and dependencies to a minimum, the --enable-static option is used. Configuration will look for, and use, apr-utils or neon if they are installed when you compile subversion. Otherwise it can build apr-utils or neon from included sources. We dont want neon (dav libs) at all. Building the included apr-utils will try to use db or gdbm if they are installed. We want to force it to build an alternate internal database library, so --without-berkeley-db and --without-gdbm are used. We also disable all java, swig and python capabilities. The resulting binary is about 840K since it includes all the static apr stuff. But it can be compressed nicely to about 330K. This leaves the package with the only external dependencies of zlib, expat and libxml2.