Thanks Adam, I am actually going to start with this particular script (yes, you had shared it before).
This might be a good time to ask some Windows Specific build questions: "Visual Studio". I'm brand new to open source development. And since I've lived in a MS world at work, I made the automatic "Windows = Visual Studio". I'd like to ask up-front for any advice. Is the expectation for build(s) to be vendor neutral and/or would it be helpful if the build was specific for VS and maybe GNU (assuming there is a windows version)? "nmake vs. cmake". I read some threads that talked about moving to cmake? Is this something that would be desirable? Anyone have any comments about this? On Wed, Feb 24, 2021 at 10:27 AM Adam Humpherys <a...@thescripters.com> wrote: > I'm pretty sure I've shared this previously, but wanted to bring it up > again - https://gist.github.com/ahwm/47dca1ae4290094a539d5dcc30338fb9 > > This mimics my build environment. I've not tried TortoiseSVN's builds so > I'm not sure how they compare. The binaries shipped with TSVN don't have > the modules and that's primarily what I've looked for so I haven't explored > there too much. > > I also haven't had the chance to update it to use SVN 1.14.1 either. > > -- > Adam Humpherys > TheScripters > "Bringing the World to You" > Contact: a...@thescripters.com > > > > On Wed, Feb 24, 2021 at 7:14 AM Alan Fry <ttlx0...@gmail.com> wrote: > >> This is great information, thank you Daniel. >> >> I'm traveling for work right now and will be back on the 8th of March. >> Then I can dig into the details of a windows build. I'll mention again >> that I'm a windows developer, so this should be significantly faster, and >> require less help :). >> >> You had mentioned before that TSVN uses NAnt? Is there some feature that >> you like? I've never used it and don't know much about it. >> >> Building ground up from source is a technique I've used over the years >> and has it's benefits. These days external components are generally nuget >> packages and our build process(s) pull each build (this is for an internal >> product used at the company I work for). I don't know in the open-source >> world which option is best, build everything from source, or take >> "official" libraries for dependencies. Any insight would be great on this, >> I can do either. >> >> >> >> >> >> On Wed, Feb 17, 2021 at 6:25 PM Daniel Sahlberg < >> daniel.l.sahlb...@gmail.com> wrote: >> >>> Den ons 17 feb. 2021 kl 17:31 skrev Nathan Hartman < >>> hartman.nat...@gmail.com>: >>> > >>> > On Wed, Feb 17, 2021 at 11:12 AM Alan Fry <ttlx0...@gmail.com> wrote: >>> > > For all that helped w/ the Linux build, thank you, I have a set of >>> > > repeatable build instructions for Subversion on linux. If there is >>> > > value, I'd be happy to post those. I verified those instructions >>> > > last night, building from ground up a VM that builds and >>> > > successfully runs 'make check'. >>> > >>> > Yes, please do! It will likely help others. Also perhaps others will >>> > chime in and offer suggestions on easier ways to do some things. >>> > >>> > > I'd like to do the same with Windows. Several have sent me links >>> > > for instructions, however I'd like to ask if there is a recent, >>> > > relatively agreed upon set of instructions, before I start. >>> > > Otherwise, I'll just pick one and give it a try. >>> > >>> > The thread "Building SVN (dependencies) on Windows" to our dev@ list >>> > on 20 Apr 2020 has a collection of useful information. That can be >>> > found at any of these links: >>> > >>> > https://svn.haxx.se/dev/archive-2020-04/0090.shtml >>> > >>> > >>> https://mail-archives.apache.org/mod_mbox/subversion-dev/202004.mbox/%3cCAB84uBW0RTUkNj30zXFLOtT3=xbhxdarvlnuotnmbg-xqq6...@mail.gmail.com%3e >>> > >>> > >>> https://lists.apache.org/thread.html/r59a30aabaab7bf69effa909b331eaa177418325280ea25859e8fa294%40%3Cdev.subversion.apache.org%3E >>> >>> 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. >>> >>> I'm out of time to dig around at building on Win myself but I'm happy >>> to test out any instructions. >>> >>> Kind regards, >>> Daniel Sahlberg >>> >>> [1] https://svn.osdn.net/svnroot/tortoisesvn/trunk/build.txt >>> [2] https://svn.osdn.net/svnroot/tortoisesvn/trunk/ext >>> [3] http://nant.sourceforge.net/ >>> >>