I have removed the script with the motivation that it doesn't work as-is
and the awk sources (since it was only a dependency for the script). I've
also nominated for backport.

Cheers,
Daniel



Den tors 16 juli 2026 kl 16:25 skrev Daniel Sahlberg <
[email protected]>:

> Good catch, and unfortunately something I'm responsible for.
>
> It has been a long term project to review and try to update
> build-svn-deps-win.pl to a working state. I have something half finished
> but I never got around to complete it. That project started long before we
> had CMake but I agree it superseeds this script.
>
> Awk was required for something, can't remember what right now, but there
> was something that made the sourceforge version unsuitable. Still, it seems
> like a bad idea to distribute the source with our tarballs.
>
> As for removing build-svn-deps-win.pl completely, I'm fine with that. It
> clearly isn't working in the current state and if someone is using it, they
> already have their own patched version.
>
> /Daniel
>
> Den tors 16 juli 2026 kl 15:53 skrev Ivan Zhakov <[email protected]>:
>
>> I have just noticed that source tree and tarball contains awk source
>> code. It was added in r1914373 [1]
>> [[[
>> In tools/dev: Copy awk from
>> https://svn.apache.org/repos/asf/httpd/httpd/win32-msi/trunk/awk
>>
>> build-svn-deps-win.pl require AWK but a binary version is not so easy to
>> find
>> anymore. Thus include the sources here so we can build our own.
>> ]]]
>>
>> However:
>>
>> 1. Apache HTTP Server no longer requires AWK for CMake-based build since
>> r1919413. The change was backported to Apache HTTP Server 2.4.x in r1926319
>> [3].
>>
>
>> 2. tools/dev/awk is included in tarball, but NOTICE doesn't contains
>> Copyright information for awk source code.
>>
>> 3. The build-svn-deps-win.pl script uses NMake-based build for Apache
>> HTTP server, which is outdated.
>>
>> 4. I would say that most parts of the build-svn-deps-win.pl script are
>> superseded by using CMake together with vcpkg (also described in INSTALL).
>>
>> 5. The build-svn-deps-win.pl script doesn't validate checksums when
>> fetching remote data.
>>
>> Given all the above I suggest we remove tools/dev/awk and tools/dev/
>> build-svn-deps-win.pl from source code and final Subversion 1.15.0
>> tarball.
>>
>> Thoughts?
>>
>> [1]: https://svn.apache.org/viewvc/?revision=1914373&view=revision
>> [2]: https://svn.apache.org/viewvc/?revision=r1919413&view=revision
>> [3]: https://svn.apache.org/viewvc/?revision=r1926319&view=revision
>>
>> --
>> Ivan Zhakov
>>
>

Reply via email to