Checkout Tools
  • last updated 1 hour ago
Constraints: committers
Constraints: files
Constraints: dates
Don't build libsvn_ra_neon, in preparation for its removal.

See this thread for more info:

* build/ac-macros/neon.m4,





* build/generator/,





Remove neon bits.


Don't bother fetching the neon deps.

* build.conf:

Remove libsvn_ra_neon, and neon as depenencies.

  1. … 12 more files in changeset.
* build/ac-macros/neon.m4 (SVN_NEON_CONFIG): Clarify an error message.

Found by: Douglas Mencken <dougmencken{_AT_}>

* build/ac-macros/neon.m4

(SVN_LIB_NEON): Look for neon-config if --with-neon was not passed.

Fix warnings about missing AC_LANG_SOURCE with autoconf 2.68; tested also

against 2.59.

Kudos to Philip Martin for pointing me at final bit needed to fix this.

* build/ac-macros/kwallet.m4 (SVN_LIB_KWALLET),

build/ac-macros/swig.m4 (SVN_FIND_SWIG),

build/ac-macros/gssapi.m4 (SVN_LIB_RA_SERF_GSSAPI),

build/ac-macros/neon.m4 (SVN_NEON_CONFIG),


  1. … 4 more files in changeset.
Apply ASF license headers to a number of files included under that license

but lacking said header.

Patch by: Niall Pemberton <niallp{_AT_}>

  1. … 175 more files in changeset.
* build/ac-macros/neon.m4

(SVN_NEON_CONFIG): Update regular expressions to match Neon 0.30.

Fix Issue #3458: Use '$SED' instead of 'sed'.


* build/ac-macros/berkeley-db.m4


* build/ac-macros/neon.m4


* build/ac-macros/svn-macros.m4


* build/ac-macros/swig.m4

(SVN_FIND_SWIG): Use '$SED' instead of 'sed'.

  1. … 4 more files in changeset.
Revert r38218. Buildbots now provide 'config.log' when an error occurs.

  1. … 16 more files in changeset.
Make `configure` sometimes print the content of 'config.log' when an error occurs.

* build/ac-macros/svn-macros.m4


* build/ac-macros/apache.m4:

* build/ac-macros/apr.m4:

* build/ac-macros/apr_memcache.m4:

* build/ac-macros/aprutil.m4:

* build/ac-macros/berkeley-db.m4:

* build/ac-macros/ctypesgen.m4:

* build/ac-macros/gssapi.m4:

* build/ac-macros/java.m4:

* build/ac-macros/kwallet.m4:

* build/ac-macros/neon.m4:

* build/ac-macros/sasl.m4:

* build/ac-macros/serf.m4:

* build/ac-macros/sqlite.m4:

* build/ac-macros/swig.m4:

* build/ac-macros/zlib.m4:

* Use SVN_MSG_ERROR() instead of AC_MSG_ERROR().

[Reverted in r38285.]

  1. … 16 more files in changeset.
Don't print some warnings when '--without-berkeley-db' or '--without-neon' options

were explicitly passed to `configure`.

* Don't warn about not building support for Berkeley DB when

'--without-berkeley-db' option was passed to `configure`. Update the warning

to not suggest that Berkeley DB repositories are default when support for

Berkeley DB is enabled.

* build/ac-macros/neon.m4

(SVN_NEON_CONFIG): Don't warn about not building support for Neon when

'--without-neon' option was passed to `configure`.

  1. … 1 more file in changeset.
Start stripping out Neon.

* INSTALL: remove Neon-as-an-alternative discussion

* build/ac-macros/neon.m4:

(SVN_LIB_NEON): only use Neon when --with-neon is specified; it is never

a default now. look in PATH if no argument is provided. remove support

for in-tree builds (devs should "install" it somewhere)

(SVN_DOWNLOAD_NEON): remove note about in-tree builds

* subversion/libsvn_ra/ra_loader.c:

(svn_ra_open3): default to serf if a choice is available

  1. … 2 more files in changeset.
Search for pkg-config only once and use pkg-config found by AC_PATH_PROG.


(pkg-config): Use AC_PATH_PROG to find pkg-config and store the path to

pkg-config in PKG_CONFIG variable.

(D-Bus, GNOME Keyring): Use PKG_CONFIG variable.

* build/ac-macros/kwallet.m4


* build/ac-macros/neon.m4


* build/ac-macros/sqlite.m4


  1. … 3 more files in changeset.
Make it possible to build Subversion against binary installations of its deps.

* build/ac-macros/neon.m4,

build/ac-macros/serf.m4: Remove the requirement for the libtool archive files

when configured to build against binary installations.

  1. … 1 more file in changeset.
Try to use `pkg-config neon` instead of `neon-config`.

* build/ac-macros/neon.m4

(SVN_LIB_NEON, SVN_NEON_CONFIG): Try to use `pkg-config neon`.

* Search for pkg-config before searching for Neon.

  1. … 1 more file in changeset.
Allow any Neon version from specified branches.

* build/ac-macros/neon.m4

(SVN_LIB_NEON, SVN_NEON_CONFIG): Update Neon version checks.


(NEON_ALLOWED_LIST): Update list.

  1. … 1 more file in changeset.
Revert r30574 which is unnecessary.
* build/ac-macros/neon.m4

(SVN_NEON_CONFIG): Set NEON_LIBS to `$neon_config --libs 2>/dev/null` if

`$neon_config --la-file 2>/dev/null` prints nothing.

Add support for neon 0.28:

* Add neon 0.28 to list of supported versions.

* build/ac-macros/neon.m4 (SVN_NEON_CONFIG, SVN_LIB_NEON): Define

SVN_NEON_0_28 for neon 0.28; extend supported version lists by one.

  1. … 1 more file in changeset.
Fix bug where SVN_NEON_0_26 isn't defined when it should be (injected

in r26820). Also, fix compilation warning from Neon-0.27-related data

type clash via adding a definition for SVN_NEON_0_27 (when appropriate).

* build/ac-macros/neon.m4

(SVN_LIB_NEON, SVN_NEON_CONFIG): Fix quoting around definition of

SVN_NEON_0_26, and introduce SVN_NEON_0_27. For both cases, handle

(unreleased) Neon 0.28.x.

* subversion/libsvn_ra_neon/session.c

(ra_neon_neonprogress): Use SVN_NEON_0_27 to conditionalize

PROGRESS parameter data type.

Patch by: Arfrever Frehtes Taifersar Arahesis <>

  1. … 1 more file in changeset.
Resolve crazy space/tab mix.

* build/ac-macros/apache.m4

* build/ac-macros/swig.m4

* build/ac-macros/neon.m4

  1. … 2 more files in changeset.
* (AC_PREREQ): Require autoconf >= 2.58.


* build/ac-macros/apache.m4:

* build/ac-macros/java.m4:

* build/ac-macros/neon.m4:

* build/ac-macros/serf.m4:

* build/ac-macros/sqlite.m4:

* build/ac-macros/svn-macros.m4:

* build/ac-macros/swig.m4:

* build/ac-macros/zlib.m4:


  1. … 8 more files in changeset.
Fix macro definition of SVN_NEON_0_26 for new Neon 0.27.x.

* build/ac-macros/neon.m4


version is 0.26.x or 0.27.x, per its doc string.

Found by: maxb

Rename libsvn_ra_dav to libsvn_ra_neon. Update as many places as


Some things that I did not change:

I left the deprecated svn_ra_dav_init alone.

The SVN_ERR_RA_DAV_* error codes and svn:wc:ra_dav:* wcprops, which

were already being shared between the two RA libraries, stayed.

* everywhere: change "dav" to "neon"

  1. … 49 more files in changeset.
Grammar police; nothing to see, move along.

* notes/wc-improvements, notes/webdav-general-summary,

build/ac-macros/neon.m4, build/generator/,

build/generator/, subversion/libsvn_wc/copy.c,

subversion/libsvn_wc/status.c, subversion/libsvn_subr/io.c,

subversion/libsvn_client/copy.c, subversion/tests/cmdline/,

subversion/tests/cmdline/, tools/client-side/,

tools/dev/, doc/user/lj_article.txt, INSTALL,





"it's" expands to "it is" or "it has". Don't use it where the possesive

was intended.

  1. … 18 more files in changeset.
Better describe the recommended version of Neon as suggested in issue




(NEON_URL, SVN_LIB_NEON): Update for new variable name.

* build/ac-macros/neon.m4

(SVN_LIB_NEON): Rename the latest_working_ver parameter to

recommended_ver in the doc string, and update the implementation


Suggested by: malcolm

  1. … 1 more file in changeset.
Another follow up to r21480, removing more mentions of Neon 0.24.x and

dropping the define of SVN_NEON_0_25.

Suggested by: malcolm

* INSTALL: Drop more mentions of Neon 0.24, and remove a note that only

applies to Neon 0.24.

* build/ac-macros/neon.m4


  1. … 1 more file in changeset.
Neon 0.26.x compatibility, at least for the Unix build.

* subversion/libsvn_ra_dav/session.c (lock_receiver):

Add #ifdef SVN_NEON_0_26 to account for differing ne_lock_result


* build/ac-macros/neon.m4:

Define SVN_NEON_0_25 and SVN_NEON_0_26 as appropriate.

  1. … 1 more file in changeset.
Revert revision 18005, after some conversation on IRC with maxb it

turns out this is not the type of change he had in mind. I will

follow up with some details on the dev list.

* build/ac-macros/neon.m4

(SVN_LIB_NEON): Remove code passing apr-util's includes and ldflags

to neon.

Fix issue #699, XML parser not detected at configure time.

Patch by: Kamesh Jayachandran <>

(Comments tweaked by me.)

* build/ac-macros/neon.m4

(SVN_LIB_NEON): Pass apr-util's includes and ldflags on to neon.

Eliminate the use of 'test -a' and 'test -o' from configure.

These operators are not POSIX compliant and apparently have strange

operator precedence issues in some environments. No functional changes.

Patch by: Peter Samuelson <>


Replace 'test -a' and 'test -o' with '&& test' and '|| test'


[in build/ac-macros]

* apr.m4, aprutil.m4, java.m4, neon.m4, svn-apache.m4, swig.m4


  1. … 6 more files in changeset.