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

See this thread for more info:

http://svn.haxx.se/dev/archive-2012-06/0195.shtml

* build/ac-macros/neon.m4,

build/generator/templates/neon.vcproj.ezt,

build/generator/templates/neon.vcxproj.ezt,

build/generator/templates/neon.dsp.ezt:

Remove.

* build/generator/gen_vcnet_vcproj.py,

build/generator/gen_msvc_dsp.py,

build/generator/gen_win.py,

build/win32/vc6-build.bat.in,

build/win32/make_dist.py,

configure.ac,

Makefile.in:

Remove neon bits.

* get-deps.sh:

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_}gmail.com>

* 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),

configure.ac:

Wrap AC_{PREPROC,COMPILE,LINK}_IFELSE source argument with AC_LANG_SOURCE.

  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_}apache.org>

  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'.

* configure.ac:

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

(SVN_LIB_BERKELEY_DB, SVN_LIB_BERKELEY_DB_TRY):

* build/ac-macros/neon.m4

(SVN_NEON_CONFIG):

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

(SVN_EXTERNAL_PROJECT):

* 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

(SVN_MSG_ERROR): New.

* 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:

* configure.ac: 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`.

* configure.ac: 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.

* configure.ac

(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

(SVN_LIB_KWALLET):

* build/ac-macros/neon.m4

(SVN_LIB_NEON, SVN_NEON_CONFIG):

* build/ac-macros/sqlite.m4

(SVN_SQLITE_PKG_CONFIG): Use PKG_CONFIG variable.

  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`.

* configure.ac: 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.

* configure.ac

(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:

* configure.ac: 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 <arfrever.fta@gmail.com>

  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.
* configure.in (AC_PREREQ): Require autoconf >= 2.58.

* configure.in:

* 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:

Blind s/AC_HELP_STRING/AS_HELP_STRING/.

  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

(SVN_LIB_NEON, SVN_NEON_CONFIG): Define SVN_NEON_0_26 when Neon

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

possible.

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/gen_vcnet_vcproj.py,

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

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

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

subversion/tests/cmdline/commit_tests.py, tools/client-side/svn-graph.pl,

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

packages/windows-innosetup/tools/svnpath/main.c,

packages/windows-innosetup/is_main.pas,

packages/windows-innosetup/Readme.txt,

packages/windows-innosetup/templates/svn_version.iss:

"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

#2666.

* configure.in

(NEON_RECOMMENDED_VER): Rename from NEON_LATEST_WORKING_VER.

(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

accordingly (NEON_LATEST_WORKING_VER -> NEON_RECOMMENDED_VER).

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

(SVN_LIB_NEON, SVN_NEON_CONFIG): Stop defining SVN_NEON_0_25.

  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

prototype.

* 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 <kamesh@collab.net>

(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 <peter@p12n.org>

* configure.in

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

respectively.

[in build/ac-macros]

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

Likewise.

  1. … 6 more files in changeset.