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

Reply via email to