On Sat, Aug 29, 2026 at 1:50 PM Daniel Sahlberg <[email protected]>
wrote:

> Den lör 29 aug. 2026 kl 13:42 skrev Stefan Sperling <[email protected]>:
>
>> On Sat, Aug 29, 2026 at 12:27:43AM +0300, Pavel Lyalyakin wrote:
>> > My focus is the INSTALL document. The mention of get-deps.sh in the
>> > document looks like a historical artifact and, frankly, it confused me a
>> > lot to start this email thread. Getting the dependencies is quite simple
>> > today, so I'd remove the get-deps.sh summary and its other mentions from
>> > INSTALL entirely, replacing it with the steps for installing the
>> > dependencies via a package manager and link to the official download
>> pages
>> > of the dependencies.
>>
>> I agree with removing get-deps.sh. What it is doing can be done manually.
>> And get-deps.sh does not even perform checksum verification of downloaded
>> artifacts before extracting them, which is relatively unsafe.
>>
>> One use case of this script might have been developers quickly building
>> Subversion and its major dependencies from source code. These days, for
>> developers I would recommend tools/dev/unix-build/Makefile.svn instead.
>> That script is maintained, fairly up-to-date, and verifies checksums.
>>
>
> I agree with Stefan. How about:
> 1. Remove the notes about get-deps.sh from INSTALL and backport to the
> 1.15.x branch
> 2. Add a "deprecated" note to get-deps.sh and backport to the 1.15.x branch
> 3. Declare get-deps.sh deprecated in the 1.15.x release notes
> 4. Remove get-deps.sh from trunk (effectively removing it from 1.16)
>

Sounds good to me.


>
> The purpose of 2 is to try to catch anyone using get-deps.sh and point
> them to the future removal.
>
> Should we mention something about Makefile.svn in INSTALL? As Stefan says
> it is maintained and very useful if you want to build Subversion with
> different dependencies.
>
>
>
I personally think the scripts for building dependencies are usually
confusing. They are often environment specific. That's why I believe the
user should provide the libraries to the build system from the
distribution/package manager/or make customisation that they want by
themselves. Maybe I'm wrong about it though. But on most of the modern Unix
systems there is no need for it.

-- 
Timofei Zhakov

Reply via email to