transform_libtool_scripts.sh

Checkout Tools
  • last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Generate build/transform_libtool_scripts.sh from gen-make.py using

information read from build.conf.

* build/generator/gen_make.py

(write_transform_libtool_scripts,_get_all_lib_deps):

New functions which generate transform_libtool_scripts.sh.

(write): Call write_transform_libtool_scripts.

* build/transform_libtool_scripts.sh

Delete.

Approved-by: philip

  1. … 1 more file in changeset.
* build/transform_libtool_scripts.sh: Add svnrdump.

* configure.ac,

build/transform_libtool_scripts.sh:

Generate, don't hardcode, a list of libraries.

  1. … 1 more file in changeset.
Merge the atomic-revprop branch to trunk.

This branch adds the svn_ra_change_rev_prop2() API, which enables revision

property edits to be atomic: the caller provides an old value and the FS layer

will only allow the edit to go through if the value it sees is that old value.

(The FS layer support, svn_fs_change_rev_prop2(), has been in trunk since

before the branch was started.)

It then uses the new API in svnsync to set the svn:sync-lock mutex on the

target repository, addressing issue #3546.

For further details, see:

* the BRANCH-README [1];

* the issue [2];

* periodic dev@ threads during the lifetime of the branch;

* the log messages on the branch.

[1] http://svn.apache.org/repos/asf/subversion/branches/atomic-revprop/BRANCH-README?p=1000359

[2] http://subversion.tigris.org/issues/show_bug.cgi?id=3546

  1. … 43 more files in changeset.
* build/transform_libtool_scripts.sh: Clean 'libtool_script_libraries' variable

after setting it for previous script.

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/transform_libtool_scripts.sh

(sed_append): Escape the backslash. Some shells will eat it before the

string gets passed to sed, and sed expects to see the backslash.

Fixes build on OpenBSD.

Review by: arfrever

* build/transform_libtool_scripts.sh: Find tests only with depth=2 to improve

performance.

Found by: stsp

* build/transform_libtool_scripts.sh: Transform tests in alphabetic order.

Add the '--disable-local-use' option which allows to disable using of locally

built executables.

* configure.ac

(local-use): New.

* Makefile.in

(local-all): Depend on '@TRANSFORM_LIBTOOL_SCRIPTS@'.

* build/transform_libtool_scripts.sh: Delete the check for Mac OS which was

moved to configure.ac.

  1. … 2 more files in changeset.
* build/transform_libtool_scripts.sh: Transform svnversion.

Follow-up to r37443:

* build/transform_libtool_scripts.sh: Fix calls to sed_append().

* Makefile.in

(local-all): Depend on 'transform-libtool-scripts' rule.

(transform-libtool-scripts): Restore this rule.

(INCLUDES): Fix indentation.

  1. … 1 more file in changeset.
* build/transform_libtool_scripts.sh

(sed_append): Use more portable syntax.

* build/transform_libtool_scripts.sh: Add some comments. Fix dependencies

of svnsync.

* build/transform_libtool_scripts.sh: Fix a typo in values of some variables.

* build/transform_libtool_scripts.sh: auth-test dynamically loads

libsvn_auth_gnome_keyring and libsvn_auth_kwallet libraries, so preload

these libraries in auth-test.

Define LD_PRELOAD at the beginning of libtool wrapper scripts to avoid

potential problems with libtool wrapper scripts generated by future versions

of libtool.

* build/transform_libtool_scripts.sh: Don't use ${!variable} syntax, which

isn't supported by primitive shells.

Follow-up to r37391:

* build/transform_libtool_scripts.sh: Delete duplicated item from 'executables'

variable.

* build/transform_libtool_scripts.sh: Include only actually needed libraries

in definitions of LD_PRELOAD.

* build/transform_libtool_scripts.sh: Exclude 'subversion/bindings' directory.

* build/transform_libtool_scripts.sh: Don't perform any changes on Mac OS.

Follow-up to r37369:

* build/transform_libtool_scripts.sh: Fix a typo in name of a variable.

Use LD_PRELOAD to ensure that locally built Subversion libraries are used.

It allows to use locally built dynamically loaded libraries (libsvn_auth_kwallet,

libsvn_auth_gnome_keyring etc.).

* Makefile.in

(local-all): Depend on 'transform-libtool-scripts' rule.

(transform-libtool-scripts): New rule which calls

'build/transform_libtool_scripts.sh'.

* build/transform_libtool_scripts.sh: New script which adds definitions of

LD_PRELOAD to libtool wrapper scripts.

  1. … 1 more file in changeset.