Daniel Sahlberg in gmane.comp.version-control.subversion.devel (Thu, 18 Feb 2021 00:25:06 +0100): >In addition to this excellent thread it might be interesting to take a >look at TortoiseSVN's build process [1]. > >As far as I understand it, all dependencies are build from source. >Dependencies sit in [2], some (such as OpenSSL) are simply copied into >the repository (I'm guessing from release tarballs, sometimes with >local patches on top) and some (such as Subversion and APR) are >svn:externals. > >TSVN uses NAnt [3] with a homegrown build script. > >[1] https://svn.osdn.net/svnroot/tortoisesvn/trunk/build.txt >[2] https://svn.osdn.net/svnroot/tortoisesvn/trunk/ext >[3] http://nant.sourceforge.net/
I am building Subversion against some existing dependencies like OpenSSL, Apache on AppVeyor. Build script here: https://github.com/Jan-E/svn-windows Sample build logs: https://ci.appveyor.com/project/Jan-E/svn-windows/builds/37712846/job/al50so06ak3y6v2h?fullLog=true The resulting binaries are in the artifacts of each job: https://ci.appveyor.com/project/Jan-E/svn-windows/builds/37712846/job/al50so06ak3y6v2h/artifacts -- Jan