aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--BUGS2
-rw-r--r--CHANGES4623
-rw-r--r--COMMITTERS234
-rw-r--r--INSTALL1466
-rw-r--r--LICENSE270
-rw-r--r--Makefile.in907
-rw-r--r--NOTICE23
-rw-r--r--README84
-rw-r--r--aclocal.m455
-rwxr-xr-xautogen.sh210
-rw-r--r--build-outputs.mk2894
-rw-r--r--build.conf1377
-rwxr-xr-xconfigure27324
-rw-r--r--configure.ac1521
-rw-r--r--doc/README28
-rw-r--r--doc/doxygen.conf1522
-rw-r--r--doc/programmer/WritingChangeLogs.txt220
-rw-r--r--doc/user/cvs-crossover-guide.html906
-rw-r--r--doc/user/lj_article.txt323
-rw-r--r--doc/user/svn-best-practices.html350
-rw-r--r--gen-make.opts2
-rwxr-xr-xgen-make.py326
-rwxr-xr-xget-deps.sh173
-rw-r--r--subversion/include/mod_authz_svn.h61
-rw-r--r--subversion/include/mod_dav_svn.h99
-rw-r--r--subversion/include/private/README4
-rw-r--r--subversion/include/private/ra_svn_sasl.h86
-rw-r--r--subversion/include/private/svn_adler32.h52
-rw-r--r--subversion/include/private/svn_atomic.h123
-rw-r--r--subversion/include/private/svn_auth_private.h220
-rw-r--r--subversion/include/private/svn_cache.h486
-rw-r--r--subversion/include/private/svn_client_private.h299
-rw-r--r--subversion/include/private/svn_cmdline_private.h228
-rw-r--r--subversion/include/private/svn_dav_protocol.h68
-rw-r--r--subversion/include/private/svn_debug.h107
-rw-r--r--subversion/include/private/svn_delta_private.h128
-rw-r--r--subversion/include/private/svn_dep_compat.h184
-rw-r--r--subversion/include/private/svn_diff_private.h115
-rw-r--r--subversion/include/private/svn_diff_tree.h357
-rw-r--r--subversion/include/private/svn_doxygen.h32
-rw-r--r--subversion/include/private/svn_editor.h1194
-rw-r--r--subversion/include/private/svn_eol_private.h93
-rw-r--r--subversion/include/private/svn_error_private.h54
-rw-r--r--subversion/include/private/svn_fs_private.h189
-rw-r--r--subversion/include/private/svn_fs_util.h217
-rw-r--r--subversion/include/private/svn_fspath.h175
-rw-r--r--subversion/include/private/svn_io_private.h99
-rw-r--r--subversion/include/private/svn_log.h260
-rw-r--r--subversion/include/private/svn_magic.h55
-rw-r--r--subversion/include/private/svn_mergeinfo_private.h270
-rw-r--r--subversion/include/private/svn_mutex.h117
-rw-r--r--subversion/include/private/svn_named_atomic.h162
-rw-r--r--subversion/include/private/svn_opt_private.h156
-rw-r--r--subversion/include/private/svn_pseudo_md5.h83
-rw-r--r--subversion/include/private/svn_ra_private.h280
-rw-r--r--subversion/include/private/svn_ra_svn_private.h826
-rw-r--r--subversion/include/private/svn_repos_private.h121
-rw-r--r--subversion/include/private/svn_skel.h236
-rw-r--r--subversion/include/private/svn_sqlite.h519
-rw-r--r--subversion/include/private/svn_string_private.h222
-rw-r--r--subversion/include/private/svn_subr_private.h340
-rw-r--r--subversion/include/private/svn_temp_serializer.h207
-rw-r--r--subversion/include/private/svn_token.h98
-rw-r--r--subversion/include/private/svn_utf_private.h87
-rw-r--r--subversion/include/private/svn_wc_private.h1847
-rw-r--r--subversion/include/svn_auth.h1282
-rw-r--r--subversion/include/svn_base64.h123
-rw-r--r--subversion/include/svn_cache_config.h90
-rw-r--r--subversion/include/svn_checksum.h278
-rw-r--r--subversion/include/svn_client.h6475
-rw-r--r--subversion/include/svn_cmdline.h376
-rw-r--r--subversion/include/svn_compat.h104
-rw-r--r--subversion/include/svn_config.h808
-rw-r--r--subversion/include/svn_ctype.h196
-rw-r--r--subversion/include/svn_dav.h398
-rw-r--r--subversion/include/svn_delta.h1367
-rw-r--r--subversion/include/svn_diff.h1118
-rw-r--r--subversion/include/svn_dirent_uri.h805
-rw-r--r--subversion/include/svn_dso.h99
-rw-r--r--subversion/include/svn_error.h662
-rw-r--r--subversion/include/svn_error_codes.h1521
-rw-r--r--subversion/include/svn_fs.h2530
-rw-r--r--subversion/include/svn_hash.h265
-rw-r--r--subversion/include/svn_io.h2282
-rw-r--r--subversion/include/svn_iter.h139
-rw-r--r--subversion/include/svn_md5.h91
-rw-r--r--subversion/include/svn_mergeinfo.h612
-rw-r--r--subversion/include/svn_nls.h56
-rw-r--r--subversion/include/svn_opt.h779
-rw-r--r--subversion/include/svn_path.h734
-rw-r--r--subversion/include/svn_pools.h114
-rw-r--r--subversion/include/svn_props.h714
-rw-r--r--subversion/include/svn_quoprint.h77
-rw-r--r--subversion/include/svn_ra.h2468
-rw-r--r--subversion/include/svn_ra_svn.h668
-rw-r--r--subversion/include/svn_repos.h3406
-rw-r--r--subversion/include/svn_sorts.h223
-rw-r--r--subversion/include/svn_string.h577
-rw-r--r--subversion/include/svn_subst.h708
-rw-r--r--subversion/include/svn_time.h94
-rw-r--r--subversion/include/svn_types.h1287
-rw-r--r--subversion/include/svn_user.h56
-rw-r--r--subversion/include/svn_utf.h252
-rw-r--r--subversion/include/svn_version.h411
-rw-r--r--subversion/include/svn_wc.h8182
-rw-r--r--subversion/include/svn_xml.h381
-rw-r--r--subversion/libsvn_auth_gnome_keyring/gnome_keyring.c517
-rw-r--r--subversion/libsvn_auth_gnome_keyring/version.c35
-rw-r--r--subversion/libsvn_auth_kwallet/kwallet.cpp458
-rw-r--r--subversion/libsvn_auth_kwallet/version.c35
-rw-r--r--subversion/libsvn_client/add.c1326
-rw-r--r--subversion/libsvn_client/blame.c837
-rw-r--r--subversion/libsvn_client/cat.c308
-rw-r--r--subversion/libsvn_client/changelist.c144
-rw-r--r--subversion/libsvn_client/checkout.c198
-rw-r--r--subversion/libsvn_client/cleanup.c63
-rw-r--r--subversion/libsvn_client/client.h1124
-rw-r--r--subversion/libsvn_client/cmdline.c363
-rw-r--r--subversion/libsvn_client/commit.c1031
-rw-r--r--subversion/libsvn_client/commit_util.c1981
-rw-r--r--subversion/libsvn_client/compat_providers.c136
-rw-r--r--subversion/libsvn_client/copy.c2422
-rw-r--r--subversion/libsvn_client/copy_foreign.c571
-rw-r--r--subversion/libsvn_client/ctx.c112
-rw-r--r--subversion/libsvn_client/delete.c595
-rw-r--r--subversion/libsvn_client/deprecated.c2966
-rw-r--r--subversion/libsvn_client/diff.c2723
-rw-r--r--subversion/libsvn_client/diff_local.c633
-rw-r--r--subversion/libsvn_client/diff_summarize.c317
-rw-r--r--subversion/libsvn_client/export.c1589
-rw-r--r--subversion/libsvn_client/externals.c1139
-rw-r--r--subversion/libsvn_client/import.c964
-rw-r--r--subversion/libsvn_client/info.c402
-rw-r--r--subversion/libsvn_client/iprops.c270
-rw-r--r--subversion/libsvn_client/list.c579
-rw-r--r--subversion/libsvn_client/locking_commands.c552
-rw-r--r--subversion/libsvn_client/log.c868
-rw-r--r--subversion/libsvn_client/merge.c12674
-rw-r--r--subversion/libsvn_client/mergeinfo.c2191
-rw-r--r--subversion/libsvn_client/mergeinfo.h414
-rw-r--r--subversion/libsvn_client/patch.c3043
-rw-r--r--subversion/libsvn_client/prop_commands.c1559
-rw-r--r--subversion/libsvn_client/ra.c1147
-rw-r--r--subversion/libsvn_client/relocate.c289
-rw-r--r--subversion/libsvn_client/repos_diff.c1405
-rw-r--r--subversion/libsvn_client/resolved.c148
-rw-r--r--subversion/libsvn_client/revert.c201
-rw-r--r--subversion/libsvn_client/revisions.c191
-rw-r--r--subversion/libsvn_client/status.c767
-rw-r--r--subversion/libsvn_client/switch.c487
-rw-r--r--subversion/libsvn_client/update.c707
-rw-r--r--subversion/libsvn_client/upgrade.c327
-rw-r--r--subversion/libsvn_client/url.c63
-rw-r--r--subversion/libsvn_client/util.c457
-rw-r--r--subversion/libsvn_client/version.c33
-rw-r--r--subversion/libsvn_delta/cancel.c378
-rw-r--r--subversion/libsvn_delta/compat.c2010
-rw-r--r--subversion/libsvn_delta/compose_delta.c837
-rw-r--r--subversion/libsvn_delta/debug_editor.c437
-rw-r--r--subversion/libsvn_delta/debug_editor.h49
-rw-r--r--subversion/libsvn_delta/default_editor.c161
-rw-r--r--subversion/libsvn_delta/delta.h96
-rw-r--r--subversion/libsvn_delta/deprecated.c48
-rw-r--r--subversion/libsvn_delta/depth_filter_editor.c485
-rw-r--r--subversion/libsvn_delta/editor.c956
-rw-r--r--subversion/libsvn_delta/path_driver.c298
-rw-r--r--subversion/libsvn_delta/svndiff.c1103
-rw-r--r--subversion/libsvn_delta/text_delta.c1041
-rw-r--r--subversion/libsvn_delta/version.c33
-rw-r--r--subversion/libsvn_delta/xdelta.c514
-rw-r--r--subversion/libsvn_diff/deprecated.c289
-rw-r--r--subversion/libsvn_diff/diff.c199
-rw-r--r--subversion/libsvn_diff/diff.h217
-rw-r--r--subversion/libsvn_diff/diff3.c529
-rw-r--r--subversion/libsvn_diff/diff4.c314
-rw-r--r--subversion/libsvn_diff/diff_file.c2414
-rw-r--r--subversion/libsvn_diff/diff_memory.c1161
-rw-r--r--subversion/libsvn_diff/diff_tree.c1705
-rw-r--r--subversion/libsvn_diff/lcs.c375
-rw-r--r--subversion/libsvn_diff/parse-diff.c1373
-rw-r--r--subversion/libsvn_diff/token.c198
-rw-r--r--subversion/libsvn_diff/util.c591
-rw-r--r--subversion/libsvn_fs/access.c105
-rw-r--r--subversion/libsvn_fs/editor.c850
-rw-r--r--subversion/libsvn_fs/fs-loader.c1602
-rw-r--r--subversion/libsvn_fs/fs-loader.h502
-rw-r--r--subversion/libsvn_fs_base/bdb/bdb-err.c106
-rw-r--r--subversion/libsvn_fs_base/bdb/bdb-err.h115
-rw-r--r--subversion/libsvn_fs_base/bdb/bdb_compat.c34
-rw-r--r--subversion/libsvn_fs_base/bdb/bdb_compat.h135
-rw-r--r--subversion/libsvn_fs_base/bdb/changes-table.c457
-rw-r--r--subversion/libsvn_fs_base/bdb/changes-table.h94
-rw-r--r--subversion/libsvn_fs_base/bdb/checksum-reps-table.c208
-rw-r--r--subversion/libsvn_fs_base/bdb/checksum-reps-table.h89
-rw-r--r--subversion/libsvn_fs_base/bdb/copies-table.c210
-rw-r--r--subversion/libsvn_fs_base/bdb/copies-table.h93
-rw-r--r--subversion/libsvn_fs_base/bdb/dbt.c170
-rw-r--r--subversion/libsvn_fs_base/bdb/dbt.h120
-rw-r--r--subversion/libsvn_fs_base/bdb/env.c719
-rw-r--r--subversion/libsvn_fs_base/bdb/env.h159
-rw-r--r--subversion/libsvn_fs_base/bdb/lock-tokens-table.c157
-rw-r--r--subversion/libsvn_fs_base/bdb/lock-tokens-table.h96
-rw-r--r--subversion/libsvn_fs_base/bdb/locks-table.c328
-rw-r--r--subversion/libsvn_fs_base/bdb/locks-table.h110
-rw-r--r--subversion/libsvn_fs_base/bdb/miscellaneous-table.c135
-rw-r--r--subversion/libsvn_fs_base/bdb/miscellaneous-table.h71
-rw-r--r--subversion/libsvn_fs_base/bdb/node-origins-table.c145
-rw-r--r--subversion/libsvn_fs_base/bdb/node-origins-table.h76
-rw-r--r--subversion/libsvn_fs_base/bdb/nodes-table.c259
-rw-r--r--subversion/libsvn_fs_base/bdb/nodes-table.h121
-rw-r--r--subversion/libsvn_fs_base/bdb/reps-table.c204
-rw-r--r--subversion/libsvn_fs_base/bdb/reps-table.h94
-rw-r--r--subversion/libsvn_fs_base/bdb/rev-table.c221
-rw-r--r--subversion/libsvn_fs_base/bdb/rev-table.h85
-rw-r--r--subversion/libsvn_fs_base/bdb/strings-table.c541
-rw-r--r--subversion/libsvn_fs_base/bdb/strings-table.h143
-rw-r--r--subversion/libsvn_fs_base/bdb/txn-table.c325
-rw-r--r--subversion/libsvn_fs_base/bdb/txn-table.h100
-rw-r--r--subversion/libsvn_fs_base/bdb/uuids-table.c149
-rw-r--r--subversion/libsvn_fs_base/bdb/uuids-table.h69
-rw-r--r--subversion/libsvn_fs_base/dag.c1758
-rw-r--r--subversion/libsvn_fs_base/dag.h587
-rw-r--r--subversion/libsvn_fs_base/err.c177
-rw-r--r--subversion/libsvn_fs_base/err.h98
-rw-r--r--subversion/libsvn_fs_base/fs.c1436
-rw-r--r--subversion/libsvn_fs_base/fs.h357
-rw-r--r--subversion/libsvn_fs_base/id.c208
-rw-r--r--subversion/libsvn_fs_base/id.h81
-rw-r--r--subversion/libsvn_fs_base/key-gen.c131
-rw-r--r--subversion/libsvn_fs_base/key-gen.h100
-rw-r--r--subversion/libsvn_fs_base/lock.c594
-rw-r--r--subversion/libsvn_fs_base/lock.h120
-rw-r--r--subversion/libsvn_fs_base/node-rev.c126
-rw-r--r--subversion/libsvn_fs_base/node-rev.h101
-rw-r--r--subversion/libsvn_fs_base/notes/TODO137
-rw-r--r--subversion/libsvn_fs_base/notes/fs-history270
-rw-r--r--subversion/libsvn_fs_base/notes/structure1086
-rw-r--r--subversion/libsvn_fs_base/reps-strings.c1617
-rw-r--r--subversion/libsvn_fs_base/reps-strings.h176
-rw-r--r--subversion/libsvn_fs_base/revs-txns.c1067
-rw-r--r--subversion/libsvn_fs_base/revs-txns.h231
-rw-r--r--subversion/libsvn_fs_base/trail.c292
-rw-r--r--subversion/libsvn_fs_base/trail.h239
-rw-r--r--subversion/libsvn_fs_base/tree.c5451
-rw-r--r--subversion/libsvn_fs_base/tree.h99
-rw-r--r--subversion/libsvn_fs_base/util/fs_skels.c1515
-rw-r--r--subversion/libsvn_fs_base/util/fs_skels.h177
-rw-r--r--subversion/libsvn_fs_base/uuid.c116
-rw-r--r--subversion/libsvn_fs_base/uuid.h49
-rw-r--r--subversion/libsvn_fs_fs/caching.c692
-rw-r--r--subversion/libsvn_fs_fs/dag.c1338
-rw-r--r--subversion/libsvn_fs_fs/dag.h581
-rw-r--r--subversion/libsvn_fs_fs/fs.c456
-rw-r--r--subversion/libsvn_fs_fs/fs.h523
-rw-r--r--subversion/libsvn_fs_fs/fs_fs.c11469
-rw-r--r--subversion/libsvn_fs_fs/fs_fs.h575
-rw-r--r--subversion/libsvn_fs_fs/id.c405
-rw-r--r--subversion/libsvn_fs_fs/id.h116
-rw-r--r--subversion/libsvn_fs_fs/key-gen.c159
-rw-r--r--subversion/libsvn_fs_fs/key-gen.h91
-rw-r--r--subversion/libsvn_fs_fs/lock.c1079
-rw-r--r--subversion/libsvn_fs_fs/lock.h103
-rw-r--r--subversion/libsvn_fs_fs/rep-cache-db.h83
-rw-r--r--subversion/libsvn_fs_fs/rep-cache-db.sql65
-rw-r--r--subversion/libsvn_fs_fs/rep-cache.c381
-rw-r--r--subversion/libsvn_fs_fs/rep-cache.h101
-rw-r--r--subversion/libsvn_fs_fs/structure621
-rw-r--r--subversion/libsvn_fs_fs/temp_serializer.c1341
-rw-r--r--subversion/libsvn_fs_fs/temp_serializer.h266
-rw-r--r--subversion/libsvn_fs_fs/tree.c4420
-rw-r--r--subversion/libsvn_fs_fs/tree.h98
-rw-r--r--subversion/libsvn_fs_util/fs-util.c223
-rw-r--r--subversion/libsvn_ra/compat.c952
-rw-r--r--subversion/libsvn_ra/debug_reporter.c151
-rw-r--r--subversion/libsvn_ra/debug_reporter.h49
-rw-r--r--subversion/libsvn_ra/deprecated.c509
-rw-r--r--subversion/libsvn_ra/deprecated.h60
-rw-r--r--subversion/libsvn_ra/editor.c339
-rw-r--r--subversion/libsvn_ra/ra_loader.c1576
-rw-r--r--subversion/libsvn_ra/ra_loader.h562
-rw-r--r--subversion/libsvn_ra/util.c242
-rw-r--r--subversion/libsvn_ra/wrapper_template.h512
-rw-r--r--subversion/libsvn_ra_local/ra_local.h97
-rw-r--r--subversion/libsvn_ra_local/ra_plugin.c1766
-rw-r--r--subversion/libsvn_ra_local/split_url.c97
-rw-r--r--subversion/libsvn_ra_serf/README84
-rw-r--r--subversion/libsvn_ra_serf/blame.c375
-rw-r--r--subversion/libsvn_ra_serf/blncache.c179
-rw-r--r--subversion/libsvn_ra_serf/blncache.h90
-rw-r--r--subversion/libsvn_ra_serf/commit.c2468
-rw-r--r--subversion/libsvn_ra_serf/get_deleted_rev.c178
-rw-r--r--subversion/libsvn_ra_serf/getdate.c161
-rw-r--r--subversion/libsvn_ra_serf/getlocations.c201
-rw-r--r--subversion/libsvn_ra_serf/getlocationsegments.c206
-rw-r--r--subversion/libsvn_ra_serf/getlocks.c277
-rw-r--r--subversion/libsvn_ra_serf/inherited_props.c344
-rw-r--r--subversion/libsvn_ra_serf/locks.c654
-rw-r--r--subversion/libsvn_ra_serf/log.c604
-rw-r--r--subversion/libsvn_ra_serf/merge.c430
-rw-r--r--subversion/libsvn_ra_serf/mergeinfo.c246
-rw-r--r--subversion/libsvn_ra_serf/options.c625
-rw-r--r--subversion/libsvn_ra_serf/property.c1263
-rw-r--r--subversion/libsvn_ra_serf/ra_serf.h1785
-rw-r--r--subversion/libsvn_ra_serf/replay.c920
-rw-r--r--subversion/libsvn_ra_serf/sb_bucket.c185
-rw-r--r--subversion/libsvn_ra_serf/serf.c1246
-rw-r--r--subversion/libsvn_ra_serf/update.c3639
-rw-r--r--subversion/libsvn_ra_serf/util.c2614
-rw-r--r--subversion/libsvn_ra_serf/util_error.c100
-rw-r--r--subversion/libsvn_ra_serf/xml.c825
-rw-r--r--subversion/libsvn_ra_svn/client.c2739
-rw-r--r--subversion/libsvn_ra_svn/cram.c221
-rw-r--r--subversion/libsvn_ra_svn/cyrus_auth.c954
-rw-r--r--subversion/libsvn_ra_svn/deprecated.c234
-rw-r--r--subversion/libsvn_ra_svn/editorp.c1044
-rw-r--r--subversion/libsvn_ra_svn/internal_auth.c121
-rw-r--r--subversion/libsvn_ra_svn/marshal.c2289
-rw-r--r--subversion/libsvn_ra_svn/protocol625
-rw-r--r--subversion/libsvn_ra_svn/ra_svn.h249
-rw-r--r--subversion/libsvn_ra_svn/streams.c255
-rw-r--r--subversion/libsvn_ra_svn/version.c33
-rw-r--r--subversion/libsvn_repos/authz.c1075
-rw-r--r--subversion/libsvn_repos/commit.c1381
-rw-r--r--subversion/libsvn_repos/delta.c1074
-rw-r--r--subversion/libsvn_repos/deprecated.c1017
-rw-r--r--subversion/libsvn_repos/dump.c1503
-rw-r--r--subversion/libsvn_repos/fs-wrap.c844
-rw-r--r--subversion/libsvn_repos/hooks.c890
-rw-r--r--subversion/libsvn_repos/load-fs-vtable.c1140
-rw-r--r--subversion/libsvn_repos/load.c684
-rw-r--r--subversion/libsvn_repos/log.c2369
-rw-r--r--subversion/libsvn_repos/node_tree.c431
-rw-r--r--subversion/libsvn_repos/notify.c44
-rw-r--r--subversion/libsvn_repos/replay.c1591
-rw-r--r--subversion/libsvn_repos/reporter.c1610
-rw-r--r--subversion/libsvn_repos/repos.c2132
-rw-r--r--subversion/libsvn_repos/repos.h425
-rw-r--r--subversion/libsvn_repos/rev_hunt.c1699
-rw-r--r--subversion/libsvn_subr/adler32.c101
-rw-r--r--subversion/libsvn_subr/atomic.c85
-rw-r--r--subversion/libsvn_subr/auth.c652
-rw-r--r--subversion/libsvn_subr/auth.h49
-rw-r--r--subversion/libsvn_subr/base64.c567
-rw-r--r--subversion/libsvn_subr/cache-inprocess.c648
-rw-r--r--subversion/libsvn_subr/cache-membuffer.c2369
-rw-r--r--subversion/libsvn_subr/cache-memcache.c583
-rw-r--r--subversion/libsvn_subr/cache.c265
-rw-r--r--subversion/libsvn_subr/cache.h109
-rw-r--r--subversion/libsvn_subr/cache_config.c169
-rw-r--r--subversion/libsvn_subr/checksum.c500
-rw-r--r--subversion/libsvn_subr/cmdline.c1312
-rw-r--r--subversion/libsvn_subr/compat.c159
-rw-r--r--subversion/libsvn_subr/config.c1208
-rw-r--r--subversion/libsvn_subr/config_auth.c277
-rw-r--r--subversion/libsvn_subr/config_file.c1260
-rw-r--r--subversion/libsvn_subr/config_impl.h161
-rw-r--r--subversion/libsvn_subr/config_win.c259
-rw-r--r--subversion/libsvn_subr/crypto.c705
-rw-r--r--subversion/libsvn_subr/crypto.h141
-rw-r--r--subversion/libsvn_subr/ctype.c319
-rw-r--r--subversion/libsvn_subr/date.c393
-rw-r--r--subversion/libsvn_subr/debug.c155
-rw-r--r--subversion/libsvn_subr/deprecated.c1304
-rw-r--r--subversion/libsvn_subr/dirent_uri.c2597
-rw-r--r--subversion/libsvn_subr/dirent_uri.h40
-rw-r--r--subversion/libsvn_subr/dso.c117
-rw-r--r--subversion/libsvn_subr/eol.c108
-rw-r--r--subversion/libsvn_subr/error.c800
-rwxr-xr-xsubversion/libsvn_subr/genctype.py114
-rw-r--r--subversion/libsvn_subr/gpg_agent.c463
-rw-r--r--subversion/libsvn_subr/hash.c642
-rw-r--r--subversion/libsvn_subr/internal_statements.h76
-rw-r--r--subversion/libsvn_subr/internal_statements.sql47
-rw-r--r--subversion/libsvn_subr/io.c4768
-rw-r--r--subversion/libsvn_subr/iter.c216
-rw-r--r--subversion/libsvn_subr/lock.c60
-rw-r--r--subversion/libsvn_subr/log.c396
-rw-r--r--subversion/libsvn_subr/macos_keychain.c263
-rw-r--r--subversion/libsvn_subr/magic.c161
-rw-r--r--subversion/libsvn_subr/md5.c110
-rw-r--r--subversion/libsvn_subr/md5.h71
-rw-r--r--subversion/libsvn_subr/mergeinfo.c2631
-rw-r--r--subversion/libsvn_subr/mutex.c83
-rw-r--r--subversion/libsvn_subr/named_atomic.c655
-rw-r--r--subversion/libsvn_subr/nls.c132
-rw-r--r--subversion/libsvn_subr/opt.c1240
-rw-r--r--subversion/libsvn_subr/opt.h54
-rw-r--r--subversion/libsvn_subr/path.c1315
-rw-r--r--subversion/libsvn_subr/pool.c142
-rw-r--r--subversion/libsvn_subr/prompt.c954
-rw-r--r--subversion/libsvn_subr/properties.c507
-rw-r--r--subversion/libsvn_subr/pseudo_md5.c422
-rw-r--r--subversion/libsvn_subr/quoprint.c309
-rw-r--r--subversion/libsvn_subr/sha1.c82
-rw-r--r--subversion/libsvn_subr/sha1.h70
-rw-r--r--subversion/libsvn_subr/simple_providers.c734
-rw-r--r--subversion/libsvn_subr/skel.c881
-rw-r--r--subversion/libsvn_subr/sorts.c309
-rw-r--r--subversion/libsvn_subr/spillbuf.c615
-rw-r--r--subversion/libsvn_subr/sqlite.c1294
-rw-r--r--subversion/libsvn_subr/sqlite3wrapper.c62
-rw-r--r--subversion/libsvn_subr/ssl_client_cert_providers.c209
-rw-r--r--subversion/libsvn_subr/ssl_client_cert_pw_providers.c506
-rw-r--r--subversion/libsvn_subr/ssl_server_trust_providers.c234
-rw-r--r--subversion/libsvn_subr/stream.c1826
-rw-r--r--subversion/libsvn_subr/string.c1273
-rw-r--r--subversion/libsvn_subr/subst.c2025
-rw-r--r--subversion/libsvn_subr/sysinfo.c1132
-rw-r--r--subversion/libsvn_subr/sysinfo.h69
-rw-r--r--subversion/libsvn_subr/target.c335
-rw-r--r--subversion/libsvn_subr/temp_serializer.c382
-rw-r--r--subversion/libsvn_subr/time.c277
-rw-r--r--subversion/libsvn_subr/token.c98
-rw-r--r--subversion/libsvn_subr/types.c340
-rw-r--r--subversion/libsvn_subr/user.c86
-rw-r--r--subversion/libsvn_subr/username_providers.c306
-rw-r--r--subversion/libsvn_subr/utf.c1075
-rw-r--r--subversion/libsvn_subr/utf_validate.c485
-rw-r--r--subversion/libsvn_subr/utf_width.c283
-rw-r--r--subversion/libsvn_subr/validate.c102
-rw-r--r--subversion/libsvn_subr/version.c291
-rw-r--r--subversion/libsvn_subr/win32_crashrpt.c805
-rw-r--r--subversion/libsvn_subr/win32_crashrpt.h35
-rw-r--r--subversion/libsvn_subr/win32_crashrpt_dll.h93
-rw-r--r--subversion/libsvn_subr/win32_crypto.c492
-rw-r--r--subversion/libsvn_subr/win32_xlate.c238
-rw-r--r--subversion/libsvn_subr/win32_xlate.h52
-rw-r--r--subversion/libsvn_subr/xml.c655
-rw-r--r--subversion/libsvn_wc/README195
-rw-r--r--subversion/libsvn_wc/adm_crawler.c1239
-rw-r--r--subversion/libsvn_wc/adm_files.c584
-rw-r--r--subversion/libsvn_wc/adm_files.h161
-rw-r--r--subversion/libsvn_wc/adm_ops.c1400
-rw-r--r--subversion/libsvn_wc/ambient_depth_filter_editor.c715
-rw-r--r--subversion/libsvn_wc/cleanup.c231
-rw-r--r--subversion/libsvn_wc/conflicts.c3141
-rw-r--r--subversion/libsvn_wc/conflicts.h443
-rw-r--r--subversion/libsvn_wc/context.c116
-rw-r--r--subversion/libsvn_wc/copy.c1048
-rw-r--r--subversion/libsvn_wc/crop.c361
-rw-r--r--subversion/libsvn_wc/delete.c508
-rw-r--r--subversion/libsvn_wc/deprecated.c4582
-rw-r--r--subversion/libsvn_wc/diff.h144
-rw-r--r--subversion/libsvn_wc/diff_editor.c2747
-rw-r--r--subversion/libsvn_wc/diff_local.c541
-rw-r--r--subversion/libsvn_wc/entries.c2738
-rw-r--r--subversion/libsvn_wc/entries.h164
-rw-r--r--subversion/libsvn_wc/externals.c1686
-rw-r--r--subversion/libsvn_wc/info.c580
-rw-r--r--subversion/libsvn_wc/lock.c1656
-rw-r--r--subversion/libsvn_wc/lock.h91
-rw-r--r--subversion/libsvn_wc/merge.c1424
-rw-r--r--subversion/libsvn_wc/node.c1418
-rw-r--r--subversion/libsvn_wc/old-and-busted.c1340
-rw-r--r--subversion/libsvn_wc/props.c2344
-rw-r--r--subversion/libsvn_wc/props.h154
-rw-r--r--subversion/libsvn_wc/questions.c621
-rw-r--r--subversion/libsvn_wc/relocate.c170
-rw-r--r--subversion/libsvn_wc/revert.c886
-rw-r--r--subversion/libsvn_wc/revision_status.c67
-rw-r--r--subversion/libsvn_wc/status.c3047
-rw-r--r--subversion/libsvn_wc/token-map.h70
-rw-r--r--subversion/libsvn_wc/translate.c452
-rw-r--r--subversion/libsvn_wc/translate.h189
-rw-r--r--subversion/libsvn_wc/tree_conflicts.c513
-rw-r--r--subversion/libsvn_wc/tree_conflicts.h93
-rw-r--r--subversion/libsvn_wc/update_editor.c5486
-rw-r--r--subversion/libsvn_wc/upgrade.c2376
-rw-r--r--subversion/libsvn_wc/util.c636
-rw-r--r--subversion/libsvn_wc/wc-checks.h55
-rw-r--r--subversion/libsvn_wc/wc-checks.sql77
-rw-r--r--subversion/libsvn_wc/wc-metadata.h516
-rw-r--r--subversion/libsvn_wc/wc-metadata.sql951
-rw-r--r--subversion/libsvn_wc/wc-queries.h3100
-rw-r--r--subversion/libsvn_wc/wc-queries.sql1693
-rw-r--r--subversion/libsvn_wc/wc.h808
-rw-r--r--subversion/libsvn_wc/wc_db.c15050
-rw-r--r--subversion/libsvn_wc/wc_db.h3413
-rw-r--r--subversion/libsvn_wc/wc_db_pristine.c925
-rw-r--r--subversion/libsvn_wc/wc_db_private.h458
-rw-r--r--subversion/libsvn_wc/wc_db_update_move.c2631
-rw-r--r--subversion/libsvn_wc/wc_db_util.c228
-rw-r--r--subversion/libsvn_wc/wc_db_wcroot.c900
-rw-r--r--subversion/libsvn_wc/wcroot_anchor.c227
-rw-r--r--subversion/libsvn_wc/workqueue.c1666
-rw-r--r--subversion/libsvn_wc/workqueue.h235
-rw-r--r--subversion/svn/add-cmd.c113
-rw-r--r--subversion/svn/blame-cmd.c419
-rw-r--r--subversion/svn/cat-cmd.c118
-rw-r--r--subversion/svn/changelist-cmd.c149
-rw-r--r--subversion/svn/checkout-cmd.c173
-rw-r--r--subversion/svn/cl-conflicts.c454
-rw-r--r--subversion/svn/cl-conflicts.h80
-rw-r--r--subversion/svn/cl.h852
-rw-r--r--subversion/svn/cleanup-cmd.c104
-rw-r--r--subversion/svn/client_errors.h97
-rw-r--r--subversion/svn/commit-cmd.c186
-rw-r--r--subversion/svn/conflict-callbacks.c1369
-rw-r--r--subversion/svn/copy-cmd.c184
-rw-r--r--subversion/svn/delete-cmd.c95
-rw-r--r--subversion/svn/deprecated.c41
-rw-r--r--subversion/svn/diff-cmd.c476
-rw-r--r--subversion/svn/export-cmd.c128
-rw-r--r--subversion/svn/file-merge.c959
-rw-r--r--subversion/svn/help-cmd.c153
-rw-r--r--subversion/svn/import-cmd.c132
-rw-r--r--subversion/svn/info-cmd.c683
-rw-r--r--subversion/svn/list-cmd.c424
-rw-r--r--subversion/svn/lock-cmd.c110
-rw-r--r--subversion/svn/log-cmd.c875
-rw-r--r--subversion/svn/merge-cmd.c467
-rw-r--r--subversion/svn/mergeinfo-cmd.c349
-rw-r--r--subversion/svn/mkdir-cmd.c104
-rw-r--r--subversion/svn/move-cmd.c105
-rw-r--r--subversion/svn/notify.c1222
-rw-r--r--subversion/svn/patch-cmd.c98
-rw-r--r--subversion/svn/propdel-cmd.c103
-rw-r--r--subversion/svn/propedit-cmd.c356
-rw-r--r--subversion/svn/propget-cmd.c493
-rw-r--r--subversion/svn/proplist-cmd.c336
-rw-r--r--subversion/svn/props.c356
-rw-r--r--subversion/svn/propset-cmd.c191
-rw-r--r--subversion/svn/relocate-cmd.c120
-rw-r--r--subversion/svn/resolve-cmd.c131
-rw-r--r--subversion/svn/resolved-cmd.c88
-rw-r--r--subversion/svn/revert-cmd.c81
-rw-r--r--subversion/svn/schema/blame.rnc42
-rw-r--r--subversion/svn/schema/common.rnc77
-rw-r--r--subversion/svn/schema/diff.rnc39
-rw-r--r--subversion/svn/schema/info.rnc134
-rw-r--r--subversion/svn/schema/list.rnc45
-rw-r--r--subversion/svn/schema/log.rnc55
-rw-r--r--subversion/svn/schema/props.rnc36
-rw-r--r--subversion/svn/schema/status.rnc92
-rw-r--r--subversion/svn/status-cmd.c416
-rw-r--r--subversion/svn/status.c607
-rw-r--r--subversion/svn/svn.147
-rw-r--r--subversion/svn/svn.c2961
-rw-r--r--subversion/svn/switch-cmd.c199
-rw-r--r--subversion/svn/unlock-cmd.c68
-rw-r--r--subversion/svn/update-cmd.c196
-rw-r--r--subversion/svn/upgrade-cmd.c78
-rw-r--r--subversion/svn/util.c1109
-rw-r--r--subversion/svn_private_config.h.in257
-rw-r--r--subversion/svn_private_config.hw110
-rw-r--r--subversion/svnadmin/svnadmin.147
-rw-r--r--subversion/svnadmin/svnadmin.c2380
-rw-r--r--subversion/svndumpfilter/svndumpfilter.147
-rw-r--r--subversion/svndumpfilter/svndumpfilter.c1658
-rw-r--r--subversion/svnlook/svnlook.147
-rw-r--r--subversion/svnlook/svnlook.c2830
-rw-r--r--subversion/svnmucc/svnmucc.147
-rw-r--r--subversion/svnmucc/svnmucc.c1460
-rw-r--r--subversion/svnrdump/dump_editor.c1280
-rw-r--r--subversion/svnrdump/load_editor.c1211
-rw-r--r--subversion/svnrdump/svnrdump.147
-rw-r--r--subversion/svnrdump/svnrdump.c1185
-rw-r--r--subversion/svnrdump/svnrdump.h129
-rw-r--r--subversion/svnrdump/util.c73
-rw-r--r--subversion/svnserve/cyrus_auth.c377
-rw-r--r--subversion/svnserve/log-escape.c143
-rw-r--r--subversion/svnserve/serve.c3678
-rw-r--r--subversion/svnserve/server.h186
-rw-r--r--subversion/svnserve/svnserve.8138
-rw-r--r--subversion/svnserve/svnserve.c1175
-rw-r--r--subversion/svnserve/svnserve.conf.5100
-rw-r--r--subversion/svnserve/winservice.c490
-rw-r--r--subversion/svnserve/winservice.h64
-rw-r--r--subversion/svnsync/svnsync.147
-rw-r--r--subversion/svnsync/svnsync.c2305
-rw-r--r--subversion/svnsync/sync.c643
-rw-r--r--subversion/svnsync/sync.h85
-rw-r--r--subversion/svnversion/svnversion.147
-rw-r--r--subversion/svnversion/svnversion.c300
-rw-r--r--win-tests.py858
575 files changed, 448342 insertions, 0 deletions
diff --git a/BUGS b/BUGS
new file mode 100644
index 000000000000..6ce79ae9d643
--- /dev/null
+++ b/BUGS
@@ -0,0 +1,2 @@
+This document has been moved to
+http://subversion.apache.org/docs/community-guide/issues.html
diff --git a/CHANGES b/CHANGES
new file mode 100644
index 000000000000..b0e61f2d67df
--- /dev/null
+++ b/CHANGES
@@ -0,0 +1,4623 @@
+Version 1.8.0
+(18 Jun 2013, from /branches/1.8.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.8.0
+
+ User-visible changes:
+ - General:
+ * require serf as client-side http library (neon support removed) (r1349694)
+ * deprecate the Berkeley DB FS backend (libsvn_fs_base) (r1464985 et al)
+
+ - Major new features:
+ * working copy records moves as first-class operation (issue #3631, #4232)
+ * merge uses reintegrate mode automatically when needed (r1369896 et al)
+ * FSFS: Packing of revision property shards (issue #3944)
+ * support inheritable properties (r1395109)
+ * repository can suggest config for autoprops and ignores (r1401908)
+ * support gpg-agent for password caching (r1151069)
+ * authz rules can be stored inside the repository (r1424780)
+
+ - Minor new features and improvements (client-side):
+ * doubled svn:// protocol throughput (r1325899)
+ * optimize file/dir truename checks on Windows (r1435527)
+ * new 'commit --include-externals' option (related to issues #1167, #3563)
+ * new --include-externals option for 'svn list' (issue #4225)
+ * remove extraneous externals output from 'svn status -q' (issue #1935)
+ * reject some attempts to merge between unrelated branches (r1215273)
+ * new --ignore-properties option for 'svn diff' (r1239553, -617)
+ * new --properties-only option for 'svn diff' (r1336110)
+ * new --patch-compatible option for 'svn diff' (r1239561)
+ * new --no-diff-added option for 'svn diff' (r1433958)
+ * new w/c subtree duplication tool (tools/client-side/detach.py)
+ * new mergeinfo fixup tool (tools/client-side/mergeinfo-sanitizer.py)
+ * 'svn diff' can compare arbitrary files and directories (r1310291, et al)
+ * ra_serf avoids re-downloading content present in pristine store (r1333936)
+ * 'svn mergeinfo' now honors the --revision (-r) option (issue #4199)
+ * 'svn mergeinfo' now shows a summary graph by default (issue #4239)
+ * new --search and --search-and options for 'svn log' (r1354666, -83518)
+ * 'svn log' reports the node kind even for pre-1.6 revision files (r1242958)
+ * sort path list generated by "svn log -v --xml" (r1299323)
+ * new built-in interactive text conflict merge tool (r1357864, et al)
+ * 'svn --version' shows build system info (r1368662)
+ * 'svn --version --verbose' shows runtime environment info (r1370813 et al)
+ * 'svn' is now non-interactive when not run in a terminal device (r1424037)
+ * 'svn propset' checks spelling of reserved property names (r1470781)
+ * improve working copy performance on network disks (issue #4176)
+ * support for custom keyword definitions in svn:keywords (issue #890)
+ * svn:ignore __pycache__ directories by default (r1150073)
+ * 'svn diff --git' include copyfrom revision in "copied" headers (r1155279)
+ * svn:mergeinfo related operations now use much less memory (r1149519 et al)
+ * get list of supported schemes for RA libraries (r1148134)
+ * 'svn checkout' skips file externals from other repositories (r1153110)
+ * 'svn resolve' exits non-zero if conflicts could not be resolved (r1150439)
+ * let HTTPv2-aware clients fetch v2-style resources (r1161202)
+ * 'svn status' with better NLS support (r1157537, -682)
+ * better tracking of shallow-yet-complete merges (issues #4056, #4057)
+ * make 'svn status --quiet' w/ externals quieter still (issue #1935)
+ * ensure that conflict paths are shown relative-ized (r1337520)
+ * improve performance of local multi-target deletions (r1195873)
+ * various interactive conflict resolver improvements in 'svn' (r1440421 etc)
+ * improved tree diff implementation for diff and merge (r1440599 et al)
+ * tree conflicts on directories detected better during merges (issue #3150)
+ * allow reverting unmodified copies with 'svn remove' (r1442611)
+ * make 'svn diff' with mixed URL and local path targets work (r1442640)
+ * make 'svn patch' re-add deleted directories if needed (r1445333)
+ * make repos-wc diffs fully ancestry-aware (r1445904)
+ * 'svn diff --git' now implies 'svn diff --show-copies-as-adds' (r1446279)
+ * 'svn diff --show-copies-as-adds' now implies --notice-ancestry (r1446279)
+ * improved tree-conflict detection for 'svn switch' (r1449413, r1450582)
+ * allow up to 8 revision number digits in 'svn status -v' output (r1428637)
+ * show node kind (file or dir) in tree conflict descriptions (r1429907)
+ * restore deleted switched paths upon next update (issue #4295)
+ * add support for copying paths from foreign repositories (issue #3590)
+ * fix merge -cA,B with --accept option aborts if rA conflicts (issue #4238)
+ * 'svn resolve' interactive support; no longer requires --accept (r1336929)
+ * notify when removing externals leaves behind modified files (r1366021)
+ * new 'http-max-connections' configuration option for serf (r1421559)
+ * new 'http-bulk-updates' configuration option for serf (r1421490)
+ * 'svn cleanup' now runs SQLite "vacuum" to reclaim space (r1418459)
+ * 'svn info' displays repository-relative URL (r1415365)
+ * fix serf memory leak on checkout (issue #4194)
+ * detect duplicate paths setting svn:externals (issue #4227)
+ * make ra_serf work over HTTP/1.0 proxies (issue #3979)
+ * make ra_serf accept gzip compression for all responses (r1407454)
+ * double ra_serf performance for checkout and export (r1407545)
+ * improve network and disk i/o interleaving in ra_serf (r1407934)
+ * avoid assert in ra_serf when REPORT response was truncated (r1407935)
+ * rewrite ra_serf XML parser (r1409259 et al)
+ * ra_serf can create transaction with inline txnprops (r1375167)
+ * partially fix replace+propset of locked file fails over DAV (issue #3674)
+ * fix ra_serf doesn't handle bad baseline error from server (issue #4127)
+ * decreased default http timeout for ra_serf (issue #3968)
+ * prevent ra_serf from corrupting the working copy (issue #3993)
+ * ra_serf transmits property changes inline to reduce requests (r1378927)
+ * allow client to avoid SSL certificate prompts (issue #2410)
+ * improve interactive resolution of property conflicts (r1387678 et al)
+ * make ra_serf raise an error upon delta-base mismatch (issue #4235)
+ * tune ra_svn transmit buffer handling (r1391788)
+ * make 'svnrdump' work with serf (issue #4116)
+ * fix 'svnrdump' on path below repository root (issue #4101)
+ * support ipv6 in URLs (e.g. http://[::1]/svn/repos) (r1454047)
+ * conflict resolver now iterates paths in a sorted order (r1461820)
+ * mod_dav_svn does keyword expansion with 'kw=1' query arg (r1466055)
+ * add support for custom keyword definitions (issue #890)
+
+ - Minor new features and improvements (server-side):
+ * improve performance of config file parsing (r1344347 et al)
+ * new 'svnadmin load --revision' load filtering support (issue #3734)
+ * new 'svnadmin hotcopy --incremental' support for FSFS (issue #3815)
+ * new 'svnadmin lock' / 'svnadmin unlock' subcommands (issue #3942, #4092)
+ * new SVNUseUTF8 configuration option for mod_dav_svn (issue #2487)
+ * new SVNHooksEnv configuration option for mod_dav_svn (r1239966)
+ * new SvnPubSub distributed commit hooks (tools/server-side/svnpubsub)
+ * new light-weight benchmarking client (tools/client-side/svn-bench)
+ * svndumpfilter dependency analysis (tools/server-side/svnpredumpfilter.py)
+ * new automatic working copy updater (tools/server-side/svnpubsub)
+ * new 'svnadmin freeze' subcommand (r1376228)
+ * 'svndumpfilter' now supports --delta dumpfiles (r1351009, -3745)
+ * new --drop-all-emtpy-revs option for 'svndumpfilter' (issue #3681)
+ * client version info now reported to commit hooks (issue #4124)
+ * txn name now reported to post-commit hooks (r1240856)
+ * support for server-side keyword expansion in mod_dav_svn (r1466055)
+ * FSFS now able to cache revision properties (r1326307)
+ * FSFS cache for changed-paths increases 'svn log' performance (r1378358)
+ * FSFS cache mergeinfo requested during 'log -g' (r1395439)
+ * many FSFS caching improvements (r1390435, r1390447)
+ * directory and property deltification option in FSFS (issue #4084)
+ * fine-grained control deltification behavior via fsfs.conf (r1311476)
+ * FSFS de-duplication ("rep sharing") now works within a revision (r1397773)
+ * FSFS de-duplication now works for properties as well (r1243312)
+ * read FSFS data using fewer fopen calls (issue #3372)
+ * 'svnadmin verify' will now check meta data (issues #3956, #4211)
+ * 'svnadmin verify' now checks for issue #4129 style corruption (r1304656)
+ * new --client-speed option for svnserve (r1391788)
+ * new --single-threaded option in svnserve (r1296018)
+ * hook script templates are now marked as executable (r1153414)
+ * error out on non-canonical fspaths in the authz file (r1166111)
+ * improve path lookup performance in FSFS (r1442088)
+ * svnserve now logs explicit path and reason for authz failures (r1446542)
+ * validate offsets from rep-cache to prevent FSFS corruption (issue #4277)
+ * new AuthzSVNGroupsFile option to store authz groups separately (r1438407)
+ * new 'SVNAllowBulkUpdates prefer' option for mod_dav_svn (r1417642, et al)
+ * new 'SVNMasterVersion' option for mod_dav_svn (r1398962)
+ * added virtual-host support to 'svnserve' (r1401296)
+ * new fsfs-stats tool which prints FSFS repository stats (r1410995)
+ * new fsfs-reorg tool to optimize FSFS packing (r1383214, r1385395)
+ * new --compatible-version option for 'svnadmin create' (r1407279 )
+ * new --ignore-properties option for 'svnlook diff' (r1407905)
+ * new --properties-only option for 'svnlook diff' (r1407905)
+ * new --diff-cmd option for 'svnlook diff' (r1413449)
+ * allow leading "r"'s in http: ?p= and ?r= query parameters (r1221463)
+ * faster 'svn ls' for large directories (r1296627)
+ * mod_dav_svn now advertises supported POST types (r1375123)
+ * mod_dav_svn can create transaction with inline txnprops (r1375167)
+ * run start-commit hook after transaction creation (r1376201)
+ * avoid byte-for-byte comparison where it can be avoided (r1390641)
+ * various server-side performance improvements for 'log -g' (r1395442 et al)
+ * allow up to 10Gbit throughput with svnserve (r1391788)
+ * install mod_dontdothat correctly (r1454450)
+ * svnadmin verify can now verify transactions (r1462353)
+ * FSFS verifies revisions as they are added (r1462409)
+
+ - Client-side bugfixes:
+ * fix inconsistent 'svn log' output for empty revisions (issue #3964)
+ * fix mis-ordered text output of 'svn log --diff' on Windows (r1220783)
+ * fix 'svn log --diff' on moved file (issue #4153).
+ * fix 'svn revert' of 'svn move' (issue #876)
+ * fix file externals wrongly "resurrecting" a deleted file (#4017)
+ * fix reporting of corrupted 1.6 w/cs by 'svn upgrade' (r1182904, -9)
+ * fix bug caused by URI-decoding local merge source paths (r1210539)
+ * fix properties out of sync with repos after merge and revert (issue #4305)
+ * fix merge of replacement on local delete fails (issue #4011)
+ * fix replacements on deletes produce wrong tree conflicts (issue #3806)
+ * made ra_serf handle location headers that are not RFC-compliant (r1443906)
+ * merge no longer errors out after resolving all conflicts (issue #4316)
+ * fix svn blame mis-categorizing file type as binary (issue #2089)
+ * fix externals not removed when working copy is made shallow (issue #3741)
+ * fix update under add with not-present parent (issue #4111)
+ * fix revert of files with svn:needs-lock under copied dirs (r1343168)
+ * fix repos->wc diff of local copied/moved-here directories (r1341927)
+ * fix repos->wc diff of local copied/moved-here files (r1341544)
+ * fix "svn diff -cN PATH" where PATH was deleted in rN (r1338708)
+ * fix dependency on APR hash order in several logic paths (r1338350 et al)
+ * fix path inconsistencies in 'svn diff' output (r1338291)
+ * fix misleading error message printed by 'svn switch' (issue #2337)
+ * fix bug in mergeinfo recording during foreign-repos merge (r1430310)
+ * fix spurious merge conflicts for binary files with keywords (issue #4221)
+ * fix patching symlinks with 'svn patch' (issue #4273)
+ * make 'svn switch' refresh lock information (issue #3376)
+ * fix 'svn diff' output doesn't apply as patch without fuzz (issue #3362)
+ * fix mergeinfo recording for multiple-revision-range merge (issue #4306)
+ * fix diffs shown by 'show-diff' conflict prompt option (r1438879)
+ * don't print an update summary header with no content (r1439480)
+ * make 'svn rm' remove externals registrations below its targets (r1361256)
+ * fix crashes in ra_serf where AVG 2012 Surf-Shield is in use (issue #4175)
+ * don't raise conflicts on identical binary files (issue #4128)
+ * improve error messages when wc.db missing (issue #4118)
+ * fix 'svn diff' showing wrong text change (issue #4270)
+ * fix 'svn diff -rN' failing to show local replace (issue #3797)
+ * fix 'svn diff' showing wrong revision (issue #4010)
+ * fix 'svn merge' showing spurious notifications (issue #2910)
+ * parse '.@HEAD' correctly (issue #3606)
+ * fix 'svn revert' after conflict in sparse working copy (issue #4168)
+ * fix bug in global/per-server config handling in serf (r1421516)
+ * properly display errors from serf (r1398742)
+ * fix crash in ra_serf (r1408291)
+ * fixed svnmucc propset and propdel on repository root (issue #3663)
+ * fix 'svn info' output with ancient svnserve servers (pre-1.2) (r1409732)
+ * ra_serf shows error message for 408 Request Timeout response (r1410983)
+ * fix handling of "\ No newline ..." in diff/patch (r1411723, r1412382)
+ * allow infinite http timeout in ra_serf (r1411976)
+ * using unknown svn: property names now requires --force (issue #4261)
+ * fix handling of case insensitive configuration files (r1215089)
+ * properly handle errors during password caching (r1380695)
+ * fix svnversion output not always a number (issue #4226)
+ * fix conflict resolver losing executable bit of a file (r1391019)
+ * fix redundant notifications when merging with ra_serf (issue #3802)
+ * fix 'svn add --force /path/to/wcroot' should work (issue #4241)
+ * fix file permissions changed after commit (issue #4331)
+ * improve handling of http errors in ra_serf (1452792, 1452870)
+ * include checksum of missing pristines in error message (r1452800)
+ * fix an assert when merging against a replaced source (issue #4132)
+ * fix replacement in merge source has incorrect notification (issue #4138)
+ * improve performance of checkout (r1453791)
+ * fixed documentation regarding merge source (issue #3247)
+ * fix merge errors out after resolving conflicts (issue #4316)
+ * fix delete/move with file external in unversioned dir (issue #4293)
+ * fix resolving tree conflict with local node missing (r1461848)
+ * fix invalid read during diff suffix scanning (issue #4339)
+ * fix assertion when running 'svn log <SOME_URL>@PREV' (r1462134)
+ * optimize enumerating configuration options (r1464478)
+ * revert will now sleep for timestamps if using commit times (r1464769)
+ * don't allow externals to be deleted with 'svn rm' (r1464992)
+ * improved memory usage in ra_serf and ra_local (r1465280)
+ * replace some assertions with more helpful error messages (r1465975)
+ * fixed long keyword expansion truncated (issue #4349)
+
+ - Server-side bugfixes:
+ * SVNParentPath / repository listing now authz-filtered (r1408184)
+ * user/group names in the authz config file are case-sensitive (r1475772)
+ * limit commit runtime for nodes with very deep histories (r1224836)
+ * 'svnadmin recover' truncates rep-cache at the right point (issue #4077)
+ * fix crashes in dumpstream loading with skipped revs (r1214202, r1214216)
+ * fix 'svn log -g' incorrectly treating rename as merge (issue #4022)
+ * fix bug where fsfs file-hinting fails (issue #4320)
+ * don't leak path of repository on server's disk to clients (r1330906)
+ * remove spurious is-fresh-txn-root from empty revision files (issue #4031)
+ * fix a stdout handling problem in 'svnlook diff' (r1411971)
+ * fix erratic behaviour in 'svnlook diff' showing property diffs (r1412224)
+ * fix inconsistent authz error messages in 'svn log' in svnserve (r1292462)
+ * fix svndumpfilter for empty paths in included or excluded lists (r1294583)
+ * make fsfs packing threadsafe (r1376011)
+ * don't error out on intermittent memcached failures (r1394470)
+ * fix a ra_svn deadlock with zero-copy server option (r1465622)
+
+ - Other tool improvements and bugfixes:
+ * 'svnmucc' promoted to first-class supported utility (issue #3308, #4279)
+ * make 'svnmucc' prompt for log messages (issue #3418)
+ * rename 'svnauthz-validate' to 'svnauthz' (issue #4284)
+ * make 'svnauthz' optionally validate user/path access (r1197588)
+ * fix mailer.py test suite problems (r1449582)
+ * fix mailer.py not showing dirs with property deletions (r1449582)
+ * make mailer.py generate Date and Message-ID headers (r1449592)
+ * new '-?' option support for 'svnmucc' (r1339428)
+ * provide the repository name to mailer.py (r1439592)
+ * add '--force-interactive' to svnmucc (r1457789)
+ * add '--trust-server-cert' to svnmucc (r1458995)
+
+ Developer-visible changes:
+ - General:
+ * now require Python 2.5 for tests and dev tools (r1243627)
+ * now require bzip2 for tests and dev tools (r1148512)
+ * configure defaults to --without-apache-libexecdir (r1469862)
+ * support builds with APR pool debugging (r1176894)
+ * 'make extraclean' is more thorough now (r1149460)
+ * support for Serf 2 (r1147538)
+ * introduction of editor v2 (via private APIs only) (r1166332 et al)
+ * improve SQLite setup for compatibility with OS X 10.7. (r1181666)
+ * rework switch statement to accomodate OWC compiler limitations (r1204407)
+ * new --enable-sqlite-compatibility-version configure option (r1201421)
+ * make test suite LD_LIBRARY_PATH include just-built auth plugins (r1200474)
+ * packages/ directory removed, contents were outdated and unused (r1442167)
+ * rename 'makefile.ezt' to 'build-outputs.mk.ezt' (r1444822)
+ * use expensive compiler optimizations with --enable-optimize (r1445063)
+ * in Visual C++ builds, move temp files to different directory (r1446416)
+ * remove --with-ssl and --with-gssapi configure options (r1449023)
+ * require at least serf 1.2.0 as build dependency (issue #4296)
+ * fix error tracing to record file/line properly (r1331242)
+ * add --log-level argument to win-tests.py (r1335461)
+ * improve GDB pretty-printing of svn types (r1351336, r1364750, r1365035)
+ * load third-party FS modules (if --enable-runtime-module-search) (r1362434)
+ * enable running the regression tests over https (r1349699)
+ * support 'make davautocheck' on OS X (r1421583)
+ * new '--enable-gcov' configure option (r1416646)
+ * fix build with Apache HTTPD 2.5 (r1408985)
+ * allow running the test suite through a http proxy (r1410195)
+ * don't use non-constant initializers in struct variables (r1412911)
+ * allow generation of Visual Studio 2012 compatible projects (r1245152)
+ * nicer pretty-printing of Subversion data types in gdb (r1367262 et al)
+ * teach serf build on Windows to use static APR/Util and OpenSSL (r1371338)
+ * add --ssl-cert option to win-tests.py to run tests over https (r1372760)
+ * don't strip Content-Type header form .po files on Windows (r1380056)
+ * configure now script auto-detects GNOME keyring (r1387230)
+ * allow configure to detect BDB on Debian-based Linux distros (r1390633)
+ * auto-detect serf via pkg-config (r1391662)
+ * improve queries for compatability with SQLite 3.7.16 (r1455239)
+ * remove support for in-tree apr, apr-util and apr-memcache (r1456924)
+ * FSFS caching supports prefixes now (r1462436)
+ * maintainer mode now prints symbolic error codes (r1465157)
+ * don't require NLS support for kwallet support (r1466445)
+ * make Julian happy (r1413030)
+
+ - API changes:
+ * fix inconsistent handling of log revs without changed paths (issue #3694)
+ * deprecated SVN_ERR_SQLITE_UNSUPPORTED_SCHEMA (r1173240)
+ * provide API to clear cached auth credentials (issue #2775)
+ * improve repository location information in various APIs (issue #4170)
+ * major rewrite of conflict storage and handling APIs (r1354973 et al)
+ * hide (deprecate) svn_wc APIs that use editors (r1243339)
+ * svn_stringbuf_ensure() allocates an extra byte for terminator (r1308966)
+ * switch and update apis are now more consistent (r1465292)
+ * deprecated svn_client_merge_reintegrate (r1466742)
+ * deprecated low level ra_svn apis (r1466907)
+
+ - Bindings:
+ * star-imports in swig-py only import 'svn_*' symbols (r1303375)
+ * fix compilation of Perl bindings on Mandriva 2007 (issue #2617)
+ * new JavaHL testing targets (r1182983)
+ * enable returning an error on malfunctions for JavaHL (r1366215)
+ * MacOS X build fix to cope with missing GNOME keyring (r1397844)
+ * fix swig bindings tests on MacOS X (r1397846)
+ * fix assertion failure in JavaHL error reporting (r1405922)
+ * support ruby 1.9 (r1407206)
+ * JavaHL: Include OSGI Manifest information in svn-javahl.jar (r1234864)
+ * new svn_auth_set_gnome_keyring_unlock_prompt_func function (r1241554)
+ * fix svn_txdelta window ops for python bindings (r1389054)
+ * fix build of Perl bindings with newer versions of SWIG (r1389658)
+ * add missing API functions to Perl bindings (issue #2646)
+ * add missing API functions to Python bindings (r1392038 et al)
+ * add missing API functions to JavaHL bindings (issue #4326)
+ * fix some reference counting bugs in swig-py bindings (r1464899, r1466524)
+
+
+Version 1.7.10
+(30 May 2013, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.10
+
+ User-visible changes:
+ - Client-side bugfixes:
+ * fix 'svn revert' "no such table: revert_list" spurious error (issue #4168)
+ * fix 'svn diff' doesn't show some locally added files (issue #3797)
+ * fix changelist filtering when --changelist values aren't UTF8 (r1475724)
+ * fix 'svn diff --git' shows wrong copyfrom (issue #4294)
+ * fix 'svn diff -x-w' shows wrong changes (issues #4133 and #4270, r1427278)
+ * fix 'svn blame' sometimes shows every line as modified (issue #4034)
+ * fix regression in 'svn status -u' output for externals (r1434750)
+ * fix file permissions change on commit of file with keywords (issue #4331)
+ * improve some fatal error messages (r1465975)
+ * fix externals not removed when working copy is made shallow (issue #3741)
+
+ - Server-side bugfixes:
+ * fix FSFS repository corruption due to newline in filename (issue #4340)
+ * fix svnserve exiting when a client connection is aborted (r1482759)
+ * fix svnserve memory use after clear (issue #4365)
+ * fix repository corruption on power/disk failure on Windows (r1483781)
+
+ Developer-visible changes
+ - General:
+ * make get-deps.sh compatible with Solaris /bin/sh (r1451678)
+ * fix infinite recursion bug in get-deps.sh (r1421541, r1424977)
+ * fix uninitialised output parameter of svn_fs_commit_txn() (r1461743)
+
+ - Bindings:
+ * fix JavaHL thread-safety bug (r1476359)
+
+
+Version 1.7.9
+(04 Apr 2013, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.9
+ User-visible changes
+ - Client-side bugfixes:
+ * improved error messages about svn:date and svn:author props. (r1440620)
+ * fix local_relpath assertion (issue #4257)
+ * fix memory leak in `svn log` over svn:// (r1458341)
+ * fix incorrect authz failure when using neon http library (issue #4332)
+ * fix segfault when using kwallet (r1421103)
+
+ - Server-side bugfixes:
+ * svnserve will log the replayed rev not the low-water rev. (r1461278)
+ * mod_dav_svn will omit some property values for activity urls (r1453780)
+ * fix an assertion in mod_dav_svn when acting as a proxy on / (issue #4272)
+ * improve memory usage when committing properties in mod_dav_svn (r1443929)
+ * fix svnrdump to load dump files with non-LF line endings (issue #4263)
+ * fix assertion when rep-cache is inaccessible (r1422100)
+ * improved logic in mod_dav_svn's implementation of lock. (r1455352)
+ * avoid executing unnecessary code in log with limit (r1459599)
+
+ Developer-visible changes:
+ - General:
+ * fix an assertion in dav_svn_get_repos_path() on Windows (r1425368)
+ * fix get-deps.sh to correctly download zlib (r13520131)
+ * doxygen docs will now ignore prefixes when producing the index (r1429201)
+ * fix get-deps.sh on freebsd (r1423646)
+
+ - Bindings:
+ * javahl status api now respects the ignoreExternals boolean (r1435361)
+
+
+Version 1.7.8
+(17 Dec 2012, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.8
+ User-visible changes
+ - Client- and server-side bugfixes:
+ * Fix typos in pt_BR, es and zh_TW translations (r1402417, r1402421)
+
+ - Client-side bugfixes:
+ * fix crash with --username option on Windows (r1396285)
+ * add missing attributes to "svn log -v --xml" output (r1398100)
+ * fix svn patch ignoring hunks after no trailing newline (r1399174)
+ * fix hang with ra_serf during error processing (r1403583)
+ * ignore file externals with mergeinfo when merging (r1401915)
+ * fix "svnmucc cp" segfault with a missing last argument (issue #4079)
+ * fix conflict handling on symlinks (issue #4091)
+
+ - Server-side bugfixes:
+ * properly detect threading availability (r1398325)
+ * fix "svnadmin load --bypass-prop-validation" (r1237779)
+ * fix parsing of [groupsfoo] sections in authz file (issue #3531)
+ * add Vary: header to GET responses to improve cacheability (r1390653)
+ * fix fs_fs to cleanup after failed rep transmission (r1403964, et al)
+ * fix mod_dav_svn to complain about revisions > HEAD (r1403588)
+
+ Developer-visible changes:
+ - General:
+ * fix incorrect status returned by 1.6 API (r1403258)
+ * fix compilation with g++ 4.7 (r1345740)
+ * fix svn_uri_get_file_url_from_dirent on Windows (r1409146)
+
+
+Version 1.7.7
+(09 Oct 2012, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.7
+ User-visible changes
+ - Client- and server-side bugfixes:
+ * fix memory read bug (r137614)
+ * update Chinese translation
+
+ - Client-side bugfixes:
+ * fix issues with applying Git patch files (r1374800, et al)
+ * fix status does not descend into dir externals after upgrade (issue #4016)
+ * fix file externals don't update with old mod_dav_svn (issue #4224)
+ * fix external diff tool duplicates Index: lines with 'svn diff' (r1380697)
+ * fix GNOME keyring library fails with very old glib (r1378847)
+ * fix unknown password stores in config file cause error (r1375052)
+ * fix assertions in ra_serf running against server root (r1365519, et al)
+ * fix ra_serf checkout/export aborts early on Windows (issue #4174)
+
+ - Server-side bugfixes:
+ * fix an assert with SVNAutoVersioning in mod_dav_svn (issue #4231)
+ * fix unbounded memory use with SVNPathAuthz short_circuit (r1387943)
+ * fix svndumpfilter exclude --targets requires leading slash (issue #4234)
+ * fix connection ttl for memcache should be 50 seconds (r1391641)
+ * stabilize order of paths in dumpfiles with APR 1.4.6 (r1344864, et al)
+
+ Developer-visible changes:
+ - General:
+ * print "All tests successful" at the end of 'make check' (r1375089)
+ * fix sandbox violation in a test (r1371282)
+ * fix tests fail when running within a format 30 WC (r1391188, et al)
+ * fix return value of svn_client_update4() incorrect (r1380295)
+ * fix make check summary missing test failures (r1390965)
+ * fix build does not fail when apache httpd is not available (r1374198)
+
+ - Bindings:
+ * fix swig-pl build fails with swig 2.0.7 and newer. (r1389658)
+ * fix swig-py runtime problems with swig 2.0.5 and newer (r1351117)
+
+
+Version 1.7.6
+(15 Aug 2012, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.6
+
+ User-visible changes:
+ - Client- and server-side bugfixes:
+
+ - Client-side bugfixes:
+ * Fix "svn status -u --depth empty FILE" (r1348822, r1349215)
+ * Fix example output of 'svn help status' (issue #3962)
+ * propset of svn:eol-style might not notice related text changes (r1353572)
+ * sort output of 'svn propget -R' (r1355699)
+ * sort output of 'svn proplist' (r1355698)
+ * sort output of 'svn status' (r1341012)
+ * avoid a filestat per working copy find operation (r1340556)
+ * optimize 'svn upgrade' performance on large working copies (r1342984)
+ * allow 'file:///C:\repos' style arguments on Windows, like 1.6 (r1346765)
+ * fix ra_serf against Subversion 1.2 servers (r1349367)
+ * fix 'svn upgrade' on working copies with certain tree conflicts (r1345482)
+ * avoid workqueue references to system temp dir (r1367854)
+ * allow non-existant canonical paths (r1367853)
+ * fix 'svn revert --depth files' to operate on files (r1365554)
+ * fix ra_serf XML namespace handling against malicious server (r1337441)
+ * fix relocate with server-relative externals (issue 4216)
+ * change two asserts into errors for TortoiseSVN (r1368128, r1368065)
+ * don't attempt to anchor an operation outside a wc root (r1361341)
+
+ - Server-side bugfixes:
+ * partial sync drops properties when converting to adds (issue #4184)
+ * replaying a copy and delete of an unreadable child fails (issue #4121)
+ * allow svnlook to operate on r0 (r1362508)
+ * make FSFS revision files independent of APR hash order (r1367498)
+
+ - Other tool improvements and bugfixes:
+ * move mod_dontdothat to install-tools (r1307177)
+
+ Developer-visible changes:
+ - General:
+ * fix running tests against httpd 2.4 (r1291594)
+ * use constant struct initialisers for C89 compatibility (r1352068)
+
+ - Bindings:
+ * JavaHL: Don't assert on some invalid input (r1354626, r1354652)
+ * JavaHL: Add missing new in 1.7 notifications (r1351772)
+
+
+Version 1.7.5
+(17 May 2012, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.5
+
+ User-visible changes:
+ - Client- and server-side bugfixes:
+ * http: report deleted-revision upon delete during update (r1327474)
+
+ - Client-side bugfixes:
+ * avoid potential segfault when canonicalizing properties (r1296369)
+ * improve memory and file-handle management with externals (issue #4130)
+ * serf: convert assertions to "MERGE failed" errors (r1302417)
+ * fix undefined behaviour during multi-segment reverse merges (issue #4144)
+ * fix potential use of already freed memory during diff operation (r1311935)
+ * improve performance of scan for the working copy root (r1306334)
+ * cmdline: fix segfault during 'svn diff' argument processing (r1311702)
+ * fix regression from 1.6 in update with --depth option (issue #4136)
+ * propset: avoid undefined behaviour in error path (r1325361)
+ * reset sqlite statements, partly for sqlite-3.7.11 compat (r1328846, et al)
+ * fix assertion during 'svn diff -r BASE:HEAD ^/trunk' (issue #4161)
+ * notify upon 'update' just removing locks on files (r1329876)
+ * neon: fix potential use of freed memory during commits (r1329388)
+ * 'status --xml' doesn't show repository deletes correctly (issue #4167)
+ * fix assert on svn:externals with drive letter on Windows (issue #4073)
+ * fix 'svn update --depth=empty' against 1.4 servers (issue #4046)
+ * handle missing svn:date reported by svnserve gracefully (r1306111)
+ * fix merges which first add a subtree and then delete it (issue #4166)
+ * fix a regression with checkout of file externals (issue #4087)
+ * don't add spurious mergeinfo to subtrees in edge-case merge (issue #4169)
+ * improve performance of status on large working copies (issue #4178)
+
+ - Server-side bugfixes:
+ * fix non-fatal FSFS corruption bug with concurrent commits (issue #4129)
+ * mod_dav_svn: raise an error on MERGE of non-existent resource (r1298343)
+ * mod_dav_svn: support compiling/running under httpd-2.4 (r1232267)
+ * mod_dav_svn: forbid BDB repositories under httpd's event MPM (issue #4157)
+
+ - Other tool improvements and bugfixes:
+ * emacs support: updates to dsvn.el and vc-svn.el (r1200896, et al)
+
+ Developer-visible changes:
+ - General:
+ * windows example distribution scripts: include svnrdump (r1295007)
+ * fix running the test suite with jsvn (r1335555)
+
+ - Bindings:
+ * swig-py tests: avoid FAILs on APR hash order (r1296137, r1292248)
+ * swig-rb tests: avoid FAILs on APR hash order (r1310535, r1310594)
+ * swig-pl: Improved perl detection in gen-make.py (r1291797, r1291810)
+
+
+Version 1.7.4
+(08 Mar 2012, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.4
+
+ User-visible changes:
+ * fix 'svn log --diff' for moved paths (r1210147, et al)
+ * fix ra_serf problem with reading directory entries via HTTPv2 (r1238121)
+ * prepend "sqlite:" to error messages from SQLite (r1245738, -817)
+ * fix randomly missing "Merged via" notifications in 'svn log -g' (r1293229)
+ * fix spurious conflict when merging deleted symbolic link (issue #4052)
+ * fix URL-to-WC copy of externals on Windows (issue #4123)
+ * improve an FSFS sanity-check error message (r1294470)
+ * fix regressions with symlinks pointing at externals (issue #4102)
+ * fix 'svn log --diff' output ordering issue on Windows (r1295671)
+
+ Developer-visible changes:
+ * don't build mod_dontdothat if not building with httpd (r1243976)
+ * fix the testsuite to avoid FAILs on APR hash order (r1230714, et al)
+
+
+Version 1.7.3
+(14 Feb 2012, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.3
+
+ General:
+ * ship mod_dontdothat with the standard release
+
+ User-visible changes:
+ * fix segfault on 'svn rm $ROOT_URL' (issue #4074)
+ * replace a couple of assertions in favor of errors (r1207858, -949)
+ * fix a server assert after being upgraded (r1210195)
+ * fix segfault on 'svn mkdir svn://localhost' (r1211483)
+ * make 'svnadmin recover' prune the rep cache (r1213331, et al)
+ * make svnmucc use values from --config-dir option
+ * update and clarify the merge help text (r1154121, et al)
+ * replace wc assertion with informative error (r1222521, -693)
+ * copy permissions correctly for FSFS dirs (r1229252)
+ * improve 'svn log --with-all-revprops' over ra-dav (issue #4082)
+ * fix segfault when remapping a file external (issue #4093)
+ * fix segfault caused by obstructing unversioned dir (r1229677)
+ * fix regression on first update of external dir with '-r' (issue #4053)
+ * fix various EOL-handling problems in 'svn patch' (issues #3814, #3991)
+ * fix segfault in 'svn revert' (r1229303)
+ * improve correctness of 'svn patch --dry-run' (r1231944, -5)
+ * enforce revisions given in 'svn:externals' (issue #4053)
+ * fix potential corruption on 32-bit FSFS with large files (r1230212)
+ * make 'svn status --xml' show new files (issue #4097)
+ * fix 'svn mergeinfo' correctness (issue #4050)
+ * return the correct status for non-present nodes (r1232202, -07, -21, -22)
+ * improve SASL error messages (r1236343, et al)
+ * improve server cert error code for ra_serf (r1232413)
+ * fix SVNParentPath listings for parent path symlinks (r1221767, -80)
+ * fix mod_dav_svn's handling of POST errors (issue #4086)
+ * log some mod_dav_svn errors, rather than ignoring them (r1237720, -9596)
+ * relax requirements for canonicalization in mod_dav_svn (r1236173)
+ * fix a rare source of FSFS corruption (r1240752)
+ * allow committing the result of some copy operations (issue #4059)
+ * prevent one-byte buffer overflow in base64 decoding (r1242337)
+
+ Developer-visible changes:
+ * JavaHL: Add missing notify action, fixing an exception (r1221793)
+ * fix swig-py memory leak (r1235264, -296, -302, -736)
+ * fix spurious test suite failure (r1220742, -50)
+ * allow running tests on UNC shares (r1225491)
+ * bindings: see platform-specific password providers (r1242660, -1)
+ * skip 'svnrdump dump' tests over ra_serf (r1242537)
+ * convert a few ra_serf assertions to errors (r1242607)
+
+
+Version 1.7.2
+(02 Dec 2011, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.2
+
+ User-visible changes:
+ * fix working copy corruption after interrupted update/switch (issue #4040)
+ * avoid segfaults against pre-1.5 servers (r1186928)
+ * improve configure error message if apr-util uses old or no bdb (r1186784)
+ * make 'svn patch' ignore '/dev/null' targets for compat with git (r1197998)
+ * fix 'svn patch' segfault on patch that skips and deletes files (r1199950)
+ * omit "Committed revision N." output from 'svn commit --quiet' (r1200837)
+ * fix authz denial when svnserve root is a repository (issue #4060)
+ * fix uninitialized memory read in client diff code (r1201002)
+ * avoid potential segfault during merges (r1202807)
+ * fix an assertion failure when a symlink is updated (r1186944, -81, -83)
+ * make working copy operations fail if nodes have no base checksum (r1202630)
+ * fix nested <Location>s when using v2 protocol (r1203546, -651, -653)
+ * make mod_dav_svn ignore non-Subversion POST requests (r1187695)
+ * avoid reading freed memory (r1204478)
+ * recognize empty (only byte order mark) UTF-8 files as text (issue #4064)
+ * fix 1.7 client regression when operating against a 1.0.x server (r1199876)
+ * remove empty parent dirs of removed externals on update (issue #4044)
+ * make 'svn diff -c N' work for files added in rN (issue #2873)
+ * plug a memory leak in the bdb backend (r1205726)
+ * fix 'svn import' with native eol-style and inconsistent EOLs (r1205193)
+ * fix reading beyond the end of a string in bdb backend (r1205839, -48)
+ * don't assert when committing an incomplete directory (issue #4042)
+
+ Developer-visible changes:
+ * JavaHL: allow 'status -u' to function properly (r1189190, -395)
+ * don't put '\r' characters in our generate sql headers (r1189580)
+ * properly define WIN64 on Windows x64 builds (r1188609)
+ * better adherence to C89 in enum definitions (r1189665)
+ * bump copyright year in Windows DLLs (r1189261)
+ * log a better error when opening rep-cache.db fails (r1204610, -73)
+
+
+Version 1.7.1
+(24 Oct 2011, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.1
+
+ User-visible changes:
+ * improve performance of 'svn info' (r1164386)
+ * improve hash table sorting performance (r1167659)
+ * update bash completion for 1.7 (r1177001)
+ * make 'svn ls' continue to work with 1.0-1.3 repos (r1154278, -379, -82)
+ * improve handling of error messages generated by Cyrus SASL (r1179767)
+ * update INSTALL documentation file (r1182115, and others)
+ * error instead of assert when upgrading corrupt WCs (r1182904, -9)
+ * improve memory usage in merge (r1176915)
+ * fix an invalid assertion in merge (r1149103, -35)
+ * improve performance of 'merge --reintegrate' in edge-case (r1167681)
+ * fixed: 'svn mergeinfo' shows wrong revisions for added nodes (issue #3791)
+ * make 'svn add --parents D/file' work if D is deleted (r1185222)
+ * improve performance of trivial text file merges (issue #4009)
+ * add FSFS sanity check to prevent corruption seen in the wild (r1178280)
+ * improve correctness/performance of recursive info and proplist (r1164426)
+ * fix memory leak in 'merge --reintegrate' (r1180154)
+ * fix handling of directories after 'update --set-depth=empty' (r1185911)
+ * fix 'checksum != NULL' assertions in some upgraded WCs (r1177732)
+ * fix upgrading of WCs containing authz-restricted dirs (r1185738)
+ * make the server tolerate svn:mergeinfo with malformed paths (r1182771)
+ * fix some erroneous warning messages from the svn client (r1185746)
+ * fix WC upgrade with replaced nodes in edge-case (issue #4033)
+
+ Developer-visible changes:
+ * fix object lifetime issues in the JavaHL bindings (r1175888)
+ * fix org.tigris JavaHL wrappers to avoid double finalize (r1179680)
+ * don't write to const memory (r1177492)
+ * improve zlib configuration (r1174761, -98, -806)
+ * improve SQLite runtime init for OS X 10.7 compat (r1181666)
+ * improve test suite correctness (r1174111)
+ * fix potential segfault seen by TSVN (r1183263)
+ * fix backward compat crashes in JavaHL (r1183054, -347)
+ * fill in repos_* fields of svn_wc_status3_t for repos-only nodes (r1181609)
+ * disable the SQLite shared process cache (r1185242, r1185280)
+
+
+Version 1.7.0
+(11 Oct 2011, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.0
+
+See the 1.7 release notes for a more verbose overview of the changes since
+the 1.6 release: http://subversion.apache.org/docs/release-notes/1.7.html
+
+ User-visible changes:
+ - General:
+ * No longer including contrib/ in the release tarballs (r877798)
+
+ - Major new features:
+ * Less verbose HTTP-based repository access protocol (issue #1161, #3371)
+ * Rewritten working copy metadata storage (issue #3357)
+ * New 'svn patch' subcommand (issue #511)
+ * Rewritten FSFS in-memory caching for better performance
+ * New remote repository dump/load client 'svnrdump'
+
+ - Minor new features and improvements:
+ * Better handling of HTTP redirects (issue #2779)
+ * Improved and much more consistent path handling (issue #2028, and others)
+ * 'svnadmin load' rewrites changed revnums in mergeinfo (issue #3020)
+ * Error message and help text improvements
+ * 'svn log' can print unidiff of changes made in a revision (issue #2909)
+ * 'svn diff' can print git-style unidiff annotations
+ * svnsync can now steal locks on a mirror repository (issue #3309)
+ * display the wc root in the output of 'svn info' (issue #3355)
+ * add 'svnlook filesize' (issue #3509)
+ * add 'svn upgrade' command for upgrading working copies (r877675)
+ * add 'svnsync --disable-locking' (issue #3545)
+ * subtree merges don't unconditionally stop reintegrate merge (issue #3577)
+ * 'svn relocate' replaces 'svn switch --relocate' (r1026475)
+ * 'svn relocate' updates relative externals (issue #3597)
+ * allow svnsync users to specify the source repo (issue #3637)
+ * remove redundant mergeinfo notifications for 2-URL merges (issue #3671)
+ * 'svn export' into the current directory (issue #3727)
+ * added '--parents' to 'svn update' (issue #3748)
+ * allow configurable connection timeout in ra_serf (r876161)
+ * add digest authentication in ra_serf (r876405)
+ * add extensive caching support to servers (r1067669, -75, -72302)
+ * add configurable caching to svnadmin (r1078357)
+ * make server-side network data compression rate configurable (r1072288)
+ * added support for auto-detecting mime-types with libmagic (r1131120)
+ * 'svn rm url1 url2 url3' uses single txn per repo (issue #1199)
+ * don't leave unversioned files when reverting copies (issue #3101)
+
+ - Client-side bugfixes:
+ * 'svn cp A B; svn mv B C' is equivalent to 'svn cp A C' (issue #756)
+ * revert fetches missing directories from the server (issue #1040)
+ * allow subdirs of moved dirs to be moved and committed (issue #1259)
+ * improved performance of 'svn mv' with whole directories (issue #1284)
+ * 'svn rm B; svn cp A B' now works (issue #1516)
+ * 'svn diff URL1 URL2' now reverse of 'svn diff URL2 URL1' (issue #2333)
+ * error if relocating to an unused URL (issue #2531)
+ * 'svn blame -rWORKING' is now supported (issue #2544)
+ * improve correctness of commit on a relocated wc over ra_dav (issue #2578)
+ * add early error to 'svn add --auto-props' with mixed eols (issue #2713)
+ * allow 'svn diff' to accept symlinks as targets (issue #2716)
+ * don't lose props for replaced items (issue #2743)
+ * handle mergeinfo for subtrees removed outside of svn (issue #2915)
+ * add ability to force 'svn diff' to use internal diff (issue #3701)
+ * correctly recover a schedule-for-delete rm'd outside of svn (issue #3106)
+ * don't create self-referential mergeinfo from own history (issue #3157)
+ * improve 'svn log -g' handling of bad mergeinfo source paths (issue #3270)
+ * better conflict stat printing (issue #3342, issue #3594)
+ * 'svn update' restores excluded files (issue #3544)
+ * allow reintegrate merges into WCs with missing subtrees (issue #3603)
+ * more gracefully error when given back cmdline input (issue #3620)
+ * update exit codes to reflect command failure (issue #3622)
+ * don't double-update file externals (issue #3665)
+ * improve output of multi-target update (issue #3693, #3746)
+ * make 'svn up --set-depth=exclude FILE' work (issue #3736)
+ * return correct error code for 'svn cat' on nonexisting file (issue #3713)
+ * support svn:externals on locally added directories (issue #2267)
+ * use installed GSSAPI lib for Kerberos in ra_serf (r877381)
+ * allow 'svn info' to run on an excluded item (issue #3792)
+ * improve 'log -g' output with reverse merges (issue #3176)
+ * don't print error message if stdout is a pipe and is closed (issue #3014)
+ * removed special copy-handling during updates added in 1.5.0 (issue #3711)
+ * fix warning about copies committed with non-infinity depth (issue #3752)
+ * can now commit multiple wc paths lacking a common parent (issue #2381)
+ * 'svn export --depth $WC' now works correctly (issue #3800)
+ * added support for case-only renames on Windows (issue #3702)
+ * 'svn delete --force' removes tree conflicts (issue #3805)
+ * don't throw an error when skipping tree conflicts in update (issue #3329)
+ * don't break commits of wc->wc copies with file externals (issue #3589)
+ * allow 'svn info' to work on symlinks to working copies (issue #2305)
+ * allow 'svn st --show-updates' to work across symlinks (issue #3117)
+ * 'svn revert' shouldn't loop on symlinks (issue #3972)
+ * fixed: wc-to-wc copy of a switch source (issue #1802)
+ * fixed: 'svn st' reports symlinks as obstructed items (issue #2284)
+ * fixed: 'cd e:\; svn up e:\' fails (issue #2556)
+ * fixed: svn aborts on commiting from root dir on windows (issue #3346)
+ * fixed: removing a dir scheduled for deletion corrupts wc (issue #2741)
+ * fixed: 'svn cleanup' fails on obstructed paths (issue #2867)
+ * fixed: case-only renames resulting from merges don't work (issue #3115)
+ * fixed: 'svn mergeinfo' ignores peg rev for wc target (issue #3180)
+ * fixed: unable to merge to wc of deleted branch (issue #3221)
+ * fixed: move via merge leaves behind versioned move source (issue #3324)
+ * fixed: ra_serf does not honor http-proxy-exceptions (issue #3428)
+ * fixed: 'svn mv A B; svn mv B A' loses history (issue #3429)
+ * fixed: ra_serf doesn't support http-auth-types config (issue #3435)
+ * fixed: merge sets incorrect mergeinfo on skipped paths (issue #3440)
+ * fixed: ra_serf inconsistent handling of cached authn creds (issue #3450)
+ * fixed: ra_serf sefault with using NTLM or Negotiate auth (r876910)
+ * fixed: excluded subtrees are not detected by svnversion (issue #3461)
+ * fixed: submitting a changelist while obstructed item exists (issue #3484)
+ * fixed: crash when changing an external's URL (issue #3530)
+ * fixed: target moved after branching breaks reintegrate (issue #3640)
+ * fixed: potential race condition in svnsync (issue #3546)
+ * fixed: spurious merge conflicts with pre-1.7 mod_dav_svn (issue #3657)
+ * fixed: repeat merge is not a no-op (issue #3564)
+ * fixed: inheritance results in self-referential mergeinfo (issue #3668)
+ * fixed: inheritance results in nonexistent mergeinfo sources (issue #3669)
+ * fixed: memory leaks in ra_serf (issue #3684)
+ * fixed: corruption of 'svn pg' output for large properties (issue #3721)
+ * fixed: 'svnsync copy-revprops' doesn't sync revprop dels (issue #3728)
+ * fixed: executable flag not correctly set on merge (issue #3686)
+ * fixed: 'svn rm' fails on multiple URLs with encoded spaces (issue #3839)
+ * fixed: children of replaced dirs cannot be deleted (issue #3468)
+ * fixed: executable flag of binary file lost during merge (issue #3686)
+ * fixed: merging a symlink-turned-regular-file breaks the wc (issue #2530)
+ * fixed: can't remove file externals (issue #3351)
+ * fixed: 'svn unlock' attempts to unlock wrong token on DAV (issue #3794)
+ * fixed: forced DAV 'svn unlock' results in 403, not warning (issue #3801)
+ * fixed: rm -> ci -> cp = missing directory (issue #2763)
+ * fixed: 'svn info' returns parent info on missing dirs (issue #3178)
+ * fixed: spurious prop conflict with 'merge --reintegrate' (issue #3919)
+ * fixed: 'svn --version' fails with non-existant $HOME (issue #3947)
+ * fixed: unforced export silently overwites existing file (issue #3799)
+ * fixed: reverse merge which adds subtree mergeinfo fails (issue #3978)
+ * fixed: 'svn up -r{R>HEAD}' hangs client over ra_svn (issue #3963)
+ * fixed: 'svn up' updates file externals in target siblings (issue #3819)
+ * many other minor bugfixes, optimizations, plugs of memory leaks, etc
+
+ - Server-side bugfixes:
+ * mod_dav_svn is less strict about auto-merging for commits (issue #1704)
+ * allow SVNListParentPath to be used with authz (issue #2753)
+ * allow nav to repo list from repo top with SVNListParentPath (issue #3159)
+ * allow repositories in the root of a drive on windows (issue #3535)
+ * don't destroy mergeinfo with 'svnadmin load --parent-dir' (issue #3547)
+ * fixed: 'svnadmin hotcopy' does not duplicate symlinks (issue #2591)
+ * fixed: post-revprop-change errors cancel commit (issue #2990)
+ * fixed: mod_dav_svn runs pre-revprop-change hook twice (issue #3085)
+ * fixed: mod_dav_svn doesn't return stderr to user on failure (issue #3112)
+ * fixed: hotcopy may corrupt target rep-cache.db (issue #3596)
+ * fixed: mod_dav_svn can cause spurious merge conflicts (issue #3657)
+ * fixed: DAV can overwrite directories during copy (issue #3314)
+ * fixed: 'svn log' returns log of unrelated path (issue #3931)
+ * match paths against authz rules in case sensitive way (issue #3781)
+ * svnserve can now force usernames to upper/lower case (issue #3726)
+ * reduce duplicate log messages in 'log -g' (issue #3650)
+ * svnserve: don't crash on shutdown with SASL in inetd mode (issue #3664)
+ * disallow arbitrary HTTP headers from committers (issue #2872)
+ * limit FSFS memory consumption (issue #3478, #3593)
+ * many other minor bugfixes too numerous to list here
+
+ - Other tool improvements and bugfixes:
+ * svnsync now takes the '--config-option' argument (issue #2027)
+ * svnsync can translate non-UTF-8 properties to UTF-8 (issue #3817)
+ * svnadmin now errors on non-UTF-8 revision properties (issue #3755)
+ * svnadmin verify now errors on non-UTF-8 paths (r1129641)
+
+ Developer-visible changes:
+ - General:
+ * improved output of 'make check'
+ * introduce scratch_pool/result_pool parameter paradigm
+ * improved error tracing (r877208, -736)
+ * improve building with sqlite on Windows (issue #3364)
+ * allow mod_dav_svn to compile against Apache 2.4 (issue #3548)
+ * support running tests against older servers (r876016)
+ * notification of unversioned obstructions (r877344)
+ * removed virtually all abort() calls (issue #2780)
+ * don't include client-specific suggestions in error msgs (issue #3887)
+
+ - API changes:
+ * don't crash svn_client_copy if ctx->log_msg_func is NULL (issue #3234)
+ * much improved ra_serf error handling (issue #3375)
+ * provide clients with old and new revision on update (r876515)
+ * close both files, even on error in svn_stream_copy3() (r887262)
+ * added 'work-in-progress' XFail test status (r876549)
+ * notifications sent when mergeinfo changes (r877588)
+ * add information on text and property mods in log APIs (r877688)
+ * fixed: svn_ra_local__get_file() leaks file descriptors (issue #3290)
+ * svn_ra_neon__get_dir() returns correct dir set for URLs (issue #3093)
+ * swig-py: always set ChangedPath.path (also for deletes) (issue #2630)
+ * improve conflict resolver API for a specific direction (issue #3049)
+
+ - Bindings:
+ * New JavaHL package: org.apache.subversion
+ * Deprecate the SVNClientSynchronized class in JavaHL (issue #2755)
+ * fixed setting binary properties in JavaHL (issue #3770)
+ * fix type mapping of svn_txdelta_window_t in python bindings (issue #3688)
+
+
+Version 1.6.23
+(30 May 2013, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.23
+
+ User-visible changes
+ - Server-side bugfixes:
+ * fix FSFS repository corruption due to newline in filename (issue #4340)
+ * fix svnserve exiting when a client connection is aborted (r1482759)
+
+ - Other tool improvements and bugfixes:
+ * fix argument processing in contrib hook scripts (r1485350)
+
+
+Version 1.6.22
+(Not released, see changes for 1.6.23.)
+
+
+Version 1.6.21
+(04 Apr 2013, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.21
+
+ User-visible changes
+ - Server-side bugfixes:
+ * mod_dav_svn will omit some property values for activity urls (r1453780)
+ * improve memory usage when committing properties in mod_dav_svn (r1443929)
+ * fix mod_dav_svn runs pre-revprop-change twice (issue #3085)
+ * fixed: post-revprop-change errors cancel commit (issue #2990)
+ * improved logic in mod_dav_svn's implementation of lock. (r1455352)
+
+ Developer-visible changes:
+ - General:
+ * fix a compatibility issue with g++ 4.7 (r1345740)
+
+
+Version 1.6.20
+(04 Jan 2013, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.20
+
+ User-visible changes
+ - Client- and server-side bugfixes:
+ * Fix typos in pt_BR, es and zh_TW translations (r1402417)
+
+ - Server-side bugfixes:
+ * add Vary: header to GET responses to improve cacheability (r1390653)
+ * fix fs_fs to cleanup after failed rep transmission (r1403964, et al)
+ * fix an assert with SVNAutoVersioning in mod_dav_svn (issue #4231)
+
+
+Version 1.6.19
+(10 Sep 2012, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.19
+
+ - Client-side bugfixes:
+ * handle missing svn:date reported by svnserve gracefully (r1306111)
+
+ - Server-side bugfixes:
+ * fix possible server hang if a hook script fails to start (r1330410)
+ * fix write-through proxy commit regression introduced in 1.6.17 (r1088602)
+ * partial sync drops properties when converting to adds (issue #4184)
+
+ - Developer-visible changes:
+ * fix the testsuite to avoid FAILs on APR hash order (r1230714, et al)
+
+
+Version 1.6.18
+(29 Mar 2012, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.18
+
+ User-visible changes:
+ * reject invalid svn:mergeinfo at commit time over DAV (issue #3953)
+ * fix reintegrate merge regression introduced in 1.6.13 (issue #3957)
+ * make the stderr output of the post-commit hook XML-safe (r893478)
+ * fix a rare source of FSFS corruption (r1240752)
+ * plug a memory leak in the bdb backend (r1205726)
+ * server-side performance fix for "log -g" (r1152282)
+ * fix description of svndumpfilter's --targets option (r1151911)
+ * fix datastream corruption during resumed transfer in ra_serf (r1154733)
+ * fix a crash in ra_svn SASL authentication (r1166555, -678)
+ * fix potential corruption on 32-bit FSFS with large files (r1230212)
+ * make website links point to subversion.apache.org (r896893, -901, r915036)
+ * fix non-fatal FSFS corruption bug with concurrent commits (issue #4129)
+
+ Developer-visible changes:
+ * fix sqlite distfile retrieval in get-deps.sh (r1134734)
+ * fix swig-py memory leak (r1235264, -296, -302, -736)
+ * allow passing --with-jdk to gen-make.py on Windows (r966167)
+
+
+Version 1.6.17
+(01 Jun 2011, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.17
+
+ User-visible changes:
+ * improve checkout speed on Windows (issue #3719)
+ * make 'blame -g' more efficient with large mergeinfo (r1094692)
+ * avoid some invalid handle exceptions on Windows (r1095654)
+ * preserve log message with a non-zero editor exit (r1072084)
+ * fix FSFS cache performance on 64-bit platforms (r1103665)
+ * make svn cleanup tolerate obstructed directories (r1091881)
+ * fix deadlock in multithreaded servers serving FSFS repositories (r1104093)
+ * detect very occasional corruption and abort commit (issue #3845)
+ * fixed: file externals cause non-inheritable mergeinfo (issue #3843)
+ * fixed: file externals cause mixed-revision working copies (issue #3816)
+ * fix crash in mod_dav_svn with GETs of baselined resources (r1104126)
+ See CVE-2011-1752, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2011-1752-advisory.txt
+ * fixed: write-through proxy could direcly commit to slave (r917523)
+ * detect a particular corruption condition in FSFS (r1100213)
+ * improve error message when clients refer to unkown revisions (r939000)
+ * bugfixes and optimizations to the DAV mirroring code (r878607)
+ * fixed: locked and deleted file causes tree conflict (issue #3525)
+ * fixed: update touches locked file with svn:keywords property (issue #3471)
+ * fix svnsync handling of directory copyfrom (issue #3641)
+ * fix 'log -g' excessive duplicate output (issue #3650)
+ * fix svnsync copyfrom handling bug with BDB (r1036429)
+ * server-side validation of svn:mergeinfo syntax during commit (issue #3895)
+ * fix remotely triggerable mod_dav_svn DoS (r1130303)
+ See CVE-2011-1783, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2011-1783-advisory.txt
+ * fix potential leak of authz-protected file contents (r1130303)
+ See CVE-2011-1921, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2011-1921-advisory.txt
+
+ Developer-visible changes:
+ * fix reporting FS-level post-commit processing errors (r1104098)
+ * fix JVM recognition on OS X Snow Leopard (10.6) (r1028084)
+ * allow building on Windows with recent Expat (r1074572)
+
+
+Version 1.6.16
+(02 Mar 2011, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.16
+
+ User-visible changes:
+ * more improvement to the 'blame -g' memory leak from 1.6.15 (r1041438)
+ * avoid a crash in mod_dav_svn when using locks (r1071239, -307)
+ See CVE-2011-0715, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2011-0715-advisory.txt
+ * avoid unnecessary globbing for performance (r1068988)
+ * don't add tree conflicts when one already exists (issue #3486)
+ * fix potential crash when requesting mergeinfo (r902467)
+ * don't attempt to resolve prop conflicts in 'merge --dry-run' (r880146)
+ * more fixes for issue #3270.
+
+ Developer-visible changes:
+ * ensure report_info_t is properly initialized by ra_serf (r1058722)
+ * locate errors properly on a malfunction (r1053208)
+ * fix output param timing of svn_fs_commit_txn() on fsfs (r1051751)
+ * for svn_fs_commit_txn(), set invalid rev on failed commit (r1051632, -8)
+ * fix sporadic Ruby bindings test failures (r1038792)
+ * fix JavaHL JVM object leak when dumping large revisions (r947006)
+ * use Perl to resolve symlinks when building swig-pl (r1039040)
+ * allow Perl bindings to build within a symlinked working copy (r1036534)
+ * don't overwrite the LD_LIBRARY_PATH during make check-swig-pl (r946355)
+ * improve unit tests for some fs functions (r1051744, -5, -3185, -241)
+
+
+Version 1.6.15
+(26 Nov 2010, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.15
+
+ User-visible changes:
+ * hide unreadable dirs in mod_dav_svn's GET response (r996884)
+ * make 'svnmucc propsetf' actually work (r1005446)
+ * limit memory fragmentation in svnserve (r1022675)
+ * fix 'svn export' regression from 1.6.13 (r1032970)
+ * fix 'svn export' mistakenly uri-encodes paths (issue #3745)
+ * fix server-side memory leaks triggered by 'blame -g' (r1032808)
+ This has been tracked as CVE-2010-4644
+ * prevent crash in mod_dav_svn when using SVNParentPath (r1033166)
+ This has been tracked as CVE-2010-4539
+ * allow 'log -g' to continue in the face of invalid mergeinfo (issue #3270)
+ * filter unreadable paths for 'svn ls' and 'svn co' (r997026, -070, -474)
+ * fix abort in 'svn blame -g' (issue #3666)
+ * fix file handle leak in ruby bindings (issue #3512)
+ * remove check for 1.7-style working copies (issue #3729)
+
+ Developer-visible changes:
+ * improve some swig parameter mapping (r984565, r1035745)
+ * improve test accuracy over dav (r991534, r877814)
+ * create fails.log for test runs (r964349)
+ * improve detection of 'svnversion' when building (r877219, et al)
+ * don't violate API layering in dumpstream logic (issue #3733)
+ * don't report working copy installs as switched (r1033921)
+
+
+Version 1.6.14
+(Not released, see changes for 1.6.15.)
+
+
+Version 1.6.13
+(01 Oct 2010, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.13
+
+ User-visible changes:
+ * don't drop properties during foreign-repo merges (issue #3623)
+ * improve auto-props failure error message (r961970)
+ * improve error message for 403 status with ra_neon (r876615)
+ * don't allow 'merge --reintegrate' for 2-url merges (r959004)
+ * improve handling of missing fsfs.conf during hotcopy (r980811, -1449)
+ * escape unsafe characters in a URL during export (issue #3683)
+ * don't leak stale locks in FSFS (r959760)
+ * better detect broken working copies during update over ra_neon (r979045)
+ * fsfs: make rev files read-only (r981921)
+ * properly canonicalize a URL (r984928, -31)
+ * fix wc corruption with 'commit --depth=empty' (issue #3700)
+ * permissions fixes when doing reintegrate merges (related to issue #3242)
+ * fix mergeinfo miscalculation during 2-url merges (issue #3648)
+ * fix error transmission problems in svnserve (r997457, -66)
+ * fixed: record-only merges create self-referential mergeinfo (issue #3646)
+ * fixed: 'SVNPathAuthz short_circuit' unsolicited read access (issue #3695)
+ See CVE-2010-3315, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2010-3315-advisory.txt
+ * make 'svnmucc propset' handle existing and non-existing URLs (r1000607)
+ * add new 'propsetf' subcommand to svnmucc (r1000612)
+ * warn about copied dirs during 'svn ci' with limited depth (r1002094)
+
+ Developer-visible changes:
+ * make ruby bindings compatible with Ruby 1.9 (r957507)
+ * use the repos verify API in JavaHL (r948916)
+ * teach ra_serf to parse md5 checksums with update editors (r979429)
+ * let ra_serf work with current serf releases (r879757, r880320, r943796)
+
+
+Version 1.6.12
+(21 Jun 2010, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.12
+
+ User-visible changes:
+ * further improvements for issue #3242
+ * allow deletion of uris which need character escaping (issue #3636)
+ * fix errors with 'svn mkdir --parents' (issue #3649)
+ * update address to which crash reports are sent (r901304)
+ * check for server certificate revocation on Windows (r898048)
+ * disable custom file mutexes on Windows (r879902, -16)
+ * fix handling of peg revision'd copy targets (issue #3651)
+ * more improvements to 'svn merge --reintegrate' (r935631)
+ * allow copying of broken symlinks (issue #3303)
+ * improve rep-sharing performance on high-concurrency repos (issue #3506)
+ * fixed: added subtrees with mergeinfo break reintegrate (issue #3654)
+ * fixed: assertion triggered by tree-conflicted externals (issue #3469)
+
+ Developer-visible changes:
+ * give windows devs more flexibility with sqlite versions (r944635)
+ * allow the pack tests to work with low file descriptor limits (r937610)
+ * improve exception handling on Windows Vista and 7 (r878447, -910, -916)
+
+
+Version 1.6.11
+(19 Apr 2010, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.11
+
+ User-visible changes:
+ * fix for repositories mounted via NFS (issue #3501)
+ * enable TCP keep-alives in svnserve (r880552)
+ * tighten restrictions on revprops for 'svnadmin verify' (r904594)
+ * make ra_serf give better out-of-date information (issue #3561)
+ * improve error message upon connection failure with svn+ssh:// (r922516)
+ * allow 'svn log' on an uncommitted copy/move destination (r901752)
+ * make 'svnadmin hotcopy' copy the fsfs config file (r905303)
+ * mergeinfo improvements with non-inheritable mergeinfo (issue #3573)
+ * make mergeinfo queries not require access to the repo root (issue #3242)
+ * update URLs to refer the new apache.org repository (r904301, -94)
+ * update relative externals during a switch (issue #3390)
+ * fix 'merge --reintegrate' with self-referential mergeinfo (r892050, -85)
+ * improve wc-ng working copy detection (r929382)
+ * improve handling of mergeinfo when using serf (r880461)
+ * fixed: 'svnlook plist --revprop' with '-t TXN_NAME' (r917640, -8211)
+ * fixed: file external from URL cannot overwrite existing item (issue #3552)
+ * fixed: potential memory error in 'svn status' (r923674, -9)
+ * fixed: merge records mergeinfo from natural history gaps (issue #3432)
+ * fixed: theoretical possibility of DB corruption (r926151, -67)
+
+ Developer-visible changes:
+ * disable checks for wc-ng working copies when running the test suite
+ * on Windows, don't ignore move operation error codes (r896915)
+ * more precise reporting of errors occuring with sqlite init (r927323, -8)
+ * ensure rangelist APIs are commutative (r923389, -91)
+
+
+Version 1.6.10
+(Not released, see changes for 1.6.11.)
+
+
+Version 1.6.9
+(25 Jan 2010, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.9
+
+ User-visible changes:
+ * allow multiple external updates over ra_svn (issue #3487)
+ * fix a segmentation fault when using FSFS (r881905)
+ * support Berkeley DB 4.8 (r879688)
+ * various autoprop improvements (r880274, -5)
+ * improve usage of svn+ssh:// on Windows (issue #2580)
+ * teach 1.6.x to recognize 1.7 working copies (1.6.x-future-proof branch)
+ * update help text for 'svn update' and 'svn switch' (r886164, -97)
+ * make 'svnadmin load --parent-dir' create valid mergeinfo (r888979, -9081)
+ * tolerate relative merge source paths in mergeinfo (r889840)
+ * teach mod_dav_svn to support the Label header (issue #3519)
+ * fixed: svnsync leaves stale sync-locks on mirrors (r884842)
+ * fix applicability of 'svn resolve --accept=theirs-conflict' (r880525, -6)
+ * fixed: segfault in 'svn resolve' (r896522, -47)
+ * fix commit failure against an out-of-date mirror (r900797)
+
+ Developer-visible changes:
+ * update ruby bindings test expectation (r880162)
+ * don't allow rangelist and mergeinfo API to modify input args (r879093)
+
+
+Version 1.6.8
+(Not released, see changes for 1.6.9.)
+
+
+Version 1.6.7
+(Not released, see changes for 1.6.9.)
+
+
+[ Note: All revision numbers for versions prior to 1.6.7 reference the
+ original repository on svn.collab.net. For more information see:
+ http://svn.apache.org/repos/asf/subversion/README ]
+
+
+Version 1.6.6
+(22 Oct 2009, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.6
+
+ User-visible changes:
+ * fix crash during 'svn update' (r39673)
+ * respect Apache's ServerSignature directive (r40008, -21, -31)
+ * don't add a file with mixed line endings, and then abort (issue #2713)
+ * support Neon 0.29.
+ * fix a crash in 'svn rm --force' (r37953)
+ * handle tree conflicts involving replacements (issue #3486)
+ * allow non-threadsafe sqlite if APR has no threads (r39301)
+ * print newline before plaintext SSL cert / password prompts (r38982, r39302)
+ * improve merge performance with implicit subtree mergeinfo (issue #3443)
+ * fix "libsvn_ra_svn/marshal.c assertion failed (opt || cstr)" (issue #3485)
+ * make file externals work for binary files (issue #3368)
+ * perform MIME type matching case-insensitively (issue #3479)
+ * do not treat non-existent revisions as HEAD in 'svn export' (issue #3400)
+ * revert r36720's default MIME type change back to "text/plain" (issue #3508)
+ * improve "tree conflict already exists" error message (r38872)
+ * fix failure to commit replacement of a directory (issue #3281)
+ * fix mod_dav_svn parent dir links to preserve peg revisions (issue #3425)
+
+ Developer-visible changes:
+ * fix 2 failing tests in ruby bindings (r38886)
+ * do not require GNU grep for build (issue #3453)
+ * use '$SED' instead of 'sed' in build scripts (issue #3458)
+ * add svn.client.{log5,merge_peg3} to python bindings (r39635, -6, -7)
+ * include the time of a test run in tests.log (r39887)
+
+
+Version 1.6.5
+(22 Aug 2009, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.5
+
+ User-visible changes:
+ * fix mod_dav_svn directory view links to preserve peg revisions (r38021)
+ * do not error on Windows when ALLUSERPROFILE dir nonexistent (r38053, -5, -7)
+ * properly escape lock comments over ra_neon (r38101, -2)
+ * allow syncing copies of '/' over ra_neon and ra_serf (issue #3438)
+ * make 'svnlook diff' show empty added or deleted files (r38458)
+ * fix building with Apache 2.4 (r36720)
+ * fix possible data loss on ext4 and GPFS filesystems (issue #3442)
+ * resolve symlinks when checking for ~/.subversion (r36023)
+ * don't let svn+ssh SIGKILL ssh processes (issue #2580)
+ * allow PLAIN and LOGIN mechanisms with SASL in svnserve (r38205)
+ * fix peg revision parsing in filenames like 'dir/@file.txt' (issue #3416)
+ * fix detection of Apache <2.0.56 (r38290, -3, -4)
+ * don't pretend to do tree conflict resolution (r38799, -801, -805)
+ * fix data corruption when syncing from svnserve to mod_dav_svn (r38686, -7)
+ * fix GNOME Keyring with '--non-interactive' option (r38222, -3, -61, -410)
+ * fixed: false "File '...' already exists" error during commit (issue #3119)
+
+ Developer-visible changes:
+ * avoid referencing uninitialized variables (r38388)
+ * plug a couple of error leaks (r38572)
+ * improve windows test output (r38616, -7, -9, -49)
+
+
+Version 1.6.4
+(06 Aug 2009, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.4
+
+ User-visible changes:
+ * fixed: heap overflow vulnerability on server and client
+ See CVE-2009-2411, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2009-2411-advisory.txt
+
+
+Version 1.6.3
+(22 Jun 2009, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.3
+
+ User-visible changes:
+ * fix segfault in WC->URL copy (r37646, -56)
+ * let 'svnadmin load' tolerate mergeinfo with "\r\n" (r37768)
+ * make svnsync normalize svn:* props to LF line endings (issue #3404)
+ * better integration with external merge tools (r36178)
+ * return a friendly error message for 'svn diff' (r37735)
+ * update dsvn.el for 1.6 (r37774)
+ * don't allow setting of props on out-of-date dirs under neon (r37745)
+ * improve BASH completion (r36450, -52, -70, -79, -538)
+ * always show tree conflicts with 'svn st' (issue #3382)
+ * improve correctness of 'svn mergeinfo' (issue #3126)
+ * decrease the amount of memory needed for large commits (r37894, -6)
+ * work around an APR buffer overflow seen by svnsync (r37622)
+ * ra_svn clients now use TCP keep-alives if available (issue #3347)
+ * improve 'svn merge' perf by reducing server contact (r37491, -593, -618)
+ * stop propagating self-referential mergeinfo in reintegrate merges (r37931)
+ * fix NLS detection where -liconv is required for bindtextdomain() (r37827)
+ * don't delete unversioned files with 'rm --keep-local' (r38015, -17, -19)
+ * bump apr and apr-util versions included in deps to latest. (r37941)
+ * avoid temp file name collisions with ra_serf, ra_neon (r37972)
+ * fixed: potential segfault with noop file merges (r37779)
+ * fixed: incorrect output with 'svn blame -g' (r37719, -23, -41)
+ * fixed: bindings don't load FS libs when module search enabled (issue #3413)
+ * fixed: DAV RA layers not properly handling update/switch working copy
+ directory to revision/place in which it doesn't exist (issue #3414)
+ * fixed: potential abort() in the working copy library (r37857)
+ * fixed: memory leak in hash reading functions (r37868, -979)
+
+ Developer-visible changes:
+ * improve memory usage in file-to-stringbuf APIs (r37907)
+ * reduce memory usage for temp string manipulation (r38010)
+
+
+Version 1.6.2
+(11 May 2009, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.2
+
+ User-visible changes:
+ * vastly improve memory usage with 'svn merge' (issue #3393)
+ * make default depth for merge 'infinity' (r37156)
+ * make 'status --quiet' show tree conflicts (issue #3396)
+ * allow '--set-depth infinity' to expand shallow subtrees (r37169)
+ * return an error if attempting to reintegrate from/to the repo root (r37385)
+ * don't store bogus mergeinfo for '--ignore-ancestry', foreign merges (r37333)
+ * don't allow merge of difference between two repos (r37519)
+ * avoid potential segfault with subtree mergeinfo (r36613, -15, -31, -41)
+ * recommend sqlite 3.6.13 (r37245)
+ * avoid unnecessary server query for implicit mergeinfo (r36509)
+ * avoid unnecessary server query during reverse merges (r36527)
+ * set depth=infinity on 'svn add' items with restricted depth (r37607)
+ * fixed: commit log message template missing paths (issue #3399)
+ * fixed: segfault on merge with servers < 1.6 (r37363, -67, -68, -79)
+ * fixed: repeat merge failures with non-inheritable mergeinfo (issue #3392)
+ * fixed: another memory leak when performing mergeinfo-aware merges (r37398)
+ * fixed: incorrect mergeinfo on children of shallow merges (issue #3407)
+ * fixed: pool lifetime issues in the BDB backend (r37137)
+
+ Developer-visible changes:
+ * don't fail if an embedding app has already initialized SQLite (issue #3387)
+ * resolve naming collisions with static stat() function in svnserve (r37527)
+ * fix an expectation for a failing dirent windows test (r37121)
+
+
+Version 1.6.1
+(9 Apr 2009, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.1
+
+ User-visible changes:
+ * recommend Neon 0.28.4. (r36388)
+ * improve performance of 'svn merge --ignore-ancestry' (r36256)
+ * improve 'svn merge' performance with subtree mergeinfo (r36444)
+ * correctly proxy LOCK and UNLOCK requests (r36159)
+ * prevent a crash when updating old working copies (r36751)
+ * don't let svnmerge.py delete a nonexistent property (r36086, -767, -769)
+ * don't fail when upgrading pre-1.2 repositories (r36851, -7)
+ * allow escaping of separator characters in autoprops (r36763, -84)
+ * improve tempfile creation robustness on Windows (r36442, -3)
+ * fix change-svn-wc-format.py for 1.6.x working copies (r36874, -5)
+ * improve configure's detection of Berkeley DB (r36741, -2)
+ * don't allow foreign merges to add foreign mergeinfo (issue #3383)
+ * improve performance of 'svn update' on large files (r36389, et. al.)
+ * fixed: error leak and potential crash (r36860)
+ * fixed: parent directory handling on Windows (r36049, -50, -51, -131)
+ * fixed: unintialized memory errors (r36252, -3)
+ * fixed: potential working copy corruption (r36714)
+ * fixed: working copy upgrade error (r36302)
+ * fixed: pointer dereference error (r36783)
+ * fixed: error diff'ing large data with ignored whitespace (r36816)
+ * fixed: potential hang in ra_serf (r36913)
+ * fixed: problem with merge and non-inheritable mergeinfo (r36879)
+ * fixed: repeated merging of conflicted properties fails (issue #3250)
+ * fixed: excluding an absent directory segfaults (issue #3391)
+
+ Developer-visible changes:
+ * ensure svn_subst_translate_cstring2() properly flushes data (r36747)
+ * make serf report a base checksum to apply_textdelta (r36890)
+ * syntax updates for strict C89 compilers (r36799)
+ * update RPM scripts for RHEL4 (r36834)
+ * allow tests to be run with Python 2.6.1 on Windows (r36149, -50, -51, -56)
+ * allow building JavaHL with Visual Studio 2008 (r36954)
+ * stop setting default translation domain in JavaHL (r36955)
+ * fixed: warning with Python 2.6 and ctypes bindings (r36559)
+ * fixed: undefined references to svn_fs_path_change2_create() (r36823)
+
+
+Version 1.6.0
+(20 Mar 2009, from /branches/1.6.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.6.0
+
+ User-visible changes:
+ - General:
+ * Now require Windows 2000 or newer on Windows (r33170)
+
+ - Major new features:
+ * identical files share storage space in repository (issue #2286)
+ * file-externals support for intra-repository files (issue #937)
+ * "tree" conflicts now handled more gracefully (issue #2282, #2908)
+ * repository root relative URL support on most commands (issue #3193)
+
+ - Minor new features and improvements:
+ * pre-lock hook can now specify lock tokens via stdout (r32778)
+ * svnmucc: support '--with-revprop' (r29492)
+ * merge: log include-descendants in operational log (r30426, r30428)
+ * improved operational logging for 'svn switch' (r30517)
+ * new 'Header' keyword, similar to 'Id' but with full URL (r35386)
+ * warn/disallow when storing plain-text passwords (r31046)
+ * support KWallet and GNOME keyring for password storage (r31241, -337)
+ * client now caches SSL client cert passphrases (issue #2489)
+ * add '--prefix-file' option to 'svndumpfilter' (issue #2697)
+ * add '--ignore-externals' option to 'svn cp' (issue #3365)
+ * add '--with-no-revprops' to 'svn log' (issue #3286)
+ * new 'svnadmin pack' command to compress FSFS filesystems
+ * new SVNAllowBulkUpdates mod_dav_svn directive (issue #3121)
+ * new public mod_dav_svn URI syntax: path?[p=PEG][&r=REV] (r34076)
+ * new 'svnsync info' command to show synchronization information (r35053)
+ * conflict resolver supports display-conflict, mine-conflict and theirs-conflict
+
+ - Client-side bugfixes:
+ * faulty reflexive merges (issue #2897)
+ * buffer overflow on a 0 byte string buffer (r35968, -74)
+ * conflict resolver needed more useful 'diff' option (issue #3048)
+ * disable username assumption (issue #2324)
+ * more accurate usage message for 'svn log' (r30449)
+ * do not repeat merge if target has explicit mergeinfo (issue #2821)
+ * corruption when filtering self-referential mergeinfo (r30467)
+ * filter empty mergeinfo with self-referential mergeinfo (r30510)
+ * pay attention to partial replay from the server in svnsync (r30440)
+ * improved property name handling in svnsync (r30480)
+ * properly recognize the file:/// in repository with svnsync (r30482)
+ * svn+ssh SIGKILLs ssh processes (issue #2580)
+ * 'svn up'/'svn co' early abort with svn:externals (issue #3148)
+ * improve tempfile names for conflict resolver (issue #3166)
+ * ra_serf: 'svn merge' aborts (issue #3212)
+ * 'svn cleanup' failed on non-ASCII characters (issue #3313)
+ * 'svn update' fails on moved, modified file with local mods (issue #3354)
+ * easier use of NTLM for proxy with ra_neon (r29874)
+ * 2-url merge from DAV-accessed foreign repo makes bad wcprops (issue #3118)
+ * can't add .svn (and children) to your wc via '--parents' (r35819)
+ * improved performance removing unversioned directories (r36111)
+ * 'svn cp --parents' had path URL encoding issues (issue #3374)
+ * support shell quoting rules in externals definitions (issue #2461)
+ * new SVN_LOCALE_DIR environment variable for localization (issue #2879)
+ * scheme and domain name in urls handled case insensitive (issue #2475)
+ * merge: pick default revisions with peg revision in single url (r30455)
+ * many other minor bugfixes, optimizations, plugs of memory leaks, etc
+
+ - Server-side bugfixes:
+ * mod_dav_svn runs pre-revprop-change twice (issue #3085)
+ * mod_dav_svn ignores pre-revprop-change failure on delete (issue #3086)
+ * mod_dav_svn prevented lock breaks from being propagated to client (r29914)
+ * non-UTF8 filenames could enter repository (issue #2748)
+ * 'svnlook proplist' xml output (issue #2809)
+ * don't let mod_dav_svn hide errors from client (issue #3102)
+ * ra_serf failure during update (issue #3113)
+ * ra_serf comply with RFC 2617 in handling authentication headers (r35981)
+ * use both SHA1 and MD5 in the FS backends (r34388)
+ * many other minor bugfixes too numerous to list here
+
+ - Contributed tools improvements and bugfixes:
+ * commit-email.pl: Deprecated; use mailer.py instead (r31755, -67)
+ * svnmerge.py migration tool munged svn:mergeinfo ordering (issue #3302)
+ * And other random sundry stuff
+
+ Developer-visible changes:
+ - General:
+ * serf 0.3.0 required, when building with serf (r35586)
+ * require SQLite 3.4.0 or newer (r33520)
+ * allow the use of an in-tree SQLite amalgamation (r35263)
+ * svn_log_changed_path_t now includes a 'kind' field (issue #1967)
+ * BDB `changes' table inconsistency when APIs are misused (issue #3349)
+ * configure should prefer apr-1 over apr-0 if both are present (issue #2671)
+ * make 'Not Found' errors consistent between RA layers (issue #3137)
+ * fix a potential buffer overrun (r34374)
+ * many bug fixes and improvements to the test suite
+
+ - API changes:
+ * notification system for properties and revision properties (issue #783)
+ * make ra_svn's merge commit-revprops public (r30462, r30453)
+ * mod_dav_svn operational logging compatible with svnserve logging (r30518)
+ * improve speed of svn_client__get_copy_source() (issue #3356)
+ * if fsfs commit fails return SVN_INVALID_REVNUM (r35950)
+
+ - Bindings:
+ * new: ctypes python bindings
+ * many improvements to all bindings (Java, Perl, Python, and Ruby)
+ * respect CFLAGS in SWIG bindings (r35879)
+ * fix building Ruby bindings with Ruby 1.9 (r35852, r35883)
+
+
+Version 1.5.9
+(06 Dec 2010, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.9
+
+ User-visible changes:
+ * fix proxying of LOCK and UNLOCK requests with WebDAV proxies (r36159)
+ * improve performance of --ignore-ancestry merges (r36256)
+ * avoid crash with when using subtree mergeinfo (r36613, -13, -31, -41)
+ * improve merge correctness with non-inheritable mergeinfo (r36789)
+ * fixed: repeated mergeinfo of conflicting properties fails (issue #3250)
+ * fix segfault in wc->URL copy (r37646, -56)
+ * make 'svn up --set-depth infinity' expand shallow subtrees (r37169)
+ * resolve symlinks when checking for ~/.subversion (r36023)
+ * make default depth of 'svn merge' infinity (r37156)
+ * don't allow foreign merges to add foreign mergeinfo (issue #3383)
+ * error if attempting to reintegrate to/from the repo root (r37385)
+ * let 'svnadmin load' tolerate mergeinfo with "\r\n" (r37768)
+ * improve memory performance in 'svn merge' (issue #3393)
+ * fixed: 'SVNPathAuthz short_circuit' unsolicited read access (issue #3695)
+ See CVE-2010-3315, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2010-3315-advisory.txt
+ * prevent crash in mod_dav_svn when using SVNParentPath (r1033166)
+ * limit memory fragmentation in svnserve (r1022675)
+ * fix server-side memory leaks triggered by 'blame -g' (r1032808)
+ * perform MIME type matching case-insensitively (issue #3479)
+ * respect Apache's ServerSignature directive (r880082)
+ * error early if attempting to use Serf >= 0.4.0 (r1041545)
+
+ Developer-visible changes:
+ * fix pointer dereference (r36783)
+ * fix error leak (r36860)
+ * make basic_tests 12 compatible with Windows and Python 2.5+ (r35930)
+
+
+Version 1.5.8
+(Not released, see changes for 1.5.9.)
+
+
+Version 1.5.7
+(06 Aug 2009, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.7
+
+ User-visible changes:
+ * fixed: heap overflow vulnerability on server and client
+ See CVE-2009-2411, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2009-2411-advisory.txt
+
+
+Version 1.5.6
+(26 Feb 2009, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.6
+
+ User-visible changes:
+ * allow colons within mergeinfo path names (r35040)
+ * make it impossible to add .svn to wc via 'svn add --parents' (r35143, -5)
+ * copy properties of added but uncommitted files (r32448)
+ * speedup JavaHL bindings on Windows (r35733)
+ * improve performance of log operation on < 1.5 servers (r35566)
+ * allow commits over Neon of files >2GB (POSIX only) (r34919, -24)
+ * allow serf from behind MS ISA proxy servers (r35981)
+ * prevent svnmerge-migrate-history.py from committing bogus mergeinfo (r35516)
+
+ Developer-visible changes:
+ * fix error handling in mod_dav_svn (r35250, -86)
+ * support --server-minor-version in windows testsuite (r31393)
+ * fix depth_tests.py 23 on Windows with a BDB repo (r34875)
+ * allow svn_mergeinfo_parse() to tolerate unordered mergeinfo (r35297, -367)
+ * allow overlapping rangelists into svn_mergeinfo_parse() (r35466, -712, -713)
+
+
+Version 1.5.5
+(22 Dec 2008, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.5
+
+ User-visible changes:
+ * allow prop commits on dirs with modified children (r34487, -92, -94)
+ * make Cyrus auth implementation always prefer EXTERNAL to ANONYMOUS (r33866)
+ * do not create mergeinfo for wc-wc moves or copies (r34184, -585)
+ * do not autoupgrade old BDB filesystems to 1.5 or 1.4 format (r34653, -6)
+ * return mergeinfo to prior state during reverse merges (r30257, r33024, -6)
+ * remove mergeinfo deleted by merge (issue #3323)
+ * make proxy slaves pass through txn GET and PROPFIND requests (issue #3275)
+ * merge can now use targets with inconsistent newlines (issue #3262)
+ * don't allow empty-string changelists (issue #3344)
+ * remove false positive ra_neon mergeinfo errors (r34822)
+ * improve performance of 'svn merge --reintegrate' (r34091, -4, and others)
+ * fixed: foreign merges keep UUID of foreign repository (r34050, -1, -3)
+ * fixed: properly encode diff headers used in conflict resolution (r34171)
+ * fixed: segfault in 'svn cp --parents' (r31311, -4)
+ * fixed: mergeinfo for '...' maps to empty revision range (issue #3312)
+ * fixed: segfault in BDB backend node-origins cache (r34506)
+ * fixed: broken merge if target's history includes resurrections (r34385, -93)
+ * fixed: invalid mergeinfo created on a subtree during merge (r34560, -2)
+
+ Developer-visible changes:
+ * fixed: svn_repos_get_logs() chokes on some revision arguments (r33873, -4)
+
+
+Version 1.5.4
+(24 Oct 2008, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.4
+
+ User-visible changes:
+ * Properly handle explicit mergeinfo added in merge source (r32968, -75)
+ * fixed: merging of paths containing spaces (r33641, -44)
+ * fixed: regression in mergeinfo-aware merges against 1.5.3 (r33693, -704)
+
+
+Version 1.5.3
+(10 Oct 2008, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.3
+
+ User-visible changes:
+ * Allow switch to continue after deleting locally modified dirs (issue #2505)
+ * Update bash_completion to be compatible with 1.5 (r32900, -11, -12)
+ * Improve 'svn merge' execution time by 30% on Windows (r33447)
+ * Reuse network sessions during 'svn merge', improving performance (r33476)
+ * Improve temp file creation time on Windows (r33464)
+ * Greatly improve merge performance (r29969, r32463, r33013, -016, -022, -112)
+ * Improve file IO performance on Windows (r33178, -85)
+ * fixed: merging files with spaces in name (r33109, -121, -369)
+ * fixed: incorrect relative externals expansion (r33109, -121, -369)
+ * fixed: 'svn mv' hangs and consumes infinite memory (r33201, -12)
+ * fixed: correctness regression in 'svn log -g' (issue #3285)
+ * fixed: current early bailout of 'svn log -g' (r32977)
+
+ Developer-visible changes:
+ * Allow the tests to run as non-administrator on Windows Vista (r31203)
+ * Allow out-of-tree build of bindings on BSD (r32409)
+ * Translate messages in svn_fs_util.h (r32771)
+ * fixed: bindings test for Perl 5.10 (r31546)
+ * fixed: building bindings and C API tests with VS2008 (r32012)
+ * fixed: svn_ra_replay API over ra_serf (r33173)
+
+
+Version 1.5.2
+(30 Aug 2008, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.2
+
+ User-visible changes:
+ * Set correct permissions on created fsfs shards (r32355, -7)
+ * Pass client capabilities to start-commit hook (issue #3255)
+ * Disallow creating nested repositories (issue #3269)
+ * Support Neon 0.28.3
+ * Properly canonicalize URIs with an empty hostname (issue #2116)
+ * Improved merge performance for superfluous ranges (r32643)
+ * Better error message for 'Malformed URL for repository' (r31867, r32365)
+ * Improved svn:externals parsing (r32672, -673, -674, -739)
+ * fixed: improper ordering in 'svnlook diff' output (r32019)
+ * fixed: mod_dav_svn memory leak with 'SVNPathAuthz short_circuit' (r32360)
+ * fixed: duplicate svn:externals targets fail on co/up (issue #3246)
+ * fixed: 'svn merge --depth' inconsistencies (issue #2825)
+ * fixed: ra_serf test failures (1.5.x-ra_serf-backports branch)
+ * fixed: memory leak and crashes in FS (r32545, -58, -82)
+ * fixed: core dump with relative externals (issue #3237)
+ * fixed: 'svn copy' working copy corruption (r32467, -70)
+ * fixed: perl bindings errors in non-English locale (issue #3258)
+ * fixed: 'svn merge' incorrectly reverses previous merges (r32494, -522, -523)
+ * fixed: 'svn merge' errors with subtree mergeinfo (issue #3067)
+
+ Developer-visible changes:
+ * make libsvn_ra_neon initialization thread-safe (r32497, r32510)
+ * respect LDFLAGS in SWIG bindings (r32416, r32421, r32442)
+ * fixed: test failures in non-English locales (r32491)
+
+
+Version 1.5.1
+(26 Jul 2008, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.1
+
+ User-visible changes:
+ * mergeinfo on switched subtrees should elide in repos (issue #3188)
+ * Add support for --config-dir to svnmerge.py (r31727)
+ * improve performance of bdb post-commit deltification (r31820, -59)
+ * return faster when there is nothing to be merged (r30748)
+ * don't commit an add of a missing item (issue #3198)
+ * don't create unneeded self-referential mergeinfo (issue #3157)
+ * support 'http-library' (if --enable-runtime-module-search) (r31425, -722)
+ * support Berkeley DB 4.7 (r32017, -29)
+ * fixed: make serf usable with root-level authz (r31464)
+ * fixed: 'svndumpfilter' partial-path matching bug (r31833)
+ * fixed: crash on invalid dates in 'log' and 'blame' (issue #2721)
+ * fixed: 'svn status --xml' outputting invalid XML (issue #2887)
+ * fixed: 'svn merge' prints incorrect range (r30746, -47)
+ * fixed: using neon/serf, can not replace branch (issue #2939)
+ * fixed: 'file not found' error when merging to a broken symlink (r31159, -79)
+ * fixed: using serf, crash or endless loop fetching authn data (r31619)
+ * fixed: ArrayIndexOutOfBoundsException in JavaHL bindings (r31719, -806)
+ * fixed: authn password lookup used wrong username (issue #2242)
+ * fixed: unbounded memory usage in wc-to-wc copy and move (r31868)
+ * fixed: subtree merges broken for non-intersecting ranges (issue #3199)
+ * fixed: invalid XML from 'svn log --xml' against pre-1.2 servers (r31875)
+ * fixed: 'svnlook diff' ignores --diff-copy-from for properties (issue #3248)
+ * fixed: 'svnlook diff' doesn't report that binary files differ (issue #3249)
+ * fixed: bogus results from commits to subtrees added by merge (issue #3240)
+ * fixed: non-existent subtree in destination breaks the merge (issue #3067)
+ * fixed: serf merge bug too complex to describe here (r32056)
+ * fixed: 'svn log -g' correctness and speed (issue #3220, issue #3235)
+ * fixed: merge chokes on renamed subtrees (issue #3174)
+
+ Developer-visible changes:
+ * export svn_path_is_url() to the bindings (r31603)
+ * don't clobber LDFLAGS in configure when given '--with-zlib' (r31825)
+ * make libsvn_ra depend on libsvn_delta unconditionally (r31852)
+ * correctly set the peg revision for copy in JavaHL (r31994)
+ * 'svn mergeinfo' handles wc paths (r31023, -873, -874, -929, -930, -038)
+ * fixed: crash when when svn_ra_open3() is passed a bogus URL (r31223)
+ * fixed: JavaHL compilation on Windows (r31737)
+ * fixed: crash in calling apr_pstrcat (affects TortoiseSVN) (r32080)
+
+
+Version 1.5.0
+(19 Jun 2008, from /branches/1.5.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.5.0
+
+ User-visible changes:
+ - Major new features:
+ * Merge Tracking [foundational] (issue #820)
+ * Sparse checkouts (see new '--depth' option) (issue #695)
+ * Interactive conflict resolution (r25670 et al)
+ * svn:externals handles relative URLs (issue #1336) and peg URLs
+ * Changelist support
+ * WebDAV transparent write-through proxy
+ * Better support for large FSFS deployments (via sharding & partitioning)
+ * Cyrus SASL support for ra_svn and svnserve (issue #1144)
+
+ - Minor new features and improvements:
+ * 'svn resolve' (with '--accept' option) replaces "resolved" (issue #2784)
+ * 'svn move file1 file2 ... dir' now moves the files into dir (issue #747)
+ * 'svn mkdir' and 'svn copy' now take '--parents' option (issue #1776)
+ * 'svn delete' now takes '--keep-local' to not remove working copy files
+ * 'svn copy', 'move' now support peg revisions (issue #2546; also r26484)
+ * 'svn copy A B ; svn move B C' now the same as 'svn copy A C' (issue #756)
+ * 'svn copy -rBASE' now works in a working copy (issue #1643)
+ * 'svn import' now takes '--force' (issue #2806)
+ * 'svn status -u' now shows of locally deleted directories (issue #2420)
+ * 'svn switch' now takes '--force' (issue #2392)
+ * 'svn switch' now takes '--ignore-externals' option (issue #2189)
+ * 'svn switch' now supports peg revisions (issue #2545)
+ * 'svn checkout' now takes '--force' option (issue #1328)
+ * 'svn proplist' and 'svn propget' now support peg revisions (issue #3070)
+ * 'svn propget' now takes '--xml' option (issue #2696)
+ * 'svn propedit' now support URLs (issue #2238, but see issue #2923)
+ * 'svn proplist --quiet' no longer prints extra info (issue #1547)
+ * 'svn diff --summarize' now takes '--xml' option (issue #2967)
+ * 'svn diff -x' now takes '-p' extension option (issue #2995)
+ * 'svn log' now takes '-c' option (r27933)
+ * 'svn log' now takes '-l' as short form of '--limit' (r25829)
+ * 'svn log --xml' now takes '--with-revprop' option (issue #2850)
+ * 'svn diff'/'svnlook diff' now show property actions better (issue #3019)
+ * 'svn merge' now has informative messages on reverse merges (issue #2848)
+ * 'svn merge FILE' now honors '--ignore-ancestry' (issue #2853, r25891)
+ * 'svn merge' handles multiple notifications for single items (issue #2828)
+ * 'svn merge' handles skipped path better (issue #2829)
+ * 'svn merge' handles merges from foreign repositories more completely
+ * 'update', 'checkout', 'switch' now handle obstructions gracefully (r22257)
+ * 'svn update' now takes '--force' (issue #2392)
+ * 'svn update' now sometimes copies or moves local files, for efficiency
+ * 'svnadmin lslocks' now accepts path within repository (issue #2965)
+ * 'svnadmin recover' now supports FSFS repositories (issue #2992)
+ * 'svnadmin verify' now has '-q' and '-r' options (r22103)
+ * 'svnadmin setrevprop' command added (r21736)
+ * 'svnadmin setuuid' command added (r28511)
+ * 'svnsync sync' now shows commit progress like 'svn commit'
+ * 'svnsync' now takes '-q, --quiet' option (r26465)
+ * 'svnsync' now supports separate authn for source/target (issue #2717)
+ * 'svnsync copy-revprops' now supports revision ranges (r23498)
+ * 'svnsync copy-revprops' now supports "HEAD" revision alias (r23500)
+ * 'svnmucc' is new name for contrib tool formerly called 'mucc'
+ * 'svnmucc' now has propset and propdel subcommands (issue #2758)
+ * 'svnmucc' now has more authentication options
+ * 'svnmucc' now now takes '--non-interactive' option (r25977)
+ * 'svnmucc' now takes a global base revision, for extra safety (r23764)
+ * 'svnlook' now takes '--extensions' option (issue #2912)
+ * 'svnlook' now takes '-N' option (issue #2663)
+ * 'svnlook history' now takes '-l' / '--limit' option (r25843)
+ * 'svnserve' now takes '--config-file' option (r24119)
+ * 'mod_dav_svn' now uses Apache default mime-type for files (issue #2304)
+ * new '--with-revprop' option on all commands that commit (issue #1976)
+ * now accept "peg dates" (URL@{DATE}), behaving like peg revs (issue #2602)
+ * easier to try out experimental ra_serf http:// access module
+ * select ra_neon vs ra_serf on a site-by-site basis in config (r25535)
+ * client-side post-commit processing now more efficient (issue #2607)
+ * windows binaries now use a custom crash handler (issue #1628)
+ * add vim swap file patterns to default global-ignores (r24348)
+ * add "*.pyc" and "*.pyo" patterns to default global-ignores (issue #2415)
+ * add unix/libtool library patterns to default global-ignores (issue #2415)
+ * naming scheme for conflict files is now configurable (issue #2474)
+ * removed svn-ref.tex as it's extremely out of date (issue #2762)
+ * improved cancellation response in many situations
+ * support Neon up to 0.28
+ * character set conversion now uses native API on Windows (r25650)
+ * HTTP authn protocol now configurable (for Neon 0.26 and higher) (r21531)
+ * http:// (over Neon) supports HTTP redirection / relocation (issue #660)
+ * support PKCS#11-provided (smartcard) SSL client certs with Neon (r29421)
+ * authz now supports aliases (r21982)
+ * authz token rules for authenticated-only, anonymous, and inverse (r23750)
+ * mailer.py now supports properties in commit messages (r21684)
+ * ra_serf now supports NTLM/SSPI authentication (issue #2900)
+ * warn if try to turn off boolean property via propset/propedit (r25486)
+ * display repository basename in XML and HTML index views (r25837, r25838)
+ * config 'http-auth-type' can be overridden to force BASIC auth (r23900)
+ * translation updates for all languages, as usual
+ * Revamp mod_dav_svn logging; see tools/server-side/svn_dav_log_parse.py
+ * misleading configure arg --enable-dso now --enable-runtime-module-search
+
+ - Client-side bugfixes:
+ * 'svn revert' of missing scheduled addition broke wc (issue #2425)
+ * 'svn export' should export svn:externals from local copies (issue #2429)
+ * 'svn status -uN' should show status of files (issue #2468)
+ * 'svn update' overwrote if local timestamp unchanged (issue #2746)
+ * 'svn update -N' errored when receiving a deletion (issue #3039)
+ * 'svn merge' would delete locally modified props (issue #2857)
+ * 'svn log --xml' could output invalid XML (issue #2866)
+ * 'svn copy' on URL with spaces made wrong WC file name (issue #2955)
+ * 'svn diff' was failing w/ large diffs on Windows (issue #1789)
+ * 'svn delete' no longer deletes locally-modified files (issue #1808)
+ * 'svn move' moved files to wrong directory on Windows (issue #1869)
+ * 'svn revert' mistakenly used leftover .svn-revert files (issue #2927)
+ * 'svn diff' output now shows relative paths (issue #2723)
+ * 'svn diff' wasn't ignoring all EOLs (issue #2920)
+ * 'svn cleanup' no longer fails on a missing .svn/tmp dir (r23370)
+ * infinite loop in UTF conversion in non-C locale (issue #2577)
+ * interrupting "svn status" could make svn crash (issue #2623)
+ * commit-email.pl date header output now RFC2822-compliant (issue #2633)
+ * authz write access to folder wasn't permitting locking (issue #2700)
+ * stop complaining just because $HOME is unreadable (issue #2363)
+ * do not display unescaped characters in error message (issue #2471)
+ * propchange received on subdir merge causes conflict (issue #2969)
+ * revert replaced-with-history files should restore checksum (issue #2928)
+ * catch improper arguments to diff (issue #2996)
+ * handle URLs like http://hostname (i.e. no path part) (issue #1851)
+ * config autoprops honored regardless of case of entry (issue #2036)
+ * "Cannot replace a directory from within" error now rarer (issue #2047)
+ * handle _svn/.svn as part of a path (issue #3026)
+ * make permissions changes on symlinks a no-op (issue #2581)
+ * error usefully if asked to update a URL (r22296)
+ * fixed infinite loop on Windows if fail to find repository root (r22483)
+ * 'svn info $REPO_ROOT' now supports pre-1.2 svn:// servers (r26264)
+ * be more resilient in the face of faulty .svn/entries files (r26482)
+ * 'svn diff -x --ignore-eol-style' failed to ignore all EOLs (r27094)
+ * rare property dataloss bug now fixed (issue #2986, see also r29538)
+ * fixed faulty status reporting for some missing directories (issue #2804)
+ * 'svn diff --summarize' showed wrong output paths (issue #2765)
+ * propset and move interaction could cause property weirdness (r25833)
+ * 'svn propget <propname> .@HEAD' now works (issue #3012)
+ * 'svnsync' had bug with replaced+modified rev over serf (issue #2904)
+ * 'svnsync --config-dir' sometimes ignored, thus tunnel agent bug (r27056)
+ * update/merge safely receives file on top of schedule-add file (r23506)
+ * http:// (over Neon) reports progress while disk-spooling delta (r26271)
+ * print "Out of memory" before dying from memory shortage (issue #2167)
+ * warn when used on old checkout without a repository root entry (r25168)
+ * merge to missing file target wrongly appeared to succeed (issue #2782)
+ * 'svn merge URL PATH -cX' could cause property corruption (issue #2781)
+ * URL parsing now consistently checks for error earlier (issue #2207)
+ * security hole: files could be created above cwd (r26047, CVE-2007-3846)
+ * local property mods to replaced-with-history file could be lost (r26364)
+ * revert of replaced-with-history path left copyfrom info (r23452)
+ * character encoding translation could hang (r23492)
+ * un-substituting keywords was buggy ($Id$ vs. $Id:$) (issue #2640)
+ * ra_neon and ra_serf lost pre-revprop-change hook output (issue #443)
+ * merge of non-empty subdir could be committed incorrectly (issue #1962)
+ * many other minor bugfixes, optimizations, plugs of memory leaks, etc
+
+ - Server-side bugfixes:
+ * segfault in svnserve and svnversion commands fixed (issue #2757)
+ * segfault when stopping httpd (if BDB repository) fixed (issue #2732)
+ * 'svnadmin dump' had a path ordering bug (issue #2641)
+ * better FSFS support for NFS v3 and lower (r24470)
+ * better FSFS support for some buggy NFS clients (r29448)
+ * authentication and authz bugs w.r.t. anonymous access (issue #2712)
+ * inconclusive authz result should deny, not allow (r23815)
+ * better reporting of problems parsing authz files (r22329)
+ * set svn:date revprop even if dumpstream does not (issue #2729)
+ * http:// commit can now create empty files properly (r25471, r25474)
+ * squelch not-a-directory errors in both FS backends (issue #2549)
+ * segfault on update-report response without base revision (issue #3023)
+ * 'svnserve --root PATH' checks that PATH exists (r22580, r22701)
+ * 'svnlook propget -t TXN_NAME' reports errors better (r22772)
+ * make location of mod_dav_svn activity database configurable (r24873)
+ * select only paths that are proper children of requested path (r25231)
+ * http:// commit error could leave empty transactions behind (r23594)
+ * 'svn switch --relocate' now works against unreadable repos root (r23848)
+ * many other minor bugfixes too numerous to list here
+
+ - Contributed tools improvements and bugfixes:
+ * svn_load_dirs.pl:
+ - Support global-ignores list (issue #2470)
+ - Allow "@" in filenames (r22203, Debian bug 359145)
+ - Add -no_auto_exe option (r26399)
+ * svnmerge.py:
+ - fixed: Always get end_rev from source instead of target (issue #2863)
+ - fixed: 'init' now chooses a better default revision range (issue #2810)
+ - fixed: Consider revs changing blocking status as reflected (issue #2814)
+ - Performance inmprovement (issue #2812)
+ - initialized revisions can be excluded (issue #2851)
+ * new 'svn-populate-node-origins-index' tool (issue #3024)
+ * new 'svn-merge-vendor.py' to assist in merging vendor branches (r23030)
+ * 'svn2rss.py' is now called 'svn2feed.py'
+ * svn2cl: New release 0.9 (r24498)
+ * commit-email.pl: various improvements (r22971, r22589)
+ * commit-email.rb: various improvements
+ * psvn.el: too many improvements and new features to list them all here
+ * dsvn.el: improve XEmacs compatibility (r24337)
+ * svn-tweak-author.py: make NEWAUTHOR argument optional (r24387)
+ * And more stuff that we just didn't have time to list. Enjoy.
+
+ Developer-visible changes:
+ * General:
+ - libsvn_ra_neon is new name for libsvn_ra_dav (to accommodate ra_serf)
+ - many abort() calls removed, replaced with error returns
+ - client and server now do capabilities exchange (r29358 et al)
+ - gen_win.py: auto-detect the path to the JDK on Windows (r24333)
+ * API changes:
+ - many, many new APIs and types as part of the new features in 1.5.0
+ - APIs to allow retrieving multiple revprops in one fetch (issue #2850)
+ - basic progress reporting for ra_svn (issue #901)
+ - new APIs for creating and using iterators (r26533)
+ - svn_fs_node_origin_rev finds line of history origin (issue #3017, #3024)
+ - svn_revnum_parse for parsing revision numbers (r26195)
+ - svn_path_is_canonical for validating paths (r26481)
+ - new API svn_fs_txn_root_base_revision() (r22610)
+ - pass individual arguments rather than config objects (r25182, r25190)
+ - clients can now extend HTTP User-Agent header (r28613)
+ - SVN_ERR_RA_DAV_PATH_NOT_FOUND is deprecated and no longer raised
+ * Bindings:
+ - Many improvements to all bindings (Java, Perl, Python, and Ruby)
+
+
+Version 1.4.6
+(21 Dec 2007, from /branches/1.4.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.4.6
+
+ User-visible changes:
+ - Client:
+ * fixed: unbounded memory use in "svn cat" over ra_svn (r26964, -8)
+ * fixed: 'svn diff --summarize file' displays erroneous output (issue #2765)
+ * fixed: 'svn status' wrong on previously-reverted deleted dir (issue #2804)
+ * fixed: 'svn up' can delete unversioned symlinks (issue #1808)
+ * fixed: use correct properties for locally replaced files (issue #2743)
+ * fixed: 'svn info -R $REPO_ROOT' w/ pre-1.2 svnserve broken (r26264)
+ * fixed: svnsync ignores '--config-dir' (r27056)
+ * datestamps can be localized (r26156)
+ * fixed: text base not updated when merging a replaced file (issue #2698)
+ * fixed: inverted 'switch --relocate' error message (r22355)
+ * fixed: sporadically failing file and directory removal on Windows (r25520)
+ * fixed: property file handling for schedule-delete files (r25833)
+ * fixed: allow invalid svn:eol-style values (r28331)
+ * fixed: 'svnadmin rmlocks' should error when no path provided (r28431)
+ * support neon 0.26.4 (r26077)
+
+ - Server:
+ * fixed: authz granted if calculation inconclusive (r23815)
+ * fixed: svndumpfilter crashes on Windows (r23494)
+ * fixed: wrong pointer type used for memset (r27263)
+ * fixed: invalid FSFS directory cache can corrupt repository (r27256)
+ * fixed: dir props on FSFS filesystem root never conflict (issue #2608)
+
+ - Client and Server:
+ * fixed: "No newline at end of file" message translated (issue #2906)
+ * use compressed delta encoding for 'svn blame' in svnserve (r26115)
+ * translation updates for Simplified Chinese
+
+ Developer-visible changes:
+ * svnserveautocheck.sh script is executable (r23942)
+ * add RHEL5 RPM (r25593)
+ * test suite passes with trunk servers (forwards-compatibility) (r25607)
+ * javahl bindings:
+ - improve error reporting from native code (r25208)
+
+
+Version 1.4.5
+(27 Aug 2007, from /branches/1.4.5)
+http://svn.apache.org/repos/asf/subversion/tags/1.4.5
+
+ User-visible changes:
+ * fixed: file placement vulnerability (Win32 clients only)
+ See CVE-2007-3846, and descriptive advisory at
+ http://subversion.apache.org/security/CVE-2007-3846-advisory.txt
+
+
+Version 1.4.4
+(30 May 2007, from /branches/1.4.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.4.4
+
+ User-visible changes:
+ - Client:
+ * fixed: 'svn up' of replaced file without history fails (issue #2618)
+ * fixed: 'svn export' succeeds on non-existent URL (r23191, -3, -5, -200)
+ * fixed: 'svn diff' fails writing large hunks to Win console (issue #1789)
+ * fixed: 'svn merge' shows 'G' notifications for unchanged files (r24483)
+ * fixed: svnsync cannot sync unreadable modified dir copies (issue #2705)
+ * fixed: ra_dav litters empty transactions if initial setup fails (r23594)
+ * fixed: inconsistent expansion of revision number keywords (issue #1743)
+
+ - Server:
+ * fixed: rare dirprop dataloss leading to BDB repo corruption (issue #2751)
+ * fixed: race condition when changing FSFS revprops (r23439, r23440)
+ * fixed: 'svnadmin load' invents svn:date if none exists (issue #2729)
+ * fixed: svnserve can't commit locked file if root unwritable (issue #2700)
+ * fixed: 'svnadmin dump' output invalid for non-ASCII paths (issue #2641)
+ * fixed: security flaw in 'svn prop*' commands [CVE-2007-2448]
+ (r25095, -099, -104, -105, -10)
+
+ - Client and Server:
+ * fixed: hang during character translation (r23491, r23492)
+ * translation updates for Simplified Chinese, Japanese, and Norwegian
+
+ Developer-visible changes:
+ * new "make svnserveautocheck" testing target (r23558)
+ * fixed: ra_serf fails checkout if access to repos root is forbidden (r23846)
+ * fixed: svn_client_cat2() doesn't accept WORKING as a revision (r23556)
+ * javahl bindings:
+ - fixed: potential segfault in initialisation (r23383)
+ - fixed: SVNClientSynchronized.logMessages() isn't synchronised (r23978)
+ - fixed: SVNClient.info2() misreports itself as unlock in errors (r24219)
+ * SWIG/perl bindings:
+ - fixed: ra_do_{update,switch,status} don't work with Perl delta editors
+ (r20667, r22311)
+ * SWIG/python bindings:
+ - fixed: memory leak whenever C APIs returned errors (r23521)
+ * SWIG/ruby bindings:
+ - fixed: typos in method Svn::Wc#merge_prop_diffs and docs (r23405, -6)
+
+
+Version 1.4.3
+(18 January 2007, from /branches/1.4.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.4.3
+
+ User-visible changes:
+ - Client:
+ * fixed: crash using automatic auth protocols with Neon 0.26 (r22440, -61)
+ * fixed: svn_load_dirs.pl cannot import file names containing '@' (r22203)
+ * fixed: error when committing replaced directories (r22991, -8)
+ * fixed: inability to change file perms due to existing file perms (r23018)
+ * include newest version of svn-graph.pl (r22969)
+
+ - Server:
+ * fixed: incorrectly reporting authz circular dependencies (issue #2684)
+ * fixed: potential filesystem memory leak in commit finalisation (r22729)
+
+ - Client and Server:
+ * fixed: crash in character translation, particularly on Windows (r22417)
+ * fixed: potential string corruption when resizing string buffers (r22689)
+ * translation updates for Korean, Spanish, Italian, Simplified Chinese,
+ and Japanese (fixing issues #2649 and #2681)
+
+ Developer-visible changes:
+ * support Neon 0.26.2 (issue #2666)
+ * update (experimental) ra_serf repository access module for DAV (r22872)
+ * Windows installer improvements (r21516, r22155, r22224)
+ * fixed: svn_{ra,repos}_replay() doesn't send checksums (r22346, -51, -52)
+ * fixed: error when calling svn_repos_replay2() with a txn root (r22609)
+ * fixed: Solaris packaging script broken (issue #2669)
+ * javahl bindings:
+ - fixed: auth cache is created in the current directory (r22780)
+ - fixed: SVNAdmin's setLog() method always fails (r22387)
+ - fixed: target dependency order in generated build scripts (r22209)
+ * SWIG/perl bindings:
+ - fixed: memory leak when calling methods on a Perl commit editor (r22332)
+
+
+Version 1.4.2
+(2 November 2006, from /branches/1.4.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.4.2
+
+ User-visible changes:
+ - Client:
+ * new "notes/svnsync.txt" file explains common svnsync usage
+ * install a manpage for svnsync (r21403)
+ * install/package svnsync on Windows (r21387, r21424)
+ * translation updates for all languages
+ * dramatically speed up commit of wc-to-wc copy (r21471)
+ * fixed: support 'svn co URL@{DATE}' (issue #2602)
+ * fixed: cannot access repositories with spaces via svn:// (issue #2612)
+ * fixed: passing full URL in some DAV requests, breaking proxies (r21526)
+ * fixed: history-tracing can fail for renamed directories (issue #2600)
+ * fixed: crash if interrupted while opening a working copy (r21792)
+ * fixed: 'svn merge' should notify about conflicted files (issue #2584)
+ * fixed: 'svn revert' should notify about prop-only reverts (issue #2517)
+ * fixed: 'svn status -u' not showing props changed on wc root (issue #2533)
+ * fixed: 'svn status -u' fails in a read-only working copy (r21904, -19)
+ * fixed: 'svn up' failing with checksum mismatch error (issue #2618)
+ * fixed: 'svnsync sync' copying missing implicit revprops (issue #2613)
+ * fixed: svnsync unable to synchronise copies of URL-unsafe paths (r22092)
+ * svnshell tool: support "setrev head" (r20992)
+ * include newest version of svnmerge.py
+
+ - Server:
+ * FSFS: improve detection of disk write errors (r21346)
+ * FSFS: prevent API violation from corrupting repository (issue #2467)
+ * improved error checking when running hook scripts, etc (r21483)
+ * mailer.py: new commit_url option links to web page for a commit (r21333)
+
+ Developer-visible changes:
+ * support Neon 0.26.0 and 0.26.1 (r21289, r21293, r21956)
+ * support current CVS versions of libtool (post-1.5.22) (r22120)
+ * now compiles on architectures without APR_HAS_DSO (e.g. RISC OS) (r21473)
+ * fixed: build error on FreeBSD due to missing svnsync manpage (r21403)
+ * RHEL3 RPM package requires correct version of Apache httpd (r21974)
+ * numerous improvements to coverage of the test suite
+ * javahl bindings:
+ - compile Java bytecode for Java 1.2 VM (r21765, -7, r21814)
+ - fixed: crash if using 1.4.x bindings with older libraries (r21316, -429)
+ - fixed: crash when empty destination path passed to checkout (r21770)
+ * SWIG/ruby bindings:
+ - fixed: accept nil for Svn::Repos#load_fs's parent_dir argument (r21793)
+ * SWIG/python bindings:
+ - fixed: crash when using an apr_hash_t typemap (issue #2606)
+ - fixed: in tests, use URLs that work on Windows (r21392)
+ * SWIG/perl bindings:
+ - fixed: ra_replay works with Perl delta editors (r20666)
+
+
+Version 1.4.1
+(Not released, see changes for 1.4.2.)
+
+
+Version 1.4.0
+(10 September 2006, from /branches/1.4.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.4.0
+
+ User-visible changes:
+ - Client:
+ * new 'svnsync' commandline tool for repository replication
+ * numerous working copy improvements (WARNING! upgrades to new format!):
+ - improved performance when detecting modified files (r18628 -56)
+ - new property storage is faster and uses less disk space (r17583)
+ - internal wcprops take up less space (r19433 -37)
+ - large file commit speedups (r17861 -73 18867 -918 -29 -44 -45 -48 -49)
+ - reduce memory usage for large working copies (r19183 -538)
+ - increased working copy stability with merge, copy and move:
+ (fixes issues #845, #1516, #1553, #2135, #2144, #2148)
+ * new switches added:
+ - 'svn blame --force' (issue #2509)
+ - 'svn diff/merge -c/--change' (r17054 -6 -68 18568 -741)
+ - 'svn diff --summarize' (issue #2015)
+ - 'svn merge/blame -x' (r18716 -20) (r18602 -857)
+ * 'svn log' now supports peg revisions (issue #2287)
+ * 'svn export' now creates intermediate directories if needed (r20030)
+ * use switch/relocate when svn:externals updated (issue #2209)
+ * internal diff can ignore whitespace and eol style changes (issue #2121)
+ * conflict markers now match the file's eol style (issue #1325)
+ * new svn2cl, svn-viewdiff and svn-resolve contrib scripts
+ * numerous improvements to svnmerge.py, vc-svn and psvn
+ * translation updates for all languages
+ * Mac OS X: store cached passwords encrypted in Keychain (r17619 -43)
+ * fixed: 'svn ls' slow over ra_dav (issue #2151)
+ * fixed: 'svn import' not handling eol-style correctly (issue #2433)
+ * fixed: 'svn blame' should default operative rev range to peg rev (r18400)
+ * fixed: 'svn blame' ignores eol-style (issue #2431)
+ * fixed: 'svn checkout' should default operative rev to peg rev (r18422)
+ * fixed: 'svn diff' supports all eol styles (r17624 -8 -61 18195 -392)
+ * fixed: 'svn diff' multi-target memory leak (r17518)
+ * fixed: 'svn merge' showing wrong status with external diff3 (issue #1914)
+ * fixed: 'svn merge' not merging added dir into deleted dir (issue #2515)
+ * fixed: 'svn rm' of non-existent item should fail (issue #2440)
+ * fixed: 'svn status' should skip unversioned files (issue #2030)
+ * fixed: 'svn status' shows added and conflicted files as added (r20382)
+ * fixed: 'svn switch --relocate' may set wrong repos root (r17031)
+ * fixed: 'svn switch --relocate' memory leak (r19535)
+ * fixed: 'svn switch --relocate' not caching passwords (issue #2360)
+ * fixed: 'svn info' not showing locks sometimes (r19777)
+ * fixed: incorrect merge of add of binary file already in WC (issue #2403)
+ * fixed: possible dataloss if editing immediately after merge (r20609 -12)
+ * fixed: lots of diff wc<->repos bugs
+ * fixed: unfriendly error message on propget on nonexistent path (r19399)
+ * fixed: spurious revert report after manual conflict removal (issue #2517)
+ * fixed: don't allow -rPREV on schedule add path (issue #2315)
+ * fixed: keywords with dollar signs cause badness (issue #1780)
+ * fixed: really revert file with locally modified keywords (issue #1663)
+ * fixed: deleting schedule add file leaves working props file (issue #2419)
+ * fixed: svn:needs-lock and read-only-ness not always in sync (issue #2306)
+ * fixed: post-commit error output not sent to the client (issue #443)
+ * fixed: not locked error on commit of switched path (issue #2353)
+ * fixed: svn_apply_autoprops.py should trim whitespace from props (r20790)
+ * fixed: show locking notifications in local path style (r20927)
+ * fixed: encoding error on error messages from invalid options (r20883)
+
+ - Server:
+ * support for new 'svnsync' repository mirroring utility
+ * support for BDB 4.4, including automatic recovery (issue #2449)
+ * new contrib hook scripts:
+ - enforcer
+ - detect-merge-conflict.sh
+ - case-insensitive.py
+ * new tools script svn-backup-dumps.py
+ * new tools hook script log-police.py
+ * svnserve improvements:
+ - can now run as a native Windows service (r18855)
+ - new option --pid-file (r17836)
+ - allow the password database to be read-only (r16840)
+ * mod_dav_svn improvements:
+ - fixed: error conversion crash (r19516)
+ - fixed: unfriendly error when locking already locked path (issue #2275)
+ - fixed: xml escaping bugs (r19760 -85 -86)
+ * authorization improvements:
+ - new mod_dontdothat apache module (r19531)
+ - new mod_authz_svn directive AuthzSVNNoAuthWhenAnonymousAllowed (r18680)
+ - error out when authz rules contain unexpected characters (r19471)
+ * support .wsf hook scripts on Windows (r18972, 19076)
+ * lots of improvements to mailer.py and commit-email.pl
+ * FSFS back-end performance improvements (r17125 19119 -456 -58 -59)
+ * fixed: 'svnadmin verify' output not in native encoding (issue #1997)
+ * fixed: uuid file in FSFS could be destroyed on write error (issue #2193)
+ * fixed: FSFS path encoding bug (r17774)
+ * fixed: don't crash on corrupt repositories (r17625)
+ * fixed: expect error output from hook scripts in native encoding (r17101)
+ * fixed: catch errors starting hook scripts (r16891 17041 -81)
+ * fixed: svnserve and authz can cause broken WCs (issue #2566)
+ * fixed: the default hook script templates should be vanilla sh (r20796)
+
+ - Both:
+ * delta compression improvements:
+ - new delta encoding reduces size (r18363 -94 -66 -78 -98 -99 -457 -950)
+ - xdelta algorithm speed improvements (r18986, 19047)
+ * don't bail on invalid locale (r19445)
+ * improve speed of non-verbose svn ls (r17067 -71)
+ * fixed: delta combiner reading past EOF (r17743)
+
+ Developer-visible changes:
+ * require APR >= 0.9.7 to improve error detection for FSFS repos (r19915)
+ * require zlib, for svndiff1 delta encoding (r18363)
+ * support SWIG 1.3.29 (r19968)
+ * support autoconf 2.60-dev (r19919 20632 -36)
+ * removed no-longer-supported Red Hat 7.x RPMs (r20462)
+ * add support for building RPMs for x86-64 architecture (r20548 -552)
+ * numerous improvements to gen-make.py build system, especially on win32
+ * removed Visual Studio.NET APR 0.9 project files (r20170)
+ * numerous improvements to the test suite
+ * new public APIs:
+ - keyword / eol translation helpers and generic streams (see svn_subst.h)
+ - new generic stream helpers (see svn_io.h)
+ - authn providers made available to other clients (see svn_auth.h)
+ - svn_cmdline_setup_auth_baton
+ - svn_dso_initialize, svn_dso_load
+ - svn_client_diff_summarize and svn_client_diff_summarize_peg
+ - svn_client_list
+ - svn_config_has_section
+ - svn_txdelta_compose_windows and svn_txdelta_apply_instructions
+ - svn_txdelta_stream_create
+ - svn_diff_file_options_create and svn_diff_file_options_parse
+ - svn_err_best_message
+ - svn_compat_wrap_commit_callback
+ - svn_uuid_generate
+ - svn_user_get_name and svn_user_get_homedir
+ - svn_io_get_dir_filenames
+ - svn_ra_reparent
+ - svn_ra_replay
+ - svn_wc_revision_status
+ - several rev'd APIs, see doxygen docs
+ * flush stdout after each status/notification line (r19476 -656)
+ * new (experimental) ra_serf repository access module for pipelined DAV
+ * .svn/entries use a less verbose non-xml format (r19420)
+ * make recursive 'svn ls' streamy (issue #1809)
+ * remove svn-config script
+ * empty-file and README.txt removed from WC admin areas (r17181 -268 -364)
+ * replace cmdline client XML DTDs with RNG schemas (r16379 -80 -93 -571 17248)
+ * fixed: log --limit against old svnserve leaves unusable session (r19638)
+ * fixed: Solaris build problems (r19636)
+ * fixed: blame of WORKING revision shouldn't give BASE (r19558)
+ * fixed: svn_client_copy and _move should fail if target exists (issue #2188)
+ * fixed: svn_io_file_rename and readonlyness on Windows and UNIX (r17366 -69)
+ * fixed: ra_dav memory leak when reusing session (issue #2247)
+ * fixed: console character encoding problems when built with VS2005 (r20108)
+ * fixed: various problems with --enable-dso and global pools (r20996, r20999)
+ * fixed: installer file syntax error in new versions of Inno Setup (r21022)
+ * SWIG bindings:
+ - SWIG/python bindings:
+ - new support for svn_client_info (r19413)
+ - SWIG/ruby bindings:
+ - full support for Subversion 1.4 APIs, including :
+ svn_ra_replay and svn_diff_summarize
+ - numerous bug fixes
+ - add ruby documentation (make install-swig-rb-doc) (r20166)
+ - add APIs for adding a provider (r21079)
+ - SWIG/perl bindings:
+ - new support for svn_client_info (r18758)
+ - minor corrections to SVN::Fs (r19312)
+ * javahl bindings:
+ - APIs to get version info for the native libraries (r17604 -07)
+ - API for path validation (r18989, r19079)
+ - C++/Java code refactoring, cleanup, and consolidation
+ - fixed: handle possible errors from date/time conversions (r17213)
+ - fixed: SVNClient username/password JVM crash on null input (r19803 -13)
+ - fixed: specify default UUID load action (r18030)
+ - fixed: compile error on Visual Studio 2005 (r18054)
+
+
+Version 1.3.2
+(23 May 2006, from /branches/1.3.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.3.2
+
+ User-visible changes:
+ - Client:
+ * fixed: 'svn st -u' crash on missing subdirs (r19348, -71, issue #2551)
+ * fixed: leaving stray working copy locks on cancellation (r18893)
+ * fixed: svn_load_dirs.pl trying to import .svn and _svn dirs (r18549)
+ * svn_load_dirs.pl symlink support (issue #2478)
+ * translation updates to Japanese, Traditional Chinese.
+
+ - Server:
+ * fixed: mod_dav_svn memory leak when listing large dirs (r19528)
+ * fixed: mod_dav_svn crash on valid request (r19520)
+ * fixed: svnserve protocol error in lock, causing client hang (issue #2548)
+ * mailer.py: add Content-Transfer-Encoding header (r19319)
+ * mailer.py: fixed: named substitutions incorrectly ignored (r18114, -681)
+ * fixed: authz requires read access for root for writes (issue #2486)
+ * svnauthz-validate: add config file validation tool (r18504, -09)
+
+ Developer-visible changes:
+ * fixed: tests don't catch repository creation failure properly (r19149,-51)
+ * support SWIG 1.3.28
+ * support APR 0.9.x >= 0.9.10 (r19039, -57, -60)
+ * python bindings:
+ - fixed: link error on OpenBSD (r18983)
+ * ruby bindings:
+ - fixed: memory leak (r19493)
+ - fixed: NULL argument conversion bug (r19543)
+
+
+Version 1.3.1
+(25 March 2006, from /branches/1.3.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.3.1
+
+ User-visible changes:
+ - Client:
+ * fixed: segfault moving unversioned files (issue #2436)
+ * fixed: verbose list broken over ra_dav (issue #2442)
+ * fixed: 'svn ci -m path_name' not requiring '--force-log' (r17956)
+ * fixed: crash on mixed-case https URL scheme (r18042)
+ * fixed: crash in status with ignored directories (r18291)
+ * fixed: strip peg rev from default checkout directory (r18416)
+ * fixed: diff crash with non-recursive checkout (r17231, 18539, -41)
+ * fixed: 'svn ls' URL encoding bug with locks (r18665, -68)
+ * fixed: unlock circumvents lock token check (r18691, -94)
+ * fixed: repos-to-repos copy crash (r18451)
+ * fixed: 'svnmerge' utility improvements (r18811)
+ * translation updates for German, Swedish and Norwegian
+
+ - Server:
+ * fixed: set svn:date at the end of commit in fsfs (r18078)
+ * fixed: don't wait for hook script background jobs (r18146)
+ * fixed: mod_dav_svn should log the whole error chain (r18211)
+ * fixed: uncomment section headers in repos config files (r18247, -50)
+ * fixed: log scalability issues with many paths (r18395, -404)
+ * fixed: better path input validation in mod_dav_svn (r18660)
+ * fixed: assert in copy in fsfs and bdb (issue #2398)
+ * fixed: RPM package bad interaction with NFS servers (issue #1456)
+
+ - Both:
+ * fixed: copyright years updated to include 2006 (r18021, -127)
+
+ Developer-visible changes:
+ * fixed: missing #include (r18065)
+ * fixed: allow building with Neon 0.25.5 (r18215)
+ * fixed: error leaks (18196, -249)
+ * javahl bindings:
+ - fixed: compile error on Visual Studio 2005 (r18054, -55)
+ * python bindings:
+ - fixed: libsvn_swig_py link problem on Solaris 10 (r17910)
+ - fixed: pool lifetime bug (r17992)
+ - fixed: memory leak (r18230)
+ - fixed: race condition during application pool initialization (r18721)
+ - fixed: Make pool parameters optional (issue #2444)
+ * ruby bindings:
+ - fixed: pool management issue (r17795, -811)
+ - fixed: protect baton from garbage collection (r17627)
+ - fixed: conversion bug (r17726, -925)
+ - fixed: compile errors with SWIG 1.3.24 (r18456, -58)
+
+
+Version 1.3.0
+(30 December 2005, from /branches/1.3.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.3.0
+
+ User-visible changes:
+ - Client:
+ * 'svn ls -v' now shows remote locks (issue #2291)
+ * 'svn status' speedup (r15061, r15103)
+ * 'svn blame' speedup on files with long history (issue #1970)
+ * 'svnversion' now assumes default argument of '.' (r14892)
+ * support for neon 0.25.x, which fixes http:// control-c bug (issue #2297)
+ * support for more ISO-8601 date formats, compatible with GNU date (r14428)
+ * support for single-digit date components (r15459)
+ * on Windows, '_svn' admin dir now toggled by runtime env. variable (r16244)
+ * working copy size with empty propfiles reduced (r16855, see releasenotes)
+ * new switches added:
+ - 'svn blame --xml [--incremental]' (r14690)
+ - 'svn status --xml [--incremental]' (issue #2069)
+ - 'svn info --xml [--incremental]'
+ - 'svn add/import --no-ignore' (issue #2105)
+ - 'svnlook tree --full-paths' (r13976)
+ - 'svnlook diff --diff-copy-from' (r14855)
+ - 'svnlook changed --copy-info' (r16681)
+ * fixed: 'svn copy wc URL' might include deleted items (issue #2153)
+ * fixed: 'svn copy wc wc' allows cross-repository copies (issue #2404)
+ * fixed: 'svn up/merge' major property-merging bugs (issue #2035)
+ * fixed: 'svn merge' insisting on write access to '.' (issue #2411)
+ * fixed: 'svn merge' cross-device move problems (r16293, -329, -330)
+ * fixed: 'svn diff' outputs headers in wrong encoding (issue #1533)
+ * fixed: 'svn proplist/add/cat' dies on unversioned items (issue #2030)
+ * fixed: 'svn add' not honoring svn:ignore property (issue #2243)
+ * fixed: 'svn log -rN:M --limit X' error over http:// (issue #2396)
+ * fixed: 'svn switch --relocate' failure on 'deleted' dir (r16673)
+ * fixed: 'svn info' not always showing repos lock (issue #2276)
+ * fixed: 'svn info' might show lock on wrong path (r16626)
+ * fixed: 'svnlook' chokes on logs with inconsistent newlines (r14573)
+ * fixed: 'svnlook propget --revprop -t' failure (r15203)
+ * fixed: 'svnversion' wrongly traverses into externals (r15161)
+ * fixed: incorrect URI encoding passed to svn+ssh:// (issue #2406)
+ * fixed: properly handle filenames containing '@' (issue #2317)
+ * fixed: '--non-interactive' now suppresses launch of $EDITOR (r15277)
+ * fixed: conflict markers not in current encoding (r14621)
+ * fixed: commands ignoring extraneous -m or -F switches (issue #2285)
+ * fixed: poor error-checking when using revprops (r15542)
+ * fixed: stack-smashing bugs (r15948, r16037)
+ * fixed: incorrect parsing of mod_dav_svn XML responses (r17589)
+ * translation updates for all languages
+
+ - Server:
+ * svnserve improvements:
+ - can now restrict read/write access by path (see releasenotes)
+ - undeprecation of the --read-only (-R) option (r17614)
+ * mod_dav_svn improvements:
+ - 'SVNListParentPath on' shows all repositories in web browser (r16158)
+ - ability to log high-level client operations (see releasenotes)
+ - sets svn:mime-type on autoversioning commits (r14359)
+ * 'svn log' performance improvement (r14722)
+ * fixed: fs history algorithm might return wrong objects (issue #1970)
+ * fixed: repos deadlock when hooks output too much (issue #2078)
+ * fixed: mod_dav_svn displays errors with sensitive paths (r14792)
+ * fixed: anonymous reader could create empty commits (issue #2388)
+ * fixed: possible segfault to callers of trace_node_locations() (r16188)
+ * fixed: BDB-style locking actions on FSFS repositories (r16295, r16297)
+ * fixed: numerous bugs running BDB commands on FSFS (issue #2361, r16388)
+ * fixed: svndumpfilter incorrectly remapping dropped revs (issue #1911)
+
+ - Both:
+ * faster multiple (un)locks in a single svn:// request (issue #2264)
+ * the Subversion Book is no longer bundled (r17466)
+
+ Developer-visible changes:
+ * reorganization of automated tests, including ability to run on ramdisk
+ * lots of Doxygen/API documentation cleanup
+ * numerous improvements to gen-make.py build system, especially on win32
+ * working copy is now storing repos_root as separate field (issue #960)
+ * keywords are now stored in an internal hash (issue #890)
+ * client status APIs now makes more server-side info available (r16344)
+ * new public APIs:
+ - new transfer progress callback for DAV (r15948)
+ - svn_ra_initialize(), svn_client_open_ra_session()
+ - svn_fs_closest_copy(), svn_fs_type()
+ - several rev'd APIs, see doxygen docs
+ * SWIG bindings: No more compile-time or runtime SWIG dependencies
+ - SWIG/python bindings:
+ - automatic memory management: APIs no longer require pool arguments!
+ - improved stability, as shown by our new testsuite
+ - better error messages
+ - SWIG/ruby bindings:
+ - complete API coverage!
+ - automatic memory management
+ - greatly expanded test suite
+ - SWIG/perl bindings:
+ - new accessors for svn_lock_t, svn_fs_access_t
+ - a number of bugfixes
+ * javahl bindings:
+ - add streamy API for fetching file contents (r15584)
+ - fixed: let tests run before bindings are installed (issue #2040)
+ - fixed: lock command not raising errors properly (issue #2394)
+ - fixed: ignored errors from svn_client_blame2() (r16434)
+
+
+Version 1.2.3
+(19 August 2005, from /branches/1.2.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.2.3
+
+ User-visible changes:
+ - Client:
+ * fixed: 'svn status -u' fails against pre-1.2 mod_dav_svn (r15359, r15423)
+ * fixed: 'svn export' segfault (r15516)
+ * fixed: 'svn merge' memory leak (r15233)
+ * fixed: horrible rename-tracing performance against 1.0 servers (r15315)
+ * fixed: 'svn cat' over file:// -- small leak (r15253)
+ * fixed: crash with "svn lock" and authentication (r15703)
+ * improvements to 'svnmerge' utility (r14008,-458,-587,-632, r15329,-340)
+ * translation updates for French, German, Polish, Norwegian, Swedish,
+ Korean
+
+ - Server:
+ * fixed: mod_authz_svn being overly restrictive (r15463)
+ * fixed: fsfs directory caching bug (r15705, r15742)
+
+ - Both:
+ * fixed: crash when >50 options passed to any commandline app (r15251)
+ * fixed: memory leak in character translation handle caching (r15379,-398)
+
+ Developer-visible changes:
+ * fixed: crash when calling svn_client_(un)lock with no targets (r15734)
+ * rhel-4 RPM bugfix for python bindings (r15616)
+ * missing #include in SWIG bindings (r15683)
+ * javahl bindings:
+ - fixed: JNI library loading bug (r15552)
+ - fixed: JNI stack-name cut and paste error (r15337)
+ - fixed: crash when revisions have no dates (r15737)
+ * perl bindings:
+ - now compatible with SWIG 1.3.25 (r15248)
+ - allow SVN::Pool to be used as pool parameter (r15450)
+ - make SVN::Delta::Editor friendlier for debugging (r15609)
+ - fixed: wrap svn_ra_stat properly (r15713)
+ - fixed: bug in SVN::Core::Stream's read function (r15698, r15700)
+ * ruby bindings:
+ - now compatible with SWIG 1.3.25 (r14980, r15361)
+
+
+Version 1.2.2
+(Not released, see changes for 1.2.3.)
+
+
+Version 1.2.1
+(5 July 2005, from /branches/1.2.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.2.1
+
+ User-visible changes:
+ - Client:
+ * fixed: 'svn lock' on switched file locks wrong thing (issue #2307)
+ * fixed: 'svn (un)lock' errors on multiple targets (r14736, 14775)
+ * fixed: 'svn (un)lock' problems with URI-unsafe names (issue #2314)
+ * fixed: 'svn (un)lock' not caching authentication (r15088)
+ * fixed: 'svn unlock' loses executable bit (r14859, r14923, r14939)
+ * fixed: 'svn unlock URL' segfault (r14893)
+ * fixed: 'svn commit' failure on XML-unsafe locked paths (issue #2335)
+ * fixed: recursive directory copy bug (issue #2343)
+ * fixed: don't initialize RA library in 'svnversion' (r14755)
+ * fixed: svn-push segfault (r14732)
+ * various translation updates for localized client messages
+
+ - Server:
+ * fixed: 'svn log' performance regression, general (r14116, 14772, 14759)
+ * fixed: 'svn log -v' performance regression, FSFS-specific (r15016)
+ * fixed: mod_dav_svn bug sets content-type incorrectly (r15046)
+
+ Developer-visible changes:
+ * fixed: win32 innosetup's add/repair/remove features (r14830)
+ * fixed: OBOE with 'limit' parameter of svn_repos_get_logs3(). (r15119)
+ * redhat RPM fixes (r15050)
+ * perl bindings:
+ - accessors for svn_lock_t (r15082)
+ - call utf_initialize, adjust global pool usage (r15076, r15080,
+ r15081, r15117)
+
+
+Version 1.2.0
+(21 May 2005, from /branches/1.2.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.2.0
+
+See the 1.2 release notes for a more verbose overview of the changes since
+the 1.1 release: http://subversion.apache.org/docs/release-notes/1.2.html
+
+ User-visible changes:
+ - Client:
+ * add peg-rev syntax to co/blame/cat/ls/pget/plist/export (issue #1093)
+ * 'svn info' now works on URLs (r13123, 13144)
+ * 'svn* --version' now shows available repository back-ends (r13761)
+ * new fixed-length keywords (for placement in binary files) (issue #2095)
+ * on Windows, disk-cached passwords are now encrypted (r13888)
+ * performance improvements:
+ - 'svn status' does much less disk parsing (r11677, 11704)
+ - 'svn st -u' no longer asks server to generate textdeltas (issue #2259)
+ - 'svn revert -R' doing much less work (r13883)
+ - utf8<->native conversions are faster now (issue #2016)
+ * new switches added:
+ - 'svn commit --no-unlock - retain lock in wc upon commit
+ - 'svn log --limit N' - show only first N log messages
+ - 'svn info --revision' - show info on older object (r13265)
+ - 'svn list --xml' - output listing in XML
+ - 'svn propset --force' - allow unusual propsets (#2065)
+ - 'svn diff --force' - show diffs on binary files (#2099)
+ - 'svn co/up/st --ignore-externals' - skip over externals (#2189)
+ - 'svn export --non-recursive' - don't export subdirs (issue #2228)
+ - 'svnversion --help' - show help (r13128)
+ * fixed: 'svn merge' fails to add symlinks or expand keywords (issue #2064)
+ * fixed: 'svn merge --dry-run' shows spurious 'skip' messages (issue #1943)
+ * fixed: 'svn merge' file-not-found' error (issue #1673)
+ * fixed: 'svn merge' of propchanges into deleted file (issue #2132)
+ * fixed: 'svn merge' on implicit target with space (r13010)
+ * fixed: 'svn merge/diff URL URL' can cause httpd timeout (issue #2048)
+ * fixed: 'svn switch/update' failure might corrupt wc (issue #1825)
+ * fixed: 'svn up' should rm before add, helps case-insensitivity (r12616)
+ * fixed: 'svn up -rX' causes file to be unrestorable (issue #2250)
+ * fixed: 'svn copy wc wc' should keep .svn/ hidden (issue #1739)
+ * fixed: 'svn copy wc wc' of deleted=true doesn't delete (issue #2101)
+ * fixed: 'svn copy' shouldn't copy into schedule-delete area (issue #2020)
+ * fixed: 'svn copy dir dir' infinite recursion (issue #2224)
+ * fixed: 'svn log' throws error on unversioned target (issue #1551)
+ * fixed: 'svn log' in r0 working copy shows r1 log msg (issue #1950)
+ * fixed: 'svn export' bugs on deleted dirs or nonexistents (#2226, r13226)
+ * fixed: 'svn export' on single file from working copy (issue #1708)
+ * fixed: 'svn import' creating an empty revision (r14293)
+ * fixed: 'svn commit' ignores --encoding when editing externally (#2244)
+ * fixed: 'svn commit' log message lost if utf8-conversion failure (r13230)
+ * fixed: 'svn diff' output encoding bug (r11461)
+ * fixed: 'svn diff' showing prop-diffs on repos root dir (r13381-2)
+ * fixed: 'svn diff' label reversal (issue #2033)
+ * fixed: 'svn propget' prints extra newline in --strict mode (r14505)
+ * fixed: 'svn propset' should skip unversioned files (#2030)
+ * fixed: 'svn rm URL1 URL2 URL3...' huge memory usage (issue #2218)
+ * fixed: 'svn mkdir' cleanup after failure (r11883)
+ * fixed: 'svn status -u' crash in non-recursive wc's (issue #2122)
+ * fixed: 'svn revert' should skip unversioned items (issues #2030, 2133)
+ * fixed: 'svn revert' should suggest --recursive (issue #2114)
+ * fixed: 'svn add/import' better detects invalid paths (issue #1954)
+ * fixed: 'svn cleanup' should repair timestamps (r12012)
+ * fixed: 'svn cat -rBASE' contacts repository (issue #1361)
+ * fixed: fuzzily escape control-characters when sending over dav (#2147)
+ * fixed: prevent client from manipulating svn:wc:* properties (r12523)
+ * fixed: allow portnumber in svn+ssh://user@host:port/ URLs (r14373)
+ * fixed: xml-escaping bugs over dav (r11090)
+ * fixed: store symlinks as utf8, always work in non-utf8 locale (r11358-9)
+ * fixed: bug in special-file detranslation (r11441)
+ * fixed: show paths in local-style where we weren't (issue #1538)
+ * fixed: detect invalid propnames better (issue #1832)
+ * fixed: entire error stack not being printed (issue #1822)
+ * fixed: improper utf8 conversion of revision strings (issue #1999)
+ * fixed: use-commit-times timestamp bug (r12906)
+ * fixed: don't comment out section-names in default config file (r11771)
+ * more support for user-cancellation (r13083-4, 13086)
+ * improved error messages (r12920, 11392, 11599, 11913, #2154, #2214)
+
+ - Server:
+ * mod_dav_svn autoversioning feature now complete (see release notes)
+ * 'svnadmin create' now creates FSFS repositories by default (r13624)
+ * new pre/post-revprop hook argument to describe propchange (r12162)
+ * mod_authz_svn groups can now contain other groups (issue #2085)
+ * 'svnadmin recover' now creates default svnserve passwd file (r11589)
+ * increase default BDB cache size in DB_CONFIG (r13030)
+ * new switches added:
+ - 'svnlook diff --no-diff-added' - suppress added files (#2180)
+ - 'svnlook propget/proplist --revprop' - show revision props (#2181)
+ - 'svnadmin load --use-pre-commit-hook'
+ 'svnadmin load --use-post-commit-hook'- invoke hooks when loading
+ * fixed: FSFS race condition on posix platforms (issue #2265)
+ * fixed: change FSFS revprops atomically and safely (issue #2193)
+ * fixed: FSFS should verify checksums (issue #2253)
+ * fixed: FSFS crash bug (r14333)
+ * fixed: 'svnadmin create' should clean up when it fails (r13200)
+ * fixed: 'svnadmin load' compatibility on pre-0.14 dumpfiles (r12075)
+ * fixed: 'svnadmin load' crashes on contentful rev 0 (issue #1674)
+ * fixed: 'svnadmin dump' should write in console encoding (issue #1997)
+ * fixed: check for null-streams in dump/load code (r10510)
+ * fixed: hook script ignored when symlink is broken (issue #1700)
+ * fixed: hook script may inherit server's stdin stream (r12155)
+ * fixed: potential svnserve segfault (r13199)
+ * fixed: svnserve handling mutually-exclusive options (issue #2251)
+ * fixed: mod_authz_svn should log errors to httpd errorlog (issue #2182)
+ * fixed: 'svnadmin hotcopy' failed to copy format files (r14678, r14683)
+ * mailer.py: add win32 compatibility, plus other bugfixes
+
+ - Both:
+ * new 'locking' feature (issue #1478, see release notes for details):
+ - new: 'svn lock/unlock', 'svnadmin lslocks/rmlocks', 'svnlook lock'
+ - new: 'svn:needs-lock' property to enable communication
+ - 'svn st [-u]' shows local or remote lock overview
+ - 'svn info wc | URL' shows local or remote lock details
+ - 'svn commit' sends locks, 'svn up' removes stale locks
+ - new hook scripts: pre-lock, pre-unlock, post-lock, post-unlock
+ * speedups for 'svn blame' and other commands (see xdelta in release notes)
+ * fixed: make both svnserve and svn:// urls work with IPv6 (r13235-6)
+ * fixed: updating xml-unsafe dirname over http (issue #2268)
+ * new translation of localized messages: French
+ * continued improvement of localized message translations:
+ - German, Spanish, Polish, Brazilian Portuguese, Norwegian Bokmål,
+ Swedish, Traditional Chinese, Simplified Chinese, Korean, Japanese
+ - more localized messages in all svn-related binaries
+
+ Developer-visible changes:
+ * binary diff algorithm now defaults to xdelta instead of vdelta
+ * huge number of new APIs:
+ - new locking APIs in svn_client.h, svn_ra.h, svn_repos.h, svn_fs.h
+ - new 'flattened' svn_ra.h API, which imitates svn_fs.h (issue #1931)
+ - new notification API in svn_client.h, svn_wc.h
+ - http://svn.haxx.se/dev/archive-2005-04/0319.shtml has all API changes
+ * fs now has its own 'format' file, independent of repos 'format' (r13387)
+ * improve efficiency of delta combining algorithm (r13016, r13063)
+ * make all BDB apis take explicit pool parameters (r13198, r13205)
+ * remove libsvn_fs_base caching of node revisions (r13299)
+ * libsvn_repos commit editor can now take incoming txn (r13733)
+ * fixed: mod_dav_svn sending illegal editor-drive (issue #2258)
+ * pool usage improvements (r12954, 12852, r13386, issue #1310)
+ * SWIG bindings: better API coverage overall.
+ - new ruby bindings!
+ - remove bitrotting swig-java bindings
+ - perl and python bindings: numerous improvements, see their own logs.
+ - bindings tests now within svntest framework
+ * javahl bindings: numerous improvements, see its own logs.
+ * many improvements to mailer.py and commit-email.pl
+ * rewrite/improvements to gen-make build system, including VS.NET support
+ * many improvements to the automated python testsuite (issue #2257)
+ * book moved to separate repository (http://svn.red-bean.com/svnbook)
+
+
+Version 1.1.4
+(1 April 2005, from /branches/1.1.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.1.4
+
+ User-visible changes:
+ - Client:
+ * fixed: win32 not ignoring versioned symlinks (issue #2173)
+ * fixed: 'svn merge' can cause broken working copy (issue #2222)
+ * fixed: 'svn commit' fails when schedule-delete dir has local mod (r11980)
+ * fixed: 'svn st -u nonexistent_file' segfault (issue #2127)
+ * fixed: 'svn cp wc wc' utf8 conversion error (r13111)
+ * fixed: confusing error message about "wc not locked" (issue #2174)
+ * many translation updates for localized client messages
+
+ - Server:
+ * fixed: nasty (though unusual) performance bug in FSFS commits (r13222-3)
+ * fixed: FSFS memory leak when auto-merging large tree (r13193)
+ * fixed: FSFS memory leak in 'svnadmin hotcopy' (r13218, 13465, 13468)
+ * fixed: FSFS segfault when encountering empty data reps (r13683)
+ * fixed: two dataloss bugs in svndumpfilter (r12630, r12636)
+ * fixed: wasteful memory usage in svndumpfilter (r12637, r12640)
+ * fixed: mod_dav_svn segfaults when client sends bogus paths (issue #2199)
+ * make mailer.py work on win32 (r12499, r12542, r12670)
+
+ - Both:
+ * fixed: (win32) retry file operation if sharing violation (r12983, r12986)
+
+ Developer-visible changes:
+ * add SWIG 1.3.24 and .25 compatibility (r12551, r12717-9, r12722, r13504)
+ * fixed: JavaHL run-time link error (r12576), path/url cleanups (r13090)
+ * fixed: python bindings log_receiver failure with SWIG 1.3.24 (r13487)
+ * build system tweaks: add install dependencies for fs & fs_base (r11050)
+
+
+Version 1.1.3
+(14 January 2005, from /branches/1.1.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.1.3
+
+ User-visible changes:
+ - Client:
+ * translation updates for localized client messages.
+
+ Developer-visible changes:
+ * Fix a compile error in the Perl bindings.
+
+
+Version 1.1.2
+(20 December 2004, from /branches/1.1.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.1.2
+
+ User-visible changes:
+ - Client:
+ * fixed: 'svn switch' interruption can break working copy (issue #1826)
+ * fixed: 'svn switch' memleak over ra_dav (issue #2106)
+ * fixed: 'svn blame' algorithm bug (r11527)
+ * fixed: invoke external diff/diff3 with local-style paths (r11689)
+ * fixed: 'svn status' handling of missing subdirs (r11936)
+ * fixed: 'svn ls -v' encoding bug (r11740)
+ * fixed: 'svn ls "file with space"' bug (r12273, r12393)
+ * fixed: 'svn merge' should URI-encode copyfrom URLs (issue #1905)
+ * fixed: 'svn merge' deletion output formatting (r12100, r12111, r12114)
+ * fixed: 'svnversion --version .' crash (r11438)
+ * fixed: UNC paths on Cygwin (issue #2108)
+ * fixed: win98 iconv bug -- uninitialized variable (issue #2091)
+ * improved 'svn status' performance:
+ - do fewer check_path calls (r11592)
+ - 'svn status file' shouldn't recursively lock tree (r11439, r11669)
+ * translation updates for localized client messages.
+
+ - Server:
+ * fixed: 'svnadmin load' race condition (r12327)
+ * fixed: fsfs memleak in commit finalization (r11706)
+ * fixed: fsfs memleak in inefficient directory removal (r11701)
+ * fixed: fsfs commits use insert-only perms on db/revs/ (r11665)
+ * fixed: fsfs creates lockfile at creation time, not at 1st commit (r12172)
+ * fixed: svndumpfilter mislabeling output as version 3 (issue #2142)
+ * fixed: 'svnserve -h' encoding bug (part of issue #1997)
+ * fixed: prevent cross-repository copies (r12003)
+ * fixed: increase log-region max size in default DB_CONFIG (issue #2159)
+
+ - Both:
+ * fixed: 'svn switch' quietly corrupting working copy (issue #2124)
+ * fixed: canonicalize paths sent by ra_svn/svnserve (issue #2119)
+ * fixed: memleak into UTF8 translation routines (r11689)
+
+ Developer-visible changes:
+ * add support for BerkeleyDB 4.3 (if using a compatible apr-util)
+ * add support for any apr/apr-util 1.X
+ * disallow incompatible SWIG versions (r12450)
+ * fixed: slight API/ABI incompatibility between 1.0.9 and 1.1.x (r12102)
+ * fixed: perl bindings pool usage & object refcounts (r11451, r11630)
+ * fixed: perl bindings pool usage and potential memleak (r12397)
+ * fixed: javahl crash trying to fetch nonexistent property (r12184)
+ * fixed: javahl build can fail due to missing dirs (issue #2032)
+ * fixed: RPM build breakage (issue #2111)
+ * fixed: i18n issues for windows installer (r11685)
+ * allow build system to update single .po file (r11763)
+
+
+Version 1.1.1
+(22 October 2004, from /branches/1.1.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.1.1
+
+ User-visible changes:
+ - Client:
+ * fixed: 'svn status' win32 performance regression (issue #2016)
+ * fixed: 'svn ls' dying on non-ascii paths over DAV (issue #2060)
+ * fixed: allow URI-encoded colon or pipe on win32 (issue #2012)
+ * fixed: broken win32 UNC paths (issue #2011)
+ * fixed: memory bloat when committing many files over DAV (r11284, -321)
+ * fixed: eol-style translation error for 'svn propget' (r11202, -243)
+ * fixed: 'svn propedit' does EOL conversion properly (issue #2063)
+ * fixed: 'svn log --xml' shouldn't be locale-dependent. (r11181)
+ * fixed: 'svn export' of symlinks with 'use-commit-times' (r11224)
+ * fixed: 'svn export -rBASE' when WC has added items (r11296, -415)
+ * many translation updates for localized client messages.
+
+ - Server:
+ * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285)
+ * fixed: make it possible to set "SVNPathAuthz off" in httpd.conf (r11190)
+ * fixed: fsfs validating revisions when accessing revprops (issue #2076)
+ * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137)
+ * fixed: encoding bug with 'svnlook log'/'svnlook author' (r11172)
+ * fixed: allow mod_authz_svn to return '403 Forbidden', not 500 (r11064)
+ * fixed: XML-escape author and date strings before sending (issue #2071)
+ * fixed: invalid XML being sent over DAV (issue #2090)
+
+ Developer-visible changes:
+ * fixed: IRIX compile error (issue #2082)
+ * fixed: error in perl bindings (r11290)
+ * fixed: error leaks in mod_dav_svn (r11458)
+ * fixed: javahl should use default config directory (r11394)
+
+
+Version 1.0.9
+(13 October 2004, from /branches/1.0.9)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.9
+
+ User-visible changes:
+ - Server:
+ * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285)
+ * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137)
+
+ Developer-visible changes:
+ * fixed: make redhat 7/8 rpm scripts build the book correctly (11143)
+
+
+Version 1.1.0
+(29 September 2004, from /branches/1.1.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.1.0
+
+See the 1.1 release notes for a more verbose overview of the changes since
+1.0.x: http://subversion.apache.org/docs/release-notes/1.1.html
+
+ User-visible changes:
+ * new non-database repository back-end (libsvn_fs_fs)
+ * symlinks can now be placed under version control (unix systems only)
+ * cmdline client now supports psuedo-IRIs and autoescapes chars (issue #1910)
+ * 'svnadmin recover' no longer waits forever for a lock (new '--wait' option)
+ * new $Revision$ synonym for $Rev$ and $LastChangedRevision$
+ * new runtime option 'store-passwords = ' gives finer control (r10794)x
+ * fixed: working copies now shareable by multiple users (issue #1509)
+ * fixed: diff and other subcommands correctly follow renames (issue #1093)
+ - new 'peg' syntax for diff/merge: 'svn diff -r X:Y TARGET@REV'
+ - now able to compare working copy with URL: 'svn diff --old WC --new URL'
+ * new framework for localized error/info/help messages, initial translations:
+ - German, Polish, Swedish, Norwegian Bokmål, Traditional Chinese,
+ Japanese, Brazilian Portuguese.
+ * speed improvements:
+ - faster 'svn up' on complex working copies -- no more repos txns (r8840)
+ - faster 'svn status' -- fewer stat() calls (r9182)
+ - faster 'svn checkout' -- fewer sleep() calls (r9123)
+ - faster 'svn blame' -- new RA->get_file_revs() func (issue #1715)
+ * new switches added:
+ - 'svn blame --verbose' - show extra annotation info
+ - 'svn export --native-eol TYPE' - export using TYPE line-endings
+ - 'svn add --force' - recurse into version-controlled dirs
+ - 'svnadmin dump --deltas' - include binary diffs in dumpfile
+ - 'svnadmin create --fs-type fsfs' - create fs_fs repos (default is bdb)
+ - 'svnserve --tunnel-user=NAME' - assume authenticated NAME over tunnel
+ - 'svndumpfilter [cmd] --quiet' - less chatty dumpfiltering
+ - 'svnserve --version' - show program's version
+ 'svnversion --version'
+ 'svndumpfilter --version'
+ * svnadmin dump/deltify now understand -r{DATE} (r9805)
+ * allow update of non-existent target entry (partial issue #1902 fix)
+ * 'svnadmin create' now sets sgid bit on repos/db/ (unix systems only)
+ * increase default neon (ra_dav) timeout from 120 to 3600 seconds (r9568)
+ * print verbose BDB error messages (r10557, r10566)
+ * fixed: don't bail when 'svn up' refuses to delete local mods (issue #1806)
+ * fixed: process svn:externals in defined order (issue #1788)
+ * fixed: pass new propval to stdin of pre-revprop-change hook (issue #952)
+ * fixed: svndumpfilter logic/memory/display bugs (r8691, 8831, 9061)
+ * fixed: 'svnadmin hotcopy PATH .' (r8659)
+ * fixed: copy crash bug (r8863)
+ * fixed: 'svn st -u' crash bug (r10841)
+ * fixed: 'svn commit' segfault (r10676)
+ * fixed: allow cleanup on .svn/ dirs containing KILLME file (r8891)
+ * fixed: 'svn revert' detects corrupted text-base (r8897)
+ * fixed: 'svn status -N' no longer locks entire tree (r8906)
+ * fixed: several different 'svn switch' bugs (r9192, 9203, 9238, 9698)
+ * fixed: some 'svn copy' bugs (r9193, 9274)
+ * fixed: obscure update-deletion bug (r8976)
+ * fixed: utf8 conversion 'hang' (r9233)
+ * fixed: missing UTF8->native recoding in 'svn log' output (r10652, 10673)
+ * fixed: 'svn blame' now defaults to rev (r9440)
+ * fixed: 'svn blame' closing files before deleting them (issue #1969)
+ * fixed: 'svn diff' shows truncated paths (r9693)
+ * fixed: 'svn diff --notice-ancestry' bug (r9699)
+ * fixed: 'svn subcommand -r{DATE} URL' works if URL not in HEAD (issue #1840)
+ * fixed: 'svn blame' on non-ascii path truncation (issue #1770)
+ * fixed: svn:external 'wc not locked' bug (issue #1897)
+ * fixed: proper mod_dav_svn html/xml escaping (issue #1209)
+ * fixed: memleak in 'svn propset -R URL' (issue #1928)
+ * fixed: stop 'svn up' from deleting schedule-add target dir (issue #1793)
+ * fixed: 'svn merge' adding a directory already 'deleted' (issue #1769)
+ * fixed: excessive memory use when fs deltifies revision 2^N (r10070)
+ * fixed: disallow non-recursive directory commit (issue #1797)
+ * fixed: allow propget of props with colon in name (issue #1807)
+ * fixed: 'svnadmin load' computation of copyfrom-rev (issue #1795)
+ * fixed: runtime config files created with proper line-endings (issue #1803)
+ * fixed: make svnserve's authn work on usernames with spaces (r10385)
+ * fixed: have svnserve use repos UUID as default authn realm (r10394)
+ * fixed: segfault when history-following hits 'empty' revision (r10368)
+ * fixed: overzealous out-of-dateness checks in 'svn cp wc URL' (issue 1994)
+ * fixed: don't URI-encode path in mod_dav_svn XML listings (r10461)
+ * fixed: 'svn info' should refuse URL targets (r10760)
+ * fixed: incomplete-directory handling bug (r10956)
+ * fixed: allow cancellation between files during recursive dir add (r10894)
+ * general improvement and normalization of error messages
+ * many improvements to contributed tools: mailer.py, psvn.el, etc.
+
+ Developer-visible changes:
+ * libsvn_fs now loads either bdb (libsvn_fs_base) or fsfs (libsvn_fs_fs)
+ * new console-printing API: svn_cmdline_printf() family checks for errors.
+ * new library-version querying API:
+ - new svn_[libname]_version() in each library
+ - svn_ver_*() family of functions
+ * 2nd generation APIs, from svn_foo() --> svn_foo2(). old APIs deprecated.
+ - svn_wc_adm_open2() & friends, svn_wc_export2(), svn_client_add2()
+ svn_wc_parse_externals_description2(), svn_hash_read/write2(),
+ svn_repos_dump/load_fs2() & friends, svn_wc_diff2(),
+ svn_subst_copy_and_translate2()
+ * other new APIs:
+ - svn_stream_copy(), svn_txdelta_target_push(), svn_opt_parse_path(),
+ svn_io_file_flush_to_disk, svn_repos_trace_node_locations(),
+ svn_repos_get_file_revs(), RA->get_locations(), RA->get_file_revs,
+ RA->get_version(), svn_sort_compare_paths(), svn_utf_initialize()
+ * SVN_REVNUM_FMT_T usage replaced with %ld (r9691)
+ * cache mod_authz_svn authz file per connection (r8867)
+ * validate hex digits in % escape (issue #1947)
+ * hashes now written to disk in sorted order (r9910)
+ * do cancellation checks before loops, not after (r8918)
+ * fixed: bug in svn_repos_dir_delta replacement logic (r8078)
+ * fixed: tiny memory access bugs (r8229, 8230, 8313)
+ * fixed: several commit buglets (r8955, 9658, 9757, 9855)
+ * fixed: don't recursively lock all prop commands (r9172)
+ * fixed: svnserve memory usage on many-file commits (r9185)
+ * fixed: close svnserve child's listen-socket after forking (r10050)
+ * fixed: 'svnadmin hotcopy' integrity improvements (issues #1817, #1818)
+ * fixed: only verify media type of svn:mime-type, not encoding (r10126)
+ * fixed: handle '//' and '..' in svn_path_canonicalize (issue #1779)
+ * fixed: double URI escaping (issue #1814)
+ * fixed: editor-driver bug (don't delete before every copy) (r10851)
+ * fixed: potential mod_dav_svn crashes/memleaks (r10478)
+ * fixed: better 'svnadmin verify verification (r10508, r10509)
+ * fixed: encoding of get_repos_url_result (r10353, 10375)
+ * fixed: prevent canonicalized URIs from ending in '/' (r10317)
+ * stop using -std=c89 gcc flag (r11054)
+ * sync with apr 1.0's find_apr.m4 and find_apu.m4 files (r10560)
+ * win32 installer improvements (r10978)
+ * huge improvements to python, perl, java bindings
+ * huge changes to win32 build system
+
+
+Version 1.0.8
+(22 September 2004, from /branches/1.0.8)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.8
+
+ User-visible changes:
+ * fixed: mod_authz_svn path and log-message metadata leaks.
+ See CAN-2004-0749, and descriptive advisory at
+ http://subversion.apache.org/security/CAN-2004-0749-advisory.txt
+
+
+Version 1.0.7
+(17 September 2004, from /branches/1.0.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.7
+
+ User-visible changes:
+ * fixed: win32 'file not found' error [issue #1862]
+ * fixed: 'svn st -u' crash (r10841)
+ * fixed: potential repos corruption; ensure stdin/out/err always open (r10819)
+ * fixed: allow propnames containing ":" to be fetched via http:// (r10190)
+ * fixed: allow user to interrupt between authentication prompts (see r11014)
+ * fixed: work around +t directory-creation bug in APR (r10616, 10638, 10642)
+ * various small fixes to Book
+
+ Developer-visible changes:
+ * fix library dependencies for bindings (r9338, 9340)
+ * java bindings: fix a crash and other bugs (r9883, 9905, 8027)
+ * perl bindings: various fixes (see r11023)
+
+
+Version 1.0.6
+(19 July 2004, from /branches/1.0.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.6
+
+ User-visible changes:
+ * fixed: crash in status command, caused by race (r10144)
+ * fixed: crashes when deleting a revision-prop (r10148, r10185, r10192)
+ * fixed: mod_authz_svn allows COPY method on repos with space in name (#1837)
+ * fixed: mod_authz_svn COPY security hole: authorize whole tree (issue #1949)
+
+ Developer-visible changes:
+ * neon 0.24.7 now required (fixes wire compression bugs) (r10159, 10176)
+
+
+Version 1.0.5
+(10 Jun 2004, from /branches/1.0.5)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.5
+
+ User-visible changes:
+ * fixed: security bug in svn protocol string parsing. (CAN-2004-0413)
+
+
+Version 1.0.4
+(21 May 2004, from /branches/1.0.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.4
+
+ User-visible changes:
+ * fixed: 'svn up' can delete unversioned data on win32 fs (issue #1854)
+ * fixed: pool leaks in 'svnlook diff/changed/dirs-changed'
+ * fixed: insecure script example in pre-commit-hook template
+ * fixed: inability to do a checkout to '/'
+ * officially recommend neon 0.24.6 in all docs.
+
+ Developer-visible changes:
+ * fixed: RPM build for Fedora & WBEL3/RHEL3
+ * fixed: SWIG-java building problem
+ * fixed: javahl bug which can crash JVM
+ * fixed: change formatting codes in svn_swig_pl_callback_thunk
+ * fixed: properly wrap svn_txdelta_parse_svndiff for perl
+
+
+Version 1.0.3
+(19 May 2004, from /branches/1.0.3)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.3
+
+ User-visible changes:
+ * fixed: security bug in date parsing. (CAN-2004-0397)
+
+
+Version 1.0.2
+(15 April 2004, from /branches/1.0.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.2
+
+ User-visible changes:
+ * fixed: segfault when remotely deleting svn:author property.
+ * fixed: mod_dav_svn accepting too many authors. (issue #1786)
+ * fixed: create runtime config files with native EOLs. (Issue #1802)
+ * fixed: recursive propset can corrupt .svn/entries (issue #1794)
+ * fixed: allow shared working copies [mostly working now] (issue #1509)
+ * fixed: mod_authz_svn should ignore uri on MERGE request (partial #1821)
+ * fixed: svnserve assertion failure on empty error messages
+ * fixed: commit/update memory leaks when working on many targets (issue #1635)
+ * fixed: don't display repos-paths or URLs with '\' on win32.
+ * new example script: svnserve 'sgid' wrapper.
+ * minor book fixes, new 'best-practices' doc.
+
+ Developer-visible changes:
+ * fixed: deprecation warning from SWIG 1.3.20_
+ * fixed: broken win32 python-swig bindings compilation.
+ * fixed: bug in libsvn_fs changes-table change-folding code.
+ * fixed: perl bindings: wrap root->paths_changed, apply_txdelta return values
+ * added VC7 support and defines for including debug symbol files.
+
+
+Version 1.0.1
+(12 March 2004, from /branches/1.0.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.1
+
+ User-visible changes:
+ * allow anonymous access checking in mod_authz_svn
+ * fixed: mod_authz_svn now works with SVNParentPath (issue #1588)
+ * fixed: potential segfault in mod_dav_svn.
+ * fixed: improper BDB cursor shutdown in libsvn_fs, which can wedge repos.
+ * fixed: allow checkout of repository with space in path. (issue #1694)
+ * fixed: make 'svn propget URL' work correctly over svn://. (issue #1752)
+ * fixed: failed 'svn merge URL' when URL contains user@host. (issue #1759)
+ * fixed: invalid REPORT response when updating a deleted wc. (issue #1721)
+ * fixed: allow deletes below copied wc dirs.
+ * fixed: merge --dry-run bug on added-files with props. (issue #1738)
+ * fixed: svnlook no longer requires write access to '.'
+ * fixed: ensure 'svn blame' fails on files marked as binary. (issue #1733)
+ * fixed: make failed direct-URL commits clean up their fs txns. (issue #1726)
+ * fixed: obscure bugs in time/date string formatting. (issue #1692)
+ * fixed: svn export doesn't export svn:externals. (issue #1750)
+ * fixed: svn import doesn't handle EOL or keyword translation. (issue #1756)
+ * fixed: svn status -v shows unwanted status of externals (issue #1741)
+ * fixed: allow revert of schedule-replace file that has no props (issue #1775)
+ * fixed: svnserve segfault on invalid --listen-host argument.
+ * fixed: switch bug which caused wrong URL to be left in wc.
+ * detect invalid UTF8 filenames when native locale is UTF8.
+ * improve presentation of directory property conflicts.
+ * improve presentation of errors from svnadmin & svnlook.
+ * clarify output of 'svnadmin help deltify'.
+ * augment copyright notice to --version output.
+ * more book updates.
+
+ Developer-visible changes:
+ * remove obsolete auth provider examples.
+ * prevent potential ra_dav commit race-condition.
+ * fix svn_io_dir_walk 'dot-first' ordering required by 'svnadmin hotcopy'.
+ * fix error leaks in dav_svn_convert_err()
+ * upgrade win32 innosettup tools and redhat RPMs.
+ * fix compile warning: compressed streams on LP64 architecture.
+ * use cpio to generate tarballs instead of GNU tar.
+ * tweaks to dist.sh.
+ * fix bindings on win32.
+ * fix perl bindings build on OS X.
+ * fix perl bindings: bug which rejects string revnums.
+
+
+Version 1.0.0
+(branching 23 February 2004, from /branches/1.0.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.0.0
+
+ User-visible changes:
+ * fixes to the shbang lines in tools/hook-scripts/.
+ * vast improvements to cvs2svn.py (NOTE: now a separate project!)
+ * general documentation cleanup:
+ - clarify built-in help text for 'svn switch' and 'svn status'.
+ - fix docs within the hook templates.
+ - cleanups to README, INSTALL, HACKING, svn-ref.tex, bash_completion.
+ - bring www/ pages up-to-date for 1.0.
+ - many changes to the Book
+
+ Developer-visible changes:
+ * updates to the win32 installer packaging code.
+ * cleanups to SWIG bindings:
+ - disable svn_io_* functions.
+ - svn_filesize_t and apr_time_t fixes.
+ - remove debugging print statements and various warnings.
+ - make svn_repos_dir_delta() function correctly
+ - add support for repos authz callback.
+
+
+Version 0.37.0 [Beta Interim 2]
+(branching 24 January 2004, from /branches/1.0-stabilization)
+http://svn.apache.org/repos/asf/subversion/tags/0.37.0
+
+ User-visible changes:
+ * bugfix: buffer overflow for AIX client
+ * 'svn merge' now notices ancestry by default. (r8390)
+ * bugfix: double Ctrl-C on windows no longer wedges repository.
+ * New date formats (see API change: Rewrite of date parser below)
+ * bugfix: Errors in authentication when --no-interactive is turned on (r8139)
+ * bugfix: Fix some 'access denied' errors on Windows (r8341, r8352)
+
+ Developer-visible changes:
+ * API change: Rewrite of date parser (r8327, r8328, r8329) (issue #408)
+ * bugfix: svn_fs__bdb_changes_fetch() fouls up change ordering (issue #1695)
+ * require SWIG >=1.3.19 (issue #1690)
+ * numerous changes to language bindings, to keep up with C API.
+ * fix: apr build issues (r8279, r8280, r8318) (issue #1666)
+ * changed the auth-provider C API to use 'realmstring' on all funcs
+ * check the ra plugin ABI versions.
+ * fix: ABI problem with blame. (r8494) (issue #1705)
+ * remove svn_io_file_printf from public API. (r8492) (issue #1653)
+ * extensive changes in the perl client bindings. (r8270)
+ * too many big and small internal code cleanups and fixes to mention here
+
+
+
+Version 0.36.0 [Beta Interim 1]
+(branching 13 January 2004, from /branches/1.0-stabilization)
+http://svn.apache.org/repos/asf/subversion/tags/0.36.0
+
+ User-visible changes:
+ * add cancellation support to svnadmin and svnlook (r8222)
+ * runtime 'store-password' option renamed to 'store-auth-creds' (r8014)
+ * 'svn blame' changes:
+ - now shows correct revision info (r8035-6)
+ - responds to cancellation better (r8129)
+ * svnserve changes:
+ - added '--inetd' option; now required to speak with stdin/stdout (r8205)
+ - added '--listen-port' and '--listen-host' options (r8001-2)
+ - removed '-u' option (r8003)
+ - ignore SIGPIPE (no more repos lockups when you terminate a pipe) (r8140)
+ * lots of Book work (many newly-documented Apache and svnserve topics)
+
+ Developer-visible changes:
+ * bugfix: svnserve network crash (r8142)
+ * bugfix: return result_rev from svn_client_checkout correctly (r8096)
+ * bugfix: fs history harvesting code (r8154)
+ * bugfix: memory leak in mod_dav_svn (r8223)
+ * bugfixes in edge-cases of status and update (r8114-5)
+ * make 'svn blame' work with 18n and uri-escaped filenames (r8023, 8030, 8040)
+ * small bugfixes to authentication system (r8006, r8235)
+ * standardize error message formatting (r8218)
+ * load RA modules as foo.so.0, not foo.so (r8098)
+ * various core API changes:
+ - use constructor for svn_client_cxt_t (r8053-4)
+ - anchor/target may use NULL for target (r8216)
+ - stop using apr_ symbols (r8219)
+ - rename to 'svn_repos_authz_func_t' (r8213)
+ - add pool parameter to finish_report and abort_report (r8215)
+ * numerous changes to Perl and Java bindings, to keep up with C API.
+
+
+
+Version 0.35.1 [Beta] (branching 19 December 2003, from /tags/0.35.0)
+http://svn.apache.org/repos/asf/subversion/tags/0.35.1
+
+ NOTICES:
+
+ This release is to correct for the problems in the 0.35.0
+ release and affects Windows users only:
+
+ * fix: file handle leak (r8048)
+ * fix: UTF-8 path problem (issue #1660)
+
+
+Version 0.35.0 (branching 12 December 2003, from revision 7994)
+http://svn.apache.org/repos/asf/subversion/branches/0.35.0
+
+ NOTICES:
+
+ 1. As of this release, Subversion once again does deltification
+ automatically. This means that the deltification step most
+ repositories introduced into their post-commit hooks as of
+ release 0.33.0 should now be reverted. Look for a line with
+ "svnadmin deltify" in hooks/post-commit, and remove it.
+
+ 2. We now recommend using Berkeley DB 4.2.52 or higher for SVN
+ repositories. See http://sleepycat.com/download/index.shtml.
+
+ User-visible changes:
+ * BDB log files are automatically pruned, with BDB 4.2.50 and higher (#1615)
+ * deltification is automatic again (issue #1601)
+ * fix: svn diff -rX:Y wcpath' may lie (issue #1616)
+ * fix: URI-decoding problem on 'svn import' (issue #1622)
+ * many other enhancements, minor features, and bugfixes not listed here
+
+
+ Developer-visible changes:
+ * misc. improvements on Perl and Java bindings
+ * improved diff handling (r7985)
+ * many other changes not listed here
+
+
+ Merged revisions after release branching:
+ * r8009, r8010 and r8011 - Java bindings
+ * r8041 - typo/bugfix
+
+
+Version 0.34.0 (released 3 December 2003, from revision r7859)
+http://svn.apache.org/repos/asf/subversion/tags/0.34.0
+
+#####################################################################
+## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ##
+#####################################################################
+## ##
+## This release makes an incompatible change to the Subversion ##
+## database. Repositories created with versions of Subversion ##
+## prior to 0.34 will not work with Subversion 0.34. ##
+## To upgrade, first use 'svnadmin dump' with your existing ##
+## Subversion binaries. Then upgrade your binaries to 0.34, and ##
+## use 'svnadmin load' to create a new repository from your ##
+## dumpfile. ##
+## Don't forget to copy any custom configuration/hooks from the ##
+## old to the new repository. ##
+## ##
+#####################################################################
+
+ Please see notes/repos_upgrade_HOWTO for documentation on migrating
+ pre-0.34.0 repos to 0.34.0.
+
+ That document is also located here:
+ http://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO
+
+ User-visible changes:
+ * fs schema change (#1578, #1595) **NOTE: repos dump/load cycle required!**
+ * Berkeley DB 4.2.50 is now the recommended Berkeley version
+ * Fix: 'svn status' thought replaced items were unversioned (#1609)
+ * SSL server cert error prompt improvement (r7849)
+ * many error message improvements (r7745, r7763, r7824 and 7827 - #897)
+ * don't show update-completion message until all wc work completes (#1556)
+ * many other enhancements, minor features, and bugfixes not listed here
+
+ Developer-visible changes:
+ * public client APIs changes (r7799) after fixing #1556
+ * many improvements and fixes on Perl bindings (perl => 5.8.0 are required)
+ * improvements, fixes on misc. test scripts
+ * many other changes not listed here
+
+ Merged revisions after release branching:
+ * r7868 - Java bindings
+ * r7888 - Security fix for svnserve
+
+
+Version 0.33.1 (released 17 November 2003, revision r7782)
+http://svn.apache.org/repos/asf/subversion/tags/0.33.1
+
+ NOTICE: This is a bugfix release. The bug is fixed if *either*
+ the client or server uses the new code.
+
+User-visible changes:
+* major performance fix for updates
+
+
+Version 0.33.0 (released 13 November 2003, revision r7737)
+http://svn.apache.org/repos/asf/subversion/tags/0.33.0
+
+ NOTICES:
+
+ 1. This client may be incompatible with ra_dav servers <= 0.31.
+
+ 2. In order to make commits more responsive, repository
+ deltification is no longer automatic. However, you may want
+ to run deltification as a background process in your repository
+ post-commit hook. For example, the new post-commit.tmpl file
+ recommends 'nice -2 svnadmin deltify "$REPOS" -r "$REV" &'.
+
+ User-visible changes:
+ * now require APR/APU 0.9.5 (ships in Apache 2.0.48)
+ * lose automatic deltification, but recommend it in post-commit (r7695, #1573)
+ * new configuration and authn/authz support in ra_svn (r7604, r7601)
+ * much faster checkouts and updates, over both svn:// and http:// (#1429)
+ * new partial-authz feature: checkouts/updates just skip unauthorized items
+ * new 'use-commit-times = yes' config option to use commit-time timestamps
+ * new 'svnadmin hotcopy' command, like hot-backup.py (#1567)
+ * fix Win32 "access denied" error in renames (r7598, #1576)
+ * unnecessary working copy tree locks now avoided, to save time (#1245)
+ * Compatibility changes:
+ - lose ra_dav compatibility with servers 0.31 and earlier
+ - lose support for working copy format "1" (not created for over a year)
+ * 'svn diff' and other read-only actions now work in read-only working copies
+ * 'svn blame -rX' now does the intuitive thing
+ * 'svn log' output headers now say "rXXXX | " instead of "rev XXXX: "
+ * 'svnversion' no longer stymied by svn:externals
+ * new 'svn pd' alias for 'svn propdel'
+ * '-rCOMMITTED' keyword now works on more commands
+ * minor changes to output of 'svn ls -v' and 'svn st -v' (r7530)
+ * 'svn log --xml' now obeys the '-q' flag (r7555)
+ * cvs2svn.py bugfixes, especially issue #1440
+ * book and documentation updates
+ * removed server config options ssl-ignore-invalid-date and
+ ssl-override-cert-hostname (r7644)
+ * many other enhancements, minor features, and bugfixes not listed here
+
+ Developer-visible changes:
+ * repair text- and prop-time in .svn/entries if spuriously wrong (r7565)
+ * speed up keyword translation (r7502)
+ * two new editor functions, absent_file() and absent_directory()
+ * ra_dav checkouts/updates no longer do O(n) number of GET, PROPFIND requests
+ * new svn_io_temp_dir function, will morph to apr_temp_dir_get soon
+ * new svn_io_file_close wrapper for apr_file_close
+ * tools/test-scripts/svntest/ scripts now support ra_dav and ramdisk
+ * many other changes not listed here
+
+
+Version 0.32.1 (released 23 October 2003, revision 7497)
+http://svn.apache.org/repos/asf/subversion/tags/0.32.1
+
+ NOTICE: This release is to correct for the problems in the 0.32.0
+ release. There are no user or developer changes in this release
+ other than the subversion/include/svn_version.h now reflects
+ the correct version number.
+
+ NOTICE: This release of Subversion causes an ra_dav client/server
+ compatibility break with Subversions older than 0.28.0.
+
+Version 0.32.0 (released 22 October 2003, revision 7480)
+http://svn.apache.org/repos/asf/subversion/tags/0.32.0
+
+ NOTICE: This release of Subversion causes an ra_dav client/server
+ compatibility break with Subversions older than 0.28.0.
+
+ User-visible changes:
+ * new 'svn blame' subcommand. (r7389, 7438, #508)
+ * fix huge ra_dav 'svn import' memory leak. (r7381)
+ * other bugfixes: proper line endings in diff headers (r7450, #1533),
+ stop auto-props from removing all whitespace (r7358), 'svn st' UI
+ consistency fix (r7364), various 'svn switch' fixes (r7366),
+ mini-manpages for svnadmin, svnserve, svnversion (r7421), remove
+ 'P' field from 'svn ls -v' (r7432), 'svn merge' double-notification
+ bug (r7447), prevent 'svn:externals' infinite loop (r7459), 'svn
+ merge' segfault (r7458).
+
+ Developer-visible changes:
+ * 'svn diff' is now reasonably streamy. (r7393, 7439, #1481)
+ * fix many ra_dav pool abuses. (r7370-3, 7380, 7368, 7400, ...)
+ * fix mini leaks: clear unused svn_error_t's. (r7378-9, 7405, 7408, 7429)
+ * tons of code, doc, API cleanup. (from julianfoad!)
+ * new RA->get_repos_root() API. (r7428)
+ * swig/python, swig/perl and native JNI updates and improvements.
+ * more work on build depenedency generator. (r7412-8)
+ * svn_repos_finish_report() now aborts txns on error. (r7424)
+ * remove crufty old ra_dav compatibility code (r7466, 7468)
+ * other changes: new SVN_DEBUG_ERROR tool macro, new 'davautocheck'
+ and 'contrib' makefile targets, new --enable-gprof configure option
+ (r7437), new scramble-tree.py testing tool, auth provider
+ reorganization, make RA->get_dir fetch props correctly over ra_dav
+ (r7431), notice permission error when creating unique tmpfile (r7434).
+
+
+Version 0.31.0 (released 08 October 2003, revision 7355)
+http://svn.apache.org/repos/asf/subversion/tags/0.31.0
+
+ User-visible changes:
+ * new 'svnlook history' command (and removal of 'svnadmin lscr').
+ * new 'auto-props' feature can set file properties during 'svn add/import'
+ * win32 client now properly converts UTF8 to console-locale. (r7168, #872)
+ * 'svn up' now notices when svn:externals value changes. (r7256, #1519)
+ * authentication changes:
+ - client caches auth-creds in memory for a single session (r7292, #1526)
+ - SSL cert caches keyed on host+port, not any SSL connection. (r7174)
+ * faster 'svn log' (see new fs-history algorithm) (#1499)
+ * faster repos read-operations (caching gives ~20% speedup) (rXXXX, #1499)
+ * faster updates (fewer entries-file writes gives ~20% speedup) (r7170, #1490)
+ * more work on psvn.el and svn_load_dirs.pl
+ * more cvs2svn bugfixes
+ * obsolete manpages truncated to point to 'help' and book URLs. (r7340, #1508)
+ * other bugfixes: no more revision keywords "FIRST" or "CHANGED" (r7250),
+ fix 'svn cp URL URL' $EDITOR msg generation (r7264), fix regression
+ bug in 'svnadmin load' (r7273), 'svnadmin setlog' now triggers
+ repository hooks (r7322), 'svn cp -rHEAD wc' now works correctly (r7331),
+ post-commit-hook failures correctly ignored by client (r7342, #906)
+
+ Developer-visible changes:
+ * tons of filesystem improvements (#1499):
+ - new fast fs-history algorithm: allows stable VR urls (r7283, #1499)
+ - new dag-node caching (r7163)
+ - skip-deltas now run in individual trails (r7138)
+ - no-op svn_fs_copy()s don't write to the database (r7158)
+ * mod_dav_svn MERGE response is faster (using svn_repos_replay()) (r7191)
+ * ensure consistent wc 'dead entry' cleanup (r7197, r7204, #1075)
+ * lots of work on gen_win.py, gen_make.py, gen_base.py tools
+ * lots of work on making SWIG-java bindings build.
+ * updates/improvements to javahl bindings and SWIG-perl bindings
+ * updates/improvements to Mandrake RPM builds
+ * other bugfixes: python testsuite now uses local path separators (r7224),
+ svn:externals no longer keeps connections open (r7312, #1448),
+ UTF8-to-local date conversion (r7316, #1534), API consistification
+ changes (r7298, r7302, r7304, r7307).
+
+
+Version 0.30.0 (released 24 Sep 2003, revision 7178)
+http://svn.apache.org/repos/asf/subversion/tags/0.30.0
+
+ User-visible changes:
+ * SSL changes: (r7134, #1330)
+ - client now prompts to cache server certificates
+ - no more 'ssl-ignore-unknown-ca' option
+ - 'ssl-ignore-host-mismatch' is renamed to 'ssl-override-cert-hostname'
+ - new 'ssl-trust-default-ca' option to trust 'default' openssl CAs
+ * 'svn log' no longer dies on unversioned args (r6989, #777)
+ * local mods now obstruct 'svn up' deletions (r7050, #1196)
+ * 'svnserve' now notices (unauthenticated) --username arg (r7060)
+ * no more 'svnadmin createtxn' subcommand. (r7062)
+ * 'svn ls -v' shows years when appropriate
+ * document some new things in Book (r7014), plus minor technical fixes
+ * website changes: new sidebar, new 'svn links' page, new tigris.org!!
+ * other bugfixes: hooks use proper stdout handles on win32 (r7001),
+ prevent copies of copies in wc (r7077, #1259), display failed
+ revprop change over ra_dav (r7081, #1520), 'svn st -u' throws RA
+ error properly (r7094, #1506)
+
+ Developer-visible changes:
+ * ra_dav now requires neon-0.24.X
+ * many gen_make.py/gen-base.py improvements, especially for win32 builds
+ * many improvements to swig/perl bindings
+ * improvements to contrib/: psvn.el, and new svn-push program.
+ * more cvs2svn bugfixes: issue #1504, #1421, #1514, and new --username arg.
+ * python testsuite only raises exceptions, never status codes. (#1192)
+ * various libsvn_fs re-org (prepwork) for issue #1499.
+ * other bugfixes: code-complete timestamp feature (r6983, #1445), add
+ op-counting features to trails (r6984, #655), fs UUID caching
+ (r7037), almost finish win32 iconv issues (#872), restored-file
+ entry-timestamp bugfix (r7090, #1523), always print CWD as '.' (r7097)
+
+
+Version 0.29.0 (released 05 Sep 2003, revision 6976)
+http://svn.apache.org/repos/asf/subversion/tags/0.29.0
+
+ User-visible changes:
+ * 'svn status' now streams its response. (r6913, #1426)
+ * 'svn status' now recurses into externals (r6913, #1428)
+ * new 'svnadmin verify' command to verify repository data (r6851, #1074)
+ * SSL changes: (r6958, #1371)
+ - dropped support for PEM-encoded client certs, only accept PKCS12 now.
+ - 'ssl-authority-files' is now a list of CA files
+ - no more 'ssl-client-cert-type' and 'ssl-client-key-file' variables.
+ * new svndumpfilter option: '--preserve-revprops' to keep props on empty revs
+ * mailer.py improvement: handle multiple match groups (r6940)
+ * remove in-repos/on-disk repository template features, till post-1.0 (r6965)
+ * various cleanups to the Book
+ * other bugfixes: switch deletion bug (r6890, #1496), status
+ repos-delete bug (r6913, #1469), reversion of '.' (r6953, #854).
+
+ Developer-visible changes:
+ * GUI developers take note: prompting API changed (r6928, #1214)
+ * now compile against neon-0.24; 0.23.9 support to be dropped soon. (r6958)
+ * various improvements to Perl/SWIG bindings
+ * tree re-org: non-core utilities split into 'tools' and 'contrib' areas.
+ * some gen_make.py/gen-base.py improvements
+ * configure.in CFLAGS bugfix (r6963)
+ * stop calling deprecated APIs in APR, in preparation for upcoming APR-1.0.
+
+
+Version 0.28.2 (released 29 Aug 2003, revision 6946)
+http://svn.apache.org/repos/asf/subversion/tags/0.28.2
+
+ User-visible changes:
+ * MAJOR BUGFIX: revert revision 6764.
+
+ The new history-searching code was over-stressing our use
+ of BerkeleyDB transactions, causing checkouts to go
+ twice as slow and lose all concurrent-client scalability.
+
+ This is a temporary fix for a larger design problem. See issue
+ http://subversion.tigris.org/issues/show_bug.cgi?id=1499
+
+
+Version 0.28.1
+(released 28 Aug 2003,http://svn.apache.org/repos/asf/subversion/tags/0.28.1)
+
+ There are no changes in this release.
+ It is strictly an updated release, build with the correct version
+ of autoconf; autconf-2.57
+
+
+Version 0.28.0 (released 27 August 2003, rev 6894, branches/release-0.28)
+(http://svn.apache.org/repos/asf/subversion/tags/0.28)
+
+#####################################################################
+## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ##
+#####################################################################
+## ##
+## This release makes an incompatible change to the Subversion ##
+## repository filesystem schema. Repositories created with ##
+## Subversion code prior to this release will unable to operate ##
+## with this new code. To maintain the ability to use said ##
+## repositories, you must use a version 'svnadmin dump' prior to ##
+## this change to dump your repository to a dumpfile, then use ##
+## this new Subversion code to create, and load your dumpfile ##
+## a new repository using 'svnadmin load'. And don't forget to ##
+## copy over any custom configuration/hooks from the old to the ##
+## new repository. ##
+## ##
+#####################################################################
+
+ Please see notes/repos_upgrade_HOWTO for documentation on migrating
+ pre-0.28.0 repos to 0.28.0.
+
+ That document is also located here:
+ http://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO
+
+ User-visible changes:
+ * fs schema change, see issue #1003 **NOTE: repos dump/load cycle required!**
+ * command-line options
+ - changed 'lsdblogs' is now 2 commands 'list-dblogs', 'list-unused-dblogs'
+ - removed '--only-unread' option
+ - new 'list-unused-dblogs'
+ - new '--config-dir' allows svn config to live outside ~/.subversion
+ - new (r6811)
+ - svn-status-get-specific-revision (interface to svn cat)
+ - svn-ediff-with-revision (run ediff w/ a file wc and a specified rev)
+ * fixed 'mod_dav_svn' segfault bug caused by foreign DeltaV requests (r6725)
+ * fixed 'svn switch' bug which could result in corrupted repo (#1316,r6746)
+ * fixed items now marked as 'deleted' if they no longer exist (#919,r6748)
+ * fixed 'merge' no longer adds file/dir if scheme differs from wc. (#1321)
+ * fixed Handle \r correctly when prompting on Windows. (r6792,#1307)
+ * 'svn merge' now 'skip's when it hits unversioned obstructions (r6810,#1425)
+ * fixed repos->wc of file w/ svn:keywords set caused segfault (r6818,#1473)
+ * fixed 'svn diff -r PREV:HEAD' failed if tmp/ exists in cwd (r6838,#1487)
+
+ Developer-visible changes:
+ * database schema changed (see warning above!) (r6752,#1003,#1248,#1438)
+ * svn Perl bindings are ready - see swig/INSTALL
+ * internal changes to treat swig libraries more like normal libraries (r6761)
+ * improved handling of errors opening a repository over ra_svn (r6841)
+
+
+
+Version 0.27.0 (released 12 August 2003, rev 6707, branches/release-0.27.0)
+
+ User-visible changes:
+ * fixed ra_svn:
+ - (r6588) avoid hangs due to ra_svn tunnel creation errors
+ - (r6696, r6697, #1465) svnserve crash due to pre-commit hook failure
+ * fixed 'svn log':
+ - (r6642, #1423) log on a deleted path over ra-dav
+ - (r6684, #1438) log performance bug
+ * fixed 'svn diff' and 'svn merge':
+ - (r6604, #1311) diff URL URL on files now works
+ - (r6668, #1142) diff comparing wc to repos branch
+ - (r6687, #1297) diff/merge interaction in file adds
+ - (r6703, #1319) merge problem with adding subtrees
+ - (#6607) new default ancestry-following behavior for diff, merge
+ * fixed 'svn status':
+ - (r6688, r6691, r6692, #1289) status on nodes deleted in repos
+ - (r6637) status now always uses "I" for ignored directories
+ * fixed 'svn copy':
+ - (r6704, #1313) copy between 2 repositories errors cleanly now
+ - (r6649, #1444) seg fault when copying empty dir from repos to wc
+ * fixed 'svn export':
+ - (r6652, #1461) exporting an empty directory
+ - (r6664, #1296) path->path exports
+ * fixed - gracefully handle failure to get uid on Win98 (r6695, #1470)
+ * fixed - avoid spurious conflicts when merging binary files (r6621, #1319)
+ * fixed - merge of a single file into implicit '.' (r6630, #1150)
+ * fixed - various Win32 innosetup improvements/fixes (r6693, r6656, #1133)
+ * fixed - disallow ".." in svn:externals target paths (r6639, #1449)
+ * fixed - use 'env' instead of hard-coded paths in scripts (r6626, #1413)
+ * fixed - bug in loading incremental dumpfiles (r6595)
+ * fixed - performance issue in svn_load_dirs.pl fixed (r6623, r6627, #1455)
+ * fixed - handle IPv6 addresses in URLs (r6638, r6654, #1338)
+ * changed - 'svn resolve' renamed to 'svn resolved' (r6597)
+ * changed - 'svnlook tree' takes new optional path-in-repos argument (r6583)
+ * changed - renamed 'svnadmin archive' to 'svnadmin lsdblogs'; offer
+ either all logs, or just the unused ones (r6661)
+ * changed - now offer full-text search in Windows documentation file (r6658)
+ * changed - much documentation updated, especially the book
+ * Many other fixes and changes, too numerous to mention individually.
+
+ Developer-visible changes:
+ * fixed - many improvements to Perl and Python bindings, including some
+ Win32-specific improvements (r6619, r6686, r6590, r6580, r6579)
+ * All other important dev changes are implied by the user-visible changes.
+
+
+Version 0.26.0 (released 24 July 2003, revision 6550, branches/release-0.26.0)
+
+ User-visible changes:
+ * fixed - --parent-dir option to svnadmin load (r6436)
+ * fixed - 'svnlook diff' now properly displays diffs (r6408, #1241)
+ * fixed - 'svn cat' no longer expands values from the wrong revision.
+ * fixed 'svn merge':
+ - (r6447,#1402) -r FOO:PREV works correctly
+ - (r6452,#1379) no longer prints confusing no-op lines
+ - (r6500/6503,#1399) warn user when a tree-delta chunk can't be applied
+ * turn compression off to work around to mod_deflate timeouts (r6509)
+
+ Developer-visible changes:
+ * cvs2svn.py: lots of bugfixing related to branch/tag support
+ * diff code refactored to allow use by other tools (r6407)
+ * make 'svn export' set commit-timestamps (not ready yet) (r6420)
+ * fixed - memory leaks in libsvn_ra_dav commits (r6422)
+ * fixed - cvs2svn.py handles branch files rooted in dead revs (r6482,#1417)
+ * fixed - new lines now detected in svn:author property (r6497,#1401)
+ * fixed - svn_load_dirs works w/ absolute paths (r6507, Debian bug #187331)
+ * changed - build infrastructure now supports Perl SWIG bindings (r6441)
+ * removed - PORTING document no longer necessary (r6472)
+
+
+Version 0.25.0 (released 11 July 2003, revision 6394, branches/release-0.25.0)
+
+ User-visible changes:
+ * command line options:
+ - new --force option for svn export (r6327,#1296)
+ - new --force-log for commit, copy, delete, import, mkdir, move (r6294)
+ - no longer need --force for commit
+ * commands
+ - new - svnadmin archive (r6310)
+ - changed - svn import syntax now 'svn import [PATH] URL' (r6288,#933,#735)
+ - fixed - Search PATH for external diff commands (r6373)
+ - fixed - 'svn switch' memory bug (r6296)
+ - fixed - 'svn mkdir' coredump (r6388,#1369)
+ * python bindings now in -tools rpm for Mandrake 9.1 (r6374)
+ * allow parent-into-child copies, provided they are not WC->WC. (r6348,#1367)
+ * fixed - Apache module installation order (r6382-6,#1381)
+ * now require apache 2.0.47 (and apr 0.9.4)
+ * fix 2 commit leaks
+ * fix mod_dav_svn path-escaping bug
+
+ Developer-visible changes:
+ * Win32 build system
+ - new - .vcproj files for svn_config project and APR (r6311)
+ - fixed - SWIG bindings for Win32 (r6304)
+ - vcproj generator now works (r6316)
+ - swig's generated .c files now dependent on headers in .i files (r6379)
+ - refactored code common to dsp & vcproj into gen_win.py (r6328)
+ * fixed
+ - SEGFAULTs in SWIG bindings (r6339)
+ - potential SEGFAULTs in 'REPORT vcc' backward-compatibility code (r6377)
+ - mod_dav_svn's autoversioning failure on PUT (r6312)
+ - 'svn switch' memory bug (r6296)
+ * changed - mailer.py now uses svn_repos_replay()
+
+
+Version 0.24.2 (released 18 June 2003, revision 6284, branches/release-0.24.2)
+
+ User-visible changes:
+ * fix 'svn export' potential segfault
+ * fix occasional diff test failures
+ * fix 'svnadmin dump' memory hog
+ * fix new-dir-with-spaces bug
+
+ Developer-visible changes:
+ * none
+
+
+Version 0.24.1 (released 16 June 2003, revision 6249, branches/release-0.24.1)
+
+ User-visible changes:
+ * Fix bug in 'svn log'.
+
+ Developer-visible changes:
+ * none
+
+
+Version 0.24.0 (released 15 June 2003, revision 6234, branches/release-0.24.0)
+
+ User-visible changes:
+ * new 'svn diff [--old OLD] [--new NEW]' syntax (#1142)
+ * new --relocate option for svn switch (#951)
+ * new --version option for svnadmin and svnlook
+ * new path-based authorization module for apache
+ * make 'svn checkout' and not just 'svn update' resume a checkout
+ * .svn directories now hidden on Windows
+ * config variable 'store-password = no' now actually works
+ * fix 'svn merge --dry-run'
+ * fix 'properties hanging after a rename' issue (#1303)
+ * fix odd behavior of 'svn up -r PREV filename' (#1304)
+ * fix delete-tracking bug (#1348)
+ * fix dump and load corner cases (#1290)
+ * ra_dav server more resilient for foreign deltaV clients
+ * numerous ra_svn changes - must update clients and servers
+ * fix export over ra_svn (#1318)
+ * fix ra_svn error transmission bug (#1146)
+ * fix ra_svn corruption in tunnel mode (#1145)
+ * make svnserve multi-threaded on non-fork platforms (now works on Windows)
+ * remove svnserve -F and -S options
+ * various memory use improvements (#1323)
+ * various performance improvements for all protocols
+ * various performance improvements for 'svnadmin dump' and svnlook
+ * various subversion book updates (you have read the book right?)
+ * more cvs2svn.py improvements (and more to follow)
+ * new debugging script normalize-dump.py to normalize dump output
+
+ Developer-visible changes:
+ * path-based editor drivers
+ * no more RA->do_checkout()
+ * update python and java bindings
+ * various windows build fixes
+
+
+Version 0.23.0 (released 16 May 2003, revision 5962, branches/release-0.23.0)
+
+ User-visible changes:
+ * 'svn cat' now performs keyword expansion (#399)
+ * 'svn export' keyword expansion fixed
+ * checkouts are now restartable (#730)
+ * ssh ra_svn tunnel agent specified with svn+ssh://hostname/path syntax.
+ * remove dependency on external diff program
+ * don't error out early on unversioned files (#774)
+ * fix commands where REPORT fails if item isn't in HEAD (#891)
+ * updates now receive checksums like checkouts (#1101)
+ * 'svn revert dir' now resets property timestamp (#1163)
+ * fix instances of client showing help instead of error message (#1265)
+ * fix incorrect path in 'not a working copy' error messages (#1291)
+ * fix cvs2svn.py file added on branch problem (#1302)
+ * fix various vc-svn.el problems (#1257, #1268)
+ * fix various psvn problems (#1270)
+ * various Win32 build fixes
+
+ Developer-visible changes:
+ * fix various gcc 3.3 warnings (#1031)
+ * fix various memory errors/leaks
+ * remove java/jni bindings
+
+
+Version 0.22.2 (released 13 May 2003, revision 5918, branches/release-0.22.2)
+
+ User-visible changes:
+ * fix Win32 build
+ * properly handle on-disk template errors
+ * fix bogus uuid bug in cvs2svn.py
+
+ Developer-visible changes:
+ * none
+
+
+Version 0.22.1 (released 9 May 2003, revision 5874, branches/release-0.22.1)
+
+ User-visible changes:
+ * fix shared library installation problem
+ * update cvs2svn.py script
+
+ Developer-visible changes:
+ * none
+
+
+Version 0.22.0 (released 7 May 2003, revision 5842, branches/release-0.22)
+
+ User-visible changes:
+ * svn diff -r BASE:HEAD and other edge cases fixed (#977)
+ * svn diff and merge now have --ignore-ancestry option (#1034)
+ * svn ci -N DIR no longer errors during post-commit (#1239)
+ * ra_dav now optional (#617)
+ * update vn-svn.el (#1250, #1253)
+ * improvements to svn_load_dirs.pl (#1223, #1215)
+ * misc ra_svn bug fixes and protocol change
+ * log-encoding option now properly only applied to logs
+ * fix mmap failures on HP-UX
+ * fix some client memory leaks
+
+ Developer-visible changes:
+ * finish transition to new xml prop namespaces for mod_dav_svn (#840)
+ * minimize full tree locks and number of system calls (#1245)
+ * auto-generated .dsp files (#850)
+ * fix ETag of directory (#1251)
+ * added export editor (#1230)
+
+
+Version 0.21.0 (released 15 Apr 2003, revision 5639, branches/release-0.21)
+
+ User-visible changes:
+ * SSL client and server certificate verification
+ * authentication info now stored in ~/.subversion/auth/
+ * svn diff on a copied file only shows local mods, not the whole file
+ * svn propget now takes a --strict option to control output
+ * svnadmin load now takes a --parent-dir option
+ * added the new 'svndumpfilter' program
+ * svnlook now has 'cat', 'propget', and 'proplist' commands to enable
+ viewing this information on transactions
+ * 'svn copy' from another repository now adds without history
+ * tag/branch conversion disabled in cvs2svn until it gets fixed
+ * the 'anonymous' user is no longer used; we simply avoid attaching an
+ author property when an author is not available
+ * improvements to ignored-file handling
+ * Python ConfigParser-style variable expansion for config file (#1165)
+
+ Developer-visible changes:
+ * introduced the svn_filesize_t type (#639)
+ * realmstring added to the svn_auth framework
+ * the "result checksum" moved to the editor.close_file function
+ * more checksumming here and there
+ * initial work to enable binary properties via ra_dav
+ * initial, internal support for compressed streams
+ * test framework shifting to exception-based failure recording (#1193)
+ * improved options and handling in the C test framework
+ * java and python binding work
+ * libsvn_auth folded into libsvn_subr
+ * bug fixes: 'svnadmin load' parse bug; ra_svn crashes (#1160); 'svn
+ log' on a switched wc (#1108); 'svn ci -N' on named files (#1195)
+
+
+Version 0.20.1 (released 26 Mar 2003, revision 5467, branches/release-0.20.1)
+
+ User-visible changes:
+ * fix svnadmin load bug so that property deletions actually occur
+ * fix checksum compatibility issue for older repositories
+
+ Developer-visible changes:
+ * none
+
+
+Version 0.20.0 (released 20 Mar 2003, revision 5410, branches/release-0.20)
+
+ User-visible changes:
+ * new compatibility rule: require only that each interim release be
+ compatible with the one before it (see HACKING)
+ * ra_svn is still new so above rule doesn't yet apply
+ (i.e. 0.20 over ra_svn is NOT compatible with previous releases)
+ * merge infers the target path (see book chapters 4 & 8)
+ * merge continues in presence of missing target file
+ * merge's add notifications are no longer duplicated
+ * commands can be safely interrupted (Ctrl-C)
+ * --encoding global default in ~/.subversion/config
+ * new option --editor-cmd
+ * begin multi-release transition to escape binary properties over DAV
+ * misc performance improvements
+
+ Developer-visible changes:
+ * RA vtable functions take pool argument
+ * svn-config --includes path fixed
+ * uuid at creation now complete
+ * start having test failures throw exceptions rather than return errors
+ * test suite option --cleanup with --verbose being default mode
+ * continued diff library development
+ * minor revprop hook changes
+ * bug fixes: no diff on binary files (#1019), consistent error messages
+ (#1181), version numbers in hook scripts (#1182), win98 codepage (#1186)
+
+
+Version 0.19.1 (released 12 Mar 2003, revision 5303, branches/release-0.19.1)
+
+ User-visible changes:
+ * fix svnserve tunnel mode pipe close bug
+
+ Developer-visible changes:
+ * none
+
+
+Version 0.19.0 (released 10 Mar 2003, revision 5262, branches/release-0.19)
+
+ User-visible changes:
+ * svn ls works on wc paths (#1130)
+ * new cvs2svn.py features and bug fixes (1105)
+ * new svnlook subcommand 'uuid'
+ * new svnadmin create option '--bdb-txn-nosync' (use with care)
+ * fix svnserve help output
+ * SVN_EDITOR now overrides svn-editor in ~/.subversion/config
+ * miscellaneous performance improvements (memory and speed)
+ * more work on the Book
+
+ Developer-visible changes:
+ * start implementing cancellation of long-running functions
+ * misc windows build fixes and features (DSP generator)
+ * -W and -P options to stress.pl
+ * start adding support for multiple fs backends
+ * work on bindings and bindings build system (#1132, #1149)
+ * bug fixes: ra_dav import/checkout memory usage (#995), control chars
+ in commit messages (#1025), svn merge memory usage (#1069, #1077),
+ pre-existing ~/.subversion (#1121), keyword expansion (#1151), line
+ number in config error message (#1157), svn-tunnel-agent in [default]
+ (#1158), RA->close RIP (#1164), config-test non-source (#1172)
+
+
+Version 0.18.1 (released 26 Feb 2003, revision 5118, branches/release-0.18.1)
+
+ User-visible changes:
+ * editor environment variables no longer incorrectly required
+ * 'svn help import' now displays correct usage
+ * fix crashes in the internal diff library and ra_dav
+ * fix Win9x/Me console issue
+ * cvs2svn.py api fix
+ * hot_backup.py now correctly removes old backups
+
+ Developer-visible changes:
+ * various rpm package fixes
+
+
+Version 0.18.0 (released 19 Feb 2003, revision 4968, branches/release-0.18)
+
+ User-visible changes:
+ * renamed the [default] section to [global] in the servers config file
+ * compression option is now http-compression and lives in servers file
+ * use internal diff by default rather than external program (#405 in progress)
+ * symlinked hook scripts now run
+ * read-only access flag (-R) for svnserve
+ * quiet flag (--quiet) for svnadmin dump
+ * --ignore-uuid and --force-uuid for svnadmin load
+ * miscellaneous performance improvements
+ * more work on the Book
+
+ Developer-visible changes:
+ * new authentication library libsvn_auth (#724)
+ * new bdb table uuids
+ * client context object in libsvn_client
+ * more work on java and other language bindings
+ * test framework now has a quiet option (-q)
+ * miscellaneous small code cleanups
+ * bug fixes: more valgrind memory bugs, apr xlate i18n mess (#872),
+ non-existent URL checkout (#946), props on to-be-deleted files (#1066),
+ ra_svn move/copy (#1084), eol translation (#1085), ra_svn
+ checksumming (#1099), cat command corrupt output (#1104), cvs2svn
+ memory consumption (#1107), merge of property add (#1109),
+ '..' relative path (#1111), commit/cleanup/diff3 (#1119),
+ .svn/entries checksum (#1120), svn commit in / (#1122),
+ status on uncontrolled directory (#1124), commit message eol
+ characters (#1126), cat -r PREV (#1134), ra_dav wcprops (#1136)
+ split XML cdata/attribute encoding (#1118)
+
+
+Version 0.17.1 (released 22 Jan 2003, revision 4503, branches/0.17.1)
+
+ User-visible changes:
+ * changed non-baseline build version number display.
+ * compatibility change: make sure old clients can talk to newest servers.
+ * some changes to the Book
+
+ Developer-visible changes:
+ * dumper/loader now use checksums (#1102)
+ * miscellaneous small code cleanups
+ * bug fixes: eol-style timestamp changes (#1086), valgrind mem bug,
+ better checksum error reporting,
+
+
+Version 0.17.0 (released 20 Jan 2003, revision 4468, branches/0.17)
+
+ User-visible changes:
+ * 'svn add' is now recursive by default, -N to disable (#1073)
+ * new 'svnversion' program summarizes mixed-revs of a working copy
+ * huge improvements to the mailer.py tool
+ * more work on the Book and man page
+ * default global-ignores now built-in, new runtime-config file commented out
+
+ Developer-visible changes:
+ * checksums, checksums everywhere (issues #649, #689):
+ - filesystem stores them, and verifies them when reading/writing
+ - working copy stores them, and verifies them when reading/writing
+ - checksums transferred both ways over network, RA layers verify them
+ * finish draft of internal diff/diff3 library -- ready for testing/optimizing
+ * more utf8<->apr conversion work (#872)
+ * more work on swig/python and ruby bindings
+ * improvements to win32-innosetup package
+ * 'svnserve' now has an official IANA-assigned portnumber.
+ * mod_dav_svn now only sends/understands new xml prop namespaces (#840)
+ * bug fixes: stop needless fs rep data copies (#1067), wc auth
+ caching bugs (#1064), use APR_BUFFERED to open files (#1071), lots
+ of wc 'missing dir' edge-case bugs (#962), prevent wc from
+ receiving '.svn' (#1068), don't commit symlinks (#1081), better
+ diff labels (#1080), better fulltext tmpfile names in conflicts (#1079),
+ prevent ra_dav from deleting out-of-date items (#1017), segfault (#1092),
+ don't attempt checksum on missing tmp textbase (#1091), allow diffs
+ during update again (yikes!)
+
+
+Version 0.16.1 (released 6 Jan 2003, revision 4276)
+
+ User-visible changes:
+ * ra_svn network layer (apache alternative) now tested & ssh-tunnelable
+ * new (experimental) mod_dav_svn autoversioning feature (SVNAutoversioning)
+ * reorganization of the ~/.subversion/ run-time config files.
+ * more entry caching: approx. 3x speedup on checkouts & updates.
+ * option rename: --non-recursive instead of --nonrecursive
+ * option rename: --no-diff-deleted instead of --no-diff-on-delete
+ * new 'svn log --quiet'
+ * new 'svn diff --no-diff-deleted'
+ * fix keyword expansion behaviors ($keyword:$ / $keyword$ / $keyword: $)
+ * handle win32 non-ascii config-file paths (#968, #1048, part of #872)
+
+ Developer-visible changes:
+ * most public header files now using doxygen markup
+ * new (untested) internal difflib (#405)
+ * neon debugging now tweakable via run-time config file
+ * more progress on Subversion Book rewrite.
+ * new ./configure --with-diffutils
+ * begin work on client/server checksums (#649)
+ * regression tests now depend on svnadmin dump/load
+ * lose src_err field of svn_error_t
+ * many fs function renames: begins fs database back-end abstraction.
+ * new libsvn_repos prop-validating wrappers
+ * lots of work on build-system dependency graph generation (for SWIG building)
+ * swig binding work:
+ - python svn calls can now run as independent threads
+ - new java-binding build system
+ - improved swig building features: --prefix, LDFLAGS behaviors
+ * many, many bug fixes: wc->repos copies (#1029), #943 followup
+ (#1023), copies of copies (#830), 'svn resolve' cleans up entries
+ file (#1021), prop merging (#1012), segfault fixes (#1027, #1055),
+ autoconf 2.5X (#886), O(1) copies (#717), new 'failed revert'
+ signal (#714), detect missing schedule-add conflicts (#899, #863),
+ begin dav namespace switchover (#840), status bugs, url auth
+ inference (#1038), log bug (#1028), newline prompt (#1039),
+ svnadmin errorchecking, url syntax errors (#1057, #1058), apr/utf8
+ work (start #872), and many more.
+
+
+Version 0.16 (released 4 Dec 2002, revision 3987)
+
+ User-visible changes:
+ * new 'svn cat' subcommand
+ * new --revprop flag to access revision props, -r for versioned props (#943)
+ * new "compression" runtime option in ~/.subversion/config
+ * svnadmin/svnlook now use help system, and some subcommands deleted or moved.
+ * tool changes:
+ - new svnshell.py tool
+ - new mirror_dir_through_svn.cgi script
+ - new svn_load_dirs.pl features
+ - updates to vc-svn.el
+ * --message-encoding is now just --encoding, and affects svn: propvals too.
+ * major rewrites of chapters 3, 4, 5 of the Subversion Book.
+
+ Developer-visible changes:
+ * new network layer, libsvn_ra_svn! still experimental.
+ * all svn_error_t's now allocated in subpool of global pool.
+ * reorganize svnlook/svnadmin subcommands & option-parsing (#540, #915, #910)
+ * all log messages and svn: props now stored as UTF8/LF endings (#896)
+ * huge cleanup/reorg of all svn_path_* routines
+ * svn_client_status sends feedback, distinguishes unversioned vs. ignored
+ * improvements to swig typemappings and build processes
+ * fixes to pool cleanup handlers
+ * begin abstraction of gen_make.py
+ * entry-caching improvements
+ * stop using global apr_xlate objects
+ * win32-innosetup code added to packages/
+ * new work on ruby bindings and swig-java bindings
+ * many, many bug fixes: various small coredumps, svn_error_t leaks,
+ copy props correctly (#976), copy executable bits correctly (#982),
+ test-system fix (#882), accidentally imported tmpfile (#964),
+ ra_local checkout memleak (#985), accidental wc deletion (#988),
+ better text vs. binary detection (#994), dav log-report error
+ handling, bad 'svn switch' dav caching (#1000), don't call NULL
+ callbacks (#1005), bogus switch feedback (#1007), eol-style file
+ corruption (#920), getdate.y fix (#1009), ra_local error reporting (#900),
+ start of work on issues #830 and #869.
+
+
+Version 0.15 (released 7 Nov 2002, revision 3687)
+
+ User-visible changes:
+ * New 'S' indicator in 'svn status' shows switched subdirs
+ * New --dry-run option added for 'svn merge' (issue #953)
+ * Fix 'svn update .' to handle svn:externals correctly
+ * Memory usage of 'svn import' reduced (issue #860)
+ * Allow 'svn revert' on missing directories scheduled for deletion
+ * Assorted bug fixes in several exciting flavors
+ * Documentation improvements
+
+ Developer-visible changes:
+ * #911 (apr and apr-util version at build time)
+ * Fixed issues #851, #894,
+ * Testing scripts accept --url=URL and BASE_URL=URL
+ * Issue #881 (--enable-all-static)
+ * Delta editors all converted to new-style, and editor composition is gone
+ * Improve libsvn_wc wcprop handling (issue #806)
+ * SWIG binding improvements
+ * Various pool usage improvements
+
+
+Version 0.14.5 [Alpha Interim 5] (released 30 Oct 2002, revision 3578)
+
+ User-visible changes:
+ * allow --incremental option for 'svn log' xml output
+
+ Developer-visible changes:
+ * autoconf bugfix for berkeley-db detection
+ * clean up property interface mess (part of #806)
+ * dish.sh bugfix: build the new docbook docs correctly
+ * python tests now log commands
+ * gen-make.py now assumes 'build.conf'
+
+
+Version 0.14.4 [Alpha Interim 4] (released 29 Oct 2002, revision 3553)
+
+ User-visible changes:
+ * new working-copy entry-caching: speeds many ops up to 5x (#749)
+ * new 'svnadmin recover', instead of db_recover
+ * client can now view & change server-side revision props (e.g. log messages)
+ * new --non-interactive switch for commandline client
+ * new --incremental option to 'svn log'
+ * new -r {date} syntax for specifying dated revs; works over network too.
+ * automatically set svn:executable prop when adding or importing (#870)
+ * initial $EDITOR text now ignores all log data below special token
+ * consistify behavior of text & prop columns in 'svn status' output.
+ * .svn/auth/* files now chmod 700, to stop scaring people. :-)
+ * improved labels in 'svn diff' output (#936)
+ * run-time adjustable neon timeout in newly renamed 'servers' config file
+ * big improvements to cvs2svn script: bugfixes and basic branch/tag support
+ * new python access-control hook script
+ * no more implicit dot-target for 'svn propedit' or 'svn propset' (#924)
+ * Win32 improvements:
+ - use system-wide config-file/registry
+ - run-time configurable diff/diff3 binary locations (#668)
+ * remove obsolete --xml-file support
+ * Handbook is now ported to Docbook, 2 new chapters.
+
+ Developer-visible changes:
+ * abstracted option/help-parsing code, now shared between svn and svnadmin
+ * require apache 2.0.42
+ * use neon 0.23.5: fix XML entity derefs, SSL server certs, HP-UX build, etc.
+ * support Berkeley DB 4.0 *or* 4.1
+ * many SWIG binding improvements:
+ - better overall coverage of apr and libsvn_* library symbols
+ - new 'make swig-py-ext' and 'make install-swig-py-ext' targets
+ * finish conversion of all editor/drivers to "new" style (#737)
+ * removed xml-delta editors and editor drivers and related tests
+ * new predicate-logic system added to automated-test system ("skip" support)
+ * more work on mailer.py
+ * no more lost commit messages (#761)
+ * eradication of misused stringbufs, obsolete code removal (#909)
+ * mem-leak fixes in libsvn_fs (#860)
+ * improved atomicity of working-file translations (#914)
+ * improve ./configure --help output (#949)
+ * MANY bugfixes, especially for entry-locks (#931, #932, #847, #938),
+ merges (#880, ), auth storage (#934); also #921 (svnadmin
+ segfault), #907 (xml quoting), #918 (post-commit processing), #935
+ (path canonicalization), #779 (diff errors)
+
+
+Version 0.14.3 [Alpha Interim 3] (released 20 Sept 2002, revision 3200)
+
+ User-visible changes:
+ * new ~/.subversion/config file
+ * new $Id$ keyword
+ * new client --no-auth-cache option
+ * empty values in the Windows Registry are no longer ignored (issue #671)
+ * report details of repository start-commit or pre-commit hook errors
+ * fix locking behaviour when using current directory as a target
+ * updated man page
+ * new front-page logo. :-)
+
+ Developer-visible changes:
+ * continuing work on python SWIG bindings
+ * continuing work on new access-baton system for libsvn_wc
+ * upgrade to neon 0.23.4 to fix Windows build issues and seg faults
+ * add XFAIL to the C testing framework
+ * prevent setting of certain svn: props on incorrect file types
+ * cleanup libsvn_subr's path library behavior
+ * new 'fast-clean' vs. 'clean' Makefile targets
+ * various bugfixes, tweaks, cleanups.
+
+
+Version 0.14.2 [Alpha Interim 2] (released 22 Aug 2002, revision 3033)
+
+ User-visible changes:
+ * fs schema change, see issue #842. **NOTE: repos dump/load cycle required!**
+ * new 'svn ls -R' option
+ * new status code `~', for type changes
+ * add --username and --password options to 'svn ls'
+ * new script tools/client-side/svn_all_diffs.pl
+ * new script tools/examples/blame.py (draft)
+
+ Developer-visible changes:
+ * test suite now does XFAIL and XPASS
+ * test suite over DAV now uses SVNParentPath, no longer depends on symlinks
+ * DAV tests now work on Windows
+ * upgrade to neon 0.22.0
+ * 'make install' notices the $(DESTDIR) parameter
+ * new dav prop namespaces, but old still sent for compat; see issue #840
+ * error code space reorganized, see issue #702
+ * many cleanups to path handling
+ * more use of access batons in libsvn_wc, see issue #749
+ * working props now stored with ".svn-work" extension, see issue #618
+ * the usual round of bug fixes, new regression tests, etc
+
+
+Version 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927)
+
+ User-visible changes:
+ * show copy-ancestry in 'svn log -v'
+ * 'svn co' can take multiple URLs now
+ * new 'svn ls' command
+ * new 'svn st --no-ignore' option
+ * new 'svn --version --quiet' option
+ * more conservative 'svn help' usage error-message
+ * more graceful degradation from charset conversion failure
+ * standardize policy of -q switch behavior
+ * less intimidating error output
+ * new SVNParentPath directive for mod_dav_svn <Location>s
+ * svnlook now correctly displays copied subtrees
+ * Handbook: additions, tweaks, cleanups, and new French Translation :-)
+ * svn_load_dirs.pl: auto propset on files matching specified regex, bug fixes
+
+ Developer-visible changes:
+ * integrated the delta-combiner! (issue #531)
+ * integration of libsvn_wc-baton-locking branch (issue #749)
+ * new "skip-deltas" added to delta-combiner
+ * properly URI-encode/decode path components throughout our code
+ * RA->do_diff() made independent from RA->do_switch().
+ * stricter setting/parsing of svn:mime-type property in client and server.
+ * new 'install-static' make target
+ * extend SWIG bindings to libsvn_wc and libsvn_client
+ * BerkeleyDB usage tweaking: in preparation for auto-recovery features.
+ * work on #850 (.dsp generator)
+ * Better support for incremental dumps (see revision 2920)
+ * started fs branch work on #842 (copyID inheritance), #830 (copies of
+ copies), #790 (copy table uses txnID), #815 (custom sorting)
+ * numerous bugfixes: #709 (better error handling), #813/814
+ (apr_filepath_merge), #685 (showing dir propdiffs), OS X dumper
+ bugfix, #561 (property conflict detection), mod_dav_svn path bugs,
+ svn_wc_status() bugs, path canonicalization bugs, #816 (svn log -r),
+ #843 (URL keyword), #846 (kind-change replacement), #809 ($EDITOR dir),
+ #855 (module updates not cooperating with new wc access batons),
+ improvements to test suite sensitivity,
+
+
+Version 0.14.0 [Alpha] (released 23 July 2002, revision 2667)
+
+ User-visible changes:
+ * finally some documentation: The Subversion Handbook
+ * i18n support for paths, prop names, and log messages; (not on Win32 yet)
+ * support for URI-escaped paths
+ * "-R" is now short for --recursive, and "-N" replaces "-n"
+ * add the -R option to 'svn info' and 'svn resolve'
+ * new syntax for 'svn switch' and 'svn co'
+ * new 'svn-config' file installed
+ * new commit-access-control.pl utility (feature #775)
+ * new vc-svn.el, first pass at Emacs VC support for Subversion
+ * lots of work on svn_load_dirs.pl (provides vendor-branch-like features)
+ * new --message-encoding option for logfiles given by -F
+ * support win32 drive-letters in file:/// urls
+ * improved date output syntax: ISO-8601 prefix, then human-friendly suffix
+ * the usual round of bug fixes
+
+ Developer-visible changes:
+ * UTF-8 changes
+ - all libraries now assume UTF-8 input paths and log msgs
+ - many apr calls are now abstracted into new svn_io_* wrappers
+ * fs schema change
+ - cache each revision's changed-paths in a new 'changes' table
+ - another repository dump/load is required
+ * a number of fs-dumper bugfixes and redesigns
+ * test suite is now all python, so it can run on win32
+ * reduce huge memory consumption of mod_dav_svn during checkouts
+ * memory optimizations for prop-reading and 'svn diff'
+ * bugfixes for commit-email.pl and tweak-log.cgi
+ * lots of branch work on the delta-combiner and on libsvn_wc rewrite
+ * numerous bugfixes: 'svn merge .' bug (#748), bug #764, two new
+ ghudson-dirversioning bugs, #756, #675, #783, #796, wc-root bugs,
+ #799, #800, #797, directory-removal bugs (#611, #687)
+
+
+Version 0.13.2 [Pre-Alpha] (released 28 June 2002, revision 2376)
+
+ User-visible changes:
+ * fixed various buggy commandline outputs
+ * allow global/local config-files on win32
+ * prevent overwrites with 'svn cp URL URL'
+ * improvements to svn_load_dirs.pl
+ * mod_dav_svn can generate xml output for directory GETs
+ * new svnadmin(1) man page
+
+ Developer-visible changes:
+ * finished notification callback system, no more buggy output
+ * fs-changes:
+ - revisions table nothing but an index to txns table
+ - branch work-in-progress: new 'changes' table to store changed paths
+ * more work on svn_time_* funcs and formats (moving towards ISO8601)
+ * property reversion bugs fixed, dumper bug fixed
+ * add version number to svndiff database storage
+ * new regression tests for 'svn merge'
+ * fix 'svn diff -rX:Y' server bug
+ * fix bugs in python test system
+ * bring win32 build up-to-date, get most python tests working on win32
+
+
+Version 0.13.1 [Pre-Alpha] (released 20 June 2002, revision 2291)
+
+ User-visible changes:
+ * "modules" are now implemented
+ * new 'svn export' command
+ * 'svn log' now traverses copy history and can print changed paths
+ * 'svn merge' now (temporarily) only merges into '.'
+ * 'svnadmin lscr' now traverses copy history
+ * changes to the 'svn:executable' prop take effect immediately now
+ * server is more tolerant of wc's with old-style version resource URLs
+ * new Handbook started
+ * commit-email.pl fixes/improvements -- now shows prop mods and copy history
+ * bug fixes to cp, rm, merge, revert, admin dump and load, svnlook
+
+ Developer-visible changes:
+ * headers now install in subdir and libs are named libsvn_FOO-1.so
+ * improvements to the Python test suite
+ * delta combiner implemented (unused for now, though)
+ * Python SWIG binding improvements: ability to write an editor in Python
+ * new example: tools/examples/svnlook.py
+ * start moving libsvn_client to new notification system (no composed editors!)
+ * upgrade to neon 0.21.2, fixing deflated communication with apache
+ * Moved Berkeley-specific code to libsvn_fs/bdb/, skels into libsvn_fs/util/
+ * changes to the RPM packaging
+
+
+Version 0.13.0 [Pre-Alpha] (released 10 June 2002, revision 2140)
+
+ User-visible changes:
+ * repositories have a new database schema; existing ones must be upgraded!
+ - new svnadmin 'dump'/'load' commands to migrate repositories
+ - read http://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO
+
+ Developer-visible changes:
+ * complete rewrite of filesystem schema!
+ - skels are abstracted away, opening the door to SQL backends
+ - node-ids now have copy IDs
+ * huge progress on module system [only checkouts work at the moment]
+ * massive conversion of stringbufs to char* in our public APIs
+ * vsn-rsc-urls are now based on created-rev/path instead of fs_id_t's.
+ * reinstate 'deleted' flag on entries, to ensure accurate update reports
+ * dir_delta learns how to send copy history
+ - svnlook no longer sends 10MB emails when we make a branch
+ - dumpfiles get much smaller
+ * memory consumption reduced via new apr-pool code that reuses/frees mem
+ * client can now parse ISO-8601 timestamps (start of issue 614)
+ * added script for stress-testing concurrent repository access
+ * auto-locate apache's apr libraries at build-time
+ * beginnings of ra_pipe library
+ * progress on delta combiner code
+ * many memleaks fixed, thanks to valgrind!
+ * upgrade to newest neon, allow deflated communication with apache
+ * many bugfixes to merge, switch, checkout, rm; tackling of issues 704,
+ 705, 698, 711, 713, 721, 718 and many others
+
+
+Version 0.12.0 (released 3 May 2002, revision 1868)
+
+ User-visible changes:
+ * 'svn diff' can now compare two arbitrary URLs
+ * 'svn diff' now displays property changes
+ * 'svn rm' requires --force for unversioned and/or modified items
+ * 'svn rm' immediately removes files & uncommitted dirs
+ * 'svn mv' for WC->WC behaves like 'svn rm' with respect to the source
+ * checkouts, updates, switches now print received revision on final line.
+ * new 'svn info' command prints information about a versioned resource.
+ * switch to 2-part conflict markers (diff3 -E) instead of 3-part (diff3 -A)
+ * new bash programmable completion file
+ * file's executable bit can be versioned (svn:executable prop)
+ * commits and imports now support --nonrecursive option
+ * new --xml option for 'svn log'
+ * new 'svnadmin dump' command
+
+ Developer-visible changes:
+ * updates correctly deal with disjoint urls.
+ * libsvn_wc now checksums text-bases, to detect working copy corruption
+ * cached wcprops (vsn-rsc-urls) now auto-regenerate if invalid
+ * python testsuite now runs on Win32.
+ * new switch_tests.py added to testsuite
+ * NEW internalized diff/diff3 library. Not yet integrated/tested.
+ * dir_delta sends entry props; pipe-editor removed.
+ * no more expat/ tree; use apr-util's expat instead.
+ * fs deltificaton happens outside commit process, using fewer db locks
+ * privatize svn_fs_id_t structure
+ * start abstracting skels out of libsvn_fs
+ * new docs: secure coding tips, quickref card
+ * memory bugfixes for import/commit/mass removals
+ * many bugfixes: issues 644, 646, 691, 693, 694, 543, 684
+
+
+Version 0.11.1 (released 12 April 2002, revision 1692, branches/0.11.0)
+
+ User-visible changes:
+ * completion of 'svn merge' (issue 504)
+ * added SVNReposName directive to mod_dav_svn
+ * insist on a diff binary that supports "-u"
+ * fix and unify pop-up $EDITOR behaviors (issues 638, 633, 615)
+
+ Developer-visible changes:
+ * finish rewrite of commit system to handle disjoint urls (issue 575)
+ * finish proxy support via config files (esp. on win32) (issue 579)
+ * fix svn_ra_dav__get_baseline_info and related bugs (issue 581)
+ * reorganization of libsvn_wc header files & API
+ * new getopt_tests.py to test commandline option processing
+ * 'make check' now more portable -- tests invoked via python, not sh
+ * miscellaneous bugfixes in imports, svndiff, db linkage.
+
+
+Version 0.11.0 (unreleased)
+
+
+Version 0.10.2 (released 25 Mar 2002, revision 1587)
+
+ User-visible changes:
+ * new ~/.subversion configuration directory
+ * proxy support via ~/.subversion/proxies file
+
+ Developer-visible changes:
+ * rewrite of client-side commit process partially done
+ * beginnings of 'svn merge'
+ * mod_dav_svn now generates "streamy" report responses
+ * stringbuf cleanups and bugfixes
+ * interface to svn_wc_entry_t cleaned up
+ * tweaks to build system and freebsd port
+ * miscellaneous bugfixes in path escaping, pool usage, hp-ux compilation
+
+
+Version 0.10.1 (released 17 Mar 2002, revision 1537)
+
+ User-visible changes:
+ * New --targets command-line option for some commands.
+ * conflicts now create conflict-markers in files, and 3 fulltext backups.
+ * new 'svn resolve' command removes conflicted state (by removing backups)
+
+ Developer-visible changes:
+ * no more dependency on 'patch'; only on GNU diff3 and some version of 'diff'
+ * complete rewrite of svn_wc_entry_t interface
+ * begin abstracting svn_fs API by hiding implementation details
+ * consolidate RA layer callbacks
+ * start work on commit-driver rewrite
+ * start work on ~/.subversion/ configuration directory, and proxy support
+ * move a lot of svn_wc.h into private wc.h
+ * bugfixes relating to commits, network prop xfers, 'svn log', 'svn co -q'
+ * major deletion bug fixed
+ (see email WARNING:
+ http://subversion.tigris.org/servlets/ReadMsg?msgId=64442&listName=dev)
+
+
+Version 0.10.0 (released 08 Mar 2002, revision 1467)
+
+ User-visible changes:
+ * fewer out-of-memory errors: (see "memory consumption" below)
+ * clearer user errors:
+ - detailed marshalling of server errors to client
+ - better errors from ra_dav
+ - better commandline-client-specific error messages
+ * 'svn log' now works on single paths correctly
+ * show locked directories in 'svn status'
+ * 'svnadmin lstxns' improvements, and new --long switch
+ * commits show "Replacing" instead of "Deleting/Adding" (#571)
+ * commits show progress on postfix txdeltas.
+ * WARNING: existing repositories need to be upgraded;
+ read tools/enable-dupkeys.sh.
+
+ Developer-visible changes:
+ * reduced memory consumption
+ - new Editor interface that manages pools automatically
+ - conversion of most existing editors to new system
+ - have libsvn_fs write data to DB streamily
+ - reduce DB logfile growth via 'duplicate keys'
+ - stop using one pool for post-commit processing
+ - stop using one pool for sending all textdeltas
+ - many, many other pool-usage improvements in libsvn_wc, ra_dav, etc.
+ * start of work on 'svn merge": issue 504, and diff3 integration
+ * start of work on disjoint-url detection: issue 575
+ * start removing stringbuf path library funcs; use new const char * funcs
+ * better python 2.X detection in test suite
+ * svnlook uses single tempdir
+ * build system evolution
+ - upgrade to neon 0.19.[2-3]
+ - lots of work on FreeBSD port
+ * many small bugfixes:
+ - propedit, file merges, revert, dir_delta, keywords
+ - memory leaks in 'svn add', 'svn import/commit', and svnlook
+ - date-parsing and readonly bugs
+
+
+Version 0.9 (released 15 Feb 2002, revision 1302)
+
+ User-visible changes:
+ * 'svn switch', for switching part of a working copy to a branch
+ * 'svn status -v' now shows created-rev and last-author info
+ * 'svn help <subcommand>' now shows proper switches
+ * if no log message passed to commit, $EDITOR pops up
+ * greatly improved/re-organized README, INSTALL, and HACKING docs
+ * big progress on cvs2svn repository converter
+ * faster retrieval of old revisions: turn off fs directory deltification
+ * fixed broken behaviors in 'svn diff' and 'svn log'
+
+ Developer-visible changes:
+ * new fs code for detecting differences and relatedness
+ * new cancellation editor, for event-driven users of libsvn_client
+ * make .svn/ area readonly
+ * continued development of ruby, java, and python (swig) bindings
+ * new config-file parser
+ * code reorganization and cleanup
+ - huge conversion of svn_stringbuf_t --> char *
+ - standardized on commit_info return structure
+ - no more 'path styles' in path library
+ - rewrite bootstrapping code for python test framework
+ - rewrite commandline app's help-system and alias-system
+ - feedback table replaced with notfication callback
+ - rewrite sorting of hashes
+ - svnadmin internal rewrite
+ - faster post-update processing
+ - using SVN_ERR macros where they weren't
+ - new svn_client_revision_t mechanism
+ - txdelta windows are readonly now
+ - pool debugging code moved to APR
+ - various pool-usage fixes
+ * build system evolution
+ - apr-util now required
+ - upgrade to neon 0.18.5
+ - much apr m4 macro churn
+ - win32 updates, no longer needs precompiled neon
+ - 'make check' when builddir != srcdir
+ * fixes for many issues, including #624, 627, 580, 598, 591,
+ 607. 609, 590, 565
+
+
+[Versions 0.8 and older are only brief summaries]
+
+Version 0.8 (released 15 Jan 2002, revision 909)
+
+ * newline conversion and keyword substitution (#524)
+ * rewrite ra_local commit system to commit against HEAD (#463)
+ * mod_dav_svn sends svndiffs now (#518)
+ * code migration from libsvn_fs to libsvn_repos (#428)
+
+
+Version 0.7 (released 03 Dec 2001, revision 587)
+
+ * 'svn cp/mv' completed:
+ - can copy from wc/repos to wc/repos
+ - This how we create branches/tags
+ * 'svn mkdir' [WC_PATH|REPOS_URL]
+ * 'svn delete' [REPOS_URL]
+
+
+Version 0.6 (released 12 Nov 2001, revision 444)
+
+ * 'svn log'
+ * 'svn cp/mv' from wc to wc
+
+
+Milestones M4/M5 (released 19 Oct 2001, revision 271)
+
+ * network layer bugfixes
+ * filesystem deltification
+
+
+Milestone M3 (released 30 Aug 2001, revision 1)
+
+ * self-hosting begins, all history left behind in CVS repository.
+
+
+Milestone M2 (released 15 May 2001, from CVS, "milestone-2" tag)
+
+ * filesystem library (libsvn_fs)
+ * network layer (libsvn_ra_dav and mod_dav_svn)
+
+
+Milestone M1 (released 20 Oct 2000, from CVS, "milestone-1" tag)
+
+ * working-copy library (libsvn_wc), using XML files
+
+
+Birth (05 June 2000)
+
+ * CVS repository created.
diff --git a/COMMITTERS b/COMMITTERS
new file mode 100644
index 000000000000..f0a8739f8b61
--- /dev/null
+++ b/COMMITTERS
@@ -0,0 +1,234 @@
+The following people have commit access to the Subversion sources.
+Note that this is not a full list of Subversion's authors, however --
+for that, you'd need to look over the log messages to see all the
+patch contributors.
+
+If you have a question or comment, it's probably best to mail
+dev@subversion.apache.org, rather than mailing any of these people
+directly.
+
+Blanket commit access:
+
+ jimb Jim Blandy <jimb@red-bean.com>
+ sussman Ben Collins-Sussman <sussman@red-bean.com>
+ kfogel Karl Fogel <kfogel@red-bean.com>
+ gstein Greg Stein <gstein@gmail.com>
+ brane Branko Čibej <brane@apache.org>
+ jorton Joe Orton <joe@manyfish.co.uk>
+ ghudson Greg Hudson <ghudson@mit.edu>
+ fitz Brian W. Fitzpatrick <fitz@red-bean.com>
+ daniel Daniel Stenberg <daniel@haxx.se>
+ cmpilato C. Michael Pilato <cmpilato@collab.net>
+ philip Philip Martin <philip.martin@wandisco.com>
+ jerenkrantz Justin Erenkrantz <justin@erenkrantz.com>
+ rooneg Garrett Rooney <rooneg@electricjellyfish.net>
+ blair Blair Zajac <blair@orcaware.com>
+ striker Sander Striker <striker@apache.org>
+ dlr Daniel Rall <dlr@finemaltcoding.com>
+ mbk Mark Benedetto King <mbk@lowlatency.com>
+ jaa Jani Averbach <jaa@iki.fi>
+ julianfoad Julian Foad <julian.foad@wandisco.com>
+ jszakmeister John Szakmeister <john@szakmeister.net>
+ ehu Erik Hülsmann <ehuels@gmail.com>
+ breser Ben Reser <ben@reser.org>
+ maxb Max Bowsher <maxb1@ukf.net>
+ dberlin Daniel Berlin <dberlin@dberlin.org>
+ danderson David Anderson <david.anderson@natulte.net>
+ ivan Ivan Zhakov <chemodax@gmail.com>
+ djames David James <james@cs.toronto.edu>
+ pburba Paul Burba <pburba@collab.net>
+ glasser David Glasser <glasser@davidglasser.net>
+ lgo Lieven Govaerts <lgo@mobsol.be>
+ hwright Hyrum Wright <hyrum@hyrumwright.org>
+ vgeorgescu Vlad Georgescu <vgeorgescu@gmail.com>
+ kameshj Kamesh Jayachandran <kamesh.jayachandran@gmail.com>
+ markphip Mark Phippard <mphippard@collab.net>
+ arfrever Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com>
+ stsp Stefan Sperling <stsp@elego.de>
+ kou Kouhei Sutou <kou@cozmixng.org>
+ danielsh Daniel Shahaf <d.s@daniel.shahaf.name>
+ peters Peter Samuelson <peter@p12n.org>
+ rhuijben Bert Huijben <rhuijben@collab.net>
+ stylesen Senthil Kumaran S <stylesen@gmail.com>
+ steveking Stefan Küng <tortoisesvn@gmail.com>
+ neels Neels J. Hofmeyr <neels@elego.de>
+ jwhitlock Jeremy Whitlock <jcscoobyrs@gmail.com>
+ sbutler Stephen Butler <sbutler@elego.de>
+ dannas Daniel Näslund <dannas@dannas.name>
+ stefan2 Stefan Fuhrmann <stefan.fuhrmann@wandisco.com>
+ jcorvel Johan Corveleyn <jcorvel@gmail.com>
+ trent Trent Nelson <trent@snakebite.org>
+
+[[END ACTIVE FULL COMMITTERS. LEAVE THIS LINE HERE; SCRIPTS LOOK FOR IT.]]
+
+Full committers who have asked to be listed as dormant:
+
+ bdenny Brian Estlin <brian@implementality.com>
+ epg Eric Gillespie <epg@pretzelnet.org>
+ kraai Matt Kraai <kraai@alumni.cmu.edu>
+ bcollins Ben Collins <bcollins@debian.org>
+ djh D.J. Heap <djheap@gmail.com>
+ dwhedon David Kimdon <dwhedon@debian.org>
+ jpieper Josh Pieper <jjp@pobox.com>
+ kevin Kevin Pilch-Bisson <kevin@pilch-bisson.net>
+ lundblad Peter N. Lundblad <peter@famlundblad.se>
+ malcolm Malcolm Rowe <malcolm-svn-dev@farside.org.uk>
+ naked Nuutti Kotivuori <naked@iki.fi>
+ ringstrom Tobias Ringström <tobias@ringstrom.mine.nu>
+
+
+Partial committers who have asked to be listed as dormant:
+
+ kon Kalle Olavi Niemitalo <kon@iki.fi> (psvn.el)
+ rassilon Bill Tutt <bill@tutts.org> (Win32, COM, issue-1003-dev br.)
+ pll Paul lussier <p.lussier@comcast.net> (releases)
+ rdonch Роман Донченко <dpb@corrigendum.ru> (Swig-Python b.)
+
+
+Commit access for specific areas:
+
+ Bindings:
+
+ pmayweg Patrick Mayweg <mayweg@qint.de> (JavaHL bindings)
+ rey4 Russell Yanofsky <rey4@columbia.edu> (Swig bindings)
+ clkao Chia-liang Kao <clkao@clkao.org> (Swig-Perl b.)
+ joeswatosh Joe Swatosh <joe.swatosh@gmail.com> (Swig-Ruby b.)
+ jrvernooij Jelmer Vernooij <jelmer@samba.org> (Python bindings)
+ sage Sage LaTorra <sagelt@gmail.com> (Ctypes-Python b.)
+ vmpn Vladimir Berezniker <vmpn@hitechman.com> (JavaHL bindings)
+
+ Packages:
+
+ dws David Summers <david@summersoft.fay.ar.us> (RPMs)
+ ebswift Troy Simpson <troy@ebswift.com> (windows-innosetup)
+
+ Miscellaneous:
+
+ kbohling Kirby C. Bohling <kbohling@birddog.com> (tools/dev) [EMAIL
+ IS BOUNCING]
+ nsd Nick Duffek <nick@duffek.com> (doc)
+ xsteve Stefan Reichör <stefan@xsteve.at> (psvn.el)
+ josander Jostein Andersen <jostein@vait.se> (various)
+ niemeyer Gustavo Niemeyer <niemeyer@conectiva.com> (svnperms.py)
+ [EMAIL IS BOUNCING]
+ zbrown Zack Brown <zbrown@tumblerings.org> (doc) [EMAIL IS
+ BOUNCING]
+ mprice Michael Price <ectospheno@gmail.com> (releases)
+ jrepenning Jack Repenning <jrepenning@collab.net> (tools/dev)
+ jlonestar Martin Maurer <martin.maurer@email.de> (svnshow) [EMAIL
+ IS BOUNCING]
+ shlomif Shlomi Fish <shlomif@shlomifish.org> (svn-push)
+ mthelen Michael W Thelen <mike@pietdepsi.com> (doc)
+ jeremybettis Jeremy Bettis <jeremy@deadbeef.com> (case-insensitive)
+ martinto Martin Tomes <lists@tomes.org> (case-insensitive)
+ danpat Daniel Patterson <danpat@danpat.net> (svn-graph.pl)
+ archiecobbs Archie Cobbs <archie@awarix.com> (svnmerge) [EMAIL
+ IS BOUNCING]
+ giovannibajo Giovanni Bajo <rasky@develer.com> (svnmerge)
+ offby1 Eric Hanchrow <offby1@blarg.net> (doc)
+ nomis80 Simon Perreault <nomis80@nomis80.org> (svn-clean)
+ jlvarner Joshua Varner <jlvarner@gmail.com> (doc)
+ nori Kobayashi Noritada <nori1@dolphin.c.u-tokyo.ac.jp> (Ruby tools,
+ po: ja) [EMAIL IS
+ BOUNCING]
+ mf Martin Furter <mf@apache.org> (svnmirror.sh
+ svn-backup-dumps.py)
+ adejong Arthur de Jong <arthur@ch.tudelft.nl> (svn2cl)
+ wsanchez Wilfredo Sánchez <wsanchez@wsanchez.net> (various contrib)
+ mhagger Michael Haggerty <mhagger@alum.mit.edu> (svntest)
+ madanus Madan U S <madan@collab.net> (svnmerge) [EMAIL
+ IS BOUNCING]
+ wein Mathias Weinert <wein@mccw.de> (mailer)
+ bhuvan Bhuvaneswaran A <bhuvan@apache.org> (svn2feed.py,
+ build/hudson)
+ aogier Anthony Ogier <aogier@iorga.com> (svn-merge-vendor.py)
+ dkagedal David Kågedal <davidk@lysator.liu.se> (dsvn.el)
+ mattiase Mattias Engdegård <mattiase@acm.org> (dsvn.el)
+ dustin Dustin J. Mitchell <dustin@zmanda.com> (svnmerge)
+ rocketraman Raman Gupta <rocketraman@fastmail.fm> (svnmerge)
+ rhansen Richard Hansen <rhansen@bbn.com> (svnstsw)
+ larrys Larry Shatzer, Jr. <larrys@gmail.com> (svn-keyword-check.pl)
+ nmiyo MIYOKAWA, Nobuyoshi <n-miyo@tempus.org> (www: ja)
+ rocksun Rock Sun <daijun@gmail.com> (www: zh)
+ kmradke Kevin Radke <kmradke@gmail.com> (add-needs-lock.py)
+ esr Eric S. Raymond <esr@thyrsus.com> (svncutter)
+ gmcdonald Gavin McDonald <gavin@16degrees.com.au> (build/hudson,
+ tools/buildbot)
+ artagnon Ramkumar Ramachandra <artagnon@gmail.com> (svnrdump, svntest)
+ arwin Arwin Arni <arwin@collab.net> (svn-bisect)
+ joes Joe Schaefer <joe_schaefer@yahoo.com> (svnpubsub)
+ prabhugs Prabhu Gnana Sundar <prabhugs@collab.net> (verify-keep-going)
+
+
+ Translation of message files:
+
+ niqueco Nicolás Lichtmaier <nick@reloco.com.ar> (po: es)
+ luebbe Lübbe Onken <luebbe@tigris.org> (po: de)
+ jensseidel Jens Seidel <jensseidel@users.sf.net> (po: de)
+ astieger Andreas Stieger <andreas.stieger@gmx.de> (po: de)
+ oyvindmo Øyvind Møll <svn@moll.no> (po: nb)
+ sunny256 Øyvind A. Holm <sunny@sunbase.org> (po: nb)
+ jzgoda Jaroslaw Zgoda <jzgoda@o2.pl> (po: pl)
+ karolszk Karol Szkudlarek <karol@mikronika.com.pl> (po: pl)
+ plasma Wei-Hon Chen <plasma@ms9.hinet.net> (po: zh_TW)
+ jihuang June-Yen Huang <jihuang@iis.sinica.edu.tw> (po: zh_TW) [EMAIL
+ IS BOUNCING]
+ marcosc Marcos Chaves <marcos.nospam@gmail.com> (po: pt_BR)
+ pynoos Hojin Choi <hojin.choi@gmail.com> (po: ko)
+ blueboh Jeong Seolin <blueboh@gmail.com> (po: ko)
+ dongsheng Dongsheng Song <songdongsheng@live.cn> (po: zh_CN)
+ hynnet YingNing Huang <hyn@bao.hynnet.com> (po: zh_CN) [EMAIL
+ IS BOUNCING]
+ lark Wang Jian <lark@linux.net.cn> (po: zh_CN) [EMAIL
+ IS BOUNCING]
+giorgio_valoti Giorgio Valoti <giorgio_v@mac.com> (po: it)
+ nebiac Federico Nebiacolombo <cint1@amsjv.it> (po: it) [EMAIL
+ IS BOUNCING]
+ fabien Fabien Coelho <fabien@coelho.net> (po: fr)
+ marcelg Marcel Gosselin <marcel.gosselin@polymtl.ca> (po: fr)
+
+ Experimental branches:
+
+ ashod Ashod Nakashian <ashod@apache.org> (compressed-
+ pristines br.)
+ gthompson Glenn A. Thompson <gthompson@cdr.net> (pluggable-db br.)
+ sigfred Sigfred Håversen <bsdlist@mumak.com> (svnserve-ssl br.)
+ [EMAIL IS BOUNCING]
+ pmarek Ph. Marek <philipp@marek.priv.at> (meta-data-v br.)
+ jpeacock John Peacock <jpeacock@rowman.com> (perl-bindings-
+ improvements br.)
+ nikclayton Nik Clayton <nik@ngo.org.uk> (perl-bindings-
+ improvements br.)
+ cacknin Charles Acknin <charlesacknin@gmail.com> (svnpatch-diff
+ br.)
+ holden Holden Karau <holden@pigscanfly.ca> (scheme-bindings br.)
+ moklo Morten Kloster <morklo@gmail.com> (diff-improvements br.)
+ vmpn Vladimir Berezniker <vmpn@hitechman.com> (javahl-ra br.)
+
+ Subprojects that are complete, abandoned or have moved elsewhere:
+
+ xela Alexander Müller <alex@littleblue.de> (Java JNI b.)
+ yoshiki Yoshiki Hayashi <yoshiki@xemacs.org> (Non-SWIG Ruby b.)
+ mmacek Marko Maček <Marko.Macek@gmx.net> (cvs2svn branch)
+ mass David Waite <mass@akuma.org> (certs branch)
+ sergeyli Sergey A. Lipnevich <sergey@optimaltec.com> (neon-0.24 port)
+ ballbach Michael Ballbach <ballbach@rten.net> (Old Mandrake RPM)
+ morten Morten Ludvigsen <morten@2ps.dk> (Swig-Java b.)
+ jespersm Jesper Steen Møller <jesper@selskabet.org> (Swig-Java b.)
+ knacke Kai Nacke <kai.nacke@redstar.de> (Swig-Java b.)
+ fmatias Féliciano Matias <feliciano.matias@free.fr> (doc: fr)
+ dimentiy Dmitriy O. Popkov <dimentiy@dimentiy.info> (doc: ru)
+ khmarbaise Karl Heinz Marbaise <khmarbaise@gmx.de> (doc: de)
+ gerhardoettl Gerhard Oettl <gerhard.oettl.ml@oesoft.at> (doc: de)
+ beerfrick Ariel Arjona <beerfrick@gmail.com> (doc: es)
+ gradha Grzegorz A. Hankiewicz <gradha@titanium.sabren.com> (doc: es)
+ ruben Rubén Gómez <rugoli@euskalnet.net> (doc: es)
+ dbrouard Diego Brouard <dbrouard@gmail.com> (doc: es)
+ firemeteor Guo Rui <timmyguo@mail.ustc.edu.cn> (issue-2843-dev
+ br.)
+
+
+## Local Variables:
+## coding:utf-8
+## End:
+## vim:fileencoding=utf8
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 000000000000..55ca3445313c
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,1466 @@
+ ======================================
+ INSTALLING SUBVERSION
+ A Quick Guide
+ ======================================
+
+$LastChangedDate: 2013-06-05 04:00:25 +0000 (Wed, 05 Jun 2013) $
+
+
+Contents:
+
+ I. INTRODUCTION
+ A. Audience
+ B. Dependency Overview
+ C. Dependencies in Detail
+ D. Documentation
+
+ II. INSTALLATION
+ A. Building from a Tarball or RPM
+ B. Building the Latest Source under Unix
+ C. Building under Unix in Different Directories
+ D. Installing from a Zip or Installer File under Windows
+ E. Building the Latest Source under Windows
+
+ III. BUILDING A SUBVERSION SERVER
+ A. Setting Up Apache
+ B. Making and Installing the Subversion Server
+ C. Configuring Apache for Subversion
+ D. Running and Testing
+ E. Alternative: 'svnserve' and ra_svn
+
+ IV. PLATFORM-SPECIFIC ISSUES
+ A. Windows XP
+ B. Mac OS X
+
+ V. PROGRAMMING LANGUAGE BINDINGS (PYTHON, PERL, RUBY, JAVA)
+
+
+
+I. INTRODUCTION
+ ============
+
+ A. Audience
+
+ This document is written for people who intend to build
+ Subversion from source code. Normally, the only people who do
+ this are Subversion developers and package maintainers.
+
+ If neither of these labels fits you, we recommend you find an
+ appropriate binary package of Subversion and install that.
+ While the Subversion project doesn't officially release binary
+ packages, a number of volunteers have made such packages
+ available for different operating systems. Most Linux and BSD
+ distributions already have Subversion packages ready to go via
+ standard packaging channels, and other volunteers have built
+ 'installers' for both Windows and OS X. Visit this page for
+ package links:
+
+ http://subversion.apache.org/packages.html
+
+ For those of you who still wish to build from source, Subversion
+ follows the Unix convention of "./configure && make", but it has
+ a number of dependencies.
+
+
+ B. Dependency Overview
+
+ You'll need the following build tools to compile Subversion:
+
+ * autoconf 2.59 or later (Unix only)
+ * libtool 1.4 or later (Unix only)
+ * a reasonable C compiler (gcc, Visual Studio, etc.)
+
+
+ Subversion also depends on the following third-party libraries:
+
+ * libapr and libapr-util (REQUIRED for client and server)
+
+ The Apache Portable Runtime (APR) library provides an
+ abstraction of operating-system level services such as file
+ and network I/O, memory management, and so on. It also
+ provides convenience routines for things like hashtables,
+ checksums, and argument processing. While it was originally
+ developed for the Apache HTTP server, APR is a standalone
+ library used by Subversion and other products. It is a
+ critical dependency for all of Subversion; it's the layer
+ that allows Subversion clients and servers to run on
+ different operating systems.
+
+ * SQLite (REQUIRED for client and server)
+
+ Subversion uses SQLite to manage some internal databases.
+
+ * libz (REQUIRED for client and server)
+
+ Subversion uses zlib for compressing binary differences.
+ These diff streams are used everywhere -- over the network,
+ in the repository, and in the client's working copy.
+
+ * libserf (OPTIONAL for client)
+
+ The Serf library allows the Subversion client to send HTTP
+ requests. This is necessary if you want your client to access
+ a repository served by the Apache HTTP server. There is an
+ alternate 'svnserve' server as well, though, and clients
+ automatically know how to speak the svnserve protocol.
+ Thus it's not strictly necessary for your client to be able
+ to speak HTTP... though we still recommend that your client
+ be built to speak both HTTP and svnserve protocols.
+
+ * OpenSSL (OPTIONAL for client and server)
+
+ OpenSSL enables your client to access SSL-encrypted https://
+ URLs (using libserf) in addition to unencrypted http:// URLs.
+ To use SSL with Subversion's WebDAV server, Apache needs to be
+ compiled with OpenSSL as well.
+
+ * Berkeley DB (OPTIONAL for client and server)
+
+ There are two different repository 'back-end'
+ implementations. One implementation stores data in a flat
+ filesystem (known as FSFS); the other implementation stores
+ data in a Berkeley DB database (known as BDB). When you
+ create a repository, you have the option of specifying a
+ storage back-end. The Berkeley DB back-end will only be
+ available if the BDB libraries are discovered at compile
+ time.
+
+ * libsasl (OPTIONAL for client and server)
+
+ If the Cyrus SASL library is detected at compile time, then
+ the svn client (and svnserve server) will be able to utilize
+ SASL to do various forms of authentication when speaking the
+ svnserve protocol.
+
+ * Python, Perl, Java, Ruby (OPTIONAL)
+
+ Subversion is mostly a collection of C libraries with
+ well-defined APIs, with a small collection of programs that
+ use the APIs. If you want to build Subversion API bindings
+ for other languages, you need to have those languages
+ available at build time.
+
+ * KDELibs, GNOME Keyring (OPTIONAL for client)
+
+ Subversion contains optional support for storing passwords in
+ KWallet (KDE 4) or GNOME Keyring.
+
+ * libmagic
+
+ If the libmagic library is detected at compile time,
+ it will be used to determine mime-types of binary files
+ which are added to version control. Note that mime-types
+ configured via auto-props or the mime-types-file option
+ take precedence.
+
+ C. Dependencies in Detail
+
+ Subversion depends on a number of third party tools and libraries.
+ Some of them are only required to run a Subversion server; others
+ are necessary just for a Subversion client. This section explains
+ what other tools and libraries will be required so that Subversion
+ can be built with the set of features you want.
+
+ On Unix systems, the './configure' script will tell you if you are
+ missing the correct version of any of the required libraries or
+ tools, so if you are in a real hurry to get building, you can skip
+ straight to section II. If you want to gather the pieces you will
+ need before starting out, however, you should read the following.
+
+ If you're just installing a Subversion client, the Subversion
+ team has created a script that downloads the minimal prerequisite
+ libraries (Apache Portable Runtime, Sqlite, and Zlib). The script,
+ 'get-deps.sh', is available in the same directory as this file.
+ When run, it will place 'apr', 'apr-util', 'serf', 'zlib', and
+ 'sqlite-amalgamation' directories directly into your unpacked Subversion
+ distribution. With the exception of sqlite-amalgamation, they will
+ still need to be configured, built and installed explicitly, and
+ Subversion's own configure script may need to be told where to find
+ them, if they were not installed in standard system locations.
+
+ Note: there are optional dependencies (such as openssl, swig, and httpd)
+ which get-deps.sh does not download.
+
+ Note: Because previous builds of Subversion may have installed older
+ versions of these libraries, you may want to run some of the cleanup
+ commands described in section II.B before installing the following.
+
+
+ 1. Apache Portable Runtime 0.9.7 or 1.X.X (REQUIRED)
+
+ Whenever you want to build any part of Subversion, you need the
+ Apache Portable Runtime (APR) and the APR Utility (APR-util)
+ libraries.
+
+
+ ****************************************************************
+ ** IMPORTANT ISSUE ABOUT APR VERSIONS: READ THIS. **
+ ** **
+ ****************************************************************
+ | |
+ | APR 0.9.X and 1.X are binary-incompatible. |
+ | |
+ | This means: |
+ | |
+ | - if you are already using Subversion with APR 0.9.X, and |
+ | then upgrade your libapr to 1.X without rebuilding |
+ | Subversion, things will break and segfault. |
+ | |
+ | - if your Subversion server libraries are linked to one |
+ | version of APR, but your Apache server is linked to a |
+ | different version, things will break and segfault. |
+ | |
+ | Subversion distribution dependencies: |
+ | ------------------------------------- |
+ | |
+ | For a long time, Subversion's main distribution contained |
+ | APR and APR-UTIL (both 0.9.x), plus a few other things that |
+ | we couldn't count on the installation system having. But |
+ | nowadays, Subversion's requirements are no longer exotic, |
+ | and so our main distribution contains just the Subversion |
+ | source code itself -- people compiling Subversion are |
+ | expected to either have the APR libraries already installed |
+ | on their system, or to be capable of fetching them easily. |
+ | |
+ | Note that it's *perfectly* safe to use APR 1.X from the |
+ | beginning. In fact, we recommend it. If you're building |
+ | Subversion for the first time, there's no compatibility |
+ | issue to worry about, so grab the latest version of APR. |
+ | |
+ | If you already have a Subversion installation using APR |
+ | 0.9.x, it's still possible to move to APR 1.X safely. Just |
+ | be sure to recompile Subversion (and Apache httpd if |
+ | necessary) after upgrading APR! |
+ |______________________________________________________________|
+
+
+ If you do not have a pre-installed APR and APR-util, you will need
+ to get these yourself:
+
+ http://apr.apache.org/download.cgi
+
+ On Unix systems, if you already have the APR libraries compiled and do
+ not wish to regenerate them from source code, then Subversion needs to
+ be able to find them.
+
+ There are a couple of options to "./configure" that tell it where
+ to look for the APR and APR-util libraries. By default it will try
+ to locate the libraries using apr-config and apu-config scripts.
+ These scripts provide all the relevant information for the APR and
+ APR-util installations.
+
+ If you want to specify the location of the APR library, you can use
+ the "--with-apr=" option of "./configure". It should be able to find
+ the apr-config script in the standard location under that directory
+ (e.g. ${prefix}/bin).
+
+ Similarly, you can specify the location of APR-util using the
+ "--with-apr-util=" option to "./configure". It will look for the
+ apu-config script relative to that directory.
+
+ For example, if you want to use the APR libraries you built
+ with the Apache httpd server, you could run:
+
+ $ ./configure --with-apr=/usr/local/apache2 \
+ --with-apr-util=/usr/local/apache2 ...
+
+ Be sure to use a native Windows SVN client (as opposed to
+ Cygwin's version) so that the .dsp files get carriage-returns at
+ the ends of their lines. Otherwise Visual Studio will complain
+ that it doesn't recognize the .dsp files.
+
+ If you use APR libraries checked out from svn in an Unix
+ environment, you need to run the 'buildconf' script in each
+ library's directory, to regenerate the configure scripts and
+ other files required for compiling the libraries:
+
+ $ cd apr; ./buildconf; ./configure ...; make; make install; cd ..
+
+ $ cd apr-util; ./buildconf; ./configure ...; make; make install; cd ..
+
+ Configure build and install both libraries before running Subversion's
+ configure script.
+
+
+ 2. Zlib (REQUIRED)
+
+ Subversion's binary-differencing engine depends on zlib for
+ compression. Most Unix systems have libz pre-installed, but
+ if you need it, you can get it from
+
+ http://www.zlib.net
+
+
+ 3. autoconf 2.59 or newer (Unix only)
+
+ This is required only if you plan to build from the latest source
+ (see section II.B). Generally only developers would be doing this.
+
+
+ 4. libtool 1.4 or newer (Unix only)
+
+ This is required only if you plan to build from the latest source
+ (see section II.B).
+
+ Note: Some systems (Solaris, for example) require libtool 1.4.3 or
+ newer. The autogen.sh script knows about that.
+
+
+ 5. Serf library 1.2.1 or newer (OPTIONAL)
+
+ If you want your client to be able to speak to an Apache
+ server (via a http:// or https:// URL), you must link against
+ serf. Though optional, we strongly recommend this.
+
+ In order to use ra_serf, you must install serf, and run Subversion's
+ ./configure with the argument --with-serf. If serf is installed in a
+ non-standard place, you should use
+
+ --with-serf=/path/to/serf/install
+
+ instead.
+
+ Serf can be obtained via your system's package distribution
+ system or directly from http://code.google.com/p/serf/.
+
+ For more information on serf and Subversion's ra_serf, see the file
+ subversion/libsvn_ra_serf/README.
+
+ 6. OpenSSL (OPTIONAL)
+
+ ### needs some updates. I think serf automagically handles
+ ### finding OpenSSL, but we may need more docco here. and w.r.t
+ ### zlib.
+
+ The Serf library has support for SSL encryption by relying on the
+ OpenSSL library.
+
+ a. Using OpenSSL on the client through Serf
+
+ On Unix systems, to build Serf with OpenSSL, you need OpenSSL
+ installed on your system, and you must add "--with-ssl" as a
+ "./configure" parameter. If your OpenSSL installation is hard
+ for Serf to find, you may need to use "--with-libs=/path/to/lib"
+ in addition. In particular, on Red Hat (but not Fedora Core) it
+ is necessary to specify "--with-libs=/usr/kerberos" for OpenSSL
+ to be found. You can also specify a path to the zlib library
+ using "--with-libs".
+
+ Under Windows, you can specify the paths to these libraries by
+ passing the options --with-zlib and --with-openssl to gen-make.py.
+
+ ### Is that right? In-tree build of Neon was disabled in r875974.
+ This may now apply to Serf, or else gen-make.py should be
+ updated to remove such options.
+
+ c. Using OpenSSL on the Apache server
+
+ You can also add support for these features to an Apache httpd
+ server to be used for Subversion using the same support libraries.
+ The Subversion build system will not provide them, however. You
+ add them by specifying parameters to the "./configure" script of
+ the Apache Server instead.
+
+ For getting SSL on your server, you would add the "--enable-ssl"
+ or "--with-ssl=/path/to/lib" option to Apache's "./configure"
+ script. Apache enables zlib support by default, but you can
+ specify a nonstandard location for the library with the
+ "--with-z=/path/to/dir" option. Consult the Apache documentation
+ for more details, and for other modules you may wish to install
+ to enhance your Subversion server.
+
+ If you don't already have it, you can get a copy of OpenSSL,
+ including instructions for building and packaging on both Unix
+ systems and Windows, at:
+
+ http://www.openssl.org/
+
+
+ 7. Berkeley DB 4.X (OPTIONAL)
+
+ Berkeley DB is needed to build a Subversion server that supports
+ the BDB repository filesystem, or to access a BDB repository on
+ local disk. If you will only use the FSFS repository filesystem,
+ or if you are building a Subversion client that will only speak
+ to remote (networked) repositories, you don't need it.
+
+ The current recommended version is 4.4.20 or newer, which brings
+ auto-recovery functionality to the Berkeley DB database
+ environment.
+
+ If you must use an older version of Berkeley DB, we *strongly*
+ recommend using 4.3 or 4.2 over the 4.1 or 4.0 versions. Not
+ only are these significantly faster and more stable, but they
+ also enable Subversion repositories to automatically clean up
+ database journal files to save disk space.
+
+ You'll need Berkeley DB installed on your system. You can
+ get it from:
+
+ http://www.oracle.com/technology/software/products/berkeley-db/index.html
+
+ If you have Berkeley DB installed in a place not searched by default
+ for includes and libraries, add something like this:
+
+ --with-berkeley-db=db.h:/usr/local/include/db4.7:/usr/local/lib/db4.7:db-4.7
+
+ to your `configure' switches, and the build process will use the
+ Berkeley DB header and library in the named directories. You may
+ need to use a different path, of course. Note that in order for
+ the detection to succeed, the dynamic linker must be able to find
+ the libraries at configure time.
+
+ If you are on the Windows platform and want to build Subversion,
+ a precompiled version of the Berkeley DB library is available for
+ download at the Subversion web site "Documents & files" area:
+
+ http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=688
+
+ Look in the "Releases > Windows > Windows BDB" section.
+
+
+ 8. Cyrus SASL library (OPTIONAL)
+
+ If the Simple Authentication and Security Layer (SASL) library
+ is detected on your system, then the Subversion client and
+ svnserve server can utilize its abilities for various forms of
+ authentication. To learn more about SASL or to get the source
+ code, visit:
+
+ http://freshmeat.net/projects/cyrussasl/
+
+
+ 9. Apache Web Server 2.X (OPTIONAL)
+
+ (http://httpd.apache.org/download.cgi)
+
+ The Apache httpd server is one of two methods to make your Subversion
+ repository available over a network - the other is a custom server
+ program called svnserve, which requires no extra software packages.
+ Building Subversion, the Apache server, and the modules that Apache
+ needs to communicate with Subversion are complicated enough that there
+ is a whole section at the end of this document that describes how it
+ is done: See section III for details.
+
+
+ 10. Python 2.5 or newer (http://www.python.org/) (OPTIONAL)
+
+ If you want to run "make check" or build from the latest source
+ under Unix as described in section II.B and III.D, install
+ Python 2.5 or higher on your system. The majority of the test
+ suite is written in Python, as is part of Subversion's build
+ system.
+
+
+ 11. Perl 5.8 or newer (Windows only) (OPTIONAL)
+
+ To build Subversion under any of the MS Windows platforms, you
+ will also need Perl 5.8 or newer to run apr-util's w32locatedb.pl
+ script.
+
+
+ 12. MASM 6 or newer (Windows only, OPTIONAL)
+
+ The Windows build scripts for Subversion can use the Microsoft
+ Macro Assembler (MASM) to build an optimized version of the ZLib
+ library. Make sure that the version of MASM you use is compatible
+ with the C compiler. If you're using MSVC 6, and don't have MASM 6,
+ a free MASM-compatible assembler is available here:
+
+ http://www.masm32.com/
+
+ You only need ML.EXE and ML.ERR from this distribution.
+
+ The VS.NET installation already contains MASM (but note, that
+ version if MASM is not compatible with MSVC 6).
+
+
+ 13. SQLite (REQUIRED)
+
+ Subversion 1.7 requires SQLite version 3.6.18 or above. You can meet
+ this dependency several ways:
+ * Use an SQLite amalgamation file.
+ * Specify an SQLite installation to use.
+ * Let Subversion find an installed SQLite.
+
+ To use an SQLite-provided amalgamation, just drop sqlite3.c into
+ Subversion's sqlite-amalgamation/ directory, or point to it with the
+ --with-sqlite configure option. This file also ships with the Subversion
+ dependencies distribution, or you can download it from SQLite:
+
+ http://www.sqlite.org/download.html
+
+
+ 14. pkg-config (Unix only, OPTIONAL)
+
+ Subversion uses pkg-config to find appropriate options used
+ at build time.
+
+
+ 15. D-Bus (Unix only, OPTIONAL)
+
+ D-Bus is a message bus system. D-Bus is required for support for KWallet
+ and GNOME Keyring. pkg-config is needed to find D-Bus headers and library.
+
+
+ 16. Qt 4 (Unix only, OPTIONAL)
+
+ Qt is a cross-platform application framework. QtCore, QtDBus and QtGui
+ modules are required for support for KWallet. pkg-config is needed
+ to find Qt headers and libraries.
+
+
+ 17. KDELibs 4 (Unix only, OPTIONAL)
+
+ Subversion contains optional support for storing passwords in KWallet.
+ KDELibs contains core KDE libraries. Subversion uses libkdecore and libkdeui
+ libraries when support for KWallet is enabled. kde4-config is used to get
+ some necessary options. pkg-config, D-Bus and Qt 4 are also required.
+ If you want to build support for KWallet, then pass the '--with-kwallet'
+ option to `configure`. If KDE is installed in a non-standard prefix, then
+ use:
+
+ --with-kwallet=/path/to/KDE/prefix
+
+ 18. GLib 2 (Unix only, OPTIONAL)
+
+ GLib is a general-purpose utility library. GLib is required for support
+ for GNOME Keyring. pkg-config is needed to find GLib headers and library.
+
+
+ 19. GNOME Keyring (Unix only, OPTIONAL)
+
+ Subversion contains optional support for storing passwords in GNOME Keyring.
+ pkg-config is needed to find GNOME Keyring headers and library. D-Bus and
+ GLib are also required. If you want to build support for GNOME Keyring,
+ then pass the '--with-gnome-keyring' option to `configure`.
+
+
+ 20. Ctypesgen (OPTIONAL)
+
+ Ctypesgen is Python wrapper generator for ctypes. It is used to generate
+ a part of Subversion Ctypes Python bindings (CSVN). If you want to build
+ CSVN, then pass the '--with-ctypesgen' option to `configure`. If ctypesgen.py
+ is installed in a non-standard place, then use:
+
+ --with-ctypesgen=/path/to/ctypesgen.py
+
+ For more information on CSVN, see subversion/bindings/ctypes-python/README.
+
+ 21. libmagic (OPTIONAL)
+
+ Subversion's configure script attempts to find libmagic automatically.
+ If it is installed in a non-standard location, then use:
+
+ --with-libmagic=/path/to/libmagic/prefix
+
+ The files include/magic.h and lib/libmagic.so.1.0 (or similar)
+ are expected beneath this prefix directory. If they cannot be
+ found Subversion will be compiled without support for libmagic.
+
+ If libmagic is installed but support for it should not be compiled
+ in, then use:
+
+ --with-libmagic=no
+
+ If configure should fail when libmagic is not present, but only
+ the default locations should be searched, then use:
+
+ --with-libmagic
+
+ D. Documentation
+
+ The primary documentation for Subversion is the free book
+ "Version Control with Subversion", a.k.a. "The Subversion Book",
+ obtainable from http://svnbook.red-bean.com/.
+
+ Various additional documentation exists in the doc/ subdirectory of
+ the Subversion source. See the file doc/README for more information.
+
+
+
+II. INSTALLATION
+ ============
+
+ A. Building from a Tarball or RPM
+ ------------------------------
+
+ 1. Building from a Tarball
+
+ Download the most recent distribution tarball from:
+
+ http://subversion.apache.org/download/
+
+ Unpack it, and use the standard GNU procedure to compile:
+
+ $ ./configure
+ $ make
+ # make install
+
+ You can also run the full test suite by running 'make check'.
+
+
+ 2. Building from an RPM
+
+ If you are using Linux (or any OS that can use RPM) then another
+ possibility is to download the binary RPM from the
+ http://summersoft.fay.ar.us/pub/subversion directory.
+
+ Currently only Linux on the i386 platform is supported
+ using this method. You might also require additional RPMS
+ (which can be found in the above mentioned directory) to use the
+ subversion RPM depending on what packages you already have installed:
+
+ subversion*.i386.rpm
+ apache*.i386.rpm (Version 2.0.49 or greater)
+ db*.i386.rpm (Version 4.0.14 or greater; version 4.3.27 or
+ 4.2.52 is preferred however)
+ expat (Comes with RedHat)
+
+ After downloading, install it (as root user):
+
+ # rpm -ivh subversion*.386.rpm (add other packages as necessary)
+
+ Note: For an easy way to generate a new version of the RPM
+ source and binary package from the latest source code you
+ just checked out, see the packages/rpm/README file for a
+ one-line build procedure.
+
+
+ B. Building the Latest Source under Unix
+ -------------------------------------
+
+ These instructions assume you have already installed Subversion
+ and checked out a working copy of Subversion's own code --
+ either the latest /trunk code, or some branch or tag. You also
+ need to have already installed whatever prerequisites that
+ version of Subversion requires (if you haven't, the ./configure
+ step should complain).
+
+ You can discard the directory created by the tarball; you're
+ about to build the latest, greatest Subversion client. This is
+ the procedure Subversion developers use.
+
+ First off, if you have any Subversion libraries lying around
+ from previous 'make installs', clean them up first!
+
+ # rm -f /usr/local/lib/libsvn*
+ # rm -f /usr/local/lib/libapr*
+ # rm -f /usr/local/lib/libexpat*
+ # rm -f /usr/local/lib/libserf*
+
+ Start the process by running "autogen.sh":
+
+ $ sh ./autogen.sh
+
+ This script will make sure you have all the necessary components
+ available to build Subversion. If any are missing, you will be
+ told where to get them from. (See the 'Build Requirements' in
+ section I.)
+
+ Note: if the command "autoconf" on your machine does not run
+ autoconf 2.59 or later, but you do have a new enough autoconf
+ available, then you can specify the correct one with the
+ AUTOCONF variable. (The AUTOHEADER variable is similar.) This
+ may be required on Debian GNU/Linux, where "autoconf" is
+ actually a Perl script that attempts to guess which version is
+ required -- because of the interaction between Subversion's and
+ APR's configuration systems, the Perl script may get it wrong.
+ So for example, you might need to do:
+
+ $ AUTOCONF=autoconf2.59 sh ./autogen.sh
+
+ Once you've prepared the working copy by running autogen.sh,
+ just follow the usual configuration and build procedure:
+
+ $ ./configure
+ $ make
+ # make install
+
+ (Optionally, you might want to pass --enable-maintainer-mode to
+ the ./configure script. This enables debugging symbols in your
+ binaries (among other things) and most Subversion developers use it.)
+
+ Since the resulting binary depends on shared libraries, the
+ destination library directory must be identified in your
+ operating system's library search path. That is in either
+ /etc/ld.so.conf or $LD_LIBRARY_PATH for Linux systems and in
+ /etc/rc.conf for FreeBSD, followed by a run of the 'ldconfig'
+ program. Check your system documentation for details. By
+ identifying the destination directory, Subversion will be able
+ to dynamically load repository access plugins. If you try to do
+ a checkout and see an error like:
+
+ subversion/libsvn_ra/ra_loader.c:209: (apr_err=170000)
+ svn: Unrecognized URL scheme 'https://svn.apache.org/repos/asf/subversion/trunk'
+
+ It probably means that the dynamic loader/linker can't find all
+ of the libsvn_* libraries.
+
+
+ C. Building under Unix in Different Directories
+ --------------------------------------------
+
+ It is possible to configure and build Subversion on Unix in a
+ directory other than the working copy. For example
+
+ $ svn co https://svn.apache.org/repos/asf/subversion/trunk svn
+ $ cd svn
+ $ # get SQLite amalgamation if required
+ $ chmod +x autogen.sh
+ $ ./autogen.sh
+ $ mkdir ../obj
+ $ cd ../obj
+ $ ../svn/configure [...with options as appropriate...]
+ $ make
+
+ puts the Subversion working copy in the directory svn and builds
+ it in a separate, parallel directory obj.
+
+ Why would you want to do this? Well there are a number of
+ reasons...
+
+ * You may prefer to avoid "polluting" the working copy with
+ files generated during the build.
+
+ * You may want to put the build directory and the working
+ copy on different physical disks to improve performance.
+
+ * You may want to separate source and object code and only
+ backup the source.
+
+ * You may want to remote mount the working copy on multiple
+ machines, and build for different machines from the same
+ working copy.
+
+ * You may want to build multiple configurations from the
+ same working copy.
+
+ The last reason above is possibly the most useful. For instance
+ you can have separate debug and optimized builds each using the
+ same working copy. Or you may want a client-only build and a
+ client-server build. Using multiple build directories you can
+ rebuild any or all configurations after an edit without the need
+ to either clean and reconfigure, or identify and copy changes
+ into another working copy.
+
+
+ D. Installing from a Zip or Installer File under Windows
+ --------------------------------------------------------
+
+ Of all the ways of getting a Subversion client, this is the
+ easiest. Download a Zip (*.zip) or self-extracting installer
+ (*-setup.exe) file from:
+
+ http://subversion.apache.org/packages#windows
+
+ For a Zip file, run your unzipping utility (WinZIP, ZipGenius,
+ UltimateZIP, FreeZIP, whatever) and extract the DLLs and EXEs to
+ a directory of your choice. Included in the download is the SVN
+ client, the SVNADMIN administration tool, and the SVNLOOK
+ reporting tool.
+
+ Note that if you need support for non-English locales you'll have
+ to set the APR_ICONV_PATH environment variable to the path of the
+ iconv directory in the folder that contains the Subversion install.
+
+ You may also want to add the bin directory in the Subversion folder
+ to your PATH environment variable so as to not have to use the full
+ path when running Subversion commands.
+
+ To test the installation, open a DOS box (run either "cmd" or
+ "command" from the Start menu's "Run..." menu option), change to
+ the directory you installed the executables into, and run:
+
+ C:\test>svn co https://svn.apache.org/repos/asf/subversion/trunk svn
+
+ This will get the latest Subversion sources and put them into the
+ "svn" subdirectory.
+
+ If using a self-extracting .exe file, just run it instead of
+ unzipping it, to install Subversion.
+
+ E. Building the Latest Source under Windows
+ ----------------------------------------
+
+ E.1 Prerequisites
+
+ * Visual Studio 6 and service pack. It can be built with later versions
+ of Visual Studio (Visual Studio.NET 2002, 2003, 2005, 2008 and Visual
+ C++ Express 2005, 2008) but these instructions assume VS6.
+ * A recent Windows SDK. (Not needed with Visual Studio 2005 and later)
+ If you are using Visual Studio 6, you need the latest SDK which
+ is compatible with VC6, which is the one from february 2003.
+ You can get it from MSDN:
+ http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
+ * Python 2.5 or higher, downloaded from http://www.python.org/ which is
+ used to generate the project files.
+ * Perl 5.8 or higher from http://www.activestate.com/
+ * Awk (from http://www.cs.princeton.edu/~bwk/btl.mirror/awk95.exe) is
+ needed to compile Apache or APR. Note that this is the actual awk
+ program, not an installer - just rename it to awk.exe and it is
+ ready to use.
+ * Apache apr, apr-util, and optionally apr-iconv libraries, version
+ 0.9.12 or later. Included in both the Subversion dependencies ZIP file
+ and the Apache 2 source zip. If you are building from a Subversion
+ checkout and have not downloaded Apache 2, then get these 3 libraries
+ from http://www.apache.org/dist/apr/.
+ * ZLib 1.2 or higher is required and is included in the Subversion
+ dependencies zip file or can be obtained from http://www.zlib.org
+ * Either a Subversion client binary from http://subversion.apache.org/ to
+ do the initial checkout of the Subversion source or the zip file
+ source distribution. See the section "Bootstrapping from a Zip or
+ Installer File under Windows" above for more.
+ * A means of unpacking the files, e.g., WinZIP or similar.
+
+ Additional Options
+
+ * [Optional] Apache 2 source, downloaded from
+ http://httpd.apache.org/download.cgi, these instructions assume
+ version 2.0.58. This is only needed for building the Subversion
+ server Apache modules. Note that although Subversion will compile
+ against Apache 2.2.3 and APR 1.2.7, there is a bug that causes
+ runtime failures with Subversion on Windows. The fix is included in
+ APR 1.2.8 and will be bundled in the next HTTP Server release
+ (likely to be 2.2.4).
+ * [Optional] Apache 2 msi install file, also from
+ http://httpd.apache.org/download.cgi (required for running the
+ tests). Only needed for testing the server dso modules and if
+ you are using Visual Studio 6.
+ Note that if you are not using Visual Studio 6 (and you want to
+ run and test the server modules) then you must rebuild Apache
+ from source -- do not use the stock MSI since mixing C runtime
+ libraries is not supported.
+ * [Optional] Berkeley DB for backend support of the server
+ components -- versions 4.3.27 and 4.4.20 are available from
+ http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=688
+ as db-4.3.27-win32.zip and db-4.4.20-win32.zip.
+ For more information see Section I.5.
+ * [Optional] Openssl 0.9.7f or higher can be obtained from
+ http://www.openssl.org/source/openssl-0.9.7f.tar.gz
+ * [Optional] A modified version of GNU libintl, called
+ svn-win32-libintl.zip, can be used for displaying localized
+ messages. Available at:
+ http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=2627
+ * [Optional] GNU gettext for generating message catalog (.mo)
+ files from message translations. You can get the latest
+ binaries from http://gnuwin32.sourceforge.net/. You'll need the
+ binaries (gettext-0.14.1-bin.zip) and dependencies
+ (gettext-0.14.1-dep.zip).
+ * [Optional] An assembler, e.g., MASM32 from http://www.masm32.com/
+ or nasm which is available from
+ http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D
+
+ E.2 Notes
+
+ The Serf library supports secure connections with OpenSSL and
+ on-the-wire compression with zlib. If you want to use the
+ secure connections feature, you should pass the option
+ "--with-openssl" to the gen-make.py script. See Section I.11 for
+ more details.
+
+ E.3 Preparation
+
+ This section describes how to unpack the files to make a build tree.
+
+ * Make a directory SVN and cd into it.
+ * Either checkout Subversion:
+
+ svn co https://svn.apache.org/repos/asf/subversion/trunk src-trunk
+
+ or unpack the zip file distribution and rename the directory to
+ src-trunk.
+
+ * Install Visual Studio Environment. You either have to tell the
+ installer to register environment variables or run VCVARS32.BAT
+ before building anything. If you are using a newer Visual Studio,
+ use the 'Visual Studio 200x Command Prompt' on the Start menu.
+ * Install and register a recent Windows Core SDK if you are using
+ Visual Studio 6. This is a quote from the Microsoft February 2003
+ SDK documentation:
+
+ "To register the SDK bin, include, and library directories with
+ Microsoft Visual Studio® version 6.0 and Visual Studio .NET,
+ click Start, point to All Programs, point to Microsoft Platform
+ SDK February 2003, point to Visual Studio Registration, and then
+ click Register PSDK Directories with Visual Studio. This
+ registration process places the SDK bin, include, and library
+ directories at the beginning of the search paths, which ensures
+ that the latest headers and libraries are used when building
+ applications in the IDE. Note that for Visual Studio 6.0
+ integration to succeed, Visual Studio 6.0 must run at least once
+ before you select Register PSDK Directories with Visual
+ Studio. Also note that when this option is run, the IDEs should
+ not be running."
+
+ * Install Python and add it to your path
+ * Install Perl (it should add itself to the path)
+ * Copy AWK (awk95.exe) to awk.exe (e.g. SVN\awk\awk.exe) and add
+ the directory containing it (e.g. SVN\awk) to the path.
+ * Install Apache 2 using the msi file if you are going to test the
+ server dso modules and are using Visual Studio 6. You must build
+ and install it from source if you are not using Visual Studio 6 and
+ want to build and/or test the server modules.
+ * If you checked out Subversion from the repository then install the serf
+ sources into SVN\src-trunk\serf.
+ * If you want BDB backend support, extract the Berkeley DB files
+ into SVN\src-trunk\db4-win32. It's a good idea to add
+ SVN\src-trunk\db4-win32\bin to your PATH, so that Subversion can find
+ the Berkeley DB DLLs.
+
+ [NOTE: This binary package of Berkeley DB is provided for
+ convenience only. Please don't address questions about
+ Berkeley DB that aren't directly related to using Subversion
+ to the project mailing list.]
+
+ If you build Berkeley DB from the source, you will have to copy
+ the file db-x.x.x\build_win32\db.h to
+ SVN\src-trunk\db4-win32\include, and all the import libraries to
+ SVN\src-trunk\db4-win32\lib. Again, the DLLs should be somewhere in
+ your path.
+
+ * If you want to build the server modules, extract Apache source into
+ SVN\httpd-2.x.x.
+ * If you are building from a checkout of Subversion, and you are NOT
+ building Apache, then you will need the APR libraries. Depending
+ on how you got your version of APR, either:
+ - Extract the APR, APR-util and APR-iconv source distributions into
+ SVN\apr, SVN\apr-util, and SVN\apr-iconv respectively.
+ Or:
+ - Extract the apr, apr-util and apr-iconv directories from the
+ srclib folder in the Apache httpd source into SVN\apr,
+ SVN\apr-util, and SVN\apr-iconv respectively.
+ * Extract the ZLib sources into SVN\zlib if you are not using the zlib
+ included in the dependencies zip file.
+ * If you want secure connection (https) client support, extract openssl
+ into SVN\openssl-x.x.x
+ * If you want localized message support, extract svn-win32-libintl.zip
+ into SVN\svn-win32-libintl and extract gettext-x.x.x-bin.zip and
+ gettext-x.x.x-dep.zip into SVN\gettext-x.x.x-bin.
+ Add SVN\gettext-x.x.x-bin\bin to your path.
+ * [Optional] Extract MASM32 (only the ML.EXE and ML.ERR files) into
+ SVN\asm (or extract nasm into SVN\asm) and put it in your path.
+
+ E.4 Building the Binaries
+
+ To build the binaries either follow the instructions here or use
+ build\win32\vc6-build.bat.in after editing its default paths to match
+ yours and saving it as vc6-build.bat. The vc6-build.bat does a full build
+ using all options so it requires Apache 2 source and the other optional
+ components.
+
+ Start in the SVN directory you created.
+
+ Set up the environment (commands should be one line even if wrapped here).
+
+ C:>set VER=trunk
+ C:>set DIR=trunk
+ C:>set DRIVE=C
+ C:>set PYTHONDIR=C:\Python22
+ C:>set AWKDIR=C:\SVN\Awk
+ C:>set ASMDIR=C:\SVN\asm
+ C:>set SDKINC=C:\Program Files\Microsoft SDK\include
+ C:>set SDKLIB=C:\Program Files\Microsoft SDK\lib
+ C:>set GETTEXTBIN=C:\SVN\gettext-0.14.1-bin\bin
+ C:>PATH=%PATH%;%DRIVE%:\SVN\src-%DIR%\db4-win32;%ASMDIR%;
+ %PYTHONDIR%;%AWKDIR%;%GETTEXTBIN%
+ C:>set INCLUDE=%SDKINC%;%INCLUDE%
+ C:>set LIB=%SDKLIB%;%LIB%
+
+ OpenSSL
+
+ C:>cd openssl-0.9.7f
+ C:>perl Configure VC-WIN32
+ [*] C:>call ms\do_masm
+ C:>nmake -f ms\ntdll.mak
+ C:>cd out32dll
+ C:>call ..\ms\test
+ C:>cd ..\..
+
+ *Note: Use "call ms\do_nasm" if you have nasm instead of MASM, or
+ "call ms\do_ms" if you don't have an assembler.
+
+ Apache 2
+
+ This step is only required for building the server dso modules.
+
+ The Subversion gen-make.py script must be run before building Apache or
+ Apache and Subversion will be running incompatible versions of apr.
+
+ C:>cd src-%DIR%
+ C:>python gen-make.py -t dsp --with-httpd=..\httpd-2.0.58
+ --with-berkeley-db=db4-win32 --with-openssl=..\openssl-0.9.7f
+ --with-zlib=..\zlib --with-libintl=..\svn-win32-libintl
+ C:>cd ..
+ C:>set APACHEDIR=C:\Program Files\Apache Group\Apache2
+ C:>msdev httpd-2.0.58\apache.dsw /MAKE "BuildBin - Win32 Release"
+
+ Subversion
+
+ Things to note:
+
+ * If you don't want to build mod_dav_svn, omit the --with-httpd
+ option. The zip file source distribution contains apr, apr-util and
+ apr-iconv in the default build location. If you have downloaded the
+ apr files yourself you will have to tell the generator where to find
+ the APR libraries; the options are --with-apr, --with-apr-util and
+ --with-apr-iconv.
+ * If you would like a debug build substitute Debug for Release in
+ the msdev commands.
+ * There have been rumors that Subversion on Win32 can be built
+ using the latest cygwin, you probably don't want the zip file source
+ distribution though. ymmv.
+ * The /USEENV switch to msdev makes it take notice of the INCLUDE and
+ LIB environment variables, it also makes it ignore its own lib and
+ include settings so you need to have the Windows SDK lib and include
+ directories in the LIB and INCLUDE environment variables. Do *not*
+ use this switch when starting up the msdev Visual environment. If you
+ wish to build in the Visual environment the SDK lib and include
+ directories must be in the Tools/Options/Directories settings (if you
+ followed the 'Register the SDK with Visual Studio 6' instructions
+ above this has been done for you).
+ * If you are using Visual Studio .NET change -t dsw into -t vcproj and
+ add the --vsnet-version=200x option on the gen-make.py command.
+ In this case you will also have to distribute the C runtime dll with
+ the binaries. Also, since Apache/APR do not provide .vcproj files,
+ you will need to convert the Apache/APR .dsp files to .vcproj files
+ with Visual Studio before building -- just open the Apache .dsw file
+ and answer 'Yes To All' when the conversion dialog pops up, or you
+ can open the individual .dsp files and convert them one at a time.
+ The Apache/APR projects required by Subversion are:
+ apr-util\libaprutil.dsp, apr\libapr.dsp,
+ apr-iconv\libapriconv.dsp, apr-util\xml\expat\lib\xml.dsp,
+ apr-util\uri\gen_uri_delims.dsp (for APR 0.9.x),
+ apr-iconv\ccs\libapriconv_ccs_modules.dsp, and
+ apr-iconv\ces\libapriconv_ces_modules.dsp.
+ * If the server dso modules are being built and tested Apache must not
+ be running or the copy of the dso modules will fail.
+
+ C:>cd src-%DIR%
+
+ If Apache 2 has been built and the server modules are required then
+ gen-make.py will already have been run. If the source is from the zip
+ file, Apache 2 has not been built so gen-make.py must be run:
+
+ C:>python gen-make.py -t dsp --with-berkeley-db=db4-win32
+ --with-openssl=..\openssl-0.9.7f --with-zlib=..\zlib
+ --with-libintl=..\svn-win32-libintl
+
+ Then build subversion:
+
+ C:>msdev subversion_msvc.dsw /USEENV /MAKE "__ALL_TESTS__ - Win32 Release"
+ C:>cd ..
+
+ Or, with Visual C++.NET 2002, 2003, 2005:
+
+ C:>devenv subversion_vcnet.sln /build "Release" /project "__ALL_TESTS__"
+ C:>cd ..
+
+ Or, with Visual C++ Express 2005:
+
+ C:>msbuild subversion_vcnet.sln /t:__ALL_TESTS__ /p:Configuration=Release
+ C:>cd ..
+
+ The binaries have now been built.
+
+ E.5 Packaging the binaries
+
+ You now need to copy the binaries ready to make the release zip
+ file. You also need to do this to run the tests as the new binaries
+ need to be in your path. You can use the build/win32/make_dist.py
+ script in the Subversion source directory to do that.
+
+ [TBD: Describe how to do this. Note dependencies on zip, jar, doxygen.]
+
+ E.6 Testing the Binaries
+ [TBD: It's been a long, long while since it was necessary to move
+ binaries around for testing. win-tests.py does that automagically.
+ Fix this section accordingly, and probably reorder, putting
+ the packaging at the end.]
+
+ The build process creates the binary test programs but it does not
+ copy the client tests into the release test area.
+
+ C:>cd src-%DIR%
+ C:>mkdir Release\subversion\tests\cmdline
+ C:>xcopy /S /Y subversion\tests\cmdline Release\subversion\tests\cmdline
+
+ If the server dso modules have been built then copy the dso files and
+ dlls into the Apache modules directory.
+
+ C:>copy Release\subversion\mod_dav_svn\mod_dav_svn.so "%APACHEDIR%"\modules
+ C:>copy Release\subversion\mod_authz_svn\mod_authz_svn.so
+ "%APACHEDIR%"\modules
+ C:>copy svn-win32-%VER%\bin\intl.dll "%APACHEDIR%\bin"
+ C:>copy svn-win32-%VER%\bin\iconv.dll "%APACHEDIR%\bin"
+ C:>copy svn-win32-%VER%\bin\libdb42.dll "%APACHEDIR%\bin"
+ C:>cd ..
+
+ Put the svn-win32-trunk\bin directory at the start of your path so
+ you run the newly built binaries and not another version you might
+ have installed.
+
+ Then run the client tests:
+
+ C:>PATH=%DRIVE%:\SVN\svn-win32-%VER%\bin;%PATH%
+ C:>cd src-%DIR%
+ C:>python win-tests.py -c -r -v
+
+ If the server dso modules were built configure Apache to use the
+ mod_dav_svn and mod_authz_svn modules by making sure these lines appear
+ uncommented in httpd.conf:
+
+ LoadModule dav_module modules/mod_dav.so
+ LoadModule dav_fs_module modules/mod_dav_fs.so
+ LoadModule dav_svn_module modules/mod_dav_svn.so
+ LoadModule authz_svn_module modules/mod_authz_svn.so
+
+ And further down the file add location directives to point to the
+ test repositories. Change the paths to the SVN directory you created
+ (paths should be on one line even if wrapped here):
+
+ <Location /svn-test-work/repositories>
+ DAV svn
+ SVNParentPath C:/SVN/src-trunk/Release/subversion/tests/cmdline/
+ svn-test-work/repositories
+ </Location>
+
+ <Location /svn-test-work/local_tmp/repos>
+ DAV svn
+ SVNPath c:/SVN/src-trunk/Release/subversion/tests/cmdline/
+ svn-test-work/local_tmp/repos
+ </Location>
+
+ Then restart Apache and run the tests:
+
+ C:>python win-tests.py -c -r -v -u http://localhost
+ C:>cd ..
+
+III. BUILDING A SUBVERSION SERVER
+ ============================
+
+ Subversion has two servers you can choose from: svnserve and
+ Apache. svnserve is a small, lightweight server program that is
+ automatically compiled when you build Subversion's source. Apache
+ is a more heavyweight HTTP server, but tends to have more features.
+
+ This section primarily focuses on how to build Apache and the
+ accompanying mod_dav_svn server module for it. If you plan to use
+ svnserve instead, jump right to section E for a quick explanation.
+
+
+ A. Setting Up Apache
+ -----------------
+
+ (Following the BOOTSTRAPPING FROM RPM procedures above will install and
+ build the latest Subversion server for Linux RedHat 7.1, 7.2, and PPC
+ Linux systems *IF* the apache-devel-2.0.41 or greater package is already
+ installed when the SUBVERSION RPM is built.)
+
+
+ 1. Obtaining and Installing Apache 2
+
+ Subversion tries to compile against the latest released version
+ of Apache httpd 2.X. The easiest thing for you to do is download
+ a source tarball of the latest release and unpack that.
+
+
+ ****************************************************************
+ ** IMPORTANT ISSUE ABOUT APACHE VERSIONS: READ THIS. **
+ ** **
+ ****************************************************************
+ | |
+ | First, be sure to read the APR version warning box, back in |
+ | section I.C.1, which explains that APR 0.9.x and 1.X are |
+ | binary-incompatible. |
+ | |
+ | Apache HTTPD 2.0 uses APR 0.9.x. |
+ | Apache HTTPD 2.2 uses APR 1.2.x. |
+ | |
+ | We recommend using the latest Apache. However, whatever |
+ | version you choose, you *must* ensure that Subversion |
+ | and Apache are using the same version of APR. If you don't, |
+ | things will segfault and break. |
+ |______________________________________________________________|
+
+
+ If you have questions about the Apache httpd 2.0 build, please consult
+ the httpd install documentation:
+
+ http://httpd.apache.org/docs-2.0/install.html
+
+ At the top of the httpd tree:
+
+ $ ./buildconf
+ $ ./configure --enable-dav --enable-so --enable-maintainer-mode
+
+ The first arg says to build mod_dav.
+
+ The second arg says to enable shared module support which is needed
+ for a typical compile of mod_dav_svn (see below).
+
+ The third arg says to include debugging information. If you
+ built Subversion with --enable-maintainer-mode, then you should
+ do the same for Apache; there can be problems if one was
+ compiled with debugging and the other without.
+
+ Note: if you have multiple db versions installed on your system,
+ Apache might link to a different one than Subversion, causing
+ failures when accessing the repository through Apache. To prevent
+ this from happening, you have to tell Apache which db version to
+ use and where to find db. Add --with-dbm=db4 and
+ --with-berkeley-db=/usr/local/BerkeleyDB.4.2 to the configure
+ line. Make sure this is the same db as the one Subversion uses.
+ This note assumes you have installed Berkeley DB 4.2.52
+ at its default locations. For more info about the db requirement,
+ see section I.5.
+
+ You may also want to include other modules in your build. Add
+ --enable-ssl to turn on SSL support, and --enable-deflate to turn on
+ compression support, for example. Consult the Apache documentation
+ for more details.
+
+ All instructions below assume you configured Apache to install
+ in its default location, /usr/local/apache2/; substitute
+ appropriately if you chose some other location.
+
+ Compile and install apache:
+
+ $ make && make install
+
+
+ B. Making and Installing the Subversion Apache Server Module
+ ---------------------------------------------------------
+
+ Go back into your subversion working copy and run ./autogen.sh if
+ you need to. Then, assuming Apache httpd 2.0 is installed in the
+ standard location, run:
+
+ $ ./configure
+
+ Note: do *not* configure subversion with "--disable-shared"!
+ mod_dav_svn *must* be built as a shared library, and it will
+ look for other libsvn_*.so libraries on your system.
+
+ If you see a warning message that the build of mod_dav_svn is
+ being skipped, this may be because you have Apache httpd 2.X
+ installed in a non-standard location. You can use the
+ "--with-apxs=" option to locate the apxs script:
+
+ $ ./configure --with-apxs=/usr/local/apache2/bin/apxs
+
+ Note: it *is* possible to build mod_dav_svn as a static library
+ and link it directly into Apache. Possible, but painful. Stick
+ with the shared library for now; if you can't, then ask.
+
+ $ rm /usr/local/lib/libsvn*
+
+ If you have old subversion libraries sitting on your system,
+ libtool will link them instead of the `fresh' ones in your tree.
+ Remove them before building subversion.
+
+ $ make clean && make && make install
+
+ After the make install, the Subversion shared libraries are in
+ /usr/local/lib/. mod_dav_svn.so should be installed in
+ /usr/local/apache2/modules/.
+
+
+ Section II.E explains how to build the server on Windows.
+
+
+ C. Configuring Apache for Subversion
+ ---------------------------------
+
+ The following section is an abbreviated version of the
+ information in the Subversion Book
+ (http://svnbook.red-bean.com). Please read chapter 6 for more
+ details.
+
+ The following assumes you have already created a repository.
+ For documentation on how to do that, see README.
+
+ The following also assumes that you have modified
+ /usr/local/apache2/conf/httpd.conf to reflect your setup.
+ At a minimum you should look at the User, Group and ServerName
+ directives. Full details on setting up apache can be found at:
+ http://httpd.apache.org/docs-2.0/
+
+ First, your httpd.conf needs to load the mod_dav_svn module.
+ Subversion's 'make install' target should automatically add this
+ line for you. But if apache gives you an error like "Unknown
+ DAV provider: svn", then you may want to verify that this line
+ exists in your httpd.conf:
+
+ LoadModule dav_svn_module modules/mod_dav_svn.so
+
+ NOTE: if you built mod_dav as a dynamic module as well, make sure
+ the above line appears after the one that loads mod_dav.so.
+
+ Next, add this to the *bottom* of your httpd.conf:
+
+ <Location /svn/repos>
+ DAV svn
+ SVNPath /absolute/path/to/repository
+ </Location>
+
+ This will give anyone unrestricted access to the repository. If
+ you want limited access, read or write, you add these lines to
+ the Location block:
+
+ AuthType Basic
+ AuthName "Subversion repository"
+ AuthUserFile /my/svn/user/passwd/file
+
+ And:
+
+ a) For a read/write restricted repository:
+
+ Require valid-user
+
+ b) For a write restricted repository:
+
+ <LimitExcept GET PROPFIND OPTIONS REPORT>
+ Require valid-user
+ </LimitExcept>
+
+ c) For separate restricted read and write access:
+
+ AuthGroupFile /my/svn/group/file
+
+ <LimitExcept GET PROPFIND OPTIONS REPORT>
+ Require group svn_committers
+ </LimitExcept>
+
+ <Limit GET PROPFIND OPTIONS REPORT>
+ Require group svn_committers
+ Require group svn_readers
+ </Limit>
+
+ These are only a few simple examples. For a complete tutorial
+ on Apache access control, please consider taking a look at the
+ tutorials found under "Security" on the following page:
+ http://httpd.apache.org/docs-2.0/misc/tutorials.html
+
+ In order for 'svn cp' to work (which is actually implemented as a
+ DAV COPY command), mod_dav needs to be able to determine the
+ hostname of the server. A standard way of doing this is to use
+ Apache's ServerName directive to set the server's hostname. Edit
+ your /usr/local/apache2/conf/httpd.conf to include:
+
+ ServerName svn.myserver.org
+
+ If you are using virtual hosting through Apache's NameVirtualHost
+ directive, you may need to use the ServerAlias directive to specify
+ additional names that your server is known by.
+
+ If you have configured mod_deflate to be in the server, you can enable
+ compression support for your repository by adding the following line
+ to your Location block:
+
+ SetOutputFilter DEFLATE
+
+
+ NOTE: If you are unfamiliar with an Apache directive, or not exactly
+ sure about what it does, don't hesitate to look it up in the
+ documentation: http://httpd.apache.org/docs-2.0/mod/directives.html.
+
+ NOTE: Make sure that the user 'nobody' (or whatever UID the
+ httpd process runs as) has permission to read and write the
+ Berkeley DB files! This is a very common problem.
+
+
+ D. Running and Testing
+ -------------------
+
+ Fire up apache 2:
+
+ $ /usr/local/apache2/bin/apachectl stop
+ $ /usr/local/apache2/bin/apachectl start
+
+ Check /usr/local/apache2/logs/error_log to make sure it started
+ up okay.
+
+ Try doing a network checkout from the repository:
+
+ $ svn co http://localhost/svn/repos wc
+
+ The most common reason this might fail is permission problems
+ reading the repository db files. If the checkout fails, make
+ sure that the httpd process has permission to read and write to
+ the repository. You can see all of mod_dav_svn's complaints in
+ the Apache error logfile, /usr/local/apache2/logs/error_log.
+
+ To run the regression test suite for networked Subversion, see
+ the instructions in subversion/tests/cmdline/README.
+ For advice about tracing problems, see "Debugging the server" in
+ http://subversion.apache.org/docs/community-guide/.
+
+
+ E. Alternative: 'svnserve' and ra_svn
+ -----------------------------------
+
+ An alternative network layer is libsvn_ra_svn (on the client
+ side) and the 'svnserve' process on the server. This is a
+ simple network layer that speaks a custom protocol over plain
+ TCP (documented in libsvn_ra_svn/protocol):
+
+ $ svnserve -d # becomes a background daemon
+ $ svn checkout svn://localhost/usr/local/svn/repository
+
+ You can use the "-r" option to svnserve to set a logical root
+ for repositories, and the "-R" option to restrict connections to
+ read-only access. ("Read-only" is a logical term here; svnserve
+ still needs write access to the database in this mode, but will
+ not allow commits or revprop changes.)
+
+ 'svnserve' has built-in CRAM-MD5 authentication (so you can use
+ non-system accounts), and can also be tunneled over SSH (so you
+ can use existing system accounts). It's also capable of using
+ Cyrus SASL if libsasl2 is detected at ./configure time. Please
+ read chapter 6 in the Subversion Book
+ (http://svnbook.red-bean.com) for details on these features.
+
+
+
+IV. PLATFORM-SPECIFIC ISSUES
+ ========================
+
+ A. Windows XP
+ ----------
+
+ There is an error in the Windows XP TCP/IP stack which causes
+ corruption in certain cases. This problem is exposed only
+ through ra_dav.
+
+ The root of the matter is caused by duplicating file handles
+ between parent and child processes. The httpd Apache group
+ explains this a lot better:
+
+ http://www.apache.org/dist/httpd/binaries/win32/#xpbug
+
+ And there's an item about this in the Subversion FAQ:
+
+ http://subversion.apache.org/faq.html#windows-xp-server
+
+ The only known workaround for now is to update to Windows XP
+ SP1 (or higher).
+
+
+ B. Mac OS X
+ --------
+
+ [TBD: Describe BDB 4.0.x problem]
+
+
+
+V. PROGRAMMING LANGUAGE BINDINGS (PYTHON, PERL, RUBY, JAVA)
+ ========================================================
+
+ For Python, Perl and Ruby bindings, see the file
+
+ ./subversion/bindings/swig/INSTALL
+
+ For Java bindings, see the file
+
+ ./subversion/bindings/javahl/README
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 000000000000..fd5f6ba3102e
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,270 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+SUBVERSION SUBCOMPONENTS:
+
+Subversion includes a number of subcomponents with separate copyright
+notices and license terms. Your use of the source code for the these
+subcomponents is subject to the terms and conditions of the following
+licenses.
+
+For portions of the Python bindings test suite at
+subversion/bindings/swig/python/tests/trac/:
+
+ I. Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+ II. Copyright (C) 2003, 2004, 2005 Edgewall Software
+ Copyright (C) 2003, 2004, 2005 Jonas Borgström <jonas@edgewall.com>
+ Copyright (C) 2005 Christopher Lenz <cmlenz@gmx.de>
+
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ the documentation and/or other materials provided with the
+ distribution.
+ 3. The name of the author may not be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS
+ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+ IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+For the file subversion/libsvn_subr/utf_width.c
+
+ * Markus Kuhn -- 2007-05-26 (Unicode 5.0)
+ *
+ * Permission to use, copy, modify, and distribute this software
+ * for any purpose and without fee is hereby granted. The author
+ * disclaims all warranties with regard to this software.
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 000000000000..fdcd5445ede3
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,907 @@
+#
+# Makefile.in: template Makefile for Subversion
+#
+# ====================================================================
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ====================================================================
+#
+
+top_builddir = .
+top_srcdir = @top_srcdir@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+VPATH = @top_srcdir@
+
+SVN_RA_LIB_DEPS = @SVN_RA_LIB_DEPS@
+SVN_RA_LIB_INSTALL_DEPS = @SVN_RA_LIB_INSTALL_DEPS@
+SVN_RA_LIB_LINK = @SVN_RA_LIB_LINK@
+
+SVN_FS_LIB_DEPS = @SVN_FS_LIB_DEPS@
+SVN_FS_LIB_INSTALL_DEPS = @SVN_FS_LIB_INSTALL_DEPS@
+SVN_FS_LIB_LINK = @SVN_FS_LIB_LINK@
+
+SWIG_SRC_DIR = $(abs_srcdir)/subversion/bindings/swig
+SWIG_BUILD_DIR = $(abs_builddir)/subversion/bindings/swig
+
+SCHEMA_DIR = subversion/svn/schema
+
+SVN_APR_LIBS = @SVN_APR_LIBS@
+SVN_APRUTIL_LIBS = @SVN_APRUTIL_LIBS@
+SVN_APR_MEMCACHE_LIBS = @SVN_APR_MEMCACHE_LIBS@
+SVN_DB_LIBS = @SVN_DB_LIBS@
+SVN_GPG_AGENT_LIBS = @SVN_GPG_AGENT_LIBS@
+SVN_GNOME_KEYRING_LIBS = @SVN_GNOME_KEYRING_LIBS@
+SVN_KWALLET_LIBS = @SVN_KWALLET_LIBS@
+SVN_MAGIC_LIBS = @SVN_MAGIC_LIBS@
+SVN_SASL_LIBS = @SVN_SASL_LIBS@
+SVN_SERF_LIBS = @SVN_SERF_LIBS@
+SVN_SQLITE_LIBS = @SVN_SQLITE_LIBS@
+SVN_XML_LIBS = @SVN_XML_LIBS@
+SVN_ZLIB_LIBS = @SVN_ZLIB_LIBS@
+
+LIBS = @LIBS@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+libdir = @libdir@
+fsmod_libdir = @libdir@
+ramod_libdir = @libdir@
+bdb_libdir = @libdir@
+gnome_keyring_libdir = @libdir@
+gpg_agent_libdir = @libdir@
+kwallet_libdir = @libdir@
+serf_libdir = @libdir@
+bindir = @bindir@
+includedir = @includedir@
+mandir = @mandir@
+srcdir = @srcdir@
+canonicalized_srcdir = @canonicalized_srcdir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+localedir = @localedir@
+
+# where to install libsvn_swig_*
+swig_py_libdir = @libdir@
+swig_pl_libdir = @libdir@
+swig_rb_libdir = @libdir@
+
+### these possibly need further discussion
+swig_pydir = @libdir@/svn-python/libsvn
+swig_pydir_extra = @libdir@/svn-python/svn
+swig_pldir = @libdir@/svn-perl
+swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
+toolsdir = @bindir@/svn-tools
+
+javahl_javadir = @libdir@/svn-javahl
+javahl_javahdir = @libdir@/svn-javahl/include
+javahl_libdir = @libdir@
+javahl_test_rootdir=$(abs_builddir)/subversion/bindings/javahl/test-work
+javahl_test_srcdir=$(abs_srcdir)/subversion/bindings/javahl
+
+gnome_auth_dir = $(abs_builddir)/subversion/libsvn_auth_gnome_keyring/.libs
+kwallet_auth_dir = $(abs_builddir)/subversion/libsvn_auth_kwallet/.libs
+auth_plugin_dirs = $(gnome_auth_dir):$(kwallet_auth_dir)
+
+MSGFMT = @MSGFMT@
+MSGFMTFLAGS = @MSGFMTFLAGS@
+MSGMERGE = @MSGMERGE@
+XGETTEXT = @XGETTEXT@
+TRANG = @TRANG@
+
+PACKAGE_NAME=@PACKAGE_NAME@
+PACKAGE_VERSION=@PACKAGE_VERSION@
+
+CC = @CC@
+CXX = @CXX@
+EXEEXT = @EXEEXT@
+
+SHELL = @SHELL@
+LIBTOOL = @SVN_LIBTOOL@
+LTFLAGS = --tag=CC --silent
+LTCXXFLAGS = --tag=CXX --silent
+LT_CFLAGS = @LT_CFLAGS@
+LT_LDFLAGS = @LT_LDFLAGS@
+LT_SO_VERSION = @SVN_LT_SOVERSION@
+LT_NO_UNDEFINED = @LT_NO_UNDEFINED@
+LT_CXX_LIBADD = @LT_CXX_LIBADD@
+
+INCLUDES = -I$(top_srcdir)/subversion/include -I$(top_builddir)/subversion \
+ @SVN_APR_INCLUDES@ @SVN_APRUTIL_INCLUDES@ @SVN_APR_MEMCACHE_INCLUDES@ \
+ @SVN_DB_INCLUDES@ @SVN_GNOME_KEYRING_INCLUDES@ \
+ @SVN_KWALLET_INCLUDES@ @SVN_MAGIC_INCLUDES@ \
+ @SVN_SASL_INCLUDES@ @SVN_SERF_INCLUDES@ @SVN_SQLITE_INCLUDES@ \
+ @SVN_XML_INCLUDES@ @SVN_ZLIB_INCLUDES@
+
+APACHE_INCLUDES = @APACHE_INCLUDES@
+APACHE_LIBEXECDIR = $(DESTDIR)@APACHE_LIBEXECDIR@
+APACHE_LDFLAGS = @APACHE_LDFLAGS@
+
+SWIG = @SWIG@
+SWIG_PY_INCLUDES = @SWIG_PY_INCLUDES@ -I$(SWIG_SRC_DIR)/python/libsvn_swig_py
+SWIG_PY_COMPILE = @SWIG_PY_COMPILE@
+SWIG_PY_LINK = @SWIG_PY_LINK@
+SWIG_PY_LIBS = @SWIG_PY_LIBS@
+SWIG_PL_INCLUDES = @SWIG_PL_INCLUDES@
+SWIG_RB_INCLUDES = @SWIG_RB_INCLUDES@ -I$(SWIG_SRC_DIR)/ruby/libsvn_swig_ruby
+SWIG_RB_COMPILE = @SWIG_RB_COMPILE@
+SWIG_RB_LINK = @SWIG_RB_LINK@
+SWIG_RB_LIBS = @SWIG_RB_LIBS@
+SWIG_RB_SITE_LIB_DIR = @SWIG_RB_SITE_LIB_DIR@
+SWIG_RB_SITE_ARCH_DIR = @SWIG_RB_SITE_ARCH_DIR@
+SWIG_RB_TEST_VERBOSE = @SWIG_RB_TEST_VERBOSE@
+SWIG_RB_RI_DATADIR = $(DESTDIR)$(datadir)/ri/$(RUBY_MAJOR).$(RUBY_MINOR)/site
+
+CTYPESGEN = @CTYPESGEN@
+CTYPES_PYTHON_SRC_DIR = $(abs_srcdir)/subversion/bindings/ctypes-python
+
+JAVAHL_JAR=subversion/bindings/javahl/svn-javahl.jar
+JAVAHL_INCLUDES= @JNI_INCLUDES@ -I$(abs_builddir)/subversion/bindings/javahl/include
+
+CXXHL_INCLUDES = -I$(abs_srcdir)/subversion/bindings/cxxhl/include
+
+SVN_APR_CONFIG = @SVN_APR_CONFIG@
+SVN_APR_INCLUDES = @SVN_APR_INCLUDES@
+SVN_APRUTIL_CONFIG = @SVN_APRUTIL_CONFIG@
+SVN_APRUTIL_INCLUDES = @SVN_APRUTIL_INCLUDES@
+
+MKDIR = @MKDIR@
+
+DOXYGEN = @DOXYGEN@
+
+# The EXTRA_ parameters can be used to pass extra flags at 'make' time.
+CFLAGS = @CFLAGS@ $(EXTRA_CFLAGS)
+CMODEFLAGS = @CMODEFLAGS@
+CMAINTAINERFLAGS = @CMAINTAINERFLAGS@
+CXXFLAGS = @CXXFLAGS@ $(EXTRA_CXXFLAGS)
+CXXMODEFLAGS = @CXXMODEFLAGS@
+CXXMAINTAINERFLAGS = @CXXMAINTAINERFLAGS@
+### A few of the CFLAGS (e.g. -Wmissing-prototypes, -Wstrict-prototypes,
+### -Wmissing-declarations) are not valid for C++, and should be somehow
+### suppressed (but they may come from httpd or APR).
+CPPFLAGS = @CPPFLAGS@ $(EXTRA_CPPFLAGS)
+LDFLAGS = @LDFLAGS@ $(EXTRA_LDFLAGS)
+SWIG_LDFLAGS = @SWIG_LDFLAGS@ $(EXTRA_SWIG_LDFLAGS)
+
+COMPILE = $(CC) $(CMODEFLAGS) $(CPPFLAGS) $(CMAINTAINERFLAGS) $(CFLAGS) $(INCLUDES)
+COMPILE_CXX = $(CXX) $(CXXMODEFLAGS) $(CPPFLAGS) $(CXXMAINTAINERFLAGS) $(CXXFLAGS) $(INCLUDES)
+LT_COMPILE = $(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE) $(LT_CFLAGS)
+LT_COMPILE_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS)
+
+# Execute a command that loads libraries from the build dir
+LT_EXECUTE = $(LIBTOOL) $(LTFLAGS) --mode=execute `for f in $(abs_builddir)/subversion/*/*.la; do echo -dlopen $$f; done`
+
+# special compilation for files destined for mod_dav_svn
+COMPILE_APACHE_MOD = $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) $(CMODEFLAGS) $(CPPFLAGS) $(CFLAGS) $(CMAINTAINERFLAGS) $(LT_CFLAGS) $(APACHE_INCLUDES) $(INCLUDES) -o $@ -c
+
+# special compilation for files destined for libsvn_swig_* (e.g. swigutil_*.c)
+COMPILE_SWIG_PY = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_PY_COMPILE) $(CPPFLAGS) $(LT_CFLAGS) -DSWIGPYTHON $(SWIG_PY_INCLUDES) $(INCLUDES) -o $@ -c
+COMPILE_SWIG_PL = $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) $(LT_CFLAGS) $(SWIG_PL_INCLUDES) $(INCLUDES) -o $@ -c
+COMPILE_SWIG_RB = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_RB_COMPILE) $(CPPFLAGS) $(LT_CFLAGS) $(SWIG_RB_INCLUDES) $(INCLUDES) -o $@ -c
+
+# special compilation for files destined for javahl (i.e. C++)
+COMPILE_JAVAHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS) $(JAVAHL_INCLUDES) -o $@ -c
+COMPILE_JAVAHL_JAVAC = $(JAVAC) $(JAVAC_FLAGS)
+COMPILE_JAVAHL_JAVAH = $(JAVAH)
+
+# special compilation for files destined for cxxhl
+COMPILE_CXXHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS) $(CXXHL_INCLUDES) -o $@ -c
+
+LINK = $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LT_LDFLAGS) $(CFLAGS) $(LDFLAGS) -rpath $(libdir)
+LINK_LIB = $(LINK) $(LT_SO_VERSION)
+LINK_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=link $(CXX) $(LT_LDFLAGS) $(CXXFLAGS) $(LDFLAGS) -rpath $(libdir)
+LINK_CXX_LIB = $(LINK_CXX) $(LT_SO_VERSION)
+
+# special link rule for mod_dav_svn
+LINK_APACHE_MOD = $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LT_LDFLAGS) $(CFLAGS) $(LDFLAGS) -rpath $(APACHE_LIBEXECDIR) -avoid-version -module $(APACHE_LDFLAGS)
+
+# Special LDFLAGS for some libraries
+libsvn_auth_gnome_keyring_LDFLAGS = @libsvn_auth_gnome_keyring_LDFLAGS@
+libsvn_auth_kwallet_LDFLAGS = @libsvn_auth_kwallet_LDFLAGS@
+libsvn_client_LDFLAGS = @libsvn_client_LDFLAGS@
+libsvn_delta_LDFLAGS = @libsvn_delta_LDFLAGS@
+libsvn_diff_LDFLAGS = @libsvn_diff_LDFLAGS@
+libsvn_fs_LDFLAGS = @libsvn_fs_LDFLAGS@
+libsvn_fs_base_LDFLAGS = @libsvn_fs_base_LDFLAGS@
+libsvn_fs_fs_LDFLAGS = @libsvn_fs_fs_LDFLAGS@
+libsvn_fs_util_LDFLAGS = @libsvn_fs_util_LDFLAGS@
+libsvn_ra_LDFLAGS = @libsvn_ra_LDFLAGS@
+libsvn_ra_local_LDFLAGS = @libsvn_ra_local_LDFLAGS@
+libsvn_ra_serf_LDFLAGS = @libsvn_ra_serf_LDFLAGS@
+libsvn_ra_svn_LDFLAGS = @libsvn_ra_svn_LDFLAGS@
+libsvn_repos_LDFLAGS = @libsvn_repos_LDFLAGS@
+libsvn_subr_LDFLAGS = @libsvn_subr_LDFLAGS@
+libsvn_wc_LDFLAGS = @libsvn_wc_LDFLAGS@
+
+# Compilation of SWIG-generated C source code
+COMPILE_PY_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_PY_COMPILE) $(LT_CFLAGS) $(CPPFLAGS) $(SWIG_PY_INCLUDES) -prefer-pic -c -o $@
+COMPILE_RB_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_RB_COMPILE) $(LT_CFLAGS) $(CPPFLAGS) $(SWIG_RB_INCLUDES) -prefer-pic -c -o $@
+
+# these commands link the wrapper objects into an extension library/module
+LINK_PY_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=link $(SWIG_PY_LINK) $(SWIG_LDFLAGS) -rpath $(swig_pydir) -avoid-version -module
+LINK_RB_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=link $(SWIG_RB_LINK) $(SWIG_LDFLAGS) -rpath $(swig_rbdir) -avoid-version -module
+
+LINK_JAVAHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=link $(CXX) $(LT_LDFLAGS) $(CXXFLAGS) $(LDFLAGS) $(LT_CXX_LIBADD) -rpath $(libdir)
+
+INSTALL = @INSTALL@
+INSTALL_LIB = $(LIBTOOL) --mode=install $(INSTALL)
+INSTALL_FSMOD_LIB = $(INSTALL_LIB)
+INSTALL_RAMOD_LIB = $(INSTALL_LIB)
+INSTALL_APR_MEMCACHE_LIB = $(INSTALL_LIB)
+INSTALL_BDB_LIB = $(INSTALL_LIB)
+INSTALL_GPG_AGENT_LIB = $(INSTALL_LIB)
+INSTALL_GNOME_KEYRING_LIB = $(INSTALL_LIB)
+INSTALL_KWALLET_LIB = $(INSTALL_LIB)
+INSTALL_SERF_LIB = $(INSTALL_LIB)
+INSTALL_BIN = $(LIBTOOL) --mode=install $(INSTALL)
+INSTALL_CONTRIB = $(LIBTOOL) --mode=install $(INSTALL)
+INSTALL_TOOLS = $(LIBTOOL) --mode=install $(INSTALL)
+INSTALL_INCLUDE = $(INSTALL) -m 644
+INSTALL_MOD_SHARED = @APXS@ -i -S LIBEXECDIR="$(APACHE_LIBEXECDIR)" @MOD_ACTIVATION@
+INSTALL_DATA = $(INSTALL) -m 644
+INSTALL_LOCALE = $(INSTALL_DATA)
+INSTALL_APACHE_MODS = @INSTALL_APACHE_MODS@
+
+### this isn't correct yet
+INSTALL_SWIG_PY = $(INSTALL_LIB)
+INSTALL_SWIG_PY_LIB = $(INSTALL_LIB)
+INSTALL_SWIG_PL_LIB = $(INSTALL_LIB)
+INSTALL_SWIG_RB = $(INSTALL_LIB)
+INSTALL_SWIG_RB_LIB = $(INSTALL_LIB)
+
+INSTALL_JAVAHL_LIB = $(INSTALL_LIB)
+
+# additional installation rules for the SWIG wrappers
+INSTALL_EXTRA_SWIG_PY=\
+ $(MKDIR) $(DESTDIR)$(swig_pydir); \
+ $(MKDIR) $(DESTDIR)$(swig_pydir_extra); \
+ for i in $(abs_srcdir)/subversion/bindings/swig/python/svn/*.py; do \
+ $(INSTALL_DATA) "$$i" $(DESTDIR)$(swig_pydir_extra); \
+ done; \
+ for i in $(abs_srcdir)/subversion/bindings/swig/python/*.py; do \
+ $(INSTALL_DATA) "$$i" $(DESTDIR)$(swig_pydir); \
+ done; \
+ if test "$(abs_srcdir)" != "$(abs_builddir)"; then \
+ for i in $(abs_builddir)/subversion/bindings/swig/python/*.py; do \
+ $(INSTALL_DATA) "$$i" $(DESTDIR)$(swig_pydir); \
+ done; \
+ fi; \
+ $(PYTHON) -c 'import compileall; \
+ compileall.compile_dir("$(DESTDIR)$(swig_pydir)", 1, "$(swig_pydir)"); \
+ compileall.compile_dir("$(DESTDIR)$(swig_pydir_extra)", 1, \
+ "$(swig_pydir_extra)");'
+
+# export an env variable so that the tests can run without being installed
+TEST_SHLIB_VAR_SWIG_PY=\
+ if [ "@SVN_APR_SHLIB_PATH_VAR@" = "DYLD_LIBRARY_PATH" ]; then \
+ for d in $(SWIG_PY_DIR)/libsvn_swig_py $(SWIG_PY_DIR)/../../../libsvn_*; do \
+ if [ -n "$$DYLD_LIBRARY_PATH" ]; then \
+ @SVN_APR_SHLIB_PATH_VAR@="$$@SVN_APR_SHLIB_PATH_VAR@:$$d/.libs"; \
+ else \
+ @SVN_APR_SHLIB_PATH_VAR@="$$d/.libs"; \
+ fi; \
+ done; \
+ export @SVN_APR_SHLIB_PATH_VAR@; \
+ fi;
+
+# The path to generated and complementary source files for the SWIG
+# bindings.
+SWIG_PL_DIR = $(abs_builddir)/subversion/bindings/swig/perl
+SWIG_PY_DIR = $(abs_builddir)/subversion/bindings/swig/python
+SWIG_RB_DIR = $(abs_builddir)/subversion/bindings/swig/ruby
+
+# The path to the source files for the SWIG bindings
+SWIG_PL_SRC_DIR = $(abs_srcdir)/subversion/bindings/swig/perl
+SWIG_PY_SRC_DIR = $(abs_srcdir)/subversion/bindings/swig/python
+SWIG_RB_SRC_DIR = $(abs_srcdir)/subversion/bindings/swig/ruby
+
+### Automate JAR creation using Makefile generator's javahl-java.jar
+### property. Enhance generator to support JAR installation.
+JAVAHL_MANIFEST_IN = $(abs_srcdir)/subversion/bindings/javahl/Manifest.in
+JAVAHL_MANIFEST = subversion/bindings/javahl/Manifest
+INSTALL_EXTRA_JAVAHL_JAVA=\
+ sed s/%bundleVersion/$(PACKAGE_VERSION)/ $(JAVAHL_MANIFEST_IN) > $(JAVAHL_MANIFEST); \
+ $(JAR) cfm $(JAVAHL_JAR) $(JAVAHL_MANIFEST) -C subversion/bindings/javahl/classes org; \
+ $(INSTALL_DATA) $(JAVAHL_JAR) $(DESTDIR)$(javahl_javadir);
+
+INSTALL_EXTRA_JAVAHL_LIB=@INSTALL_EXTRA_JAVAHL_LIB@
+
+INSTALL_EXTRA_SWIG_RB=\
+ @echo $(MKDIR) $(DESTDIR)$(SWIG_RB_SITE_LIB_DIR)/svn; \
+ $(MKDIR) $(DESTDIR)$(SWIG_RB_SITE_LIB_DIR)/svn; \
+ for i in $(abs_srcdir)/subversion/bindings/swig/ruby/svn/*.rb; do \
+ echo $(INSTALL_DATA) "$$i" $(DESTDIR)$(SWIG_RB_SITE_LIB_DIR)/svn; \
+ $(INSTALL_DATA) "$$i" $(DESTDIR)$(SWIG_RB_SITE_LIB_DIR)/svn; \
+ done
+
+# export an env variable so that the tests can run without being installed
+TEST_SHLIB_VAR_SWIG_RB=\
+ if [ "@SVN_APR_SHLIB_PATH_VAR@" = "DYLD_LIBRARY_PATH" ]; then \
+ for d in $(SWIG_PY_DIR)/libsvn_swig_rb $(SWIG_PY_DIR)/../../../libsvn_*; do \
+ if [ -n "$$DYLD_LIBRARY_PATH" ]; then \
+ @SVN_APR_SHLIB_PATH_VAR@="$$@SVN_APR_SHLIB_PATH_VAR@:$$d/.libs"; \
+ else \
+ @SVN_APR_SHLIB_PATH_VAR@="$$d/.libs"; \
+ fi; \
+ done; \
+ export @SVN_APR_SHLIB_PATH_VAR@; \
+ fi;
+
+APXS = @APXS@
+
+PYTHON = @PYTHON@
+PERL = @PERL@
+
+JDK = @JDK@
+JAVA = @JAVA@
+JAVAC = @JAVAC@
+JAVADOC = @JAVADOC@
+JAVAC_FLAGS = @JAVAC_FLAGS@
+JAVAH = @JAVAH@
+JAR = @JAR@
+
+JAVA_CLASSPATH=$(abs_srcdir)/subversion/bindings/javahl/src:@JAVA_CLASSPATH@
+javahl_java_CLASSPATH=$(JAVA_CLASSPATH)
+javahl_compat_CLASSPATH=$(JAVA_CLASSPATH)
+javahl_tests_CLASSPATH=$(JAVA_CLASSPATH)
+javahl_compat_tests_CLASSPATH=$(JAVA_CLASSPATH)
+
+RUBY = @RUBY@
+RUBY_MAJOR = @RUBY_MAJOR@
+RUBY_MINOR = @RUBY_MINOR@
+RDOC = @RDOC@
+
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+
+TESTS = $(TEST_PROGRAMS) @BDB_TEST_PROGRAMS@
+
+all: mkdir-init local-all
+clean: local-clean
+distclean: local-distclean
+extraclean: local-extraclean
+install: local-install revision-install
+
+@INCLUDE_OUTPUTS@
+
+local-all: @BUILD_RULES@ @TRANSFORM_LIBTOOL_SCRIPTS@
+
+transform-libtool-scripts: @BUILD_RULES@
+ @$(SHELL) $(top_srcdir)/build/transform_libtool_scripts.sh
+
+locale-gnu-pot:
+ cd $(abs_srcdir) && XGETTEXT="$(XGETTEXT)" MSGMERGE="$(MSGMERGE)" \
+ $(SHELL) tools/po/po-update.sh pot
+
+# "make locale-gnu-po-update" updates all translations.
+# "make locale-gnu-po-update PO=ll" updates only the ll.po file.
+locale-gnu-po-update:
+ cd $(abs_srcdir) && XGETTEXT="$(XGETTEXT)" MSGMERGE="$(MSGMERGE)" \
+ $(SHELL) tools/po/po-update.sh $(PO)
+
+# clean everything but the bulky test output, returning the system back
+# to before 'make' was run.
+fast-clean: doc-clean
+ @list='$(BUILD_DIRS)'; for i in $$list; do \
+ if [ -d $$i ]; then \
+ (cd $$i && rm -f *.o *.lo *.la *.la-a *.spo *.mo && \
+ rm -rf .libs); \
+ fi \
+ done
+ echo $(CLEAN_FILES) | xargs rm -f --
+ find $(CTYPES_PYTHON_SRC_DIR) $(SWIG_PY_SRC_DIR) $(SWIG_PY_DIR) \
+ $(abs_srcdir)/build $(top_srcdir)/subversion/tests/cmdline/svntest \
+ -name "*.pyc" -exec rm {} ';'
+
+# clean everything, returning to before './configure' was run.
+SVN_CONFIG_SCRIPT_FILES = @SVN_CONFIG_SCRIPT_FILES@
+local-distclean: local-clean
+ rm -fr config.cache config.log config.nice config.status \
+ libtool mkmf.log subversion/svn_private_config.h \
+ subversion/bindings/javahl/classes \
+ subversion/bindings/javahl/include \
+ $(SVN_CONFIG_SCRIPT_FILES)
+ rm -f Makefile
+
+# clean everything out, returning to before './autogen.sh' was run.
+local-extraclean: extraclean-bindings local-distclean
+ rm -f $(top_srcdir)/build-outputs.mk \
+ $(top_srcdir)/subversion/svn_private_config.h.in \
+ $(top_srcdir)/configure \
+ $(top_srcdir)/gen-make.opts \
+ $(top_srcdir)/build/config.guess \
+ $(top_srcdir)/build/config.sub \
+ $(top_srcdir)/build/libtool.m4 \
+ $(top_srcdir)/build/ltoptions.m4 \
+ $(top_srcdir)/build/ltsugar.m4 \
+ $(top_srcdir)/build/ltversion.m4 \
+ $(top_srcdir)/build/lt~obsolete.m4 \
+ $(top_srcdir)/build/ltmain.sh \
+ $(top_srcdir)/build/transform_libtool_scripts.sh \
+ $(EXTRACLEAN_FILES)
+
+
+# clean everything, including test output.
+local-clean: check-clean clean-bindings fast-clean
+
+local-install: @INSTALL_RULES@
+
+revision-install:
+ test -d $(DESTDIR)$(includedir)/subversion-1 || \
+ $(MKDIR) $(DESTDIR)$(includedir)/subversion-1
+ (subversion/svnversion/svnversion $(top_srcdir) 2> /dev/null || \
+ svnversion $(top_srcdir) 2> /dev/null || \
+ echo "unknown"; \
+ ) > $(DESTDIR)$(includedir)/subversion-1/svn-revision.txt
+
+install-static: @INSTALL_STATIC_RULES@
+
+# JavaHL target aliases
+javahl: mkdir-init javahl-java javahl-javah javahl-callback-javah javahl-types-javah javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat
+install-javahl: javahl install-javahl-java install-javahl-javah install-javahl-lib
+javahl-compat: javahl-compat-java @JAVAHL_COMPAT_TESTS_TARGET@
+
+clean-javahl:
+ rm -rf $(javahl_java_PATH) $(javahl_javah_PATH) @JAVAHL_OBJDIR@
+ rm -fr $(javahl_test_rootdir)
+ rm -f $(libsvnjavahl_PATH)/*.la $(JAVAHL_JAR)
+ rm -f $(libsvnjavahl_PATH)/*.lo
+ rm -f $(libsvnjavahl_PATH)/*.o
+
+check-tigris-javahl: javahl-compat
+ @FIX_JAVAHL_LIB@
+ $(JAVA) "-Dtest.rootdir=$(javahl_test_rootdir)" "-Dtest.srcdir=$(javahl_test_srcdir)" "-Dtest.rooturl=$(BASE_URL)" "-Dtest.fstype=$(FS_TYPE)" -Djava.library.path=@JAVAHL_OBJDIR@:$(libdir) -classpath $(javahl_compat_tests_PATH):$(javahl_tests_CLASSPATH) "-Dtest.tests=$(JAVAHL_TESTS)" org.tigris.subversion.javahl.RunTests
+
+check-apache-javahl: javahl
+ @FIX_JAVAHL_LIB@
+ $(JAVA) "-Dtest.rootdir=$(javahl_test_rootdir)" "-Dtest.srcdir=$(javahl_test_srcdir)" "-Dtest.rooturl=$(BASE_URL)" "-Dtest.fstype=$(FS_TYPE)" -Djava.library.path=@JAVAHL_OBJDIR@:$(libdir) -classpath $(javahl_tests_PATH):$(javahl_tests_CLASSPATH) "-Dtest.tests=$(JAVAHL_TESTS)" org.apache.subversion.javahl.RunTests
+
+check-javahl: check-apache-javahl
+
+check-all-javahl: check-apache-javahl check-tigris-javahl
+
+# "make check CLEANUP=true" will clean up directories for successful tests.
+# "make check TESTS=subversion/tests/cmdline/basic_tests.py"
+# will perform only basic tests (likewise for other tests).
+check: bin @TRANSFORM_LIBTOOL_SCRIPTS@ $(TEST_DEPS) @BDB_TEST_DEPS@
+ @if test "$(PYTHON)" != "none"; then \
+ flags="--verbose"; \
+ if test "$(CLEANUP)" != ""; then \
+ flags="--cleanup $$flags"; \
+ fi; \
+ if test "$(BASE_URL)" != ""; then \
+ flags="--url $(BASE_URL) $$flags"; \
+ fi; \
+ if test "$(FS_TYPE)" != ""; then \
+ flags="--fs-type $(FS_TYPE) $$flags"; \
+ fi; \
+ if test "$(HTTP_LIBRARY)" != ""; then \
+ flags="--http-library $(HTTP_LIBRARY) $$flags"; \
+ fi; \
+ if test "$(SERVER_MINOR_VERSION)" != ""; then \
+ flags="--server-minor-version $(SERVER_MINOR_VERSION) $$flags"; \
+ fi; \
+ if test "$(ENABLE_SASL)" != ""; then \
+ flags="--enable-sasl $$flags"; \
+ fi; \
+ if test "$(FSFS_SHARDING)" != ""; then \
+ flags="--fsfs-sharding $(FSFS_SHARDING) $$flags"; \
+ fi; \
+ if test "$(FSFS_PACKING)" != ""; then \
+ flags="--fsfs-packing $$flags"; \
+ fi; \
+ if test "$(PARALLEL)" != ""; then \
+ flags="--parallel $$flags"; \
+ fi; \
+ if test "$(LOG_TO_STDOUT)" != ""; then \
+ flags="--log-to-stdout $$flags"; \
+ fi; \
+ if test "$(MILESTONE_FILTER)" != ""; then \
+ flags="--list --milestone-filter=$(MILESTONE_FILTER) \
+ --mode-filter=$(MODE_FILTER) --log-to-stdout $$flags"; \
+ fi; \
+ if test "$(SET_LOG_LEVEL)" != ""; then \
+ flags="--set-log-level $(SET_LOG_LEVEL) $$flags"; \
+ fi; \
+ if test "$(SSL_CERT)" != ""; then \
+ flags="--ssl-cert $(SSL_CERT) $$flags"; \
+ fi; \
+ if test "$(HTTP_PROXY)" != ""; then \
+ flags="--http-proxy $(HTTP_PROXY) $$flags"; \
+ fi; \
+ LD_LIBRARY_PATH='$(auth_plugin_dirs):$(LD_LIBRARY_PATH)' \
+ $(PYTHON) $(top_srcdir)/build/run_tests.py \
+ --config-file $(top_srcdir)/subversion/tests/tests.conf \
+ $$flags \
+ '$(abs_srcdir)' '$(abs_builddir)' $(TESTS); \
+ else \
+ echo "make check: Python 2.5 or greater is required,"; \
+ echo " but was not detected during configure"; \
+ exit 1; \
+ fi;
+
+# First, set up Apache as documented in
+# subversion/tests/cmdline/README.
+davcheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ apache-mod
+ @$(MAKE) check BASE_URL=http://localhost
+
+# Automatically configure and run Apache httpd on a random port, and then
+# run make check.
+davautocheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ apache-mod
+ @# Takes MODULE_PATH, USE_HTTPV1 and SVN_PATH_AUTHZ in the environment.
+ @APXS=$(APXS) $(top_srcdir)/subversion/tests/cmdline/davautocheck.sh
+
+# First, run:
+# subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/cmdline
+svncheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@
+ @$(MAKE) check BASE_URL=svn://127.0.0.1
+
+# 'make svnserveautocheck' runs svnserve for you and kills it.
+svnserveautocheck: svnserve bin $(TEST_DEPS) @BDB_TEST_DEPS@
+ @env PYTHON=$(PYTHON) THREADED=$(THREADED) \
+ $(top_srcdir)/subversion/tests/cmdline/svnserveautocheck.sh
+
+# First, run:
+# subversion/svnserve/svnserve --listen-host "::1" -d -r `pwd`/subversion/tests/cmdline
+
+svncheck6: bin $(TEST_DEPS) @BDB_TEST_DEPS@
+ @$(MAKE) check BASE_URL=svn://\[::1\]
+
+# First make sure you can ssh to localhost and that "svnserve" is in
+# the path of the resulting shell.
+svnsshcheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@
+ @$(MAKE) check \
+ BASE_URL=svn+ssh://localhost`pwd`/subversion/tests/cmdline
+
+bdbcheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@
+ @$(MAKE) check FS_TYPE=bdb
+
+# Create an execution coverage report from the data collected during
+# all execution since the last reset.
+gcov:
+ lcov --capture -d . -b . -o gcov-lcov.dat > gcov-lcov.log
+ genhtml gcov-lcov.dat -o gcov-report > gcov-genhtml.log
+
+# Reset all execution coverage counters to zero.
+gcov-reset:
+ lcov --zerocounters -d .
+
+# Remove the execution coverage data and the report.
+gcov-clean:
+ rm -f gcov-lcov.dat gcov-lcov.log gcov-genhtml.log
+ rm -rf gcov-report
+ find . -name "*.gcda" -o -name "*.gcno" -print0 | xargs -0 rm -f --
+
+check-clean: gcov-clean
+ if [ -d subversion/tests/cmdline/svn-test-work ]; then \
+ find subversion/tests/cmdline/svn-test-work -mindepth 1 -maxdepth 1 \
+ -print0 | xargs -0 rm -rf --; \
+ fi
+ rm -rf subversion/tests/libsvn_fs/test-repo-* \
+ subversion/tests/libsvn_fs_base/test-repo-* \
+ subversion/tests/libsvn_fs_fs/test-repo-* \
+ subversion/tests/libsvn_ra_local/test-repo-* \
+ subversion/tests/libsvn_repos/test-repo-* \
+ subversion/tests/libsvn_subr/z \
+ subversion/tests/libsvn_wc/fake-wc \
+ subversion/tests/libsvn_client/test-patch* \
+ subversion/tests/libsvn_client/test-*/ \
+ subversion/tests/libsvn_diff/B2 \
+ subversion/tests/libsvn_diff/T1 \
+ subversion/tests/libsvn_diff/T2 \
+ subversion/tests/libsvn_diff/T3 \
+ subversion/tests/svnserveautocheck.pid \
+ tests.log fails.log
+
+mkdir-init:
+ @list='$(BUILD_DIRS) $(SCHEMA_DIR) doc'; \
+ for i in $$list; do \
+ if [ ! -d $$i ]; then \
+ $(MKDIR) $$i ; \
+ fi; \
+ done
+
+# DOCUMENTATION RULES
+
+# Every single document in every format.
+doc: doc-api doc-javahl
+
+# Generate API documentation for the C libraries.
+### This could also generate POD for swig-perl, etc.
+doc-api: mkdir-init
+ ( cd $(top_srcdir) && \
+ sed "s,\(OUTPUT_DIRECTORY *= *\),\1$(abs_builddir)/," \
+ doc/doxygen.conf | $(DOXYGEN) - )
+
+# Generate API documentation for the JavaHL package.
+doc-javahl:
+ $(JAVADOC) -d $(abs_builddir)/doc/javadoc \
+ -sourcepath $(top_srcdir)/subversion/bindings/javahl/src \
+ -link http://java.sun.com/javase/6/docs/api/ \
+ org.tigris.subversion.javahl \
+ org.apache.subversion.javahl \
+ org.apache.subversion.javahl.callback \
+ org.apache.subversion.javahl.types
+
+doc-clean:
+ rm -rf $(top_srcdir)/doc/doxygen
+ rm -rf $(top_srcdir)/doc/javadoc
+
+# Converting from the .rnc XML shcemas to various other schema formats.
+SCHEMAS_DTD = $(SCHEMA_DIR)/blame.dtd $(SCHEMA_DIR)/info.dtd \
+ $(SCHEMA_DIR)/list.dtd $(SCHEMA_DIR)/log.dtd \
+ $(SCHEMA_DIR)/status.dtd $(SCHEMA_DIR)/props.dtd
+
+SCHEMAS_RNG = $(SCHEMA_DIR)/blame.rng $(SCHEMA_DIR)/info.rng \
+ $(SCHEMA_DIR)/list.rng $(SCHEMA_DIR)/log.rng \
+ $(SCHEMA_DIR)/status.rng $(SCHEMA_DIR)/props.rng
+
+SCHEMAS_XSD = $(SCHEMA_DIR)/blame.xsd $(SCHEMA_DIR)/info.xsd \
+ $(SCHEMA_DIR)/list.xsd $(SCHEMA_DIR)/log.xsd \
+ $(SCHEMA_DIR)/status.xsd $(SCHEMA_DIR)/props.xsd
+
+schema: schema-rng schema-dtd schema-xsd
+
+schema-rng: $(SCHEMAS_RNG)
+schema-dtd: $(SCHEMAS_DTD)
+schema-xsd: $(SCHEMAS_XSD)
+
+$(SCHEMAS_RNG) $(SCHEMAS_DTD) $(SCHEMAS_XSD): $(SCHEMA_DIR)/common.rnc
+
+schema-clean:
+ (cd $(SCHEMA_DIR) && rm -f *.rng *.dtd *.xsd)
+
+#
+# Implicit rules for creating outputs from input files
+#
+.SUFFIXES:
+.SUFFIXES: .c .cpp .lo .o .la-a .la \
+ .po .spo .mo .rnc .rng .dtd .xsd .sql .h
+
+.sql.h:
+ $(PYTHON) $(top_srcdir)/build/transform_sql.py $< $(top_srcdir)/$@
+
+.c.o:
+ $(COMPILE) -o $@ -c $<
+
+.cpp.o:
+ $(COMPILE_CXX) -o $@ -c $<
+
+.c.lo:
+ $(LT_COMPILE) -o $@ -c $<
+
+.cpp.lo:
+ $(LT_COMPILE_CXX) -o $@ -c $<
+
+.la.la-a:
+ sed "/library_names/s/'.*'/''/" $< > $@
+
+
+# Strip the Content-Type: header from the po file if we don't have a
+# gettext that supports bind_textdomain_codeset, so it doesn't try
+# to convert our UTF-8 .po files to the locale encoding.
+@NO_GETTEXT_CODESET@.po.spo:
+@NO_GETTEXT_CODESET@ sed \
+@NO_GETTEXT_CODESET@ '/^"Content-Type: text\/plain; charset=UTF-8\\n"$$/d' \
+@NO_GETTEXT_CODESET@ $< > $@
+
+@NO_GETTEXT_CODESET@.spo.mo:
+@NO_GETTEXT_CODESET@ $(MSGFMT) $(MSGFMTFLAGS) -o $@ $<
+
+# For systems with bind_textdomain_codeset, just leave the Content-Type:
+# header alone.
+@GETTEXT_CODESET@.po.mo:
+@GETTEXT_CODESET@ $(MSGFMT) $(MSGFMTFLAGS) -o $@ $<
+
+.rnc.rng:
+ @TRANG@ $< $@
+
+.rnc.dtd:
+ @TRANG@ $< $@
+
+.rnc.xsd:
+ @TRANG@ $< $@
+
+install-docs: install-man
+
+manroot = $(mandir)/man
+install-man:
+ @list='$(MANPAGES)'; \
+ for i in $$list; do \
+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+ else file=$$i; fi; \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ $(MKDIR) $(DESTDIR)$(manroot)$$ext; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst`.$$ext; \
+ echo "$(INSTALL_DATA) $$file $(DESTDIR)$(manroot)$$ext/$$inst"; \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(manroot)$$ext/$$inst; \
+ done
+
+install-swig-py: install-swig-py-lib
+install-swig-rb: install-swig-rb-lib
+
+clean-bindings: clean-swig clean-ctypes-python clean-javahl
+
+extraclean-bindings: clean-swig extraclean-swig-headers \
+ extraclean-swig-py extraclean-swig-rb \
+ extraclean-swig-pl \
+ clean-ctypes-python clean-javahl \
+
+clean-swig: clean-swig-headers clean-swig-py clean-swig-rb clean-swig-pl
+ @rm -f .swig_checked
+
+EXTRACLEAN_SWIG_HEADERS=rm -f $(SWIG_SRC_DIR)/proxy/*.swg
+
+clean-swig-headers:
+ if test -z "$(RELEASE_MODE)"; then \
+ $(EXTRACLEAN_SWIG_HEADERS); \
+ fi
+
+extraclean-swig-headers: clean-swig-headers
+ $(EXTRACLEAN_SWIG_HEADERS)
+
+$(SWIG_PL_DIR)/native/Makefile.PL: $(SWIG_SRC_DIR)/perl/native/Makefile.PL.in
+ ./config.status subversion/bindings/swig/perl/native/Makefile.PL
+
+$(SWIG_PL_DIR)/native/Makefile: $(SWIG_PL_DIR)/native/Makefile.PL
+ cd $(SWIG_PL_DIR)/native; $(PERL) Makefile.PL
+
+# There is a "readlink -f" command on some systems for the same purpose,
+# but it's not as portable (e.g. Mac OS X doesn't have it). These should
+# only be used where Python/Perl are known to be available.
+READLINK_PY=$(PYTHON) -c 'import sys,os; print(os.path.realpath(sys.argv[1]))'
+READLINK_PL=$(PERL) -e 'use Cwd; print Cwd::realpath(shift)'
+
+swig-pl_DEPS = autogen-swig-pl libsvn_swig_perl \
+ $(SWIG_PL_DIR)/native/Makefile
+swig-pl: $(swig-pl_DEPS)
+ if test "`$(READLINK_PL) $(SWIG_PL_DIR)`" != "`$(READLINK_PL) $(SWIG_PL_SRC_DIR)`"; then \
+ ln -sf $(SWIG_PL_SRC_DIR)/native/*.c $(SWIG_PL_DIR)/native; \
+ fi
+ cd $(SWIG_PL_DIR)/native; $(MAKE) OPTIMIZE="" OTHERLDFLAGS="$(SWIG_LDFLAGS)"
+
+check-swig-pl: swig-pl swig-pl-lib
+ cd $(SWIG_PL_DIR)/native; $(MAKE) test
+
+install-swig-pl: swig-pl install-swig-pl-lib
+ cd $(SWIG_PL_DIR)/native; $(MAKE) install
+
+EXTRACLEAN_SWIG_PL=rm -f $(SWIG_PL_SRC_DIR)/native/svn_*.c \
+ $(SWIG_PL_SRC_DIR)/native/core.c
+
+# Running Makefile.PL at this point *fails* (cannot find ..../.libs) so if the
+# Makefile does not exist, DO NOT try to make it. But, if it doesn't exist,
+# then the directory is probably clean anyway.
+clean-swig-pl:
+ if test -z "$(RELEASE_MODE)"; then \
+ $(EXTRACLEAN_SWIG_PL); \
+ fi
+ for d in $(SWIG_PL_DIR)/libsvn_swig_perl; \
+ do \
+ cd $$d; \
+ rm -rf *.lo *.la *.o .libs; \
+ done
+ if [ -f "$(SWIG_PL_DIR)/native/Makefile" ]; then \
+ cd $(SWIG_PL_DIR)/native; $(MAKE) clean; \
+ fi
+
+extraclean-swig-pl: clean-swig-pl
+ $(EXTRACLEAN_SWIG_PL)
+
+$(SWIG_PY_DIR)/libsvn:
+ mkdir $(SWIG_PY_DIR)/libsvn
+
+copy-swig-py: autogen-swig-py $(SWIG_PY_DIR)/libsvn
+ @for f in $(SWIG_PY_SRC_DIR)/*.py $(SWIG_PY_DIR)/*.py; do \
+ ! [ -f "$$f" ] || cp -pf $$f $(SWIG_PY_DIR)/libsvn; \
+ done
+ @touch $(SWIG_PY_DIR)/libsvn/__init__.py
+
+swig-py: autogen-swig-py copy-swig-py
+
+check-swig-py: swig-py
+ $(TEST_SHLIB_VAR_SWIG_PY) \
+ cd $(SWIG_PY_DIR); \
+ $(PYTHON) $(SWIG_PY_SRC_DIR)/tests/run_all.py
+
+EXTRACLEAN_SWIG_PY=rm -rf $(SWIG_PY_SRC_DIR)/svn_*.c $(SWIG_PY_SRC_DIR)/core.c \
+ $(SWIG_PY_SRC_DIR)/[a-z]*.py
+clean-swig-py:
+ rm -rf $(SWIG_PY_DIR)/libsvn
+ if test -z "$(RELEASE_MODE)"; then \
+ $(EXTRACLEAN_SWIG_PY); \
+ fi
+ for d in $(SWIG_PY_DIR) $(SWIG_PY_DIR)/libsvn_swig_py; \
+ do \
+ cd $$d && rm -rf *.lo *.la *.o *.pyc .libs; \
+ done
+ find $(SWIG_PY_SRC_DIR) $(SWIG_PY_DIR) -name "*.pyc" -exec rm {} ';'
+
+extraclean-swig-py: clean-swig-py
+ $(EXTRACLEAN_SWIG_PY)
+
+swig-rb: autogen-swig-rb
+
+check-swig-rb: swig-rb svnserve
+ $(TEST_SHLIB_VAR_SWIG_RB) \
+ cd $(SWIG_RB_DIR); \
+ if [ "$(RUBY_MAJOR)" -eq 1 -a "$(RUBY_MINOR)" -lt 9 ] ; then \
+ $(RUBY) -I $(SWIG_RB_SRC_DIR) \
+ $(SWIG_RB_SRC_DIR)/test/run-test.rb \
+ --verbose=$(SWIG_RB_TEST_VERBOSE); \
+ else \
+ $(RUBY) -I $(SWIG_RB_SRC_DIR) \
+ $(SWIG_RB_SRC_DIR)/test/run-test.rb; \
+ fi
+
+EXTRACLEAN_SWIG_RB=rm -f $(SWIG_RB_SRC_DIR)/svn_*.c $(SWIG_RB_SRC_DIR)/core.c
+
+clean-swig-rb:
+ rm -rf $(SWIG_RB_DIR)/test/repos $(SWIG_RB_DIR)/test/wc
+ if test -z "$(RELEASE_MODE)"; then \
+ $(EXTRACLEAN_SWIG_RB); \
+ fi
+ for d in $(SWIG_RB_DIR) $(SWIG_RB_DIR)/libsvn_swig_ruby; \
+ do \
+ cd $$d; \
+ rm -rf *.lo *.la *.o .libs; \
+ done
+
+extraclean-swig-rb: clean-swig-rb
+ $(EXTRACLEAN_SWIG_RB)
+
+install-swig-rb-doc:
+ $(RDOC) --all --ri --op "$(SWIG_RB_RI_DATADIR)" "$(SWIG_RB_SRC_DIR)/svn"
+
+# ctypes-python make targets
+ctypes-python: local-all
+ $(SHELL) $(abs_srcdir)/build/run_ctypesgen.sh "$(LT_EXECUTE)" "$(CPPFLAGS)" "$(EXTRA_CTYPES_LDFLAGS)" "$(PYTHON)" "$(CTYPESGEN)" "$(abs_srcdir)" "$(abs_builddir)" "$(libdir)" "$(SVN_APR_CONFIG)" "$(SVN_APRUTIL_CONFIG)"
+
+install-ctypes-python: ctypes-python
+ cd $(CTYPES_PYTHON_SRC_DIR); \
+ $(PYTHON) setup.py install --prefix="$(DESTDIR)$(prefix)"
+
+check-ctypes-python: ctypes-python
+ cd $(CTYPES_PYTHON_SRC_DIR); \
+ $(LT_EXECUTE) $(PYTHON) test/run_all.py
+
+# If any of those files exists, run ctypes' 'setup.py clean'. We don't run
+# it otherwise because it spams stdout+stderr; see r1479326.
+clean-ctypes-python:
+ cd $(CTYPES_PYTHON_SRC_DIR); \
+ for b in build csvn/core/functions.py svn_all.py svn_all2.py ; do \
+ if [ -e "$$b" ] ; then \
+ $(PYTHON) setup.py clean --all; \
+ break; \
+ fi; \
+ done
+
+# manually describe a dependency, which we won't otherwise detect
+subversion/libsvn_wc/wc-queries.h: $(abs_srcdir)/subversion/libsvn_wc/wc-metadata.sql
+subversion/libsvn_wc/wc-queries.h: $(abs_srcdir)/subversion/libsvn_wc/wc-checks.sql
+
+# Compatibility symlink.
+# This runs after the target of the same name in build-outputs.mk.
+INSTALL_EXTRA_TOOLS=\
+ $(MKDIR) $(DESTDIR)$(bindir); \
+ test -n "$$SVN_SVNMUCC_IS_SVNSYITF" && \
+ ln -sf svnmucc$(EXEEXT) $(DESTDIR)$(bindir)/svnsyitf$(EXEEXT); \
+ if test "$(DESTDIR)$(bindir)" != "$(DESTDIR)$(toolsdir)"; then \
+ ln -sf $(DESTDIR)$(bindir)/svnmucc$(EXEEXT) $(DESTDIR)$(toolsdir)/svnmucc$(EXEEXT); \
+ fi
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 000000000000..4450bc3fc298
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,23 @@
+Subversion
+Copyright 2010 The Apache Software Foundation
+
+This product includes software developed by many people, and distributed
+under Contributor License Agreements to The Apache Software Foundation
+(http://www.apache.org/). See the accompanying COMMITTERS file and the
+revision logs for an exact contribution history.
+
+Portions of the test suite for Subversion's Python bindings are copyrighted
+by Edgewall Software, Jonas Borgström and Christopher Lenz.
+For more information, see LICENSE.
+
+This product includes software developed under the X Consortium License
+see: build/install-sh
+
+This product includes software developed by Markus Kuhn under a permissive
+license, see LICENSE.
+
+This software contains code derived from the RSA Data Security
+Inc. MD5 Message-Digest Algorithm, including various
+modifications by Spyglass Inc., Carnegie Mellon University, and
+Bell Communications Research, Inc (Bellcore).
+
diff --git a/README b/README
new file mode 100644
index 000000000000..ae91c90b7e46
--- /dev/null
+++ b/README
@@ -0,0 +1,84 @@
+
+ Subversion, a version control system.
+ =====================================
+
+$LastChangedDate: 2012-02-10 14:58:53 +0000 (Fri, 10 Feb 2012) $
+
+Contents:
+
+ I. A FEW POINTERS
+ II. DOCUMENTATION
+ III. PARTICIPATING IN THE SUBVERSION COMMUNITY
+ IV. QUICKSTART GUIDE
+ V. CONVERTING FROM CVS
+
+
+
+I. A FEW POINTERS
+
+ For an overview of the Subversion project, visit
+
+ http://subversion.apache.org/
+
+ Once you have a Subversion client you can get the latest version
+ of the code with the command:
+
+ $ svn co http://svn.apache.org/repos/asf/subversion/trunk subversion
+
+
+
+II. DOCUMENTATION
+
+ The main documentation is the Subversion Book - an on-line version
+ can be found at:
+
+ http://svnbook.red-bean.com/
+
+ It is written in DocBook XML, and the sources can be found at:
+
+ http://svnbook.googlecode.com/svn/trunk/
+
+ If you wish to build the documentation from source, read the
+ src/en/README file within the book source.
+
+
+
+III. PARTICIPATING IN THE SUBVERSION COMMUNITY
+
+ First, read http://subversion.apache.org/docs/community-guide/
+ It describes Subversion coding and log message standards, as well
+ as how to join discussion lists.
+
+ Talk on IRC with developers: irc.freenode.net, channel #svn-dev.
+
+ Read the FAQ: http://subversion.apache.org/faq.html
+
+
+
+IV. QUICKSTART GUIDE
+
+ See the final section of the first chapter of the Subversion Book.
+
+
+
+V. CONVERTING FROM CVS
+
+ If you're a CVS user trying to move your CVS history over to
+ Subversion, then be sure to visit the 'cvs2svn' project:
+
+ http://cvs2svn.tigris.org
+
+ You can get the latest released version of the cvs2svn converter
+ from the project downloads area:
+
+ http://cvs2svn.tigris.org/servlets/ProjectDocumentList?folderID=2976
+
+ Please note that the cvs2svn project is a *separate* project from
+ Subversion. If you have problems with cvs2svn or are confused,
+ please email the cvs2svn project's mailing lists, not the
+ Subversion lists.
+
+ Finally, be sure to see Appendix B in the Subversion Book. It
+ contains a very quick overview of the major differences between
+ CVS and Subversion.
+
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644
index 000000000000..d92e4a23350b
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,55 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+# aclocal.m4: Supplementary macros used by Subversion's configure.ac
+#
+# These are here rather than directly in configure.ac, since this prevents
+# comments in the macro files being copied into configure.ac, producing
+# useless bloat. (This is significant - a 12kB reduction in size!)
+
+# Include macros distributed by the APR project
+sinclude(build/ac-macros/find_apr.m4)
+sinclude(build/ac-macros/find_apu.m4)
+
+# Include Subversion's own custom macros
+sinclude(build/ac-macros/svn-macros.m4)
+
+sinclude(build/ac-macros/apache.m4)
+sinclude(build/ac-macros/apr.m4)
+sinclude(build/ac-macros/aprutil.m4)
+sinclude(build/ac-macros/apr_memcache.m4)
+sinclude(build/ac-macros/berkeley-db.m4)
+sinclude(build/ac-macros/compiler.m4)
+sinclude(build/ac-macros/ctypesgen.m4)
+sinclude(build/ac-macros/java.m4)
+sinclude(build/ac-macros/sasl.m4)
+sinclude(build/ac-macros/serf.m4)
+sinclude(build/ac-macros/sqlite.m4)
+sinclude(build/ac-macros/swig.m4)
+sinclude(build/ac-macros/zlib.m4)
+sinclude(build/ac-macros/kwallet.m4)
+sinclude(build/ac-macros/macosx.m4)
+
+# Include the libtool macros
+sinclude(build/libtool.m4)
+sinclude(build/ltoptions.m4)
+sinclude(build/ltsugar.m4)
+sinclude(build/ltversion.m4)
+sinclude(build/lt~obsolete.m4)
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 000000000000..b8ba406eb818
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,210 @@
+#!/bin/sh
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+### Run this to produce everything needed for configuration. ###
+
+
+# Run tests to ensure that our build requirements are met
+RELEASE_MODE=""
+RELEASE_ARGS=""
+SKIP_DEPS=""
+while test $# != 0; do
+ case "$1" in
+ --release)
+ RELEASE_MODE="$1"
+ RELEASE_ARGS="--release"
+ shift
+ ;;
+ -s)
+ SKIP_DEPS="yes"
+ shift
+ ;;
+ --) # end of option parsing
+ break
+ ;;
+ *)
+ echo "invalid parameter: '$1'"
+ exit 1
+ ;;
+ esac
+done
+# ### The order of parameters is important; buildcheck.sh depends on it and
+# ### we don't want to copy the fancy option parsing loop there. For the
+# ### same reason, all parameters should be quoted, so that buildcheck.sh
+# ### sees an empty arg rather than missing one.
+./build/buildcheck.sh "$RELEASE_MODE" || exit 1
+
+# Handle some libtool helper files
+#
+# ### eventually, we can/should toss this in favor of simply using
+# ### APR's libtool. deferring to a second round of change...
+#
+
+libtoolize="`./build/PrintPath glibtoolize libtoolize libtoolize15`"
+lt_major_version=`$libtoolize --version 2>/dev/null | sed -e 's/^[^0-9]*//' -e 's/\..*//' -e '/^$/d' -e 1q`
+
+if [ "x$libtoolize" = "x" ]; then
+ echo "libtoolize not found in path"
+ exit 1
+fi
+
+rm -f build/config.guess build/config.sub
+$libtoolize --copy --automake --force
+
+ltpath="`dirname $libtoolize`"
+ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/libtool.m4}
+
+if [ ! -f $ltfile ]; then
+ echo "$ltfile not found (try setting the LIBTOOL_M4 environment variable)"
+ exit 1
+fi
+
+echo "Copying libtool helper: $ltfile"
+# An ancient helper might already be present from previous builds,
+# and it might be write-protected (e.g. mode 444, seen on FreeBSD).
+# This would cause cp to fail and print an error message, but leave
+# behind a potentially outdated libtool helper. So, remove before
+# copying:
+rm -f build/libtool.m4
+cp $ltfile build/libtool.m4
+
+for file in ltoptions.m4 ltsugar.m4 ltversion.m4 lt~obsolete.m4; do
+ rm -f build/$file
+
+ if [ $lt_major_version -ge 2 ]; then
+ ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/$file}
+
+ if [ ! -f $ltfile ]; then
+ echo "$ltfile not found (try setting the LIBTOOL_M4 environment variable)"
+ exit 1
+ fi
+
+ echo "Copying libtool helper: $ltfile"
+ cp $ltfile build/$file
+ fi
+done
+
+if [ $lt_major_version -ge 2 ]; then
+ for file in config.guess config.sub; do
+ configfile=${LIBTOOL_CONFIG-`cd $ltpath/../share/libtool/config ; pwd`/$file}
+
+ if [ ! -f $configfile ]; then
+ echo "$configfile not found (try setting the LIBTOOL_CONFIG environment variable)"
+ exit 1
+ fi
+
+ cp $configfile build/$file
+ done
+fi
+
+# Create the file detailing all of the build outputs for SVN.
+#
+# Note: this dependency on Python is fine: only SVN developers use autogen.sh
+# and we can state that dev people need Python on their machine. Note
+# that running gen-make.py requires Python 2.5 or newer.
+
+PYTHON="`./build/find_python.sh`"
+if test -z "$PYTHON"; then
+ echo "Python 2.5 or later is required to run autogen.sh"
+ echo "If you have a suitable Python installed, but not on the"
+ echo "PATH, set the environment variable PYTHON to the full path"
+ echo "to the Python executable, and re-run autogen.sh"
+ exit 1
+fi
+
+# Compile SWIG headers into standalone C files if we are in release mode
+if test -n "$RELEASE_MODE"; then
+ echo "Generating SWIG code..."
+ # Generate build-outputs.mk in non-release-mode, so that we can
+ # build the SWIG-related files
+ "$PYTHON" ./gen-make.py build.conf || gen_failed=1
+
+ # Build the SWIG-related files
+ make -f autogen-standalone.mk autogen-swig
+
+ # Remove the .swig_checked file
+ rm -f .swig_checked
+fi
+
+if test -n "$SKIP_DEPS"; then
+ echo "Creating build-outputs.mk (no dependencies)..."
+ "$PYTHON" ./gen-make.py $RELEASE_ARGS -s build.conf || gen_failed=1
+else
+ echo "Creating build-outputs.mk..."
+ "$PYTHON" ./gen-make.py $RELEASE_ARGS build.conf || gen_failed=1
+fi
+
+if test -n "$RELEASE_MODE"; then
+ find build/ -name '*.pyc' -exec rm {} \;
+fi
+
+rm autogen-standalone.mk
+
+if test -n "$gen_failed"; then
+ echo "ERROR: gen-make.py failed"
+ exit 1
+fi
+
+# Produce config.h.in
+echo "Creating svn_private_config.h.in..."
+${AUTOHEADER:-autoheader}
+
+# If there's a config.cache file, we may need to delete it.
+# If we have an existing configure script, save a copy for comparison.
+if [ -f config.cache ] && [ -f configure ]; then
+ cp configure configure.$$.tmp
+fi
+
+# Produce ./configure
+echo "Creating configure..."
+${AUTOCONF:-autoconf}
+
+# If we have a config.cache file, toss it if the configure script has
+# changed, or if we just built it for the first time.
+if [ -f config.cache ]; then
+ (
+ [ -f configure.$$.tmp ] && cmp configure configure.$$.tmp > /dev/null 2>&1
+ ) || (
+ echo "Tossing config.cache, since configure has changed."
+ rm config.cache
+ )
+ rm -f configure.$$.tmp
+fi
+
+# Remove autoconf 2.5x's cache directory
+rm -rf autom4te*.cache
+
+echo ""
+echo "You can run ./configure now."
+echo ""
+echo "Running autogen.sh implies you are a maintainer. You may prefer"
+echo "to run configure in one of the following ways:"
+echo ""
+echo "./configure --enable-maintainer-mode"
+echo "./configure --disable-shared"
+echo "./configure --enable-maintainer-mode --disable-shared"
+echo "./configure --disable-optimize --enable-debug"
+echo "./configure CUSERFLAGS='--flags-for-C' CXXUSERFLAGS='--flags-for-C++'"
+echo ""
+echo "Note: If you wish to run a Subversion HTTP server, you will need"
+echo "Apache 2.x. See the INSTALL file for details."
+echo ""
diff --git a/build-outputs.mk b/build-outputs.mk
new file mode 100644
index 000000000000..7bee70d5f7c1
--- /dev/null
+++ b/build-outputs.mk
@@ -0,0 +1,2894 @@
+# DO NOT EDIT -- AUTOMATICALLY GENERATED BY build/generator/gen_make.py
+# FROM build/generator/templates/build-outputs.mk.ezt
+
+########################################
+# Section 1: Global make variables
+########################################
+
+FS_BASE_DEPS = subversion/libsvn_fs_base/libsvn_fs_base-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_fs_util/libsvn_fs_util-1.la
+FS_BASE_LINK = ../../subversion/libsvn_fs_base/libsvn_fs_base-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la ../../subversion/libsvn_fs_util/libsvn_fs_util-1.la
+
+FS_FS_DEPS = subversion/libsvn_fs_fs/libsvn_fs_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_fs_util/libsvn_fs_util-1.la
+FS_FS_LINK = ../../subversion/libsvn_fs_fs/libsvn_fs_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la ../../subversion/libsvn_fs_util/libsvn_fs_util-1.la
+
+RA_LOCAL_DEPS = subversion/libsvn_ra_local/libsvn_ra_local-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+RA_LOCAL_LINK = ../../subversion/libsvn_ra_local/libsvn_ra_local-1.la ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la
+
+RA_SERF_DEPS = subversion/libsvn_ra_serf/libsvn_ra_serf-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+RA_SERF_LINK = ../../subversion/libsvn_ra_serf/libsvn_ra_serf-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la
+
+RA_SVN_DEPS = subversion/libsvn_ra_svn/libsvn_ra_svn-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+RA_SVN_LINK = ../../subversion/libsvn_ra_svn/libsvn_ra_svn-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la
+
+BUILD_DIRS = subversion/tests/cmdline subversion/tests/libsvn_subr subversion/tests/libsvn_fs_base subversion/tests/libsvn_client subversion/tests/libsvn_wc subversion/bindings/cxxhl subversion/bindings/cxxhl/tests tools/diff subversion/tests/libsvn_diff subversion/tests/libsvn_fs_fs subversion/tests/libsvn_fs tools/dev tools/server-side subversion/bindings/javahl/src/org/apache/subversion/javahl/callback subversion/bindings/javahl/classes subversion/bindings/javahl/include subversion/bindings/javahl/src/org/tigris/subversion/javahl subversion/bindings/javahl/tests/org/tigris/subversion/javahl subversion/bindings/javahl/src/org/apache/subversion/javahl subversion/bindings/javahl/src/org/apache/subversion/javahl/types subversion/bindings/javahl/tests/org/apache/subversion/javahl subversion/libsvn_auth_gnome_keyring subversion/libsvn_auth_kwallet subversion/libsvn_client subversion/libsvn_delta subversion/libsvn_diff subversion/libsvn_fs subversion/libsvn_fs_base subversion/libsvn_fs_base/bdb subversion/libsvn_fs_base/util subversion/libsvn_fs_fs subversion/libsvn_fs_util subversion/libsvn_ra subversion/libsvn_ra_local subversion/libsvn_ra_serf subversion/libsvn_ra_svn subversion/libsvn_repos subversion/libsvn_subr subversion/bindings/swig/perl/libsvn_swig_perl subversion/bindings/swig/python/libsvn_swig_py subversion/bindings/swig/ruby/libsvn_swig_ruby subversion/tests subversion/libsvn_wc subversion/bindings/cxxhl/src subversion/bindings/javahl/native subversion/po subversion/mod_authz_svn subversion/mod_dav_svn subversion/mod_dav_svn/reports subversion/mod_dav_svn/posts tools/server-side/mod_dontdothat subversion/tests/libsvn_ra_local subversion/tests/libsvn_ra subversion/tests/libsvn_delta subversion/tests/libsvn_repos subversion/svn tools/client-side/svn-bench subversion/svnadmin subversion/svndumpfilter subversion/svnlook subversion/svnmucc tools/dev/svnraisetreeconflict subversion/svnrdump subversion/svnserve subversion/svnsync subversion/svnversion subversion/bindings/swig subversion/bindings/swig/python subversion/bindings/swig/perl subversion/bindings/swig/ruby subversion/bindings/swig/proxy
+
+BDB_TEST_DEPS = subversion/tests/libsvn_fs_base/changes-test$(EXEEXT) subversion/tests/libsvn_fs_base/fs-base-test$(EXEEXT) subversion/tests/libsvn_fs_base/strings-reps-test$(EXEEXT)
+
+BDB_TEST_PROGRAMS = subversion/tests/libsvn_fs_base/changes-test$(EXEEXT) subversion/tests/libsvn_fs_base/fs-base-test$(EXEEXT) subversion/tests/libsvn_fs_base/strings-reps-test$(EXEEXT)
+
+TEST_DEPS = subversion/tests/cmdline/atomic-ra-revprop-change$(EXEEXT) subversion/tests/libsvn_subr/auth-test$(EXEEXT) subversion/tests/libsvn_subr/cache-test$(EXEEXT) subversion/tests/libsvn_subr/checksum-test$(EXEEXT) subversion/tests/libsvn_client/client-test$(EXEEXT) subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_wc/conflict-data-test$(EXEEXT) subversion/tests/libsvn_subr/crypto-test$(EXEEXT) subversion/tests/libsvn_wc/db-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_subr/dirent_uri-test$(EXEEXT) subversion/tests/libsvn_wc/entries-compat-test$(EXEEXT) subversion/tests/cmdline/entries-dump$(EXEEXT) subversion/tests/libsvn_subr/error-code-test$(EXEEXT) subversion/tests/libsvn_subr/error-test$(EXEEXT) subversion/tests/libsvn_fs_fs/fs-pack-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_subr/io-test$(EXEEXT) subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_subr/mergeinfo-test$(EXEEXT) subversion/tests/libsvn_subr/named_atomic-test$(EXEEXT) subversion/tests/libsvn_wc/op-depth-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_diff/parse-diff-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_wc/pristine-store-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_ra/ra-test$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/revision-test$(EXEEXT) subversion/tests/libsvn_subr/skel-test$(EXEEXT) subversion/tests/libsvn_subr/spillbuf-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/subst_translate-test$(EXEEXT) tools/server-side/svnauthz$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) subversion/tests/libsvn_delta/svndiff-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_subr/translate-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_delta/vdelta-test$(EXEEXT) subversion/tests/libsvn_wc/wc-incomplete-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-lock-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-queries-test$(EXEEXT) subversion/tests/libsvn_wc/wc-test$(EXEEXT) subversion/tests/libsvn_delta/window-test$(EXEEXT) subversion/tests/cmdline/authz_tests.py subversion/tests/cmdline/autoprop_tests.py subversion/tests/cmdline/basic_tests.py subversion/tests/cmdline/blame_tests.py subversion/tests/cmdline/cat_tests.py subversion/tests/cmdline/changelist_tests.py subversion/tests/cmdline/checkout_tests.py subversion/tests/cmdline/commit_tests.py subversion/tests/cmdline/copy_tests.py subversion/tests/cmdline/depth_tests.py subversion/tests/cmdline/diff_tests.py subversion/tests/cmdline/entries_tests.py subversion/tests/cmdline/export_tests.py subversion/tests/cmdline/externals_tests.py subversion/tests/cmdline/getopt_tests.py subversion/tests/cmdline/history_tests.py subversion/tests/cmdline/import_tests.py subversion/tests/cmdline/info_tests.py subversion/tests/cmdline/input_validation_tests.py subversion/tests/cmdline/iprop_authz_tests.py subversion/tests/cmdline/iprop_tests.py subversion/tests/cmdline/lock_tests.py subversion/tests/cmdline/log_tests.py subversion/tests/cmdline/merge_authz_tests.py subversion/tests/cmdline/merge_automatic_tests.py subversion/tests/cmdline/merge_reintegrate_tests.py subversion/tests/cmdline/merge_tests.py subversion/tests/cmdline/merge_tree_conflict_tests.py subversion/tests/cmdline/mergeinfo_tests.py subversion/tests/cmdline/move_tests.py subversion/tests/cmdline/patch_tests.py subversion/tests/cmdline/prop_tests.py subversion/tests/cmdline/redirect_tests.py subversion/tests/cmdline/relocate_tests.py subversion/tests/cmdline/resolve_tests.py subversion/tests/cmdline/revert_tests.py subversion/tests/cmdline/schedule_tests.py subversion/tests/cmdline/special_tests.py subversion/tests/cmdline/stat_tests.py subversion/tests/cmdline/svnadmin_tests.py subversion/tests/cmdline/svnauthz_tests.py subversion/tests/cmdline/svndumpfilter_tests.py subversion/tests/cmdline/svnlook_tests.py subversion/tests/cmdline/svnmucc_tests.py subversion/tests/cmdline/svnrdump_tests.py subversion/tests/cmdline/svnsync_authz_tests.py subversion/tests/cmdline/svnsync_tests.py subversion/tests/cmdline/svnversion_tests.py subversion/tests/cmdline/switch_tests.py subversion/tests/cmdline/trans_tests.py subversion/tests/cmdline/tree_conflict_tests.py subversion/tests/cmdline/update_tests.py subversion/tests/cmdline/upgrade_tests.py subversion/tests/cmdline/wc_tests.py
+
+TEST_PROGRAMS = subversion/tests/libsvn_subr/auth-test$(EXEEXT) subversion/tests/libsvn_subr/cache-test$(EXEEXT) subversion/tests/libsvn_subr/checksum-test$(EXEEXT) subversion/tests/libsvn_client/client-test$(EXEEXT) subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_wc/conflict-data-test$(EXEEXT) subversion/tests/libsvn_subr/crypto-test$(EXEEXT) subversion/tests/libsvn_wc/db-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_subr/dirent_uri-test$(EXEEXT) subversion/tests/libsvn_wc/entries-compat-test$(EXEEXT) subversion/tests/libsvn_subr/error-code-test$(EXEEXT) subversion/tests/libsvn_subr/error-test$(EXEEXT) subversion/tests/libsvn_fs_fs/fs-pack-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_subr/io-test$(EXEEXT) subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_subr/mergeinfo-test$(EXEEXT) subversion/tests/libsvn_subr/named_atomic-test$(EXEEXT) subversion/tests/libsvn_wc/op-depth-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_diff/parse-diff-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_wc/pristine-store-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_ra/ra-test$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/revision-test$(EXEEXT) subversion/tests/libsvn_subr/skel-test$(EXEEXT) subversion/tests/libsvn_subr/spillbuf-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/subst_translate-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_subr/translate-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_wc/wc-queries-test$(EXEEXT) subversion/tests/libsvn_wc/wc-test$(EXEEXT) subversion/tests/libsvn_delta/window-test$(EXEEXT) subversion/tests/cmdline/authz_tests.py subversion/tests/cmdline/autoprop_tests.py subversion/tests/cmdline/basic_tests.py subversion/tests/cmdline/blame_tests.py subversion/tests/cmdline/cat_tests.py subversion/tests/cmdline/changelist_tests.py subversion/tests/cmdline/checkout_tests.py subversion/tests/cmdline/commit_tests.py subversion/tests/cmdline/copy_tests.py subversion/tests/cmdline/depth_tests.py subversion/tests/cmdline/diff_tests.py subversion/tests/cmdline/entries_tests.py subversion/tests/cmdline/export_tests.py subversion/tests/cmdline/externals_tests.py subversion/tests/cmdline/getopt_tests.py subversion/tests/cmdline/history_tests.py subversion/tests/cmdline/import_tests.py subversion/tests/cmdline/info_tests.py subversion/tests/cmdline/input_validation_tests.py subversion/tests/cmdline/iprop_authz_tests.py subversion/tests/cmdline/iprop_tests.py subversion/tests/cmdline/lock_tests.py subversion/tests/cmdline/log_tests.py subversion/tests/cmdline/merge_authz_tests.py subversion/tests/cmdline/merge_automatic_tests.py subversion/tests/cmdline/merge_reintegrate_tests.py subversion/tests/cmdline/merge_tests.py subversion/tests/cmdline/merge_tree_conflict_tests.py subversion/tests/cmdline/mergeinfo_tests.py subversion/tests/cmdline/move_tests.py subversion/tests/cmdline/patch_tests.py subversion/tests/cmdline/prop_tests.py subversion/tests/cmdline/redirect_tests.py subversion/tests/cmdline/relocate_tests.py subversion/tests/cmdline/resolve_tests.py subversion/tests/cmdline/revert_tests.py subversion/tests/cmdline/schedule_tests.py subversion/tests/cmdline/special_tests.py subversion/tests/cmdline/stat_tests.py subversion/tests/cmdline/svnadmin_tests.py subversion/tests/cmdline/svnauthz_tests.py subversion/tests/cmdline/svndumpfilter_tests.py subversion/tests/cmdline/svnlook_tests.py subversion/tests/cmdline/svnmucc_tests.py subversion/tests/cmdline/svnrdump_tests.py subversion/tests/cmdline/svnsync_authz_tests.py subversion/tests/cmdline/svnsync_tests.py subversion/tests/cmdline/svnversion_tests.py subversion/tests/cmdline/switch_tests.py subversion/tests/cmdline/trans_tests.py subversion/tests/cmdline/tree_conflict_tests.py subversion/tests/cmdline/update_tests.py subversion/tests/cmdline/upgrade_tests.py subversion/tests/cmdline/wc_tests.py
+
+check-deps test-deps: subversion/tests/cmdline/atomic-ra-revprop-change$(EXEEXT) subversion/tests/cmdline/entries-dump$(EXEEXT) tools/server-side/svnauthz$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) subversion/tests/libsvn_delta/svndiff-test$(EXEEXT) subversion/tests/libsvn_delta/vdelta-test$(EXEEXT) subversion/tests/libsvn_wc/wc-incomplete-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-lock-tester$(EXEEXT)
+
+MANPAGES = subversion/svn/svn.1 subversion/svnadmin/svnadmin.1 subversion/svndumpfilter/svndumpfilter.1 subversion/svnlook/svnlook.1 subversion/svnmucc/svnmucc.1 subversion/svnrdump/svnrdump.1 subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5 subversion/svnsync/svnsync.1 subversion/svnversion/svnversion.1
+
+CLEAN_FILES = subversion/bindings/cxxhl/cxxhl-tests$(EXEEXT) subversion/svn/svn$(EXEEXT) subversion/svnadmin/svnadmin$(EXEEXT) subversion/svndumpfilter/svndumpfilter$(EXEEXT) subversion/svnlook/svnlook$(EXEEXT) subversion/svnmucc/svnmucc$(EXEEXT) subversion/svnrdump/svnrdump$(EXEEXT) subversion/svnserve/svnserve$(EXEEXT) subversion/svnsync/svnsync$(EXEEXT) subversion/svnversion/svnversion$(EXEEXT) subversion/tests/cmdline/atomic-ra-revprop-change$(EXEEXT) subversion/tests/cmdline/authz_tests.pyc subversion/tests/cmdline/autoprop_tests.pyc subversion/tests/cmdline/basic_tests.pyc subversion/tests/cmdline/blame_tests.pyc subversion/tests/cmdline/cat_tests.pyc subversion/tests/cmdline/changelist_tests.pyc subversion/tests/cmdline/checkout_tests.pyc subversion/tests/cmdline/commit_tests.pyc subversion/tests/cmdline/copy_tests.pyc subversion/tests/cmdline/depth_tests.pyc subversion/tests/cmdline/diff_tests.pyc subversion/tests/cmdline/entries-dump$(EXEEXT) subversion/tests/cmdline/entries_tests.pyc subversion/tests/cmdline/export_tests.pyc subversion/tests/cmdline/externals_tests.pyc subversion/tests/cmdline/getopt_tests.pyc subversion/tests/cmdline/history_tests.pyc subversion/tests/cmdline/import_tests.pyc subversion/tests/cmdline/info_tests.pyc subversion/tests/cmdline/input_validation_tests.pyc subversion/tests/cmdline/iprop_authz_tests.pyc subversion/tests/cmdline/iprop_tests.pyc subversion/tests/cmdline/lock_tests.pyc subversion/tests/cmdline/log_tests.pyc subversion/tests/cmdline/merge_authz_tests.pyc subversion/tests/cmdline/merge_automatic_tests.pyc subversion/tests/cmdline/merge_reintegrate_tests.pyc subversion/tests/cmdline/merge_tests.pyc subversion/tests/cmdline/merge_tree_conflict_tests.pyc subversion/tests/cmdline/mergeinfo_tests.pyc subversion/tests/cmdline/move_tests.pyc subversion/tests/cmdline/patch_tests.pyc subversion/tests/cmdline/prop_tests.pyc subversion/tests/cmdline/redirect_tests.pyc subversion/tests/cmdline/relocate_tests.pyc subversion/tests/cmdline/resolve_tests.pyc subversion/tests/cmdline/revert_tests.pyc subversion/tests/cmdline/schedule_tests.pyc subversion/tests/cmdline/special_tests.pyc subversion/tests/cmdline/stat_tests.pyc subversion/tests/cmdline/svnadmin_tests.pyc subversion/tests/cmdline/svnauthz_tests.pyc subversion/tests/cmdline/svndumpfilter_tests.pyc subversion/tests/cmdline/svnlook_tests.pyc subversion/tests/cmdline/svnmucc_tests.pyc subversion/tests/cmdline/svnrdump_tests.pyc subversion/tests/cmdline/svnsync_authz_tests.pyc subversion/tests/cmdline/svnsync_tests.pyc subversion/tests/cmdline/svnversion_tests.pyc subversion/tests/cmdline/switch_tests.pyc subversion/tests/cmdline/trans_tests.pyc subversion/tests/cmdline/tree_conflict_tests.pyc subversion/tests/cmdline/update_tests.pyc subversion/tests/cmdline/upgrade_tests.pyc subversion/tests/cmdline/wc_tests.pyc subversion/tests/libsvn_client/client-test$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_delta/svndiff-test$(EXEEXT) subversion/tests/libsvn_delta/vdelta-test$(EXEEXT) subversion/tests/libsvn_delta/window-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_diff/parse-diff-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_fs_base/changes-test$(EXEEXT) subversion/tests/libsvn_fs_base/fs-base-test$(EXEEXT) subversion/tests/libsvn_fs_base/strings-reps-test$(EXEEXT) subversion/tests/libsvn_fs_fs/fs-pack-test$(EXEEXT) subversion/tests/libsvn_ra/ra-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/auth-test$(EXEEXT) subversion/tests/libsvn_subr/cache-test$(EXEEXT) subversion/tests/libsvn_subr/checksum-test$(EXEEXT) subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_subr/crypto-test$(EXEEXT) subversion/tests/libsvn_subr/dirent_uri-test$(EXEEXT) subversion/tests/libsvn_subr/error-code-test$(EXEEXT) subversion/tests/libsvn_subr/error-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_subr/io-test$(EXEEXT) subversion/tests/libsvn_subr/mergeinfo-test$(EXEEXT) subversion/tests/libsvn_subr/named_atomic-proc-test$(EXEEXT) subversion/tests/libsvn_subr/named_atomic-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_subr/revision-test$(EXEEXT) subversion/tests/libsvn_subr/skel-test$(EXEEXT) subversion/tests/libsvn_subr/spillbuf-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/subst_translate-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_subr/translate-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_wc/conflict-data-test$(EXEEXT) subversion/tests/libsvn_wc/db-test$(EXEEXT) subversion/tests/libsvn_wc/entries-compat-test$(EXEEXT) subversion/tests/libsvn_wc/op-depth-test$(EXEEXT) subversion/tests/libsvn_wc/pristine-store-test$(EXEEXT) subversion/tests/libsvn_wc/wc-incomplete-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-lock-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-queries-test$(EXEEXT) subversion/tests/libsvn_wc/wc-test$(EXEEXT) tools/client-side/svn-bench/svn-bench$(EXEEXT) tools/dev/fsfs-access-map$(EXEEXT) tools/dev/fsfs-reorg$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT) tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/server-side/fsfs-stats$(EXEEXT) tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svn-rep-sharing-stats$(EXEEXT) tools/server-side/svnauthz$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT)
+EXTRACLEAN_FILES = subversion/libsvn_fs_fs/rep-cache-db.h subversion/libsvn_subr/internal_statements.h subversion/libsvn_wc/wc-queries.h
+
+SWIG_INCLUDES = -I$(abs_builddir)/subversion \
+ -I$(abs_srcdir)/subversion/include \
+ -I$(abs_srcdir)/subversion/bindings/swig \
+ -I$(abs_srcdir)/subversion/bindings/swig/include \
+ -I$(abs_srcdir)/subversion/bindings/swig/proxy \
+ -I$(abs_builddir)/subversion/bindings/swig/proxy \
+ $(SVN_APR_INCLUDES) $(SVN_APRUTIL_INCLUDES)
+
+RELEASE_MODE = 1
+
+
+########################################
+# Section 2: SWIG headers (wrappers and external runtimes)
+########################################
+
+
+########################################
+# Section 3: SWIG autogen rules
+########################################
+
+autogen-swig-py: subversion/bindings/swig/python/core.c subversion/bindings/swig/python/svn_client.c subversion/bindings/swig/python/svn_delta.c subversion/bindings/swig/python/svn_diff.c subversion/bindings/swig/python/svn_fs.c subversion/bindings/swig/python/svn_ra.c subversion/bindings/swig/python/svn_repos.c subversion/bindings/swig/python/svn_wc.c
+autogen-swig: autogen-swig-py
+
+autogen-swig-pl: subversion/bindings/swig/perl/native/core.c subversion/bindings/swig/perl/native/svn_client.c subversion/bindings/swig/perl/native/svn_delta.c subversion/bindings/swig/perl/native/svn_diff.c subversion/bindings/swig/perl/native/svn_fs.c subversion/bindings/swig/perl/native/svn_ra.c subversion/bindings/swig/perl/native/svn_repos.c subversion/bindings/swig/perl/native/svn_wc.c
+autogen-swig: autogen-swig-pl
+
+autogen-swig-rb: subversion/bindings/swig/ruby/core.c subversion/bindings/swig/ruby/svn_client.c subversion/bindings/swig/ruby/svn_delta.c subversion/bindings/swig/ruby/svn_diff.c subversion/bindings/swig/ruby/svn_fs.c subversion/bindings/swig/ruby/svn_ra.c subversion/bindings/swig/ruby/svn_repos.c subversion/bindings/swig/ruby/svn_wc.c
+autogen-swig: autogen-swig-rb
+
+
+
+########################################
+# Section 4: Rules to build SWIG .c files from .i files
+########################################
+
+
+# This needs to be here, rather than in Makefile.in, else
+# './autogen.sh --release' doesn't find it.
+.swig_checked:
+ @if [ "$(SWIG)" = "none" ]; then \
+ echo "SWIG disabled at configure time" >&2; \
+ exit 1; \
+ fi
+ @touch .swig_checked
+
+
+########################################
+# Section 5: Individual target build rules
+########################################
+
+atomic_ra_revprop_change_PATH = subversion/tests/cmdline
+atomic_ra_revprop_change_DEPS = subversion/tests/cmdline/atomic-ra-revprop-change.lo subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_subr/libsvn_subr-1.la
+atomic_ra_revprop_change_OBJECTS = atomic-ra-revprop-change.lo
+subversion/tests/cmdline/atomic-ra-revprop-change$(EXEEXT): $(atomic_ra_revprop_change_DEPS)
+ cd subversion/tests/cmdline && $(LINK) $(atomic_ra_revprop_change_LDFLAGS) -o atomic-ra-revprop-change$(EXEEXT) $(atomic_ra_revprop_change_OBJECTS) ../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+auth_test_PATH = subversion/tests/libsvn_subr
+auth_test_DEPS = subversion/tests/libsvn_subr/auth-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+auth_test_OBJECTS = auth-test.lo
+subversion/tests/libsvn_subr/auth-test$(EXEEXT): $(auth_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(auth_test_LDFLAGS) -o auth-test$(EXEEXT) $(auth_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+cache_test_PATH = subversion/tests/libsvn_subr
+cache_test_DEPS = subversion/tests/libsvn_subr/cache-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+cache_test_OBJECTS = cache-test.lo
+subversion/tests/libsvn_subr/cache-test$(EXEEXT): $(cache_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(cache_test_LDFLAGS) -o cache-test$(EXEEXT) $(cache_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+changes_test_PATH = subversion/tests/libsvn_fs_base
+changes_test_DEPS = subversion/tests/libsvn_fs_base/changes-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_fs_base/libsvn_fs_base-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+changes_test_OBJECTS = changes-test.lo
+subversion/tests/libsvn_fs_base/changes-test$(EXEEXT): $(changes_test_DEPS)
+ cd subversion/tests/libsvn_fs_base && $(LINK) $(changes_test_LDFLAGS) -o changes-test$(EXEEXT) $(changes_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_fs_base/libsvn_fs_base-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+checksum_test_PATH = subversion/tests/libsvn_subr
+checksum_test_DEPS = subversion/tests/libsvn_subr/checksum-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+checksum_test_OBJECTS = checksum-test.lo
+subversion/tests/libsvn_subr/checksum-test$(EXEEXT): $(checksum_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(checksum_test_LDFLAGS) -o checksum-test$(EXEEXT) $(checksum_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+client_test_PATH = subversion/tests/libsvn_client
+client_test_DEPS = subversion/tests/libsvn_client/client-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+client_test_OBJECTS = client-test.lo
+subversion/tests/libsvn_client/client-test$(EXEEXT): $(client_test_DEPS)
+ cd subversion/tests/libsvn_client && $(LINK) $(client_test_LDFLAGS) -o client-test$(EXEEXT) $(client_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_repos/libsvn_repos-1.la ../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+compat_test_PATH = subversion/tests/libsvn_subr
+compat_test_DEPS = subversion/tests/libsvn_subr/compat-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+compat_test_OBJECTS = compat-test.lo
+subversion/tests/libsvn_subr/compat-test$(EXEEXT): $(compat_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(compat_test_LDFLAGS) -o compat-test$(EXEEXT) $(compat_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+config_test_PATH = subversion/tests/libsvn_subr
+config_test_DEPS = subversion/tests/libsvn_subr/config-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+config_test_OBJECTS = config-test.lo
+subversion/tests/libsvn_subr/config-test$(EXEEXT): $(config_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(config_test_LDFLAGS) -o config-test$(EXEEXT) $(config_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+conflict_data_test_PATH = subversion/tests/libsvn_wc
+conflict_data_test_DEPS = subversion/tests/libsvn_wc/conflict-data-test.lo subversion/tests/libsvn_wc/utils.lo subversion/libsvn_client/libsvn_client-1.la subversion/tests/libsvn_test-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+conflict_data_test_OBJECTS = conflict-data-test.lo utils.lo
+subversion/tests/libsvn_wc/conflict-data-test$(EXEEXT): $(conflict_data_test_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(conflict_data_test_LDFLAGS) -o conflict-data-test$(EXEEXT) $(conflict_data_test_OBJECTS) ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+crypto_test_PATH = subversion/tests/libsvn_subr
+crypto_test_DEPS = subversion/tests/libsvn_subr/crypto-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+crypto_test_OBJECTS = crypto-test.lo
+subversion/tests/libsvn_subr/crypto-test$(EXEEXT): $(crypto_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(crypto_test_LDFLAGS) -o crypto-test$(EXEEXT) $(crypto_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+cxxhl_tests_PATH = subversion/bindings/cxxhl
+cxxhl_tests_DEPS = subversion/bindings/cxxhl/tests/test_exception.lo subversion/bindings/cxxhl/libsvncxxhl-1.la subversion/libsvn_subr/libsvn_subr-1.la
+cxxhl_tests_OBJECTS = tests/test_exception.lo
+subversion/bindings/cxxhl/cxxhl-tests$(EXEEXT): $(cxxhl_tests_DEPS)
+ cd subversion/bindings/cxxhl && $(LINK_CXX) $(cxxhl_tests_LDFLAGS) -o cxxhl-tests$(EXEEXT) $(cxxhl_tests_OBJECTS) ../../../subversion/bindings/cxxhl/libsvncxxhl-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(LIBS)
+
+db_test_PATH = subversion/tests/libsvn_wc
+db_test_DEPS = subversion/tests/libsvn_wc/db-test.lo subversion/tests/libsvn_wc/utils.lo subversion/libsvn_client/libsvn_client-1.la subversion/tests/libsvn_test-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+db_test_OBJECTS = db-test.lo utils.lo
+subversion/tests/libsvn_wc/db-test$(EXEEXT): $(db_test_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(db_test_LDFLAGS) -o db-test$(EXEEXT) $(db_test_OBJECTS) ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+diff_PATH = tools/diff
+diff_DEPS = tools/diff/diff.lo subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+diff_OBJECTS = diff.lo
+tools/diff/diff$(EXEEXT): $(diff_DEPS)
+ cd tools/diff && $(LINK) $(diff_LDFLAGS) -o diff$(EXEEXT) $(diff_OBJECTS) ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+diff_diff3_test_PATH = subversion/tests/libsvn_diff
+diff_diff3_test_DEPS = subversion/tests/libsvn_diff/diff-diff3-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+diff_diff3_test_OBJECTS = diff-diff3-test.lo
+subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT): $(diff_diff3_test_DEPS)
+ cd subversion/tests/libsvn_diff && $(LINK) $(diff_diff3_test_LDFLAGS) -o diff-diff3-test$(EXEEXT) $(diff_diff3_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+diff3_PATH = tools/diff
+diff3_DEPS = tools/diff/diff3.lo subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+diff3_OBJECTS = diff3.lo
+tools/diff/diff3$(EXEEXT): $(diff3_DEPS)
+ cd tools/diff && $(LINK) $(diff3_LDFLAGS) -o diff3$(EXEEXT) $(diff3_OBJECTS) ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+diff4_PATH = tools/diff
+diff4_DEPS = tools/diff/diff4.lo subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+diff4_OBJECTS = diff4.lo
+tools/diff/diff4$(EXEEXT): $(diff4_DEPS)
+ cd tools/diff && $(LINK) $(diff4_LDFLAGS) -o diff4$(EXEEXT) $(diff4_OBJECTS) ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+dirent_uri_test_PATH = subversion/tests/libsvn_subr
+dirent_uri_test_DEPS = subversion/tests/libsvn_subr/dirent_uri-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+dirent_uri_test_OBJECTS = dirent_uri-test.lo
+subversion/tests/libsvn_subr/dirent_uri-test$(EXEEXT): $(dirent_uri_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(dirent_uri_test_LDFLAGS) -o dirent_uri-test$(EXEEXT) $(dirent_uri_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+entries_compat_test_PATH = subversion/tests/libsvn_wc
+entries_compat_test_DEPS = subversion/tests/libsvn_wc/entries-compat.lo subversion/tests/libsvn_wc/utils.lo subversion/libsvn_client/libsvn_client-1.la subversion/tests/libsvn_test-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+entries_compat_test_OBJECTS = entries-compat.lo utils.lo
+subversion/tests/libsvn_wc/entries-compat-test$(EXEEXT): $(entries_compat_test_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(entries_compat_test_LDFLAGS) -o entries-compat-test$(EXEEXT) $(entries_compat_test_OBJECTS) ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+entries_dump_PATH = subversion/tests/cmdline
+entries_dump_DEPS = subversion/tests/cmdline/entries-dump.lo subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+entries_dump_OBJECTS = entries-dump.lo
+subversion/tests/cmdline/entries-dump$(EXEEXT): $(entries_dump_DEPS)
+ cd subversion/tests/cmdline && $(LINK) $(entries_dump_LDFLAGS) -o entries-dump$(EXEEXT) $(entries_dump_OBJECTS) ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+error_code_test_PATH = subversion/tests/libsvn_subr
+error_code_test_DEPS = subversion/tests/libsvn_subr/error-code-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+error_code_test_OBJECTS = error-code-test.lo
+subversion/tests/libsvn_subr/error-code-test$(EXEEXT): $(error_code_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(error_code_test_LDFLAGS) -o error-code-test$(EXEEXT) $(error_code_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+error_test_PATH = subversion/tests/libsvn_subr
+error_test_DEPS = subversion/tests/libsvn_subr/error-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+error_test_OBJECTS = error-test.lo
+subversion/tests/libsvn_subr/error-test$(EXEEXT): $(error_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(error_test_LDFLAGS) -o error-test$(EXEEXT) $(error_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+fs_base_test_PATH = subversion/tests/libsvn_fs_base
+fs_base_test_DEPS = subversion/tests/libsvn_fs_base/fs-base-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_fs_base/libsvn_fs_base-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_fs_util/libsvn_fs_util-1.la subversion/libsvn_subr/libsvn_subr-1.la
+fs_base_test_OBJECTS = fs-base-test.lo
+subversion/tests/libsvn_fs_base/fs-base-test$(EXEEXT): $(fs_base_test_DEPS)
+ cd subversion/tests/libsvn_fs_base && $(LINK) $(fs_base_test_LDFLAGS) -o fs-base-test$(EXEEXT) $(fs_base_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_fs_base/libsvn_fs_base-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_fs_util/libsvn_fs_util-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+fs_pack_test_PATH = subversion/tests/libsvn_fs_fs
+fs_pack_test_DEPS = subversion/tests/libsvn_fs_fs/fs-pack-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_fs_fs/libsvn_fs_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+fs_pack_test_OBJECTS = fs-pack-test.lo
+subversion/tests/libsvn_fs_fs/fs-pack-test$(EXEEXT): $(fs_pack_test_DEPS)
+ cd subversion/tests/libsvn_fs_fs && $(LINK) $(fs_pack_test_LDFLAGS) -o fs-pack-test$(EXEEXT) $(fs_pack_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_fs_fs/libsvn_fs_fs-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+fs_test_PATH = subversion/tests/libsvn_fs
+fs_test_DEPS = subversion/tests/libsvn_fs/fs-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+fs_test_OBJECTS = fs-test.lo
+subversion/tests/libsvn_fs/fs-test$(EXEEXT): $(fs_test_DEPS)
+ cd subversion/tests/libsvn_fs && $(LINK) $(fs_test_LDFLAGS) -o fs-test$(EXEEXT) $(fs_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+fsfs_access_map_PATH = tools/dev
+fsfs_access_map_DEPS = tools/dev/fsfs-access-map.lo subversion/libsvn_subr/libsvn_subr-1.la
+fsfs_access_map_OBJECTS = fsfs-access-map.lo
+tools/dev/fsfs-access-map$(EXEEXT): $(fsfs_access_map_DEPS)
+ cd tools/dev && $(LINK) $(fsfs_access_map_LDFLAGS) -o fsfs-access-map$(EXEEXT) $(fsfs_access_map_OBJECTS) ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+fsfs_reorg_PATH = tools/dev
+fsfs_reorg_DEPS = tools/dev/fsfs-reorg.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+fsfs_reorg_OBJECTS = fsfs-reorg.lo
+tools/dev/fsfs-reorg$(EXEEXT): $(fsfs_reorg_DEPS)
+ cd tools/dev && $(LINK) $(fsfs_reorg_LDFLAGS) -o fsfs-reorg$(EXEEXT) $(fsfs_reorg_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+fsfs_stats_PATH = tools/server-side
+fsfs_stats_DEPS = tools/server-side/fsfs-stats.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+fsfs_stats_OBJECTS = fsfs-stats.lo
+tools/server-side/fsfs-stats$(EXEEXT): $(fsfs_stats_DEPS)
+ cd tools/server-side && $(LINK) $(fsfs_stats_LDFLAGS) -o fsfs-stats$(EXEEXT) $(fsfs_stats_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+hashdump_test_PATH = subversion/tests/libsvn_subr
+hashdump_test_DEPS = subversion/tests/libsvn_subr/hashdump-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+hashdump_test_OBJECTS = hashdump-test.lo
+subversion/tests/libsvn_subr/hashdump-test$(EXEEXT): $(hashdump_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(hashdump_test_LDFLAGS) -o hashdump-test$(EXEEXT) $(hashdump_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+io_test_PATH = subversion/tests/libsvn_subr
+io_test_DEPS = subversion/tests/libsvn_subr/io-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+io_test_OBJECTS = io-test.lo
+subversion/tests/libsvn_subr/io-test$(EXEEXT): $(io_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(io_test_LDFLAGS) -o io-test$(EXEEXT) $(io_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+javahl_callback_javah_PATH = subversion/bindings/javahl/include
+javahl_callback_javah_HEADERS = subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_BlameCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ChangelistCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ClientNotifyCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_CommitCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_CommitMessageCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ConflictResolverCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_DiffSummaryCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ImportFilterCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_InfoCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_InheritedProplistCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ListCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_LogMessageCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_PatchCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ProgressCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ProplistCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ReposFreezeAction.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_ReposNotifyCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_StatusCallback.h subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_UserPasswordCallback.h
+javahl_callback_javah_OBJECTS =
+javahl_callback_javah_DEPS = $(javahl_callback_javah_HEADERS) $(javahl_callback_javah_OBJECTS) $(javahl_java_DEPS)
+javahl-callback-javah: $(javahl_callback_javah_DEPS)
+javahl_callback_javah_CLASS_FILENAMES = subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/BlameCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ChangelistCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ClientNotifyCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/CommitCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/CommitMessageCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ConflictResolverCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/DiffSummaryCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ImportFilterCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/InfoCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/InheritedProplistCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ListCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/LogMessageCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/PatchCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ProgressCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ProplistCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ReposFreezeAction.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ReposNotifyCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/StatusCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/UserPasswordCallback.class
+javahl_callback_javah_CLASSES = org.apache.subversion.javahl.callback.BlameCallback org.apache.subversion.javahl.callback.ChangelistCallback org.apache.subversion.javahl.callback.ClientNotifyCallback org.apache.subversion.javahl.callback.CommitCallback org.apache.subversion.javahl.callback.CommitMessageCallback org.apache.subversion.javahl.callback.ConflictResolverCallback org.apache.subversion.javahl.callback.DiffSummaryCallback org.apache.subversion.javahl.callback.ImportFilterCallback org.apache.subversion.javahl.callback.InfoCallback org.apache.subversion.javahl.callback.InheritedProplistCallback org.apache.subversion.javahl.callback.ListCallback org.apache.subversion.javahl.callback.LogMessageCallback org.apache.subversion.javahl.callback.PatchCallback org.apache.subversion.javahl.callback.ProgressCallback org.apache.subversion.javahl.callback.ProplistCallback org.apache.subversion.javahl.callback.ReposFreezeAction org.apache.subversion.javahl.callback.ReposNotifyCallback org.apache.subversion.javahl.callback.StatusCallback org.apache.subversion.javahl.callback.UserPasswordCallback
+$(javahl_callback_javah_HEADERS): $(javahl_callback_javah_CLASS_FILENAMES)
+ $(COMPILE_JAVAHL_JAVAH) -force -d subversion/bindings/javahl/include -classpath subversion/bindings/javahl/classes:$(javahl_callback_javah_CLASSPATH) $(javahl_callback_javah_CLASSES)
+
+
+javahl_compat_java_PATH = subversion/bindings/javahl/classes
+javahl_compat_java_HEADERS =
+javahl_compat_java_OBJECTS = subversion/bindings/javahl/classes/org/tigris/subversion/javahl/BlameCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/BlameCallback2.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/BlameCallback3.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/BlameCallbackImpl.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ChangePath.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ChangelistCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ClientException.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/CommitItem.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/CommitItemStateFlags.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/CommitMessage.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ConflictDescriptor.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ConflictResolverCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ConflictResult.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ConflictVersion.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/CopySource.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Depth.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/DiffSummary.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/DiffSummaryReceiver.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/DirEntry.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ErrorCodes.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Info.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Info2.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/InfoCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/InputInterface.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ListCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Lock.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/LockStatus.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/LogDate.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/LogMessage.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/LogMessageCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Mergeinfo.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/MergeinfoLogKind.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/NativeException.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/NodeKind.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Notify.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Notify2.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/NotifyAction.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/NotifyInformation.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/NotifyStatus.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Operation.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/OutputInterface.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Path.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ProgressEvent.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ProgressListener.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/PromptUserPassword.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/PromptUserPassword2.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/PromptUserPassword3.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/PropertyData.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ProplistCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ProplistCallbackImpl.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Revision.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/RevisionKind.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/RevisionRange.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNAdmin.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNClient.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNClientInterface.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNClientLogLevel.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNClientSynchronized.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNInputStream.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNOutputStream.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/ScheduleKind.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Status.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/StatusCallback.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/StatusKind.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SubversionException.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/Version.class
+javahl_compat_java_DEPS = $(javahl_compat_java_HEADERS) $(javahl_compat_java_OBJECTS) $(javahl_java_DEPS)
+javahl-compat-java: $(javahl_compat_java_DEPS)
+javahl_compat_java_SRC = $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/BlameCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/BlameCallback2.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/BlameCallback3.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/BlameCallbackImpl.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangePath.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ChangelistCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ClientException.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitItem.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitItemStateFlags.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitMessage.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ConflictDescriptor.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ConflictResolverCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ConflictResult.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ConflictVersion.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CopySource.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Depth.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DiffSummary.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DiffSummaryReceiver.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/DirEntry.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ErrorCodes.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/InfoCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/InputInterface.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ListCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Lock.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LockStatus.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LogDate.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LogMessage.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/LogMessageCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Mergeinfo.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/MergeinfoLogKind.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NativeException.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NodeKind.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Notify.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Notify2.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NotifyAction.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NotifyInformation.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/NotifyStatus.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Operation.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/OutputInterface.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Path.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProgressEvent.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProgressListener.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/PromptUserPassword.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/PromptUserPassword2.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/PromptUserPassword3.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/PropertyData.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProplistCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ProplistCallbackImpl.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Revision.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/RevisionKind.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/RevisionRange.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientLogLevel.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNInputStream.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNOutputStream.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ScheduleKind.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Status.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/StatusCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/StatusKind.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SubversionException.java $(abs_srcdir)/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Version.java
+$(javahl_compat_java_OBJECTS): $(javahl_compat_java_SRC)
+ $(COMPILE_JAVAHL_JAVAC) -d subversion/bindings/javahl/classes -classpath subversion/bindings/javahl/classes:$(javahl_compat_java_CLASSPATH) $(javahl_compat_java_SRC)
+
+
+javahl_compat_tests_PATH = subversion/bindings/javahl/classes
+javahl_compat_tests_HEADERS =
+javahl_compat_tests_OBJECTS = subversion/bindings/javahl/classes/org/tigris/subversion/javahl/BasicTests.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/RunTests.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNAdminTests.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/SVNTests.class subversion/bindings/javahl/classes/org/tigris/subversion/javahl/WC.class
+javahl_compat_tests_DEPS = $(javahl_compat_tests_HEADERS) $(javahl_compat_tests_OBJECTS) $(javahl_compat_java_DEPS)
+javahl-compat-tests: $(javahl_compat_tests_DEPS)
+javahl_compat_tests_SRC = $(abs_srcdir)/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/RunTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNAdminTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/SVNTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/WC.java
+$(javahl_compat_tests_OBJECTS): $(javahl_compat_tests_SRC)
+ $(COMPILE_JAVAHL_JAVAC) -d subversion/bindings/javahl/classes -classpath subversion/bindings/javahl/classes:$(javahl_compat_tests_CLASSPATH) $(javahl_compat_tests_SRC)
+
+
+javahl_java_PATH = subversion/bindings/javahl/classes
+javahl_java_HEADERS =
+javahl_java_OBJECTS = subversion/bindings/javahl/classes/org/apache/subversion/javahl/ClientException.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ClientNotifyInformation.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/CommitInfo.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/CommitItem.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/CommitItemStateFlags.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ConflictDescriptor.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ConflictResult.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/DiffSummary.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ISVNClient.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ISVNRepos.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/JNIError.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/NativeException.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/NativeResources.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ProgressEvent.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ReposNotifyInformation.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SVNClient.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SVNRepos.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SubversionException.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/BlameCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ChangelistCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ClientNotifyCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/CommitCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/CommitMessageCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ConflictResolverCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/DiffSummaryCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ImportFilterCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/InfoCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/InheritedProplistCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ListCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/LogMessageCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/PatchCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ProgressCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ProplistCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ReposFreezeAction.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/ReposNotifyCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/StatusCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/callback/UserPasswordCallback.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/ChangePath.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Checksum.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/ConflictVersion.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/CopySource.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Depth.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/DiffOptions.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/DirEntry.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Info.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Lock.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/LogDate.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Mergeinfo.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/NodeKind.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Property.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Revision.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/RevisionRange.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Status.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Tristate.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Version.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/VersionExtended.class
+javahl_java_DEPS = $(javahl_java_HEADERS) $(javahl_java_OBJECTS)
+javahl-java: $(javahl_java_DEPS)
+javahl_java_SRC = $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientException.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ClientNotifyInformation.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitInfo.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItemStateFlags.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ConflictDescriptor.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ConflictResult.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/DiffSummary.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNClient.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRepos.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/JNIError.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeException.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/NativeResources.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ProgressEvent.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNClient.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNRepos.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/SubversionException.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/BlameCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ChangelistCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ClientNotifyCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/CommitCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/CommitMessageCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ConflictResolverCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/DiffSummaryCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ImportFilterCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/InfoCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/InheritedProplistCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ListCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/LogMessageCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/PatchCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ProgressCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ProplistCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ReposFreezeAction.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/ReposNotifyCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/StatusCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/UserPasswordCallback.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ChangePath.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Checksum.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/ConflictVersion.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/CopySource.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Depth.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/DiffOptions.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/DirEntry.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Info.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Lock.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/LogDate.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Mergeinfo.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/NodeKind.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Property.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/RevisionRange.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Tristate.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Version.java $(abs_srcdir)/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/VersionExtended.java
+$(javahl_java_OBJECTS): $(javahl_java_SRC)
+ $(COMPILE_JAVAHL_JAVAC) -d subversion/bindings/javahl/classes -classpath subversion/bindings/javahl/classes:$(javahl_java_CLASSPATH) $(javahl_java_SRC)
+
+
+javahl_javah_PATH = subversion/bindings/javahl/include
+javahl_javah_HEADERS = subversion/bindings/javahl/include/org_apache_subversion_javahl_ClientException.h subversion/bindings/javahl/include/org_apache_subversion_javahl_ClientNotifyInformation.h subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitInfo.h subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitItem.h subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitItemStateFlags.h subversion/bindings/javahl/include/org_apache_subversion_javahl_ConflictDescriptor.h subversion/bindings/javahl/include/org_apache_subversion_javahl_ConflictResult.h subversion/bindings/javahl/include/org_apache_subversion_javahl_DiffSummary.h subversion/bindings/javahl/include/org_apache_subversion_javahl_ISVNClient.h subversion/bindings/javahl/include/org_apache_subversion_javahl_ISVNRepos.h subversion/bindings/javahl/include/org_apache_subversion_javahl_JNIError.h subversion/bindings/javahl/include/org_apache_subversion_javahl_NativeException.h subversion/bindings/javahl/include/org_apache_subversion_javahl_NativeResources.h subversion/bindings/javahl/include/org_apache_subversion_javahl_ProgressEvent.h subversion/bindings/javahl/include/org_apache_subversion_javahl_ReposNotifyInformation.h subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNClient.h subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNRepos.h subversion/bindings/javahl/include/org_apache_subversion_javahl_SubversionException.h
+javahl_javah_OBJECTS =
+javahl_javah_DEPS = $(javahl_javah_HEADERS) $(javahl_javah_OBJECTS) $(javahl_java_DEPS)
+javahl-javah: $(javahl_javah_DEPS)
+javahl_javah_CLASS_FILENAMES = subversion/bindings/javahl/classes/org/apache/subversion/javahl/ClientException.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ClientNotifyInformation.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/CommitInfo.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/CommitItem.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/CommitItemStateFlags.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ConflictDescriptor.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ConflictResult.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/DiffSummary.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ISVNClient.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ISVNRepos.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/JNIError.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/NativeException.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/NativeResources.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ProgressEvent.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/ReposNotifyInformation.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SVNClient.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SVNRepos.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SubversionException.class
+javahl_javah_CLASSES = org.apache.subversion.javahl.ClientException org.apache.subversion.javahl.ClientNotifyInformation org.apache.subversion.javahl.CommitInfo org.apache.subversion.javahl.CommitItem org.apache.subversion.javahl.CommitItemStateFlags org.apache.subversion.javahl.ConflictDescriptor org.apache.subversion.javahl.ConflictResult org.apache.subversion.javahl.DiffSummary org.apache.subversion.javahl.ISVNClient org.apache.subversion.javahl.ISVNRepos org.apache.subversion.javahl.JNIError org.apache.subversion.javahl.NativeException org.apache.subversion.javahl.NativeResources org.apache.subversion.javahl.ProgressEvent org.apache.subversion.javahl.ReposNotifyInformation org.apache.subversion.javahl.SVNClient org.apache.subversion.javahl.SVNRepos org.apache.subversion.javahl.SubversionException
+$(javahl_javah_HEADERS): $(javahl_javah_CLASS_FILENAMES)
+ $(COMPILE_JAVAHL_JAVAH) -force -d subversion/bindings/javahl/include -classpath subversion/bindings/javahl/classes:$(javahl_javah_CLASSPATH) $(javahl_javah_CLASSES)
+
+
+javahl_tests_PATH = subversion/bindings/javahl/classes
+javahl_tests_HEADERS =
+javahl_tests_OBJECTS = subversion/bindings/javahl/classes/org/apache/subversion/javahl/BasicTests.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/RunTests.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SVNReposTests.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/SVNTests.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/WC.class
+javahl_tests_DEPS = $(javahl_tests_HEADERS) $(javahl_tests_OBJECTS) $(javahl_java_DEPS)
+javahl-tests: $(javahl_tests_DEPS)
+javahl_tests_SRC = $(abs_srcdir)/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/apache/subversion/javahl/RunTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNReposTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java $(abs_srcdir)/subversion/bindings/javahl/tests/org/apache/subversion/javahl/WC.java
+$(javahl_tests_OBJECTS): $(javahl_tests_SRC)
+ $(COMPILE_JAVAHL_JAVAC) -d subversion/bindings/javahl/classes -classpath subversion/bindings/javahl/classes:$(javahl_tests_CLASSPATH) $(javahl_tests_SRC)
+
+
+javahl_types_javah_PATH = subversion/bindings/javahl/include
+javahl_types_javah_HEADERS = subversion/bindings/javahl/include/org_apache_subversion_javahl_types_ChangePath.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Checksum.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_ConflictVersion.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_CopySource.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Depth.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_DiffOptions.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_DirEntry.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Info.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Lock.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_LogDate.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Mergeinfo.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_NodeKind.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Property.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Revision.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_RevisionRange.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Status.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Tristate.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Version.h subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended.h
+javahl_types_javah_OBJECTS =
+javahl_types_javah_DEPS = $(javahl_types_javah_HEADERS) $(javahl_types_javah_OBJECTS) $(javahl_java_DEPS)
+javahl-types-javah: $(javahl_types_javah_DEPS)
+javahl_types_javah_CLASS_FILENAMES = subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/ChangePath.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Checksum.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/ConflictVersion.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/CopySource.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Depth.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/DiffOptions.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/DirEntry.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Info.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Lock.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/LogDate.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Mergeinfo.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/NodeKind.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Property.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Revision.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/RevisionRange.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Status.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Tristate.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/Version.class subversion/bindings/javahl/classes/org/apache/subversion/javahl/types/VersionExtended.class
+javahl_types_javah_CLASSES = org.apache.subversion.javahl.types.ChangePath org.apache.subversion.javahl.types.Checksum org.apache.subversion.javahl.types.ConflictVersion org.apache.subversion.javahl.types.CopySource org.apache.subversion.javahl.types.Depth org.apache.subversion.javahl.types.DiffOptions org.apache.subversion.javahl.types.DirEntry org.apache.subversion.javahl.types.Info org.apache.subversion.javahl.types.Lock org.apache.subversion.javahl.types.LogDate org.apache.subversion.javahl.types.Mergeinfo org.apache.subversion.javahl.types.NodeKind org.apache.subversion.javahl.types.Property org.apache.subversion.javahl.types.Revision org.apache.subversion.javahl.types.RevisionRange org.apache.subversion.javahl.types.Status org.apache.subversion.javahl.types.Tristate org.apache.subversion.javahl.types.Version org.apache.subversion.javahl.types.VersionExtended
+$(javahl_types_javah_HEADERS): $(javahl_types_javah_CLASS_FILENAMES)
+ $(COMPILE_JAVAHL_JAVAH) -force -d subversion/bindings/javahl/include -classpath subversion/bindings/javahl/classes:$(javahl_types_javah_CLASSPATH) $(javahl_types_javah_CLASSES)
+
+
+libsvn_auth_gnome_keyring_PATH = subversion/libsvn_auth_gnome_keyring
+libsvn_auth_gnome_keyring_DEPS = subversion/libsvn_auth_gnome_keyring/gnome_keyring.lo subversion/libsvn_auth_gnome_keyring/version.lo subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_auth_gnome_keyring_OBJECTS = gnome_keyring.lo version.lo
+subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring-1.la: $(libsvn_auth_gnome_keyring_DEPS)
+ cd subversion/libsvn_auth_gnome_keyring && $(LINK_LIB) $(libsvn_auth_gnome_keyring_LDFLAGS) -o libsvn_auth_gnome_keyring-1.la $(LT_NO_UNDEFINED) $(libsvn_auth_gnome_keyring_OBJECTS) ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(SVN_GNOME_KEYRING_LIBS) $(LIBS)
+
+libsvn_auth_kwallet_PATH = subversion/libsvn_auth_kwallet
+libsvn_auth_kwallet_DEPS = subversion/libsvn_auth_kwallet/kwallet.lo subversion/libsvn_auth_kwallet/version.lo subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_auth_kwallet_OBJECTS = kwallet.lo version.lo
+subversion/libsvn_auth_kwallet/libsvn_auth_kwallet-1.la: $(libsvn_auth_kwallet_DEPS)
+ cd subversion/libsvn_auth_kwallet && $(LINK_CXX_LIB) $(libsvn_auth_kwallet_LDFLAGS) -o libsvn_auth_kwallet-1.la $(LT_NO_UNDEFINED) $(libsvn_auth_kwallet_OBJECTS) ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(SVN_KWALLET_LIBS) $(LIBS)
+
+libsvn_client_PATH = subversion/libsvn_client
+libsvn_client_DEPS = subversion/libsvn_client/add.lo subversion/libsvn_client/blame.lo subversion/libsvn_client/cat.lo subversion/libsvn_client/changelist.lo subversion/libsvn_client/checkout.lo subversion/libsvn_client/cleanup.lo subversion/libsvn_client/cmdline.lo subversion/libsvn_client/commit.lo subversion/libsvn_client/commit_util.lo subversion/libsvn_client/compat_providers.lo subversion/libsvn_client/copy.lo subversion/libsvn_client/copy_foreign.lo subversion/libsvn_client/ctx.lo subversion/libsvn_client/delete.lo subversion/libsvn_client/deprecated.lo subversion/libsvn_client/diff.lo subversion/libsvn_client/diff_local.lo subversion/libsvn_client/diff_summarize.lo subversion/libsvn_client/export.lo subversion/libsvn_client/externals.lo subversion/libsvn_client/import.lo subversion/libsvn_client/info.lo subversion/libsvn_client/iprops.lo subversion/libsvn_client/list.lo subversion/libsvn_client/locking_commands.lo subversion/libsvn_client/log.lo subversion/libsvn_client/merge.lo subversion/libsvn_client/mergeinfo.lo subversion/libsvn_client/patch.lo subversion/libsvn_client/prop_commands.lo subversion/libsvn_client/ra.lo subversion/libsvn_client/relocate.lo subversion/libsvn_client/repos_diff.lo subversion/libsvn_client/resolved.lo subversion/libsvn_client/revert.lo subversion/libsvn_client/revisions.lo subversion/libsvn_client/status.lo subversion/libsvn_client/switch.lo subversion/libsvn_client/update.lo subversion/libsvn_client/upgrade.lo subversion/libsvn_client/url.lo subversion/libsvn_client/util.lo subversion/libsvn_client/version.lo subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_client_OBJECTS = add.lo blame.lo cat.lo changelist.lo checkout.lo cleanup.lo cmdline.lo commit.lo commit_util.lo compat_providers.lo copy.lo copy_foreign.lo ctx.lo delete.lo deprecated.lo diff.lo diff_local.lo diff_summarize.lo export.lo externals.lo import.lo info.lo iprops.lo list.lo locking_commands.lo log.lo merge.lo mergeinfo.lo patch.lo prop_commands.lo ra.lo relocate.lo repos_diff.lo resolved.lo revert.lo revisions.lo status.lo switch.lo update.lo upgrade.lo url.lo util.lo version.lo
+subversion/libsvn_client/libsvn_client-1.la: $(libsvn_client_DEPS)
+ cd subversion/libsvn_client && $(LINK_LIB) $(libsvn_client_LDFLAGS) -o libsvn_client-1.la $(LT_NO_UNDEFINED) $(libsvn_client_OBJECTS) ../../subversion/libsvn_wc/libsvn_wc-1.la ../../subversion/libsvn_ra/libsvn_ra-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_delta_PATH = subversion/libsvn_delta
+libsvn_delta_DEPS = subversion/libsvn_delta/cancel.lo subversion/libsvn_delta/compat.lo subversion/libsvn_delta/compose_delta.lo subversion/libsvn_delta/debug_editor.lo subversion/libsvn_delta/default_editor.lo subversion/libsvn_delta/deprecated.lo subversion/libsvn_delta/depth_filter_editor.lo subversion/libsvn_delta/editor.lo subversion/libsvn_delta/path_driver.lo subversion/libsvn_delta/svndiff.lo subversion/libsvn_delta/text_delta.lo subversion/libsvn_delta/version.lo subversion/libsvn_delta/xdelta.lo subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_delta_OBJECTS = cancel.lo compat.lo compose_delta.lo debug_editor.lo default_editor.lo deprecated.lo depth_filter_editor.lo editor.lo path_driver.lo svndiff.lo text_delta.lo version.lo xdelta.lo
+subversion/libsvn_delta/libsvn_delta-1.la: $(libsvn_delta_DEPS)
+ cd subversion/libsvn_delta && $(LINK_LIB) $(libsvn_delta_LDFLAGS) -o libsvn_delta-1.la $(LT_NO_UNDEFINED) $(libsvn_delta_OBJECTS) ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_ZLIB_LIBS) $(LIBS)
+
+libsvn_diff_PATH = subversion/libsvn_diff
+libsvn_diff_DEPS = subversion/libsvn_diff/deprecated.lo subversion/libsvn_diff/diff.lo subversion/libsvn_diff/diff3.lo subversion/libsvn_diff/diff4.lo subversion/libsvn_diff/diff_file.lo subversion/libsvn_diff/diff_memory.lo subversion/libsvn_diff/diff_tree.lo subversion/libsvn_diff/lcs.lo subversion/libsvn_diff/parse-diff.lo subversion/libsvn_diff/token.lo subversion/libsvn_diff/util.lo subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_diff_OBJECTS = deprecated.lo diff.lo diff3.lo diff4.lo diff_file.lo diff_memory.lo diff_tree.lo lcs.lo parse-diff.lo token.lo util.lo
+subversion/libsvn_diff/libsvn_diff-1.la: $(libsvn_diff_DEPS)
+ cd subversion/libsvn_diff && $(LINK_LIB) $(libsvn_diff_LDFLAGS) -o libsvn_diff-1.la $(LT_NO_UNDEFINED) $(libsvn_diff_OBJECTS) ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_ZLIB_LIBS) $(LIBS)
+
+libsvn_fs_PATH = subversion/libsvn_fs
+install-ramod-lib: $(SVN_FS_LIB_INSTALL_DEPS)
+libsvn_fs_DEPS = $(SVN_FS_LIB_DEPS) subversion/libsvn_fs/access.lo subversion/libsvn_fs/editor.lo subversion/libsvn_fs/fs-loader.lo subversion/libsvn_fs_util/libsvn_fs_util-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_fs_OBJECTS = access.lo editor.lo fs-loader.lo
+subversion/libsvn_fs/libsvn_fs-1.la: $(libsvn_fs_DEPS)
+ cd subversion/libsvn_fs && $(LINK_LIB) $(libsvn_fs_LDFLAGS) -o libsvn_fs-1.la $(LT_NO_UNDEFINED) $(libsvn_fs_OBJECTS) ../../subversion/libsvn_fs_util/libsvn_fs_util-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_FS_LIB_LINK) $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_fs_base_PATH = subversion/libsvn_fs_base
+libsvn_fs_base_DEPS = subversion/libsvn_fs_base/bdb/bdb-err.lo subversion/libsvn_fs_base/bdb/bdb_compat.lo subversion/libsvn_fs_base/bdb/changes-table.lo subversion/libsvn_fs_base/bdb/checksum-reps-table.lo subversion/libsvn_fs_base/bdb/copies-table.lo subversion/libsvn_fs_base/bdb/dbt.lo subversion/libsvn_fs_base/bdb/env.lo subversion/libsvn_fs_base/bdb/lock-tokens-table.lo subversion/libsvn_fs_base/bdb/locks-table.lo subversion/libsvn_fs_base/bdb/miscellaneous-table.lo subversion/libsvn_fs_base/bdb/node-origins-table.lo subversion/libsvn_fs_base/bdb/nodes-table.lo subversion/libsvn_fs_base/bdb/reps-table.lo subversion/libsvn_fs_base/bdb/rev-table.lo subversion/libsvn_fs_base/bdb/strings-table.lo subversion/libsvn_fs_base/bdb/txn-table.lo subversion/libsvn_fs_base/bdb/uuids-table.lo subversion/libsvn_fs_base/dag.lo subversion/libsvn_fs_base/err.lo subversion/libsvn_fs_base/fs.lo subversion/libsvn_fs_base/id.lo subversion/libsvn_fs_base/key-gen.lo subversion/libsvn_fs_base/lock.lo subversion/libsvn_fs_base/node-rev.lo subversion/libsvn_fs_base/reps-strings.lo subversion/libsvn_fs_base/revs-txns.lo subversion/libsvn_fs_base/trail.lo subversion/libsvn_fs_base/tree.lo subversion/libsvn_fs_base/util/fs_skels.lo subversion/libsvn_fs_base/uuid.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_fs_util/libsvn_fs_util-1.la
+libsvn_fs_base_OBJECTS = bdb/bdb-err.lo bdb/bdb_compat.lo bdb/changes-table.lo bdb/checksum-reps-table.lo bdb/copies-table.lo bdb/dbt.lo bdb/env.lo bdb/lock-tokens-table.lo bdb/locks-table.lo bdb/miscellaneous-table.lo bdb/node-origins-table.lo bdb/nodes-table.lo bdb/reps-table.lo bdb/rev-table.lo bdb/strings-table.lo bdb/txn-table.lo bdb/uuids-table.lo dag.lo err.lo fs.lo id.lo key-gen.lo lock.lo node-rev.lo reps-strings.lo revs-txns.lo trail.lo tree.lo util/fs_skels.lo uuid.lo
+subversion/libsvn_fs_base/libsvn_fs_base-1.la: $(libsvn_fs_base_DEPS)
+ cd subversion/libsvn_fs_base && $(LINK_LIB) $(libsvn_fs_base_LDFLAGS) -o libsvn_fs_base-1.la $(LT_NO_UNDEFINED) $(libsvn_fs_base_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_DB_LIBS) ../../subversion/libsvn_fs_util/libsvn_fs_util-1.la $(LIBS)
+
+libsvn_fs_fs_PATH = subversion/libsvn_fs_fs
+libsvn_fs_fs_DEPS = subversion/libsvn_fs_fs/caching.lo subversion/libsvn_fs_fs/dag.lo subversion/libsvn_fs_fs/fs.lo subversion/libsvn_fs_fs/fs_fs.lo subversion/libsvn_fs_fs/id.lo subversion/libsvn_fs_fs/key-gen.lo subversion/libsvn_fs_fs/lock.lo subversion/libsvn_fs_fs/rep-cache.lo subversion/libsvn_fs_fs/temp_serializer.lo subversion/libsvn_fs_fs/tree.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_fs_util/libsvn_fs_util-1.la
+libsvn_fs_fs_OBJECTS = caching.lo dag.lo fs.lo fs_fs.lo id.lo key-gen.lo lock.lo rep-cache.lo temp_serializer.lo tree.lo
+subversion/libsvn_fs_fs/libsvn_fs_fs-1.la: $(libsvn_fs_fs_DEPS)
+ cd subversion/libsvn_fs_fs && $(LINK_LIB) $(libsvn_fs_fs_LDFLAGS) -o libsvn_fs_fs-1.la $(LT_NO_UNDEFINED) $(libsvn_fs_fs_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) ../../subversion/libsvn_fs_util/libsvn_fs_util-1.la $(LIBS)
+
+libsvn_fs_util_PATH = subversion/libsvn_fs_util
+libsvn_fs_util_DEPS = subversion/libsvn_fs_util/fs-util.lo subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_fs_util_OBJECTS = fs-util.lo
+subversion/libsvn_fs_util/libsvn_fs_util-1.la: $(libsvn_fs_util_DEPS)
+ cd subversion/libsvn_fs_util && $(LINK_LIB) $(libsvn_fs_util_LDFLAGS) -o libsvn_fs_util-1.la $(LT_NO_UNDEFINED) $(libsvn_fs_util_OBJECTS) ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_ra_PATH = subversion/libsvn_ra
+install-lib: $(SVN_RA_LIB_INSTALL_DEPS)
+libsvn_ra_DEPS = $(SVN_RA_LIB_DEPS) subversion/libsvn_ra/compat.lo subversion/libsvn_ra/debug_reporter.lo subversion/libsvn_ra/deprecated.lo subversion/libsvn_ra/editor.lo subversion/libsvn_ra/ra_loader.lo subversion/libsvn_ra/util.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_ra_OBJECTS = compat.lo debug_reporter.lo deprecated.lo editor.lo ra_loader.lo util.lo
+subversion/libsvn_ra/libsvn_ra-1.la: $(libsvn_ra_DEPS)
+ cd subversion/libsvn_ra && $(LINK_LIB) $(libsvn_ra_LDFLAGS) -o libsvn_ra-1.la $(LT_NO_UNDEFINED) $(libsvn_ra_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_RA_LIB_LINK) $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_ra_local_PATH = subversion/libsvn_ra_local
+libsvn_ra_local_DEPS = subversion/libsvn_ra_local/ra_plugin.lo subversion/libsvn_ra_local/split_url.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_ra_local_OBJECTS = ra_plugin.lo split_url.lo
+subversion/libsvn_ra_local/libsvn_ra_local-1.la: $(libsvn_ra_local_DEPS)
+ cd subversion/libsvn_ra_local && $(LINK_LIB) $(libsvn_ra_local_LDFLAGS) -o libsvn_ra_local-1.la $(LT_NO_UNDEFINED) $(libsvn_ra_local_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_ra_serf_PATH = subversion/libsvn_ra_serf
+libsvn_ra_serf_DEPS = subversion/libsvn_ra_serf/blame.lo subversion/libsvn_ra_serf/blncache.lo subversion/libsvn_ra_serf/commit.lo subversion/libsvn_ra_serf/get_deleted_rev.lo subversion/libsvn_ra_serf/getdate.lo subversion/libsvn_ra_serf/getlocations.lo subversion/libsvn_ra_serf/getlocationsegments.lo subversion/libsvn_ra_serf/getlocks.lo subversion/libsvn_ra_serf/inherited_props.lo subversion/libsvn_ra_serf/locks.lo subversion/libsvn_ra_serf/log.lo subversion/libsvn_ra_serf/merge.lo subversion/libsvn_ra_serf/mergeinfo.lo subversion/libsvn_ra_serf/options.lo subversion/libsvn_ra_serf/property.lo subversion/libsvn_ra_serf/replay.lo subversion/libsvn_ra_serf/sb_bucket.lo subversion/libsvn_ra_serf/serf.lo subversion/libsvn_ra_serf/update.lo subversion/libsvn_ra_serf/util.lo subversion/libsvn_ra_serf/util_error.lo subversion/libsvn_ra_serf/xml.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_ra_serf_OBJECTS = blame.lo blncache.lo commit.lo get_deleted_rev.lo getdate.lo getlocations.lo getlocationsegments.lo getlocks.lo inherited_props.lo locks.lo log.lo merge.lo mergeinfo.lo options.lo property.lo replay.lo sb_bucket.lo serf.lo update.lo util.lo util_error.lo xml.lo
+subversion/libsvn_ra_serf/libsvn_ra_serf-1.la: $(libsvn_ra_serf_DEPS)
+ cd subversion/libsvn_ra_serf && $(LINK_LIB) $(libsvn_ra_serf_LDFLAGS) -o libsvn_ra_serf-1.la $(LT_NO_UNDEFINED) $(libsvn_ra_serf_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_SERF_LIBS) $(SVN_XML_LIBS) $(LIBS)
+
+libsvn_ra_svn_PATH = subversion/libsvn_ra_svn
+libsvn_ra_svn_DEPS = subversion/libsvn_ra_svn/client.lo subversion/libsvn_ra_svn/cram.lo subversion/libsvn_ra_svn/cyrus_auth.lo subversion/libsvn_ra_svn/deprecated.lo subversion/libsvn_ra_svn/editorp.lo subversion/libsvn_ra_svn/internal_auth.lo subversion/libsvn_ra_svn/marshal.lo subversion/libsvn_ra_svn/streams.lo subversion/libsvn_ra_svn/version.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_ra_svn_OBJECTS = client.lo cram.lo cyrus_auth.lo deprecated.lo editorp.lo internal_auth.lo marshal.lo streams.lo version.lo
+subversion/libsvn_ra_svn/libsvn_ra_svn-1.la: $(libsvn_ra_svn_DEPS)
+ cd subversion/libsvn_ra_svn && $(LINK_LIB) $(libsvn_ra_svn_LDFLAGS) -o libsvn_ra_svn-1.la $(LT_NO_UNDEFINED) $(libsvn_ra_svn_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_SASL_LIBS) $(LIBS)
+
+libsvn_repos_PATH = subversion/libsvn_repos
+libsvn_repos_DEPS = subversion/libsvn_repos/authz.lo subversion/libsvn_repos/commit.lo subversion/libsvn_repos/delta.lo subversion/libsvn_repos/deprecated.lo subversion/libsvn_repos/dump.lo subversion/libsvn_repos/fs-wrap.lo subversion/libsvn_repos/hooks.lo subversion/libsvn_repos/load-fs-vtable.lo subversion/libsvn_repos/load.lo subversion/libsvn_repos/log.lo subversion/libsvn_repos/node_tree.lo subversion/libsvn_repos/notify.lo subversion/libsvn_repos/replay.lo subversion/libsvn_repos/reporter.lo subversion/libsvn_repos/repos.lo subversion/libsvn_repos/rev_hunt.lo subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_repos_OBJECTS = authz.lo commit.lo delta.lo deprecated.lo dump.lo fs-wrap.lo hooks.lo load-fs-vtable.lo load.lo log.lo node_tree.lo notify.lo replay.lo reporter.lo repos.lo rev_hunt.lo
+subversion/libsvn_repos/libsvn_repos-1.la: $(libsvn_repos_DEPS)
+ cd subversion/libsvn_repos && $(LINK_LIB) $(libsvn_repos_LDFLAGS) -o libsvn_repos-1.la $(LT_NO_UNDEFINED) $(libsvn_repos_OBJECTS) ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_subr_PATH = subversion/libsvn_subr
+libsvn_subr_DEPS = subversion/libsvn_subr/adler32.lo subversion/libsvn_subr/atomic.lo subversion/libsvn_subr/auth.lo subversion/libsvn_subr/base64.lo subversion/libsvn_subr/cache-inprocess.lo subversion/libsvn_subr/cache-membuffer.lo subversion/libsvn_subr/cache-memcache.lo subversion/libsvn_subr/cache.lo subversion/libsvn_subr/cache_config.lo subversion/libsvn_subr/checksum.lo subversion/libsvn_subr/cmdline.lo subversion/libsvn_subr/compat.lo subversion/libsvn_subr/config.lo subversion/libsvn_subr/config_auth.lo subversion/libsvn_subr/config_file.lo subversion/libsvn_subr/config_win.lo subversion/libsvn_subr/crypto.lo subversion/libsvn_subr/ctype.lo subversion/libsvn_subr/date.lo subversion/libsvn_subr/debug.lo subversion/libsvn_subr/deprecated.lo subversion/libsvn_subr/dirent_uri.lo subversion/libsvn_subr/dso.lo subversion/libsvn_subr/eol.lo subversion/libsvn_subr/error.lo subversion/libsvn_subr/gpg_agent.lo subversion/libsvn_subr/hash.lo subversion/libsvn_subr/io.lo subversion/libsvn_subr/iter.lo subversion/libsvn_subr/lock.lo subversion/libsvn_subr/log.lo subversion/libsvn_subr/macos_keychain.lo subversion/libsvn_subr/magic.lo subversion/libsvn_subr/md5.lo subversion/libsvn_subr/mergeinfo.lo subversion/libsvn_subr/mutex.lo subversion/libsvn_subr/named_atomic.lo subversion/libsvn_subr/nls.lo subversion/libsvn_subr/opt.lo subversion/libsvn_subr/path.lo subversion/libsvn_subr/pool.lo subversion/libsvn_subr/prompt.lo subversion/libsvn_subr/properties.lo subversion/libsvn_subr/pseudo_md5.lo subversion/libsvn_subr/quoprint.lo subversion/libsvn_subr/sha1.lo subversion/libsvn_subr/simple_providers.lo subversion/libsvn_subr/skel.lo subversion/libsvn_subr/sorts.lo subversion/libsvn_subr/spillbuf.lo subversion/libsvn_subr/sqlite.lo subversion/libsvn_subr/sqlite3wrapper.lo subversion/libsvn_subr/ssl_client_cert_providers.lo subversion/libsvn_subr/ssl_client_cert_pw_providers.lo subversion/libsvn_subr/ssl_server_trust_providers.lo subversion/libsvn_subr/stream.lo subversion/libsvn_subr/string.lo subversion/libsvn_subr/subst.lo subversion/libsvn_subr/sysinfo.lo subversion/libsvn_subr/target.lo subversion/libsvn_subr/temp_serializer.lo subversion/libsvn_subr/time.lo subversion/libsvn_subr/token.lo subversion/libsvn_subr/types.lo subversion/libsvn_subr/user.lo subversion/libsvn_subr/username_providers.lo subversion/libsvn_subr/utf.lo subversion/libsvn_subr/utf_validate.lo subversion/libsvn_subr/utf_width.lo subversion/libsvn_subr/validate.lo subversion/libsvn_subr/version.lo subversion/libsvn_subr/win32_crashrpt.lo subversion/libsvn_subr/win32_crypto.lo subversion/libsvn_subr/win32_xlate.lo subversion/libsvn_subr/xml.lo
+libsvn_subr_OBJECTS = adler32.lo atomic.lo auth.lo base64.lo cache-inprocess.lo cache-membuffer.lo cache-memcache.lo cache.lo cache_config.lo checksum.lo cmdline.lo compat.lo config.lo config_auth.lo config_file.lo config_win.lo crypto.lo ctype.lo date.lo debug.lo deprecated.lo dirent_uri.lo dso.lo eol.lo error.lo gpg_agent.lo hash.lo io.lo iter.lo lock.lo log.lo macos_keychain.lo magic.lo md5.lo mergeinfo.lo mutex.lo named_atomic.lo nls.lo opt.lo path.lo pool.lo prompt.lo properties.lo pseudo_md5.lo quoprint.lo sha1.lo simple_providers.lo skel.lo sorts.lo spillbuf.lo sqlite.lo sqlite3wrapper.lo ssl_client_cert_providers.lo ssl_client_cert_pw_providers.lo ssl_server_trust_providers.lo stream.lo string.lo subst.lo sysinfo.lo target.lo temp_serializer.lo time.lo token.lo types.lo user.lo username_providers.lo utf.lo utf_validate.lo utf_width.lo validate.lo version.lo win32_crashrpt.lo win32_crypto.lo win32_xlate.lo xml.lo
+subversion/libsvn_subr/libsvn_subr-1.la: $(libsvn_subr_DEPS)
+ cd subversion/libsvn_subr && $(LINK_LIB) $(libsvn_subr_LDFLAGS) -o libsvn_subr-1.la $(LT_NO_UNDEFINED) $(libsvn_subr_OBJECTS) $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_XML_LIBS) $(SVN_ZLIB_LIBS) $(SVN_APR_MEMCACHE_LIBS) $(SVN_SQLITE_LIBS) $(SVN_MAGIC_LIBS) $(LIBS)
+
+libsvn_swig_perl_PATH = subversion/bindings/swig/perl/libsvn_swig_perl
+libsvn_swig_perl_DEPS = subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_swig_perl_OBJECTS = swigutil_pl.lo
+subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la: $(libsvn_swig_perl_DEPS)
+ cd subversion/bindings/swig/perl/libsvn_swig_perl && $(LINK_LIB) $(libsvn_swig_perl_LDFLAGS) -o libsvn_swig_perl-1.la $(LT_NO_UNDEFINED) $(libsvn_swig_perl_OBJECTS) ../../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_swig_py_PATH = subversion/bindings/swig/python/libsvn_swig_py
+libsvn_swig_py_DEPS = subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_swig_py_OBJECTS = swigutil_py.lo
+subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la: $(libsvn_swig_py_DEPS)
+ cd subversion/bindings/swig/python/libsvn_swig_py && $(LINK) $(libsvn_swig_py_LDFLAGS) -o libsvn_swig_py-1.la $(LT_NO_UNDEFINED) $(libsvn_swig_py_OBJECTS) ../../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_swig_ruby_PATH = subversion/bindings/swig/ruby/libsvn_swig_ruby
+libsvn_swig_ruby_DEPS = subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_swig_ruby_OBJECTS = swigutil_rb.lo
+subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la: $(libsvn_swig_ruby_DEPS)
+ cd subversion/bindings/swig/ruby/libsvn_swig_ruby && $(LINK) $(SWIG_RB_LIBS) $(libsvn_swig_ruby_LDFLAGS) -o libsvn_swig_ruby-1.la $(LT_NO_UNDEFINED) $(libsvn_swig_ruby_OBJECTS) ../../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_test_PATH = subversion/tests
+libsvn_test_DEPS = subversion/tests/svn_test_fs.lo subversion/tests/svn_test_main.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_test_OBJECTS = svn_test_fs.lo svn_test_main.lo
+subversion/tests/libsvn_test-1.la: $(libsvn_test_DEPS)
+ cd subversion/tests && $(LINK_LIB) $(libsvn_test_LDFLAGS) -o libsvn_test-1.la $(libsvn_test_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvn_wc_PATH = subversion/libsvn_wc
+libsvn_wc_DEPS = subversion/libsvn_wc/adm_crawler.lo subversion/libsvn_wc/adm_files.lo subversion/libsvn_wc/adm_ops.lo subversion/libsvn_wc/ambient_depth_filter_editor.lo subversion/libsvn_wc/cleanup.lo subversion/libsvn_wc/conflicts.lo subversion/libsvn_wc/context.lo subversion/libsvn_wc/copy.lo subversion/libsvn_wc/crop.lo subversion/libsvn_wc/delete.lo subversion/libsvn_wc/deprecated.lo subversion/libsvn_wc/diff_editor.lo subversion/libsvn_wc/diff_local.lo subversion/libsvn_wc/entries.lo subversion/libsvn_wc/externals.lo subversion/libsvn_wc/info.lo subversion/libsvn_wc/lock.lo subversion/libsvn_wc/merge.lo subversion/libsvn_wc/node.lo subversion/libsvn_wc/old-and-busted.lo subversion/libsvn_wc/props.lo subversion/libsvn_wc/questions.lo subversion/libsvn_wc/relocate.lo subversion/libsvn_wc/revert.lo subversion/libsvn_wc/revision_status.lo subversion/libsvn_wc/status.lo subversion/libsvn_wc/translate.lo subversion/libsvn_wc/tree_conflicts.lo subversion/libsvn_wc/update_editor.lo subversion/libsvn_wc/upgrade.lo subversion/libsvn_wc/util.lo subversion/libsvn_wc/wc_db.lo subversion/libsvn_wc/wc_db_pristine.lo subversion/libsvn_wc/wc_db_update_move.lo subversion/libsvn_wc/wc_db_util.lo subversion/libsvn_wc/wc_db_wcroot.lo subversion/libsvn_wc/wcroot_anchor.lo subversion/libsvn_wc/workqueue.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+libsvn_wc_OBJECTS = adm_crawler.lo adm_files.lo adm_ops.lo ambient_depth_filter_editor.lo cleanup.lo conflicts.lo context.lo copy.lo crop.lo delete.lo deprecated.lo diff_editor.lo diff_local.lo entries.lo externals.lo info.lo lock.lo merge.lo node.lo old-and-busted.lo props.lo questions.lo relocate.lo revert.lo revision_status.lo status.lo translate.lo tree_conflicts.lo update_editor.lo upgrade.lo util.lo wc_db.lo wc_db_pristine.lo wc_db_update_move.lo wc_db_util.lo wc_db_wcroot.lo wcroot_anchor.lo workqueue.lo
+subversion/libsvn_wc/libsvn_wc-1.la: $(libsvn_wc_DEPS)
+ cd subversion/libsvn_wc && $(LINK_LIB) $(libsvn_wc_LDFLAGS) -o libsvn_wc-1.la $(LT_NO_UNDEFINED) $(libsvn_wc_OBJECTS) ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvncxxhl_PATH = subversion/bindings/cxxhl
+libsvncxxhl_DEPS = subversion/bindings/cxxhl/src/exception.lo subversion/bindings/cxxhl/src/tristate.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_fs/libsvn_fs-1.la
+libsvncxxhl_OBJECTS = src/exception.lo src/tristate.lo
+subversion/bindings/cxxhl/libsvncxxhl-1.la: $(libsvncxxhl_DEPS)
+ cd subversion/bindings/cxxhl && $(LINK_CXX_LIB) $(libsvncxxhl_LDFLAGS) -o libsvncxxhl-1.la $(LT_NO_UNDEFINED) $(libsvncxxhl_OBJECTS) ../../../subversion/libsvn_repos/libsvn_repos-1.la ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+libsvnjavahl_PATH = subversion/bindings/javahl/native
+libsvnjavahl_DEPS = $(javahl_javah_DEPS) $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) $(javahl_types_javah_DEPS) subversion/bindings/javahl/native/Array.lo subversion/bindings/javahl/native/BlameCallback.lo subversion/bindings/javahl/native/ChangelistCallback.lo subversion/bindings/javahl/native/ClientContext.lo subversion/bindings/javahl/native/CommitCallback.lo subversion/bindings/javahl/native/CommitMessage.lo subversion/bindings/javahl/native/CopySources.lo subversion/bindings/javahl/native/CreateJ.lo subversion/bindings/javahl/native/DiffOptions.lo subversion/bindings/javahl/native/DiffSummaryReceiver.lo subversion/bindings/javahl/native/EnumMapper.lo subversion/bindings/javahl/native/File.lo subversion/bindings/javahl/native/ImportFilterCallback.lo subversion/bindings/javahl/native/InfoCallback.lo subversion/bindings/javahl/native/InputStream.lo subversion/bindings/javahl/native/JNIByteArray.lo subversion/bindings/javahl/native/JNICriticalSection.lo subversion/bindings/javahl/native/JNIMutex.lo subversion/bindings/javahl/native/JNIStackElement.lo subversion/bindings/javahl/native/JNIStringHolder.lo subversion/bindings/javahl/native/JNIThreadData.lo subversion/bindings/javahl/native/JNIUtil.lo subversion/bindings/javahl/native/ListCallback.lo subversion/bindings/javahl/native/LogMessageCallback.lo subversion/bindings/javahl/native/MessageReceiver.lo subversion/bindings/javahl/native/OutputStream.lo subversion/bindings/javahl/native/PatchCallback.lo subversion/bindings/javahl/native/Path.lo subversion/bindings/javahl/native/Pool.lo subversion/bindings/javahl/native/Prompter.lo subversion/bindings/javahl/native/ProplistCallback.lo subversion/bindings/javahl/native/ReposFreezeAction.lo subversion/bindings/javahl/native/ReposNotifyCallback.lo subversion/bindings/javahl/native/Revision.lo subversion/bindings/javahl/native/RevisionRange.lo subversion/bindings/javahl/native/RevpropTable.lo subversion/bindings/javahl/native/SVNBase.lo subversion/bindings/javahl/native/SVNClient.lo subversion/bindings/javahl/native/SVNRepos.lo subversion/bindings/javahl/native/StatusCallback.lo subversion/bindings/javahl/native/StringArray.lo subversion/bindings/javahl/native/Targets.lo subversion/bindings/javahl/native/VersionExtended.lo subversion/bindings/javahl/native/libsvnjavahl.la.lo subversion/bindings/javahl/native/org_apache_subversion_javahl_NativeResources.lo subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNClient.lo subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.lo subversion/bindings/javahl/native/org_apache_subversion_javahl_types_Version.lo subversion/bindings/javahl/native/org_apache_subversion_javahl_types_VersionExtended.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_fs/libsvn_fs-1.la
+libsvnjavahl_OBJECTS = Array.lo BlameCallback.lo ChangelistCallback.lo ClientContext.lo CommitCallback.lo CommitMessage.lo CopySources.lo CreateJ.lo DiffOptions.lo DiffSummaryReceiver.lo EnumMapper.lo File.lo ImportFilterCallback.lo InfoCallback.lo InputStream.lo JNIByteArray.lo JNICriticalSection.lo JNIMutex.lo JNIStackElement.lo JNIStringHolder.lo JNIThreadData.lo JNIUtil.lo ListCallback.lo LogMessageCallback.lo MessageReceiver.lo OutputStream.lo PatchCallback.lo Path.lo Pool.lo Prompter.lo ProplistCallback.lo ReposFreezeAction.lo ReposNotifyCallback.lo Revision.lo RevisionRange.lo RevpropTable.lo SVNBase.lo SVNClient.lo SVNRepos.lo StatusCallback.lo StringArray.lo Targets.lo VersionExtended.lo libsvnjavahl.la.lo org_apache_subversion_javahl_NativeResources.lo org_apache_subversion_javahl_SVNClient.lo org_apache_subversion_javahl_SVNRepos.lo org_apache_subversion_javahl_types_Version.lo org_apache_subversion_javahl_types_VersionExtended.lo
+subversion/bindings/javahl/native/libsvnjavahl-1.la: $(libsvnjavahl_DEPS)
+ cd subversion/bindings/javahl/native && $(LINK_JAVAHL_CXX) $(libsvnjavahl_LDFLAGS) -o libsvnjavahl-1.la $(LT_NO_UNDEFINED) $(libsvnjavahl_OBJECTS) ../../../../subversion/libsvn_repos/libsvn_repos-1.la ../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la ../../../../subversion/libsvn_fs/libsvn_fs-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+locale_PATH = subversion/po
+locale_DEPS = subversion/po/de.mo subversion/po/es.mo subversion/po/fr.mo subversion/po/it.mo subversion/po/ja.mo subversion/po/ko.mo subversion/po/nb.mo subversion/po/pl.mo subversion/po/pt_BR.mo subversion/po/sv.mo subversion/po/zh_CN.mo subversion/po/zh_TW.mo
+locale: $(locale_DEPS)
+
+locks_test_PATH = subversion/tests/libsvn_fs
+locks_test_DEPS = subversion/tests/libsvn_fs/locks-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+locks_test_OBJECTS = locks-test.lo
+subversion/tests/libsvn_fs/locks-test$(EXEEXT): $(locks_test_DEPS)
+ cd subversion/tests/libsvn_fs && $(LINK) $(locks_test_LDFLAGS) -o locks-test$(EXEEXT) $(locks_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+mergeinfo_test_PATH = subversion/tests/libsvn_subr
+mergeinfo_test_DEPS = subversion/tests/libsvn_subr/mergeinfo-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+mergeinfo_test_OBJECTS = mergeinfo-test.lo
+subversion/tests/libsvn_subr/mergeinfo-test$(EXEEXT): $(mergeinfo_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(mergeinfo_test_LDFLAGS) -o mergeinfo-test$(EXEEXT) $(mergeinfo_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+mod_authz_svn_PATH = subversion/mod_authz_svn
+mod_authz_svn_DEPS = subversion/mod_authz_svn/mod_authz_svn.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/mod_dav_svn/mod_dav_svn.la
+mod_authz_svn_OBJECTS = mod_authz_svn.lo
+subversion/mod_authz_svn/mod_authz_svn.la: $(mod_authz_svn_DEPS)
+ if $(INSTALL_APACHE_MODS) ; then cd subversion/mod_authz_svn && $(LINK_APACHE_MOD) $(mod_authz_svn_LDFLAGS) -o mod_authz_svn.la $(LT_NO_UNDEFINED) $(mod_authz_svn_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(LIBS) ; else echo "fake" > subversion/mod_authz_svn/mod_authz_svn.la ; fi
+
+mod_dav_svn_PATH = subversion/mod_dav_svn
+mod_dav_svn_DEPS = subversion/mod_dav_svn/activity.lo subversion/mod_dav_svn/authz.lo subversion/mod_dav_svn/deadprops.lo subversion/mod_dav_svn/liveprops.lo subversion/mod_dav_svn/lock.lo subversion/mod_dav_svn/merge.lo subversion/mod_dav_svn/mirror.lo subversion/mod_dav_svn/mod_dav_svn.lo subversion/mod_dav_svn/posts/create_txn.lo subversion/mod_dav_svn/reports/dated-rev.lo subversion/mod_dav_svn/reports/deleted-rev.lo subversion/mod_dav_svn/reports/file-revs.lo subversion/mod_dav_svn/reports/get-location-segments.lo subversion/mod_dav_svn/reports/get-locations.lo subversion/mod_dav_svn/reports/get-locks.lo subversion/mod_dav_svn/reports/inherited-props.lo subversion/mod_dav_svn/reports/log.lo subversion/mod_dav_svn/reports/mergeinfo.lo subversion/mod_dav_svn/reports/replay.lo subversion/mod_dav_svn/reports/update.lo subversion/mod_dav_svn/repos.lo subversion/mod_dav_svn/util.lo subversion/mod_dav_svn/version.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+mod_dav_svn_OBJECTS = activity.lo authz.lo deadprops.lo liveprops.lo lock.lo merge.lo mirror.lo mod_dav_svn.lo posts/create_txn.lo reports/dated-rev.lo reports/deleted-rev.lo reports/file-revs.lo reports/get-location-segments.lo reports/get-locations.lo reports/get-locks.lo reports/inherited-props.lo reports/log.lo reports/mergeinfo.lo reports/replay.lo reports/update.lo repos.lo util.lo version.lo
+subversion/mod_dav_svn/mod_dav_svn.la: $(mod_dav_svn_DEPS)
+ if $(INSTALL_APACHE_MODS) ; then cd subversion/mod_dav_svn && $(LINK_APACHE_MOD) $(mod_dav_svn_LDFLAGS) -o mod_dav_svn.la $(LT_NO_UNDEFINED) $(mod_dav_svn_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(LIBS) ; else echo "fake" > subversion/mod_dav_svn/mod_dav_svn.la ; fi
+
+mod_dontdothat_PATH = tools/server-side/mod_dontdothat
+mod_dontdothat_DEPS = tools/server-side/mod_dontdothat/mod_dontdothat.lo subversion/libsvn_subr/libsvn_subr-1.la subversion/mod_dav_svn/mod_dav_svn.la
+mod_dontdothat_OBJECTS = mod_dontdothat.lo
+tools/server-side/mod_dontdothat/mod_dontdothat.la: $(mod_dontdothat_DEPS)
+ if $(INSTALL_APACHE_MODS) ; then cd tools/server-side/mod_dontdothat && $(LINK_APACHE_MOD) $(mod_dontdothat_LDFLAGS) -o mod_dontdothat.la $(LT_NO_UNDEFINED) $(mod_dontdothat_OBJECTS) ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_XML_LIBS) $(LIBS) ; else echo "fake" > tools/server-side/mod_dontdothat/mod_dontdothat.la ; fi
+
+named_atomic_proc_test_PATH = subversion/tests/libsvn_subr
+named_atomic_proc_test_DEPS = subversion/tests/libsvn_subr/named_atomic-test-proc.lo subversion/libsvn_subr/libsvn_subr-1.la
+named_atomic_proc_test_OBJECTS = named_atomic-test-proc.lo
+subversion/tests/libsvn_subr/named_atomic-proc-test$(EXEEXT): $(named_atomic_proc_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(named_atomic_proc_test_LDFLAGS) -o named_atomic-proc-test$(EXEEXT) $(named_atomic_proc_test_OBJECTS) ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+named_atomic_test_PATH = subversion/tests/libsvn_subr
+named_atomic_test_DEPS = subversion/tests/libsvn_subr/named_atomic-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+named_atomic_test_OBJECTS = named_atomic-test.lo
+subversion/tests/libsvn_subr/named_atomic-test$(EXEEXT): $(named_atomic_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(named_atomic_test_LDFLAGS) -o named_atomic-test$(EXEEXT) $(named_atomic_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+op_depth_test_PATH = subversion/tests/libsvn_wc
+op_depth_test_DEPS = subversion/tests/libsvn_wc/op-depth-test.lo subversion/tests/libsvn_wc/utils.lo subversion/libsvn_client/libsvn_client-1.la subversion/tests/libsvn_test-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+op_depth_test_OBJECTS = op-depth-test.lo utils.lo
+subversion/tests/libsvn_wc/op-depth-test$(EXEEXT): $(op_depth_test_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(op_depth_test_LDFLAGS) -o op-depth-test$(EXEEXT) $(op_depth_test_OBJECTS) ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+opt_test_PATH = subversion/tests/libsvn_subr
+opt_test_DEPS = subversion/tests/libsvn_subr/opt-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+opt_test_OBJECTS = opt-test.lo
+subversion/tests/libsvn_subr/opt-test$(EXEEXT): $(opt_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(opt_test_LDFLAGS) -o opt-test$(EXEEXT) $(opt_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+parse_diff_test_PATH = subversion/tests/libsvn_diff
+parse_diff_test_DEPS = subversion/tests/libsvn_diff/parse-diff-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+parse_diff_test_OBJECTS = parse-diff-test.lo
+subversion/tests/libsvn_diff/parse-diff-test$(EXEEXT): $(parse_diff_test_DEPS)
+ cd subversion/tests/libsvn_diff && $(LINK) $(parse_diff_test_LDFLAGS) -o parse-diff-test$(EXEEXT) $(parse_diff_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+path_test_PATH = subversion/tests/libsvn_subr
+path_test_DEPS = subversion/tests/libsvn_subr/path-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+path_test_OBJECTS = path-test.lo
+subversion/tests/libsvn_subr/path-test$(EXEEXT): $(path_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(path_test_LDFLAGS) -o path-test$(EXEEXT) $(path_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+perl_client_PATH = subversion/bindings/swig/perl/native
+perl_client_DEPS = subversion/bindings/swig/perl/native/svn_client.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/perl/native/_Core.la
+perl_client_OBJECTS = svn_client.lo
+subversion/bindings/swig/perl/native/_Client.la: $(perl_client_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_client_LDFLAGS) -o _Client.la $(LT_NO_UNDEFINED) $(perl_client_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+perl_core_PATH = subversion/bindings/swig/perl/native
+perl_core_DEPS = subversion/bindings/swig/perl/native/core.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+perl_core_OBJECTS = core.lo
+subversion/bindings/swig/perl/native/_Core.la: $(perl_core_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_core_LDFLAGS) -o _Core.la $(LT_NO_UNDEFINED) $(perl_core_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+perl_delta_PATH = subversion/bindings/swig/perl/native
+perl_delta_DEPS = subversion/bindings/swig/perl/native/svn_delta.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/perl/native/_Core.la
+perl_delta_OBJECTS = svn_delta.lo
+subversion/bindings/swig/perl/native/_Delta.la: $(perl_delta_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_delta_LDFLAGS) -o _Delta.la $(LT_NO_UNDEFINED) $(perl_delta_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+perl_diff_PATH = subversion/bindings/swig/perl/native
+perl_diff_DEPS = subversion/bindings/swig/perl/native/svn_diff.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/perl/native/_Core.la
+perl_diff_OBJECTS = svn_diff.lo
+subversion/bindings/swig/perl/native/_Diff.la: $(perl_diff_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_diff_LDFLAGS) -o _Diff.la $(LT_NO_UNDEFINED) $(perl_diff_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+perl_fs_PATH = subversion/bindings/swig/perl/native
+perl_fs_DEPS = subversion/bindings/swig/perl/native/svn_fs.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/perl/native/_Core.la
+perl_fs_OBJECTS = svn_fs.lo
+subversion/bindings/swig/perl/native/_Fs.la: $(perl_fs_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_fs_LDFLAGS) -o _Fs.la $(LT_NO_UNDEFINED) $(perl_fs_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+perl_ra_PATH = subversion/bindings/swig/perl/native
+perl_ra_DEPS = subversion/bindings/swig/perl/native/svn_ra.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/perl/native/_Core.la
+perl_ra_OBJECTS = svn_ra.lo
+subversion/bindings/swig/perl/native/_Ra.la: $(perl_ra_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_ra_LDFLAGS) -o _Ra.la $(LT_NO_UNDEFINED) $(perl_ra_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+perl_repos_PATH = subversion/bindings/swig/perl/native
+perl_repos_DEPS = subversion/bindings/swig/perl/native/svn_repos.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/perl/native/_Core.la
+perl_repos_OBJECTS = svn_repos.lo
+subversion/bindings/swig/perl/native/_Repos.la: $(perl_repos_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_repos_LDFLAGS) -o _Repos.la $(LT_NO_UNDEFINED) $(perl_repos_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_repos/libsvn_repos-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+perl_wc_PATH = subversion/bindings/swig/perl/native
+perl_wc_DEPS = subversion/bindings/swig/perl/native/svn_wc.lo subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/perl/native/_Core.la
+perl_wc_OBJECTS = svn_wc.lo
+subversion/bindings/swig/perl/native/_Wc.la: $(perl_wc_DEPS)
+ cd subversion/bindings/swig/perl/native && $(LINK_PL_WRAPPER) $(perl_wc_LDFLAGS) -o _Wc.la $(LT_NO_UNDEFINED) $(perl_wc_OBJECTS) ../../../../../subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la ../../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+pristine_store_test_PATH = subversion/tests/libsvn_wc
+pristine_store_test_DEPS = subversion/tests/libsvn_wc/pristine-store-test.lo subversion/tests/libsvn_wc/utils.lo subversion/libsvn_client/libsvn_client-1.la subversion/tests/libsvn_test-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+pristine_store_test_OBJECTS = pristine-store-test.lo utils.lo
+subversion/tests/libsvn_wc/pristine-store-test$(EXEEXT): $(pristine_store_test_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(pristine_store_test_LDFLAGS) -o pristine-store-test$(EXEEXT) $(pristine_store_test_OBJECTS) ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+python_client_PATH = subversion/bindings/swig/python
+python_client_DEPS = subversion/bindings/swig/python/svn_client.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/python/_core.la
+python_client_OBJECTS = svn_client.lo
+subversion/bindings/swig/python/_client.la: $(python_client_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_client_LDFLAGS) -o _client.la $(LT_NO_UNDEFINED) $(python_client_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+python_core_PATH = subversion/bindings/swig/python
+python_core_DEPS = subversion/bindings/swig/python/core.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+python_core_OBJECTS = core.lo
+subversion/bindings/swig/python/_core.la: $(python_core_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_core_LDFLAGS) -o _core.la $(LT_NO_UNDEFINED) $(python_core_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+python_delta_PATH = subversion/bindings/swig/python
+python_delta_DEPS = subversion/bindings/swig/python/svn_delta.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/python/_core.la
+python_delta_OBJECTS = svn_delta.lo
+subversion/bindings/swig/python/_delta.la: $(python_delta_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_delta_LDFLAGS) -o _delta.la $(LT_NO_UNDEFINED) $(python_delta_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+python_diff_PATH = subversion/bindings/swig/python
+python_diff_DEPS = subversion/bindings/swig/python/svn_diff.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/python/_core.la
+python_diff_OBJECTS = svn_diff.lo
+subversion/bindings/swig/python/_diff.la: $(python_diff_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_diff_LDFLAGS) -o _diff.la $(LT_NO_UNDEFINED) $(python_diff_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+python_fs_PATH = subversion/bindings/swig/python
+python_fs_DEPS = subversion/bindings/swig/python/svn_fs.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/python/_core.la
+python_fs_OBJECTS = svn_fs.lo
+subversion/bindings/swig/python/_fs.la: $(python_fs_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_fs_LDFLAGS) -o _fs.la $(LT_NO_UNDEFINED) $(python_fs_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+python_ra_PATH = subversion/bindings/swig/python
+python_ra_DEPS = subversion/bindings/swig/python/svn_ra.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/python/_core.la
+python_ra_OBJECTS = svn_ra.lo
+subversion/bindings/swig/python/_ra.la: $(python_ra_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_ra_LDFLAGS) -o _ra.la $(LT_NO_UNDEFINED) $(python_ra_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+python_repos_PATH = subversion/bindings/swig/python
+python_repos_DEPS = subversion/bindings/swig/python/svn_repos.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/python/_core.la
+python_repos_OBJECTS = svn_repos.lo
+subversion/bindings/swig/python/_repos.la: $(python_repos_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_repos_LDFLAGS) -o _repos.la $(LT_NO_UNDEFINED) $(python_repos_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_repos/libsvn_repos-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+python_wc_PATH = subversion/bindings/swig/python
+python_wc_DEPS = subversion/bindings/swig/python/svn_wc.lo subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/python/_core.la
+python_wc_OBJECTS = svn_wc.lo
+subversion/bindings/swig/python/_wc.la: $(python_wc_DEPS)
+ cd subversion/bindings/swig/python && $(LINK_PY_WRAPPER) $(python_wc_LDFLAGS) -o _wc.la $(LT_NO_UNDEFINED) $(python_wc_OBJECTS) ../../../../subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la ../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ra_local_test_PATH = subversion/tests/libsvn_ra_local
+ra_local_test_DEPS = subversion/tests/libsvn_ra_local/ra-local-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_ra_local/libsvn_ra_local-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+ra_local_test_OBJECTS = ra-local-test.lo
+subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT): $(ra_local_test_DEPS)
+ cd subversion/tests/libsvn_ra_local && $(LINK) $(ra_local_test_LDFLAGS) -o ra-local-test$(EXEEXT) $(ra_local_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_ra_local/libsvn_ra_local-1.la ../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+ra_test_PATH = subversion/tests/libsvn_ra
+ra_test_DEPS = subversion/tests/libsvn_ra/ra-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+ra_test_OBJECTS = ra-test.lo
+subversion/tests/libsvn_ra/ra-test$(EXEEXT): $(ra_test_DEPS)
+ cd subversion/tests/libsvn_ra && $(LINK) $(ra_test_LDFLAGS) -o ra-test$(EXEEXT) $(ra_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+random_test_PATH = subversion/tests/libsvn_delta
+random_test_DEPS = subversion/tests/libsvn_delta/random-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+random_test_OBJECTS = random-test.lo
+subversion/tests/libsvn_delta/random-test$(EXEEXT): $(random_test_DEPS)
+ cd subversion/tests/libsvn_delta && $(LINK) $(random_test_LDFLAGS) -o random-test$(EXEEXT) $(random_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+repos_test_PATH = subversion/tests/libsvn_repos
+repos_test_DEPS = subversion/tests/libsvn_repos/dir-delta-editor.lo subversion/tests/libsvn_repos/repos-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+repos_test_OBJECTS = dir-delta-editor.lo repos-test.lo
+subversion/tests/libsvn_repos/repos-test$(EXEEXT): $(repos_test_DEPS)
+ cd subversion/tests/libsvn_repos && $(LINK) $(repos_test_LDFLAGS) -o repos-test$(EXEEXT) $(repos_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_repos/libsvn_repos-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+revision_test_PATH = subversion/tests/libsvn_subr
+revision_test_DEPS = subversion/tests/libsvn_subr/revision-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+revision_test_OBJECTS = revision-test.lo
+subversion/tests/libsvn_subr/revision-test$(EXEEXT): $(revision_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(revision_test_LDFLAGS) -o revision-test$(EXEEXT) $(revision_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_client_PATH = subversion/bindings/swig/ruby
+ruby_client_DEPS = subversion/bindings/swig/ruby/svn_client.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/ruby/core.la
+ruby_client_OBJECTS = svn_client.lo
+subversion/bindings/swig/ruby/client.la: $(ruby_client_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_client_LDFLAGS) -o client.la $(LT_NO_UNDEFINED) $(ruby_client_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_client/libsvn_client-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_core_PATH = subversion/bindings/swig/ruby
+ruby_core_DEPS = subversion/bindings/swig/ruby/core.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+ruby_core_OBJECTS = core.lo
+subversion/bindings/swig/ruby/core.la: $(ruby_core_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_core_LDFLAGS) -o core.la $(LT_NO_UNDEFINED) $(ruby_core_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_delta_PATH = subversion/bindings/swig/ruby
+ruby_delta_DEPS = subversion/bindings/swig/ruby/svn_delta.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/ruby/core.la
+ruby_delta_OBJECTS = svn_delta.lo
+subversion/bindings/swig/ruby/delta.la: $(ruby_delta_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_delta_LDFLAGS) -o delta.la $(LT_NO_UNDEFINED) $(ruby_delta_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_diff_PATH = subversion/bindings/swig/ruby
+ruby_diff_DEPS = subversion/bindings/swig/ruby/svn_diff.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/ruby/core.la
+ruby_diff_OBJECTS = svn_diff.lo
+subversion/bindings/swig/ruby/diff.la: $(ruby_diff_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_diff_LDFLAGS) -o diff.la $(LT_NO_UNDEFINED) $(ruby_diff_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_diff/libsvn_diff-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_fs_PATH = subversion/bindings/swig/ruby
+ruby_fs_DEPS = subversion/bindings/swig/ruby/svn_fs.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/ruby/core.la
+ruby_fs_OBJECTS = svn_fs.lo
+subversion/bindings/swig/ruby/fs.la: $(ruby_fs_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_fs_LDFLAGS) -o fs.la $(LT_NO_UNDEFINED) $(ruby_fs_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_ra_PATH = subversion/bindings/swig/ruby
+ruby_ra_DEPS = subversion/bindings/swig/ruby/svn_ra.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/ruby/core.la
+ruby_ra_OBJECTS = svn_ra.lo
+subversion/bindings/swig/ruby/ra.la: $(ruby_ra_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_ra_LDFLAGS) -o ra.la $(LT_NO_UNDEFINED) $(ruby_ra_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_repos_PATH = subversion/bindings/swig/ruby
+ruby_repos_DEPS = subversion/bindings/swig/ruby/svn_repos.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/ruby/core.la
+ruby_repos_OBJECTS = svn_repos.lo
+subversion/bindings/swig/ruby/repos.la: $(ruby_repos_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_repos_LDFLAGS) -o repos.la $(LT_NO_UNDEFINED) $(ruby_repos_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_repos/libsvn_repos-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+ruby_wc_PATH = subversion/bindings/swig/ruby
+ruby_wc_DEPS = subversion/bindings/swig/ruby/svn_wc.lo subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/bindings/swig/ruby/core.la
+ruby_wc_OBJECTS = svn_wc.lo
+subversion/bindings/swig/ruby/wc.la: $(ruby_wc_DEPS)
+ cd subversion/bindings/swig/ruby && $(LINK_RB_WRAPPER) $(ruby_wc_LDFLAGS) -o wc.la $(LT_NO_UNDEFINED) $(ruby_wc_OBJECTS) ../../../../subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la ../../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+skel_test_PATH = subversion/tests/libsvn_subr
+skel_test_DEPS = subversion/tests/libsvn_subr/skel-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+skel_test_OBJECTS = skel-test.lo
+subversion/tests/libsvn_subr/skel-test$(EXEEXT): $(skel_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(skel_test_LDFLAGS) -o skel-test$(EXEEXT) $(skel_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+spillbuf_test_PATH = subversion/tests/libsvn_subr
+spillbuf_test_DEPS = subversion/tests/libsvn_subr/spillbuf-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+spillbuf_test_OBJECTS = spillbuf-test.lo
+subversion/tests/libsvn_subr/spillbuf-test$(EXEEXT): $(spillbuf_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(spillbuf_test_LDFLAGS) -o spillbuf-test$(EXEEXT) $(spillbuf_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+stream_test_PATH = subversion/tests/libsvn_subr
+stream_test_DEPS = subversion/tests/libsvn_subr/stream-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+stream_test_OBJECTS = stream-test.lo
+subversion/tests/libsvn_subr/stream-test$(EXEEXT): $(stream_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(stream_test_LDFLAGS) -o stream-test$(EXEEXT) $(stream_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+string_test_PATH = subversion/tests/libsvn_subr
+string_test_DEPS = subversion/tests/libsvn_subr/string-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+string_test_OBJECTS = string-test.lo
+subversion/tests/libsvn_subr/string-test$(EXEEXT): $(string_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(string_test_LDFLAGS) -o string-test$(EXEEXT) $(string_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+strings_reps_test_PATH = subversion/tests/libsvn_fs_base
+strings_reps_test_DEPS = subversion/tests/libsvn_fs_base/strings-reps-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_fs_base/libsvn_fs_base-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+strings_reps_test_OBJECTS = strings-reps-test.lo
+subversion/tests/libsvn_fs_base/strings-reps-test$(EXEEXT): $(strings_reps_test_DEPS)
+ cd subversion/tests/libsvn_fs_base && $(LINK) $(strings_reps_test_LDFLAGS) -o strings-reps-test$(EXEEXT) $(strings_reps_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_fs/libsvn_fs-1.la ../../../subversion/libsvn_fs_base/libsvn_fs_base-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+subst_translate_test_PATH = subversion/tests/libsvn_subr
+subst_translate_test_DEPS = subversion/tests/libsvn_subr/subst_translate-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+subst_translate_test_OBJECTS = subst_translate-test.lo
+subversion/tests/libsvn_subr/subst_translate-test$(EXEEXT): $(subst_translate_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(subst_translate_test_LDFLAGS) -o subst_translate-test$(EXEEXT) $(subst_translate_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svn_PATH = subversion/svn
+svn_DEPS = subversion/svn/add-cmd.lo subversion/svn/blame-cmd.lo subversion/svn/cat-cmd.lo subversion/svn/changelist-cmd.lo subversion/svn/checkout-cmd.lo subversion/svn/cl-conflicts.lo subversion/svn/cleanup-cmd.lo subversion/svn/commit-cmd.lo subversion/svn/conflict-callbacks.lo subversion/svn/copy-cmd.lo subversion/svn/delete-cmd.lo subversion/svn/deprecated.lo subversion/svn/diff-cmd.lo subversion/svn/export-cmd.lo subversion/svn/file-merge.lo subversion/svn/help-cmd.lo subversion/svn/import-cmd.lo subversion/svn/info-cmd.lo subversion/svn/list-cmd.lo subversion/svn/lock-cmd.lo subversion/svn/log-cmd.lo subversion/svn/merge-cmd.lo subversion/svn/mergeinfo-cmd.lo subversion/svn/mkdir-cmd.lo subversion/svn/move-cmd.lo subversion/svn/notify.lo subversion/svn/patch-cmd.lo subversion/svn/propdel-cmd.lo subversion/svn/propedit-cmd.lo subversion/svn/propget-cmd.lo subversion/svn/proplist-cmd.lo subversion/svn/props.lo subversion/svn/propset-cmd.lo subversion/svn/relocate-cmd.lo subversion/svn/resolve-cmd.lo subversion/svn/resolved-cmd.lo subversion/svn/revert-cmd.lo subversion/svn/status-cmd.lo subversion/svn/status.lo subversion/svn/svn.lo subversion/svn/switch-cmd.lo subversion/svn/unlock-cmd.lo subversion/svn/update-cmd.lo subversion/svn/upgrade-cmd.lo subversion/svn/util.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svn_OBJECTS = add-cmd.lo blame-cmd.lo cat-cmd.lo changelist-cmd.lo checkout-cmd.lo cl-conflicts.lo cleanup-cmd.lo commit-cmd.lo conflict-callbacks.lo copy-cmd.lo delete-cmd.lo deprecated.lo diff-cmd.lo export-cmd.lo file-merge.lo help-cmd.lo import-cmd.lo info-cmd.lo list-cmd.lo lock-cmd.lo log-cmd.lo merge-cmd.lo mergeinfo-cmd.lo mkdir-cmd.lo move-cmd.lo notify.lo patch-cmd.lo propdel-cmd.lo propedit-cmd.lo propget-cmd.lo proplist-cmd.lo props.lo propset-cmd.lo relocate-cmd.lo resolve-cmd.lo resolved-cmd.lo revert-cmd.lo status-cmd.lo status.lo svn.lo switch-cmd.lo unlock-cmd.lo update-cmd.lo upgrade-cmd.lo util.lo
+subversion/svn/svn$(EXEEXT): $(svn_DEPS)
+ cd subversion/svn && $(LINK) $(svn_LDFLAGS) -o svn$(EXEEXT) $(svn_OBJECTS) ../../subversion/libsvn_client/libsvn_client-1.la ../../subversion/libsvn_wc/libsvn_wc-1.la ../../subversion/libsvn_ra/libsvn_ra-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svn_bench_PATH = tools/client-side/svn-bench
+svn_bench_DEPS = tools/client-side/svn-bench/help-cmd.lo tools/client-side/svn-bench/notify.lo tools/client-side/svn-bench/null-export-cmd.lo tools/client-side/svn-bench/null-list-cmd.lo tools/client-side/svn-bench/null-log-cmd.lo tools/client-side/svn-bench/svn-bench.lo tools/client-side/svn-bench/util.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_delta/libsvn_delta-1.la
+svn_bench_OBJECTS = help-cmd.lo notify.lo null-export-cmd.lo null-list-cmd.lo null-log-cmd.lo svn-bench.lo util.lo
+tools/client-side/svn-bench/svn-bench$(EXEEXT): $(svn_bench_DEPS)
+ cd tools/client-side/svn-bench && $(LINK) $(svn_bench_LDFLAGS) -o svn-bench$(EXEEXT) $(svn_bench_OBJECTS) ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_ra/libsvn_ra-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svn_populate_node_origins_index_PATH = tools/server-side
+svn_populate_node_origins_index_DEPS = tools/server-side/svn-populate-node-origins-index.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svn_populate_node_origins_index_OBJECTS = svn-populate-node-origins-index.lo
+tools/server-side/svn-populate-node-origins-index$(EXEEXT): $(svn_populate_node_origins_index_DEPS)
+ cd tools/server-side && $(LINK) $(svn_populate_node_origins_index_LDFLAGS) -o svn-populate-node-origins-index$(EXEEXT) $(svn_populate_node_origins_index_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+svn_rep_sharing_stats_PATH = tools/server-side
+svn_rep_sharing_stats_DEPS = tools/server-side/svn-rep-sharing-stats.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_fs_fs/libsvn_fs_fs-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svn_rep_sharing_stats_OBJECTS = svn-rep-sharing-stats.lo
+tools/server-side/svn-rep-sharing-stats$(EXEEXT): $(svn_rep_sharing_stats_DEPS)
+ cd tools/server-side && $(LINK) $(svn_rep_sharing_stats_LDFLAGS) -o svn-rep-sharing-stats$(EXEEXT) $(svn_rep_sharing_stats_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_fs_fs/libsvn_fs_fs-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svnadmin_PATH = subversion/svnadmin
+svnadmin_DEPS = subversion/svnadmin/svnadmin.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnadmin_OBJECTS = svnadmin.lo
+subversion/svnadmin/svnadmin$(EXEEXT): $(svnadmin_DEPS)
+ cd subversion/svnadmin && $(LINK) $(svnadmin_LDFLAGS) -o svnadmin$(EXEEXT) $(svnadmin_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svnauthz_PATH = tools/server-side
+svnauthz_DEPS = tools/server-side/svnauthz.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnauthz_OBJECTS = svnauthz.lo
+tools/server-side/svnauthz$(EXEEXT): $(svnauthz_DEPS)
+ cd tools/server-side && $(LINK) $(svnauthz_LDFLAGS) -o svnauthz$(EXEEXT) $(svnauthz_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+svnauthz_validate_PATH = tools/server-side
+svnauthz_validate_DEPS = tools/server-side/svnauthz.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnauthz_validate_OBJECTS = svnauthz.lo
+tools/server-side/svnauthz-validate$(EXEEXT): $(svnauthz_validate_DEPS)
+ cd tools/server-side && $(LINK) $(svnauthz_validate_LDFLAGS) -o svnauthz-validate$(EXEEXT) $(svnauthz_validate_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+svndiff_test_PATH = subversion/tests/libsvn_delta
+svndiff_test_DEPS = subversion/tests/libsvn_delta/svndiff-test.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svndiff_test_OBJECTS = svndiff-test.lo
+subversion/tests/libsvn_delta/svndiff-test$(EXEEXT): $(svndiff_test_DEPS)
+ cd subversion/tests/libsvn_delta && $(LINK) $(svndiff_test_LDFLAGS) -o svndiff-test$(EXEEXT) $(svndiff_test_OBJECTS) ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svndumpfilter_PATH = subversion/svndumpfilter
+svndumpfilter_DEPS = subversion/svndumpfilter/svndumpfilter.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svndumpfilter_OBJECTS = svndumpfilter.lo
+subversion/svndumpfilter/svndumpfilter$(EXEEXT): $(svndumpfilter_DEPS)
+ cd subversion/svndumpfilter && $(LINK) $(svndumpfilter_LDFLAGS) -o svndumpfilter$(EXEEXT) $(svndumpfilter_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svnlook_PATH = subversion/svnlook
+svnlook_DEPS = subversion/svnlook/svnlook.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnlook_OBJECTS = svnlook.lo
+subversion/svnlook/svnlook$(EXEEXT): $(svnlook_DEPS)
+ cd subversion/svnlook && $(LINK) $(svnlook_LDFLAGS) -o svnlook$(EXEEXT) $(svnlook_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svnmucc_PATH = subversion/svnmucc
+svnmucc_DEPS = subversion/svnmucc/svnmucc.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_delta/libsvn_delta-1.la
+svnmucc_OBJECTS = svnmucc.lo
+subversion/svnmucc/svnmucc$(EXEEXT): $(svnmucc_DEPS)
+ cd subversion/svnmucc && $(LINK) $(svnmucc_LDFLAGS) -o svnmucc$(EXEEXT) $(svnmucc_OBJECTS) ../../subversion/libsvn_client/libsvn_client-1.la ../../subversion/libsvn_ra/libsvn_ra-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svnraisetreeconflict_PATH = tools/dev/svnraisetreeconflict
+svnraisetreeconflict_DEPS = tools/dev/svnraisetreeconflict/svnraisetreeconflict.lo subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnraisetreeconflict_OBJECTS = svnraisetreeconflict.lo
+tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT): $(svnraisetreeconflict_DEPS)
+ cd tools/dev/svnraisetreeconflict && $(LINK) $(svnraisetreeconflict_LDFLAGS) -o svnraisetreeconflict$(EXEEXT) $(svnraisetreeconflict_OBJECTS) ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svnrdump_PATH = subversion/svnrdump
+svnrdump_DEPS = subversion/svnrdump/dump_editor.lo subversion/svnrdump/load_editor.lo subversion/svnrdump/svnrdump.lo subversion/svnrdump/util.lo subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnrdump_OBJECTS = dump_editor.lo load_editor.lo svnrdump.lo util.lo
+subversion/svnrdump/svnrdump$(EXEEXT): $(svnrdump_DEPS)
+ cd subversion/svnrdump && $(LINK) $(svnrdump_LDFLAGS) -o svnrdump$(EXEEXT) $(svnrdump_OBJECTS) ../../subversion/libsvn_client/libsvn_client-1.la ../../subversion/libsvn_ra/libsvn_ra-1.la ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+svnserve_PATH = subversion/svnserve
+svnserve_DEPS = subversion/svnserve/cyrus_auth.lo subversion/svnserve/log-escape.lo subversion/svnserve/serve.lo subversion/svnserve/svnserve.lo subversion/svnserve/winservice.lo subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_ra_svn/libsvn_ra_svn-1.la
+svnserve_OBJECTS = cyrus_auth.lo log-escape.lo serve.lo svnserve.lo winservice.lo
+subversion/svnserve/svnserve$(EXEEXT): $(svnserve_DEPS)
+ cd subversion/svnserve && $(LINK) $(svnserve_LDFLAGS) -o svnserve$(EXEEXT) $(svnserve_OBJECTS) ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_fs/libsvn_fs-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la ../../subversion/libsvn_ra_svn/libsvn_ra_svn-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_SASL_LIBS) $(LIBS)
+
+svnsync_PATH = subversion/svnsync
+svnsync_DEPS = subversion/svnsync/svnsync.lo subversion/svnsync/sync.lo subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnsync_OBJECTS = svnsync.lo sync.lo
+subversion/svnsync/svnsync$(EXEEXT): $(svnsync_DEPS)
+ cd subversion/svnsync && $(LINK) $(svnsync_LDFLAGS) -o svnsync$(EXEEXT) $(svnsync_OBJECTS) ../../subversion/libsvn_ra/libsvn_ra-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APR_LIBS) $(LIBS)
+
+svnversion_PATH = subversion/svnversion
+svnversion_DEPS = subversion/svnversion/svnversion.lo subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+svnversion_OBJECTS = svnversion.lo
+subversion/svnversion/svnversion$(EXEEXT): $(svnversion_DEPS)
+ cd subversion/svnversion && $(LINK) $(svnversion_LDFLAGS) -o svnversion$(EXEEXT) $(svnversion_OBJECTS) ../../subversion/libsvn_wc/libsvn_wc-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+time_test_PATH = subversion/tests/libsvn_subr
+time_test_DEPS = subversion/tests/libsvn_subr/time-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+time_test_OBJECTS = time-test.lo
+subversion/tests/libsvn_subr/time-test$(EXEEXT): $(time_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(time_test_LDFLAGS) -o time-test$(EXEEXT) $(time_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+translate_test_PATH = subversion/tests/libsvn_subr
+translate_test_DEPS = subversion/tests/libsvn_subr/translate-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+translate_test_OBJECTS = translate-test.lo
+subversion/tests/libsvn_subr/translate-test$(EXEEXT): $(translate_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(translate_test_LDFLAGS) -o translate-test$(EXEEXT) $(translate_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+utf_test_PATH = subversion/tests/libsvn_subr
+utf_test_DEPS = subversion/tests/libsvn_subr/utf-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+utf_test_OBJECTS = utf-test.lo
+subversion/tests/libsvn_subr/utf-test$(EXEEXT): $(utf_test_DEPS)
+ cd subversion/tests/libsvn_subr && $(LINK) $(utf_test_LDFLAGS) -o utf-test$(EXEEXT) $(utf_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+vdelta_test_PATH = subversion/tests/libsvn_delta
+vdelta_test_DEPS = subversion/tests/libsvn_delta/vdelta-test.lo subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+vdelta_test_OBJECTS = vdelta-test.lo
+subversion/tests/libsvn_delta/vdelta-test$(EXEEXT): $(vdelta_test_DEPS)
+ cd subversion/tests/libsvn_delta && $(LINK) $(vdelta_test_LDFLAGS) -o vdelta-test$(EXEEXT) $(vdelta_test_OBJECTS) ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+wc_incomplete_tester_PATH = subversion/tests/libsvn_wc
+wc_incomplete_tester_DEPS = subversion/tests/libsvn_wc/wc-incomplete-tester.lo subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+wc_incomplete_tester_OBJECTS = wc-incomplete-tester.lo
+subversion/tests/libsvn_wc/wc-incomplete-tester$(EXEEXT): $(wc_incomplete_tester_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(wc_incomplete_tester_LDFLAGS) -o wc-incomplete-tester$(EXEEXT) $(wc_incomplete_tester_OBJECTS) ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+wc_lock_tester_PATH = subversion/tests/libsvn_wc
+wc_lock_tester_DEPS = subversion/tests/libsvn_wc/wc-lock-tester.lo subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+wc_lock_tester_OBJECTS = wc-lock-tester.lo
+subversion/tests/libsvn_wc/wc-lock-tester$(EXEEXT): $(wc_lock_tester_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(wc_lock_tester_LDFLAGS) -o wc-lock-tester$(EXEEXT) $(wc_lock_tester_OBJECTS) ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+wc_queries_test_PATH = subversion/tests/libsvn_wc
+wc_queries_test_DEPS = subversion/tests/libsvn_wc/wc-queries-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_subr/libsvn_subr-1.la
+wc_queries_test_OBJECTS = wc-queries-test.lo
+subversion/tests/libsvn_wc/wc-queries-test$(EXEEXT): $(wc_queries_test_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(wc_queries_test_LDFLAGS) -o wc-queries-test$(EXEEXT) $(wc_queries_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(SVN_SQLITE_LIBS) $(LIBS)
+
+wc_test_PATH = subversion/tests/libsvn_wc
+wc_test_DEPS = subversion/tests/libsvn_wc/utils.lo subversion/tests/libsvn_wc/wc-test.lo subversion/libsvn_client/libsvn_client-1.la subversion/tests/libsvn_test-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_subr/libsvn_subr-1.la
+wc_test_OBJECTS = utils.lo wc-test.lo
+subversion/tests/libsvn_wc/wc-test$(EXEEXT): $(wc_test_DEPS)
+ cd subversion/tests/libsvn_wc && $(LINK) $(wc_test_LDFLAGS) -o wc-test$(EXEEXT) $(wc_test_OBJECTS) ../../../subversion/libsvn_client/libsvn_client-1.la ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_wc/libsvn_wc-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+window_test_PATH = subversion/tests/libsvn_delta
+window_test_DEPS = subversion/tests/libsvn_delta/window-test.lo subversion/tests/libsvn_test-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_subr/libsvn_subr-1.la
+window_test_OBJECTS = window-test.lo
+subversion/tests/libsvn_delta/window-test$(EXEEXT): $(window_test_DEPS)
+ cd subversion/tests/libsvn_delta && $(LINK) $(window_test_LDFLAGS) -o window-test$(EXEEXT) $(window_test_OBJECTS) ../../../subversion/tests/libsvn_test-1.la ../../../subversion/libsvn_delta/libsvn_delta-1.la ../../../subversion/libsvn_subr/libsvn_subr-1.la $(SVN_APRUTIL_LIBS) $(SVN_APR_LIBS) $(LIBS)
+
+
+########################################
+# Section 6: Install-Group build targets
+########################################
+
+apache-mod: subversion/mod_authz_svn/mod_authz_svn.la subversion/mod_dav_svn/mod_dav_svn.la
+
+bdb-lib: subversion/libsvn_fs_base/libsvn_fs_base-1.la
+
+bdb-test: subversion/tests/libsvn_fs_base/changes-test$(EXEEXT) subversion/tests/libsvn_fs_base/fs-base-test$(EXEEXT) subversion/tests/libsvn_fs_base/strings-reps-test$(EXEEXT)
+
+bin: subversion/svn/svn$(EXEEXT) subversion/svnadmin/svnadmin$(EXEEXT) subversion/svndumpfilter/svndumpfilter$(EXEEXT) subversion/svnlook/svnlook$(EXEEXT) subversion/svnmucc/svnmucc$(EXEEXT) subversion/svnrdump/svnrdump$(EXEEXT) subversion/svnserve/svnserve$(EXEEXT) subversion/svnsync/svnsync$(EXEEXT) subversion/svnversion/svnversion$(EXEEXT)
+
+cxxhl-lib: subversion/bindings/cxxhl/libsvncxxhl-1.la
+
+fsmod-lib: subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_fs_fs/libsvn_fs_fs-1.la subversion/libsvn_fs_util/libsvn_fs_util-1.la subversion/libsvn_subr/libsvn_subr-1.la
+
+gnome-keyring-lib: subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring-1.la
+
+javahl-callback-javah:
+
+javahl-compat-java:
+
+javahl-compat-tests:
+
+javahl-java:
+
+javahl-javah:
+
+javahl-lib: subversion/bindings/javahl/native/libsvnjavahl-1.la
+
+javahl-tests:
+
+javahl-types-javah:
+
+kwallet-lib: subversion/libsvn_auth_kwallet/libsvn_auth_kwallet-1.la
+
+lib: subversion/libsvn_client/libsvn_client-1.la subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_wc/libsvn_wc-1.la
+
+locale:
+
+ramod-lib: subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_ra_local/libsvn_ra_local-1.la subversion/libsvn_ra_svn/libsvn_ra_svn-1.la subversion/libsvn_repos/libsvn_repos-1.la
+
+serf-lib: subversion/libsvn_ra_serf/libsvn_ra_serf-1.la
+
+sub-test: subversion/tests/libsvn_subr/named_atomic-proc-test$(EXEEXT)
+
+swig-pl-lib: subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la
+
+swig-py: subversion/bindings/swig/python/_client.la subversion/bindings/swig/python/_core.la subversion/bindings/swig/python/_delta.la subversion/bindings/swig/python/_diff.la subversion/bindings/swig/python/_fs.la subversion/bindings/swig/python/_ra.la subversion/bindings/swig/python/_repos.la subversion/bindings/swig/python/_wc.la
+
+swig-py-lib: subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la
+
+swig-rb: subversion/bindings/swig/ruby/client.la subversion/bindings/swig/ruby/core.la subversion/bindings/swig/ruby/delta.la subversion/bindings/swig/ruby/diff.la subversion/bindings/swig/ruby/fs.la subversion/bindings/swig/ruby/ra.la subversion/bindings/swig/ruby/repos.la subversion/bindings/swig/ruby/wc.la
+
+swig-rb-lib: subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la
+
+test: subversion/tests/cmdline/atomic-ra-revprop-change$(EXEEXT) subversion/tests/libsvn_subr/auth-test$(EXEEXT) subversion/tests/libsvn_subr/cache-test$(EXEEXT) subversion/tests/libsvn_subr/checksum-test$(EXEEXT) subversion/tests/libsvn_client/client-test$(EXEEXT) subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_wc/conflict-data-test$(EXEEXT) subversion/tests/libsvn_subr/crypto-test$(EXEEXT) subversion/tests/libsvn_wc/db-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_subr/dirent_uri-test$(EXEEXT) subversion/tests/libsvn_wc/entries-compat-test$(EXEEXT) subversion/tests/cmdline/entries-dump$(EXEEXT) subversion/tests/libsvn_subr/error-code-test$(EXEEXT) subversion/tests/libsvn_subr/error-test$(EXEEXT) subversion/tests/libsvn_fs_fs/fs-pack-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_subr/io-test$(EXEEXT) subversion/tests/libsvn_test-1.la subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_subr/mergeinfo-test$(EXEEXT) subversion/tests/libsvn_subr/named_atomic-test$(EXEEXT) subversion/tests/libsvn_wc/op-depth-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_diff/parse-diff-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_wc/pristine-store-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_ra/ra-test$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/revision-test$(EXEEXT) subversion/tests/libsvn_subr/skel-test$(EXEEXT) subversion/tests/libsvn_subr/spillbuf-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/subst_translate-test$(EXEEXT) subversion/tests/libsvn_delta/svndiff-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_subr/translate-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_delta/vdelta-test$(EXEEXT) subversion/tests/libsvn_wc/wc-incomplete-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-lock-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-queries-test$(EXEEXT) subversion/tests/libsvn_wc/wc-test$(EXEEXT) subversion/tests/libsvn_delta/window-test$(EXEEXT)
+
+tests: subversion/bindings/cxxhl/cxxhl-tests$(EXEEXT)
+
+tools: tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/dev/fsfs-access-map$(EXEEXT) tools/dev/fsfs-reorg$(EXEEXT) tools/server-side/fsfs-stats$(EXEEXT) tools/server-side/mod_dontdothat/mod_dontdothat.la tools/client-side/svn-bench/svn-bench$(EXEEXT) tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svn-rep-sharing-stats$(EXEEXT) tools/server-side/svnauthz$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT)
+
+
+########################################
+# Section 7: Install-Group install targets
+########################################
+
+install-mods-shared: subversion/mod_dav_svn/mod_dav_svn.la subversion/mod_authz_svn/mod_authz_svn.la
+ if $(INSTALL_APACHE_MODS) ; then cd subversion/mod_dav_svn ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n dav_svn mod_dav_svn.la ; fi
+ if $(INSTALL_APACHE_MODS) ; then cd subversion/mod_authz_svn ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n authz_svn mod_authz_svn.la ; fi
+
+install-bdb-lib: subversion/libsvn_fs_base/libsvn_fs_base-1.la
+ $(MKDIR) $(DESTDIR)$(bdb_libdir)
+ cd subversion/libsvn_fs_base ; $(INSTALL_BDB_LIB) libsvn_fs_base-1.la $(DESTDIR)$(bdb_libdir)/libsvn_fs_base-1.la
+
+install-bin: subversion/svn/svn$(EXEEXT) subversion/svnadmin/svnadmin$(EXEEXT) subversion/svndumpfilter/svndumpfilter$(EXEEXT) subversion/svnlook/svnlook$(EXEEXT) subversion/svnmucc/svnmucc$(EXEEXT) subversion/svnrdump/svnrdump$(EXEEXT) subversion/svnserve/svnserve$(EXEEXT) subversion/svnsync/svnsync$(EXEEXT) subversion/svnversion/svnversion$(EXEEXT)
+ $(MKDIR) $(DESTDIR)$(bindir)
+ cd subversion/svn ; $(INSTALL_BIN) svn$(EXEEXT) $(DESTDIR)$(bindir)/svn$(EXEEXT)
+ cd subversion/svnadmin ; $(INSTALL_BIN) svnadmin$(EXEEXT) $(DESTDIR)$(bindir)/svnadmin$(EXEEXT)
+ cd subversion/svndumpfilter ; $(INSTALL_BIN) svndumpfilter$(EXEEXT) $(DESTDIR)$(bindir)/svndumpfilter$(EXEEXT)
+ cd subversion/svnlook ; $(INSTALL_BIN) svnlook$(EXEEXT) $(DESTDIR)$(bindir)/svnlook$(EXEEXT)
+ cd subversion/svnmucc ; $(INSTALL_BIN) svnmucc$(EXEEXT) $(DESTDIR)$(bindir)/svnmucc$(EXEEXT)
+ cd subversion/svnrdump ; $(INSTALL_BIN) svnrdump$(EXEEXT) $(DESTDIR)$(bindir)/svnrdump$(EXEEXT)
+ cd subversion/svnserve ; $(INSTALL_BIN) svnserve$(EXEEXT) $(DESTDIR)$(bindir)/svnserve$(EXEEXT)
+ cd subversion/svnsync ; $(INSTALL_BIN) svnsync$(EXEEXT) $(DESTDIR)$(bindir)/svnsync$(EXEEXT)
+ cd subversion/svnversion ; $(INSTALL_BIN) svnversion$(EXEEXT) $(DESTDIR)$(bindir)/svnversion$(EXEEXT)
+
+install-cxxhl-lib: subversion/bindings/cxxhl/libsvncxxhl-1.la
+ $(MKDIR) $(DESTDIR)$(cxxhl_libdir)
+ cd subversion/bindings/cxxhl ; $(INSTALL_CXXHL_LIB) libsvncxxhl-1.la $(DESTDIR)$(cxxhl_libdir)/libsvncxxhl-1.la
+ $(INSTALL_EXTRA_CXXHL_LIB)
+
+install-fsmod-lib: subversion/libsvn_subr/libsvn_subr-1.la subversion/libsvn_delta/libsvn_delta-1.la subversion/libsvn_fs_util/libsvn_fs_util-1.la subversion/libsvn_fs_fs/libsvn_fs_fs-1.la
+ $(MKDIR) $(DESTDIR)$(fsmod_libdir)
+ cd subversion/libsvn_subr ; $(INSTALL_FSMOD_LIB) libsvn_subr-1.la $(DESTDIR)$(fsmod_libdir)/libsvn_subr-1.la
+ cd subversion/libsvn_delta ; $(INSTALL_FSMOD_LIB) libsvn_delta-1.la $(DESTDIR)$(fsmod_libdir)/libsvn_delta-1.la
+ cd subversion/libsvn_fs_util ; $(INSTALL_FSMOD_LIB) libsvn_fs_util-1.la $(DESTDIR)$(fsmod_libdir)/libsvn_fs_util-1.la
+ cd subversion/libsvn_fs_fs ; $(INSTALL_FSMOD_LIB) libsvn_fs_fs-1.la $(DESTDIR)$(fsmod_libdir)/libsvn_fs_fs-1.la
+
+install-gnome-keyring-lib: subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring-1.la
+ $(MKDIR) $(DESTDIR)$(gnome_keyring_libdir)
+ cd subversion/libsvn_auth_gnome_keyring ; $(INSTALL_GNOME_KEYRING_LIB) libsvn_auth_gnome_keyring-1.la $(DESTDIR)$(gnome_keyring_libdir)/libsvn_auth_gnome_keyring-1.la
+
+install-javahl-callback-javah:
+ $(MKDIR) $(DESTDIR)$(javahl_callback_javahdir)
+ $(INSTALL_EXTRA_JAVAHL_CALLBACK_JAVAH)
+
+install-javahl-compat-java:
+ $(MKDIR) $(DESTDIR)$(javahl_compat_javadir)
+ $(INSTALL_EXTRA_JAVAHL_COMPAT_JAVA)
+
+install-javahl-compat-tests:
+ $(MKDIR) $(DESTDIR)$(javahl_compat_testsdir)
+ $(INSTALL_EXTRA_JAVAHL_COMPAT_TESTS)
+
+install-javahl-java:
+ $(MKDIR) $(DESTDIR)$(javahl_javadir)
+ $(INSTALL_EXTRA_JAVAHL_JAVA)
+
+install-javahl-javah:
+ $(MKDIR) $(DESTDIR)$(javahl_javahdir)
+ $(INSTALL_EXTRA_JAVAHL_JAVAH)
+
+install-javahl-lib: subversion/bindings/javahl/native/libsvnjavahl-1.la
+ $(MKDIR) $(DESTDIR)$(javahl_libdir)
+ cd subversion/bindings/javahl/native ; $(INSTALL_JAVAHL_LIB) libsvnjavahl-1.la $(DESTDIR)$(javahl_libdir)/libsvnjavahl-1.la
+ $(INSTALL_EXTRA_JAVAHL_LIB)
+
+install-javahl-tests:
+ $(MKDIR) $(DESTDIR)$(javahl_testsdir)
+ $(INSTALL_EXTRA_JAVAHL_TESTS)
+
+install-javahl-types-javah:
+ $(MKDIR) $(DESTDIR)$(javahl_types_javahdir)
+ $(INSTALL_EXTRA_JAVAHL_TYPES_JAVAH)
+
+install-kwallet-lib: subversion/libsvn_auth_kwallet/libsvn_auth_kwallet-1.la
+ $(MKDIR) $(DESTDIR)$(kwallet_libdir)
+ cd subversion/libsvn_auth_kwallet ; $(INSTALL_KWALLET_LIB) libsvn_auth_kwallet-1.la $(DESTDIR)$(kwallet_libdir)/libsvn_auth_kwallet-1.la
+
+install-lib: subversion/libsvn_diff/libsvn_diff-1.la subversion/libsvn_ra/libsvn_ra-1.la subversion/libsvn_wc/libsvn_wc-1.la subversion/libsvn_client/libsvn_client-1.la
+ $(MKDIR) $(DESTDIR)$(libdir)
+ cd subversion/libsvn_diff ; $(INSTALL_LIB) libsvn_diff-1.la $(DESTDIR)$(libdir)/libsvn_diff-1.la
+ cd subversion/libsvn_ra ; $(INSTALL_LIB) libsvn_ra-1.la $(DESTDIR)$(libdir)/libsvn_ra-1.la
+ cd subversion/libsvn_wc ; $(INSTALL_LIB) libsvn_wc-1.la $(DESTDIR)$(libdir)/libsvn_wc-1.la
+ cd subversion/libsvn_client ; $(INSTALL_LIB) libsvn_client-1.la $(DESTDIR)$(libdir)/libsvn_client-1.la
+
+install-locale: subversion/po/de.mo subversion/po/es.mo subversion/po/fr.mo subversion/po/it.mo subversion/po/ja.mo subversion/po/ko.mo subversion/po/nb.mo subversion/po/pl.mo subversion/po/pt_BR.mo subversion/po/sv.mo subversion/po/zh_CN.mo subversion/po/zh_TW.mo
+ $(MKDIR) $(DESTDIR)$(localedir)
+ $(MKDIR) $(DESTDIR)$(localedir)/de/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) de.mo $(DESTDIR)$(localedir)/de/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/es/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) es.mo $(DESTDIR)$(localedir)/es/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/fr/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) fr.mo $(DESTDIR)$(localedir)/fr/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/it/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) it.mo $(DESTDIR)$(localedir)/it/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/ja/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) ja.mo $(DESTDIR)$(localedir)/ja/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/ko/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) ko.mo $(DESTDIR)$(localedir)/ko/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/nb/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) nb.mo $(DESTDIR)$(localedir)/nb/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/pl/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) pl.mo $(DESTDIR)$(localedir)/pl/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/pt_BR/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) pt_BR.mo $(DESTDIR)$(localedir)/pt_BR/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/sv/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) sv.mo $(DESTDIR)$(localedir)/sv/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/zh_CN/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) zh_CN.mo $(DESTDIR)$(localedir)/zh_CN/LC_MESSAGES/$(PACKAGE_NAME).mo
+ $(MKDIR) $(DESTDIR)$(localedir)/zh_TW/LC_MESSAGES
+ cd subversion/po ; $(INSTALL_LOCALE) zh_TW.mo $(DESTDIR)$(localedir)/zh_TW/LC_MESSAGES/$(PACKAGE_NAME).mo
+
+install-ramod-lib: subversion/libsvn_fs/libsvn_fs-1.la subversion/libsvn_ra_svn/libsvn_ra_svn-1.la subversion/libsvn_repos/libsvn_repos-1.la subversion/libsvn_ra_local/libsvn_ra_local-1.la
+ $(MKDIR) $(DESTDIR)$(ramod_libdir)
+ cd subversion/libsvn_fs ; $(INSTALL_RAMOD_LIB) libsvn_fs-1.la $(DESTDIR)$(ramod_libdir)/libsvn_fs-1.la
+ cd subversion/libsvn_ra_svn ; $(INSTALL_RAMOD_LIB) libsvn_ra_svn-1.la $(DESTDIR)$(ramod_libdir)/libsvn_ra_svn-1.la
+ cd subversion/libsvn_repos ; $(INSTALL_RAMOD_LIB) libsvn_repos-1.la $(DESTDIR)$(ramod_libdir)/libsvn_repos-1.la
+ cd subversion/libsvn_ra_local ; $(INSTALL_RAMOD_LIB) libsvn_ra_local-1.la $(DESTDIR)$(ramod_libdir)/libsvn_ra_local-1.la
+
+install-serf-lib: subversion/libsvn_ra_serf/libsvn_ra_serf-1.la
+ $(MKDIR) $(DESTDIR)$(serf_libdir)
+ cd subversion/libsvn_ra_serf ; $(INSTALL_SERF_LIB) libsvn_ra_serf-1.la $(DESTDIR)$(serf_libdir)/libsvn_ra_serf-1.la
+
+install-sub-test: subversion/tests/libsvn_subr/named_atomic-proc-test$(EXEEXT)
+ $(MKDIR) $(DESTDIR)$(sub_testdir)
+ cd subversion/tests/libsvn_subr ; $(INSTALL_SUB_TEST) named_atomic-proc-test$(EXEEXT) $(DESTDIR)$(sub_testdir)/named_atomic-proc-test$(EXEEXT)
+
+install-swig-pl-lib: subversion/bindings/swig/perl/libsvn_swig_perl/libsvn_swig_perl-1.la
+ $(MKDIR) $(DESTDIR)$(swig_pl_libdir)
+ cd subversion/bindings/swig/perl/libsvn_swig_perl ; $(INSTALL_SWIG_PL_LIB) libsvn_swig_perl-1.la $(DESTDIR)$(swig_pl_libdir)/libsvn_swig_perl-1.la
+
+install-swig-py: subversion/bindings/swig/python/_core.la subversion/bindings/swig/python/_client.la subversion/bindings/swig/python/_delta.la subversion/bindings/swig/python/_diff.la subversion/bindings/swig/python/_fs.la subversion/bindings/swig/python/_ra.la subversion/bindings/swig/python/_repos.la subversion/bindings/swig/python/_wc.la
+ $(MKDIR) $(DESTDIR)$(swig_pydir)
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _core.la $(DESTDIR)$(swig_pydir)/_core.la
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _client.la $(DESTDIR)$(swig_pydir)/_client.la
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _delta.la $(DESTDIR)$(swig_pydir)/_delta.la
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _diff.la $(DESTDIR)$(swig_pydir)/_diff.la
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _fs.la $(DESTDIR)$(swig_pydir)/_fs.la
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _ra.la $(DESTDIR)$(swig_pydir)/_ra.la
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _repos.la $(DESTDIR)$(swig_pydir)/_repos.la
+ cd subversion/bindings/swig/python ; $(INSTALL_SWIG_PY) _wc.la $(DESTDIR)$(swig_pydir)/_wc.la
+ $(INSTALL_EXTRA_SWIG_PY)
+
+install-swig-py-lib: subversion/bindings/swig/python/libsvn_swig_py/libsvn_swig_py-1.la
+ $(MKDIR) $(DESTDIR)$(swig_py_libdir)
+ cd subversion/bindings/swig/python/libsvn_swig_py ; $(INSTALL_SWIG_PY_LIB) libsvn_swig_py-1.la $(DESTDIR)$(swig_py_libdir)/libsvn_swig_py-1.la
+
+install-swig-rb: subversion/bindings/swig/ruby/core.la subversion/bindings/swig/ruby/client.la subversion/bindings/swig/ruby/delta.la subversion/bindings/swig/ruby/diff.la subversion/bindings/swig/ruby/fs.la subversion/bindings/swig/ruby/ra.la subversion/bindings/swig/ruby/repos.la subversion/bindings/swig/ruby/wc.la
+ $(MKDIR) $(DESTDIR)$(swig_rbdir)
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) core.la $(DESTDIR)$(swig_rbdir)/core.la
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) client.la $(DESTDIR)$(swig_rbdir)/client.la
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) delta.la $(DESTDIR)$(swig_rbdir)/delta.la
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) diff.la $(DESTDIR)$(swig_rbdir)/diff.la
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) fs.la $(DESTDIR)$(swig_rbdir)/fs.la
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) ra.la $(DESTDIR)$(swig_rbdir)/ra.la
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) repos.la $(DESTDIR)$(swig_rbdir)/repos.la
+ cd subversion/bindings/swig/ruby ; $(INSTALL_SWIG_RB) wc.la $(DESTDIR)$(swig_rbdir)/wc.la
+ $(INSTALL_EXTRA_SWIG_RB)
+
+install-swig-rb-lib: subversion/bindings/swig/ruby/libsvn_swig_ruby/libsvn_swig_ruby-1.la
+ $(MKDIR) $(DESTDIR)$(swig_rb_libdir)
+ cd subversion/bindings/swig/ruby/libsvn_swig_ruby ; $(INSTALL_SWIG_RB_LIB) libsvn_swig_ruby-1.la $(DESTDIR)$(swig_rb_libdir)/libsvn_swig_ruby-1.la
+
+install-tests: subversion/bindings/cxxhl/cxxhl-tests$(EXEEXT)
+ $(MKDIR) $(DESTDIR)$(testsdir)
+ cd subversion/bindings/cxxhl ; $(INSTALL_TESTS) cxxhl-tests$(EXEEXT) $(DESTDIR)$(testsdir)/cxxhl-tests$(EXEEXT)
+
+install-tools: tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/dev/fsfs-access-map$(EXEEXT) tools/dev/fsfs-reorg$(EXEEXT) tools/server-side/fsfs-stats$(EXEEXT) tools/server-side/mod_dontdothat/mod_dontdothat.la tools/client-side/svn-bench/svn-bench$(EXEEXT) tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svn-rep-sharing-stats$(EXEEXT) tools/server-side/svnauthz$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT)
+ $(MKDIR) $(DESTDIR)$(toolsdir)
+ cd tools/diff ; $(INSTALL_TOOLS) diff$(EXEEXT) $(DESTDIR)$(toolsdir)/diff$(EXEEXT)
+ cd tools/diff ; $(INSTALL_TOOLS) diff3$(EXEEXT) $(DESTDIR)$(toolsdir)/diff3$(EXEEXT)
+ cd tools/diff ; $(INSTALL_TOOLS) diff4$(EXEEXT) $(DESTDIR)$(toolsdir)/diff4$(EXEEXT)
+ cd tools/dev ; $(INSTALL_TOOLS) fsfs-access-map$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-access-map$(EXEEXT)
+ cd tools/dev ; $(INSTALL_TOOLS) fsfs-reorg$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-reorg$(EXEEXT)
+ cd tools/server-side ; $(INSTALL_TOOLS) fsfs-stats$(EXEEXT) $(DESTDIR)$(toolsdir)/fsfs-stats$(EXEEXT)
+ if $(INSTALL_APACHE_MODS) ; then cd tools/server-side/mod_dontdothat ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n dontdothat mod_dontdothat.la ; fi
+ cd tools/client-side/svn-bench ; $(INSTALL_TOOLS) svn-bench$(EXEEXT) $(DESTDIR)$(toolsdir)/svn-bench$(EXEEXT)
+ cd tools/server-side ; $(INSTALL_TOOLS) svn-populate-node-origins-index$(EXEEXT) $(DESTDIR)$(toolsdir)/svn-populate-node-origins-index$(EXEEXT)
+ cd tools/server-side ; $(INSTALL_TOOLS) svn-rep-sharing-stats$(EXEEXT) $(DESTDIR)$(toolsdir)/svn-rep-sharing-stats$(EXEEXT)
+ cd tools/server-side ; $(INSTALL_TOOLS) svnauthz$(EXEEXT) $(DESTDIR)$(toolsdir)/svnauthz$(EXEEXT)
+ cd tools/server-side ; $(INSTALL_TOOLS) svnauthz-validate$(EXEEXT) $(DESTDIR)$(toolsdir)/svnauthz-validate$(EXEEXT)
+ cd tools/dev/svnraisetreeconflict ; $(INSTALL_TOOLS) svnraisetreeconflict$(EXEEXT) $(DESTDIR)$(toolsdir)/svnraisetreeconflict$(EXEEXT)
+ $(INSTALL_EXTRA_TOOLS)
+
+
+########################################
+# Section 8: The install-include rule
+########################################
+
+install-include: subversion/include/mod_authz_svn.h subversion/include/mod_dav_svn.h subversion/include/svn_auth.h subversion/include/svn_base64.h subversion/include/svn_cache_config.h subversion/include/svn_checksum.h subversion/include/svn_client.h subversion/include/svn_cmdline.h subversion/include/svn_compat.h subversion/include/svn_config.h subversion/include/svn_ctype.h subversion/include/svn_dav.h subversion/include/svn_delta.h subversion/include/svn_diff.h subversion/include/svn_dirent_uri.h subversion/include/svn_dso.h subversion/include/svn_error.h subversion/include/svn_error_codes.h subversion/include/svn_fs.h subversion/include/svn_hash.h subversion/include/svn_io.h subversion/include/svn_iter.h subversion/include/svn_md5.h subversion/include/svn_mergeinfo.h subversion/include/svn_nls.h subversion/include/svn_opt.h subversion/include/svn_path.h subversion/include/svn_pools.h subversion/include/svn_props.h subversion/include/svn_quoprint.h subversion/include/svn_ra.h subversion/include/svn_ra_svn.h subversion/include/svn_repos.h subversion/include/svn_sorts.h subversion/include/svn_string.h subversion/include/svn_subst.h subversion/include/svn_time.h subversion/include/svn_types.h subversion/include/svn_user.h subversion/include/svn_utf.h subversion/include/svn_version.h subversion/include/svn_wc.h subversion/include/svn_xml.h
+ $(MKDIR) $(DESTDIR)$(includedir)/subversion-1
+ $(INSTALL_INCLUDE) $(abs_srcdir)/subversion/include/mod_authz_svn.h $(DESTDIR)$(includedir)/subversion-1/mod_authz_svn.h
+ $(INSTALL_INCLUDE) $(abs_srcdir)/subversion/i