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/
>>>
>>

Reply via email to