Nico Kadel-Garcia wrote on Mon, Sep 12, 2011 at 16:40:18 -0400: > On Mon, Sep 12, 2011 at 9:24 AM, Daniel Shahaf <d...@daniel.shahaf.name> > wrote: > > Nico Kadel-Garcia wrote on Mon, Sep 12, 2011 at 09:17:09 -0400: > >> On Mon, Sep 12, 2011 at 8:16 AM, Daniel Shahaf <d...@daniel.shahaf.name> > >> wrote: > >> > Nico Kadel-Garcia wrote on Mon, Sep 12, 2011 at 07:20:18 -0400: > >> >> On Mon, Sep 12, 2011 at 6:30 AM, Daniel Shahaf > >> >> <d...@daniel.shahaf.name> wrote: > >> >> > Felipe Alvarez wrote on Mon, Sep 12, 2011 at 10:31:22 +1000: > >> >> >> Client: windows 7 x86_64 TortoiseSVN 1.5.9 (this version is > >> >> >> REQUIRED!) > >> >> >> Server: Redhat 4 svn version 1.4.4 ( r25188 ) (this version is > >> >> >> REQUIRED!) > >> >> >> > >> >> > > >> >> > These versions are ancient, unsupported, and contain known security > >> >> > holes. > >> >> > > >> >> >> Error Logs: > >> >> >> apache error_log: A failure occurred while driving the update > >> >> >> report editor > >> >> >> apache error_log: Provider encountered an error while streaming a > >> >> >> REPORT response. > >> >> > > >> >> > Run tools/dev/which-error.py on the six-digit number in the above > >> >> > error > >> >> > message. > >> >> > >> >> Felipe, note that it's not "Red Hat 4". Red Hat 4.0 was published in > >> >> 1996. Red Hat Enterprise Linux 4.0, commonly referred to as RHEL 4.0, > >> >> was published in 2005. It is very painful to backport Subversion 1.6.x > >> >> to RHEL 4, due to dependencies on more recent Python for > >> >> configuration, and more recent swig and sqlite libraries for > >> >> operation, > >> > > >> > Python is not required for building from a source tarball. > >> > > >> > SWIG is only required for some of the bindings, and SQLite is optional > >> > on the server side (though it's mandatory on the client side in 1.7). > >> > >> Try running "autoconf" and "./configure" on RHEL 4. It's nasty. I've > > > > You don't need to run 'autoconf' when building from a tarball. > > > >> been publishing the updates to releases on RPMforge, and it's gotten > >> nasty. I don't know of anyone doing ongoing backports to RHEL 4. > > The problem is *not* autoconf. It's wise to use autoconf on a new > platform to be sure of correct --include and --lib settings for your > environment, but I've got 1.6.17 open in mock right now. It's > appropriate to run autoconf if you roll the "apr" dependency back to > 0.9.4, as needed for RHEL 4, if you don't want to edit ./configure and > have it overwritten if autoconf is run later. But that leaves plenty > of issues. > [trimmed quoting below] > sqlite-3.3.6 > > swig-1.3.21 > > neon-0.24.7 > > python-2.4 [end trimming] > > This is from just running the bare "./configure". There are software > tools that work well in multiple OS releases and are likely to remain > backportable. Subversion is *not* one of them, due to its ongoing > updates and reliance on more modern third party components.
We bumped the SQLite requirement to the rather recent 3.6.18 because of bugs/features we needed. On the other hand, the minimum Python is 2.4 and the minimum APR is 0.9. They are old enough to go to grade school.