Log of /subversion/trunk/autogen.sh
Parent Directory
| Revision Log
Revision
1884610 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 18 15:32:35 2020 UTC
(3 years, 7 months ago)
by
futatuki
File length: 7987 byte(s)
Diff to
previous 1878413
(
colored)
Distinguish configure scripts on release mode and non release mode.
Although makefiles in Subversion's release tarball do not support generating
SWIG language bindings C source files using swig, the configure scripts
shipped with the release tarball had an option to specify how to find
SWIG executable, and checked it. To avoid this, we introduce "release mode"
to the configure script and hide the option and code to check a SWIG
executable on it.
* . (svn:ignore):
Ignore aclocal.m4.
* Makefile.in (local-extraclean):
Clean up aclocal.m4.
* aclocal.m4.in ():
Renamed from aclocal.m4
* autogen.sh ():
Write an macro "SVN_RELEASE_MODE" definition to aclocal.m4 if --release
is specfied on the command line.
* build/ac-macros/swig.m4
(): Also mension about Perl and Ruby.
(SVN_CHECK_SWIG):
- Hide --with-swig option in release mode.
- Check SWIG executable only if non release mode and at least one of
SWIG bindings is specfied to be built.
(SVN_FIND_SWIG):
Move checks for each bindings into new macro SVN_DETERMINE_SWIG_OPTS.
(SVN_DETERMINE_SWIG_OPTS): New macro split from SVN_FIND_SWIG.
- When not in release mode, warn if Perl/Python/Ruby interpreter is set but
SWIG is not found. Also do not build them with make swig-pl/make swig-py/
make swig-rb in this case.
- Check swig version only when it is needed and when not in release mode.
* configure.ac ():
- Tweak help string for --with-swig-perl, --with-swig-python,
--with-swig-ruby.
- Warn if --with-swig-perl is not specified but variable 'PERL' is set.
- Warn if --with-swig-ruby is not specified but variable 'RUBY' is set,
even the value is not 'no' nor 'none'.
* subversion/bindings/swig/INSTALL (Step 2):
Mention that configure and makefiles in the release tarball don't
support generating SWIG bindings C source files.
Review by: brane
(commit message, help string, and the structure of
SVN_CHECK_SWIG macro)
Revision
1878413 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 3 03:33:08 2020 UTC
(4 years, 1 month ago)
by
futatuki
File length: 7795 byte(s)
Diff to
previous 1875726
(
colored)
autogen.sh: Remove per SWIG bindings checked files on release mode.
The .swig_pl_checked, .swig_py_checked, .swig_rb_checked files are
created by 'make -f autogen-standalone.mk autogen-swig' if this script
run on release mode, however they should not exist before users run
the configure script.
* autogen.sh
Remove .swig_pl_checked, .swig_py_checked, and .swig_rb_checked files
after generating SWIG language bindings source files when the script
runs on release mode.
Revision
1692448 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 23 21:44:46 2015 UTC
(9 years ago)
by
danielsh
File length: 7726 byte(s)
Diff to
previous 1659668
(
colored)
Require Python ≥2.7 for Subversion 1.9, part 1: documentation and dependency
version checks.
* INSTALL
(I.C. Dependencies in Detail):
Document that Python 2.7 is required.
Add statement about Python 3.x.
* subversion/tests/cmdline/README,
* subversion/bindings/swig/INSTALL:
Document that Python 2.7 is required.
* autogen.sh,
* build/find_python.sh,
* configure.ac,
* Makefile.in (check),
* subversion/tests/cmdline/svntest/__init__.py:
Update comments, version number checks, and error messages.
Revision
1659668 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 13 20:36:06 2015 UTC
(9 years, 5 months ago)
by
rhuijben
File length: 7726 byte(s)
Diff to
previous 1643793
(
colored)
Following up on r1659509, extend the whitespace cleanup script to include
.sql and .sh files
* tools/dev/remove-trailing-whitespace.sh
Update script.
* autogen.sh
* subversion/libsvn_wc/wc-metadata.sql
* subversion/libsvn_wc/wc-queries.sql
* subversion/tests/cmdline/dav-mirror-autocheck.sh
* subversion/tests/cmdline/davautocheck.sh
* subversion/tests/cmdline/lock_tests.py
* tools/buildbot/slaves/i686-debian-sarge1/svnlog.sh
* tools/buildbot/slaves/svn-x64-centos/svnbuild.sh
* tools/buildbot/slaves/svn-x64-centos/svnlog.sh
* tools/buildbot/slaves/svn-x64-macosx-gnu-shared/svnlog.sh
* tools/buildbot/slaves/svn-x64-macosx-gnu-shared-daily-ra_serf/svnlog.sh
* tools/buildbot/slaves/ubuntu-x64/svnlog.sh
* tools/client-side/svn-ssl-fingerprints.sh
* tools/dev/benchmarks/large_dirs/create_bigdir.sh
* tools/dist/dist.sh
* tools/dist/nightly.sh
* tools/hook-scripts/mailer/tests/mailer-init.sh
* tools/po/po-update.sh
Apply whitespace cleanup.
Revision
1640862 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 21 06:28:58 2014 UTC
(9 years, 8 months ago)
by
brane
File length: 7569 byte(s)
Diff to
previous 1637826
(
colored)
Following up on r1637826, make autogen.sh find helper files where
newer libtool versions put them by default; and make the whole
helper copying more robust and easier to debug.
* autogen.sh: Check the default locations for Libtool and Autoconf
helper macros and scripts. Log copying of config.guess and config.sub.
Make error messages somewhat more useful.
Revision
1637826 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 10 12:28:10 2014 UTC
(9 years, 8 months ago)
by
brane
File length: 6527 byte(s)
Diff to
previous 1627325
(
colored)
Fix incorrect expansion/replacement of the LIBTOOL_M4 and LIBTOOL_CONFIG
environment variables in autogen.sh.
* autogen.sh (ltfile, configfile): The file basename we're searching for
must not be part of the replacement expansion when LIBTOOL_M4 or
LIBTOOL_CONFIG are not defined.
Revision
1627276 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 24 10:58:12 2014 UTC
(9 years, 10 months ago)
by
philip
File length: 6461 byte(s)
Diff to
previous 1507977
(
colored)
* buildcheck.sh: Look for libtoolize rather than libtool, add some
more candidate names.
* autogen.sh: Add more candidate names to match buildcheck.sh.
Patch by: Helmut Grohne <helmut{_AT_}subdivi.de>
me
Revision
1425617 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Dec 24 09:59:39 2012 UTC
(11 years, 7 months ago)
by
brane
File length: 6390 byte(s)
Diff to
previous 1422053
(
colored)
Reintegrate tweak-build-take-two branch to trunk.
Summary of changes:
** Split standards-compliance mode and maintainer mode compiler flags
out of CFLAGS, so that compilation command lines that do not
generate (too many) warnings or are not forced to comply with ISO
C '90 can be constructed without having to resort to stripping
individual flags out of CFLAGS.
$ svn diff -r1424288:1424822 \
^/subversion/branches/tweak-build-take-two/configure.ac \
^/subversion/branches/tweak-build-take-two/aclocal.m4 \
^/subversion/branches/tweak-build-take-two/build/ac-macros/compiler.m4 \
^/subversion/branches/tweak-build-take-two/Makefile.in
** Now that warning and standards-compliance mode macros are no
longer part of CFLAGS, stop stripping them in the Swig wrapper
configury, except for Ruby, which is more delicate.
$ svn diff -r1424329:1425040 \
^/subversion/branches/tweak-build-take-two/build/ac-macros/swig.m4
** Allow optimization and debugging to coexist, including in
maintainer mode, adding a new configure option
--enable-optimize. Neither --enable-optimize nor --enable-debug
will override any optimization or debugging flags set by the user
in C(XX)FLAGS at configure time. If debugging and optimization are
enabled at the same time, we will try to use -O1, then -O; if
debuggin is not enabled, we will try -O2 first.
$ svn diff -c1424860 \
^/subversion/branches/tweak-build-take-two/configure.ac
** Remove an obsolete autoconf macro that was not used anywhere and
is superceded with SVN_CFLAGS_ADD_IFELSE.
$ svn diff -c1424297 \
^/subversion/branches/tweak-build-take-two/build/ac-macros/svn-macros.m4
** Move the sqlite-amalgamation directory from the root of the source tree
under subversion/include/private to make include paths safer from
possible collision with sqlite include files from other install locations.
$ svn diff -c1425050 \
^/subversion/branches/tweak-build-take-two
** Allow a user to set a custom set of compiler flags at configure time that
are used for Subversion sources, but not, e.g., Swig-generated sources,
like this:
$ ./configure CUSERFLAGS=--flags-for-C CXXUSERFLAGS=--flags-for-C++
$ svn diff -c1425086 \
^/subversion/branches/tweak-build-take-two
Revision
1422053 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 14 19:23:48 2012 UTC
(11 years, 7 months ago)
by
breser
File length: 6313 byte(s)
Diff to
previous 1295006
(
colored)
Remove .swig_checked from release builds.
It gets created as part of the process to generate the C files from SWIG so
that bindings can be built without SWIG being present. There is no reason
for it to remain in the tarball.
* autogen.sh: Remove .swig_checked when in release mode.
Revision
1243627 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 13 17:55:38 2012 UTC
(12 years, 5 months ago)
by
hwright
File length: 6256 byte(s)
Diff to
previous 1142604
(
colored)
Require Python >=2.5.
* configure.ac,
* INSTALL,
* autogen.sh,
* Makefile.in,
* subversion/bindings/swig/INSTALL,
* subversion/tests/cmdline/README:
Update docs and warnings.
* build/find_python.sh,
* subversion/tests/cmdline/svntest/__init__.py:
Require Python >= 2.5.
Revision
1142604 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 4 10:24:14 2011 UTC
(13 years ago)
by
philip
File length: 6256 byte(s)
Diff to
previous 882257
(
colored)
Fix issue 3930 by restoring the old libtool handling, effectively
reverting r876227 and r876296.
* configure.ac: Remove --with-custom-libtool, add --enable-experimental-libtool.
* autogen.sh: Setup for libtool.
* build/buildcheck.sh: Check for libtool.
* build/config.sub:
* build/config.guess: Remove, now generated by autogen.sh.
* build: Adjust svn:ignore.
Revision
877787 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue May 12 16:42:01 2009 UTC
(15 years, 2 months ago)
by
arfrever
File length: 3534 byte(s)
Diff to
previous 876227
(
colored)
Set svn:eol-style=native on some files.
* aclocal.m4:
* autogen.sh:
* build/buildcheck.sh:
* build/find_python.sh:
* build/run_ctypesgen.sh:
* build/win32/vc6-build.bat.in:
* contrib/client-side/svn2cl/svn2cl.sh:
* contrib/client-side/svnmerge/svnmerge-migrate-test.sh:
* contrib/hook-scripts/syntax-check.sh:
* contrib/server-side/backup-recipe.sh:
* contrib/server-side/load_repo_with_mergesensitive_copy.sh:
* contrib/server-side/svnmirror.sh:
* contrib/server-side/svnstsw/autogen.sh:
* contrib/server-side/svnstsw/conf/find_apr.m4:
* contrib/server-side/svnstsw/configure.ac:
* contrib/server-side/svnstsw/conf/stsw_func_snprintf_broken.m4:
* contrib/server-side/svnstsw/conf/stsw_lib_apr.m4:
* contrib/server-side/svnstsw/conf/stsw_prog_doxygen.m4:
* contrib/server-side/svnstsw/doc/Doxyfile-html.in:
* contrib/server-side/svnstsw/doc/man/libsvnstsw.3.in:
* contrib/server-side/svnstsw/doc/man/svnstsw.8.in:
* contrib/server-side/svnstsw/doc/man/svnstsw_exec_svnserve.3.in:
* contrib/server-side/svnstsw/doc/man/svnstsw_fso_is_changeable.3.in:
* contrib/server-side/svnstsw/doc/man/svnstsw_get_tunnel_user_name.3.in:
* notes/tree-conflicts/all-tests.sh:
* packages/rpm/rhel-3/filter-requires.sh:
* packages/rpm/rhel-4/filter-requires.sh:
* packages/rpm/rhel-5/filter-requires.sh:
* packages/solaris/buildpkg.sh:
* packages/solaris/pkginfo.in:
* subversion/bindings/swig/perl/native/Makefile.PL.in:
* subversion/libsvn_wc/workqueue.c:
* subversion/libsvn_wc/workqueue.h:
* subversion/tests/cmdline/davautocheck.sh:
* subversion/tests/cmdline/svnserveautocheck.sh:
* tools/buildbot/slaves/i686-debian-sarge1/svnbuild.sh:
* tools/buildbot/slaves/i686-debian-sarge1/svncheck.sh:
* tools/buildbot/slaves/i686-debian-sarge1/svnclean.sh:
* tools/buildbot/slaves/i686-debian-sarge1/svnlog.sh:
* tools/buildbot/slaves/osx10.4-gcc4.0.1-ia32/svnbuild.sh:
* tools/buildbot/slaves/osx10.4-gcc4.0.1-ia32/svncheck.sh:
* tools/buildbot/slaves/osx10.4-gcc4.0.1-ia32/svnclean.sh:
* tools/buildbot/slaves/osx10.4-gcc4.0.1-ia32/svnlog.sh:
* tools/dev/find-unmoved-deprecated.sh:
* tools/dev/iz/run-queries.sh:
* tools/dev/min-includes.sh:
* tools/dev/svnraisetreeconflict/main.c:
* tools/dist/construct-rolling-environment.sh:
* tools/dist/download-release.sh:
* tools/dist/extract-for-examination.sh:
* tools/dist/roll.sh:
* tools/dist/test.sh:
* tools/po/po-update.sh:
* www/repro-template.sh: Set svn:eol-style=native.
Revision
876227 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 26 08:23:54 2009 UTC
(15 years, 5 months ago)
by
jerenkrantz
File length: 3534 byte(s)
Diff to
previous 875756
(
colored)
Remove detection for GNU libtool and always use APR's libtool (be it GNU or
jlibtool or whatever).
* configure.ac: Always enable using APR's libtool.
* autogen.sh, build/buildcheck.sh: Remove anything related to libtool detection.
* build/
(svn:ignore): Remove config.guess and config.sub from ignore list.
* build/config.guess, build/config.sub
(added): Take latest drops from FSF.
Revision
875756 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 4 19:22:02 2009 UTC
(15 years, 5 months ago)
by
arfrever
File length: 5463 byte(s)
Diff to
previous 875750
(
colored)
Generate 'subversion/libsvn_fs_fs/rep-cache-db.sql.h' when running make instead of autogen.sh.
* Makefile.in
(subversion/libsvn_fs_fs/rep-cache-db.sql.h): Define.
* autogen.sh: Don't generate 'subversion/libsvn_fs_fs/rep-cache-db.sql.h'.
* build.conf
(private-built-includes): Add 'subversion/libsvn_fs_fs/rep-cache-db.sql.h'.
Revision
875750 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 4 18:36:56 2009 UTC
(15 years, 5 months ago)
by
stsp
File length: 5658 byte(s)
Diff to
previous 875616
(
colored)
Replace transform_sql.py with a shell script, so we don't require
people who build Subversion to have python installed.
* build/transform_sql.py: Remove.
* build/transform_sql.sh: New file.
* autogen.sh: Use the shell script to generate rep-cache-db.sql.h.
With help from: mf
arfrever
Also tested by: hwright
Revision
875433 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 21 01:20:03 2009 UTC
(15 years, 6 months ago)
by
pburba
File length: 5576 byte(s)
Diff to
previous 875427
(
colored)
Follow-up to r35352, fix the Windows build by transforming the rep-sharing
sql schema file into a header file on Windows too.
* autogen.sh: Account for rename of transform-sql.py to transform_sql.py
* build/generator/gen_win.py
(WinGeneratorBase.__init__): Call _find_sqlite().
(WinGeneratorBase._create_sqlite_header): New, does for Windows what
autogen.sh and r35352 do for Linux.
* build/transform-sql.py: Rename from this...
* build/transform_sql.py: ...to this, because gen_win.py needs to import it
and imported modules must follow the same rules for valid variable names.
Revision
875426 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 20 20:48:59 2009 UTC
(15 years, 6 months ago)
by
hwright
File length: 5576 byte(s)
Diff to
previous 875381
(
colored)
Move the rep-sharing sql schema to it's own file.
* subversion/libsvn_fs_fs:
Ignore the generated sql header.
* subversion/libsvn_fs_fs/rep-cache-db.sql:
New.
* subversion/libsvn_fs_fs/rep-cache.c
(upgrade_sql): Use the string defined in the generated header file.
* build/transform-sql.py
(main): Don't output an entire array of sql, rather just define the sql
as a string so the consuming file can use it as it pleases.
* autogen.sh:
Transform the sql file into a header for compilation.
Revision
875381 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 18 00:51:18 2009 UTC
(15 years, 6 months ago)
by
arfrever
File length: 5463 byte(s)
Diff to
previous 870115
(
colored)
Require Python >=2.4.
* build/find_python.sh: Require Python >=2.4.
* subversion/tests/cmdline/svntest/__init__.py: Require Python >=2.4.
* tools/hook-scripts/svn2feed.py: Require Python >=2.4.
* autogen.sh: Update error message.
* configure.ac: Update warning.
* Makefile.in
(check): Update error message.
* INSTALL
(Dependencies in Detail, Building the Latest Source under Windows): Update.
* subversion/bindings/swig/INSTALL
(BUILDING SWIG BINDINGS FOR SVN ON UNIX): Update.
* subversion/tests/cmdline/README: Update.
Revision
870115 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 25 14:42:32 2008 UTC
(16 years, 4 months ago)
by
arfrever
File length: 5463 byte(s)
Diff to
previous 870004
(
colored)
* build/buildcheck.sh:
* build/PrintPath:
* build/getversion.py:
* build/install-sh:
* subversion/tests/cmdline/svnadmin_tests.py:
* subversion/tests/cmdline/log_tests.py:
* subversion/tests/cmdline/trans_tests.py:
* subversion/tests/cmdline/svnlook_tests.py:
* subversion/tests/cmdline/switch_tests.py:
* subversion/tests/cmdline/externals_tests.py:
* subversion/tests/cmdline/diff_tests.py:
* subversion/tests/cmdline/copy_tests.py:
* subversion/tests/cmdline/stat_tests.py:
* subversion/tests/cmdline/svnversion_tests.py:
* subversion/tests/cmdline/prop_tests.py:
* subversion/tests/cmdline/basic_tests.py:
* subversion/tests/cmdline/update_tests.py:
* subversion/tests/cmdline/utf8_tests.py:
* subversion/tests/cmdline/commit_tests.py:
* subversion/tests/cmdline/schedule_tests.py:
* subversion/tests/cmdline/merge_tests.py:
* subversion/tests/cmdline/getopt_tests.py:
* contrib/client-side/svn_all_diffs.pl:
* contrib/client-side/search-svnlog.pl:
* contrib/client-side/svn_load_dirs/svn_load_dirs.pl.in:
* contrib/cgi/mirror_dir_through_svn.cgi:
* tools/client-side/showchange.pl:
* tools/dist/dist.sh:
* tools/hook-scripts/commit-access-control.pl.in:
* tools/hook-scripts/svnperms.py:
* tools/hook-scripts/mailer/mailer.py:
* tools/hook-scripts/mailer/tests/mailer-init.sh:
* tools/hook-scripts/mailer/tests/mailer-t1.sh:
* tools/hook-scripts/mailer/tests/mailer-tweak.py:
* tools/hook-scripts/commit-email.pl.in:
* tools/dev/stress.pl:
* tools/dev/gnuify-changelog.pl:
* tools/dev/prebuild-cleanup.sh:
* tools/examples/dumpprops.py:
* tools/examples/check-modified.py:
* tools/examples/svnlook.py:
* tools/examples/svnshell.py:
* tools/examples/geturl.py:
* tools/examples/putfile.py:
* tools/examples/revplist.py:
* tools/examples/getfile.py:
* tools/examples/blame.py:
* doc/tools/bin/run-fop.sh:
* autogen.sh:
* gen-make.py:
Set svn:executable property to "*".
Revision
869999 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 14 21:53:45 2008 UTC
(16 years, 4 months ago)
by
arfrever
File length: 4783 byte(s)
Diff to
previous 868616
(
colored)
Fix building with Libtool 2.2.
* autogen.sh:
Add --force option to libtoolize.
Copy ltoptions.m4, ltsugar.m4, ltversion.m4 and lt~obsolete.m4 to build.
* configure.ac:
Use LT_INIT instead of AC_PROG_LIBTOOL when LT_INIT is defined.
* aclocal.m4:
Include ltoptions.m4, ltsugar.m4, ltversion.m4 and lt~obsolete.m4.
* Makefile.in:
(local-extraclean): Delete ltoptions.m4, ltsugar.m4, ltversion.m4 and
lt~obsolete.m4.
* build:
Update svn:ignore property to ignore ltoptions.m4, ltsugar.m4, ltversion.m4
and lt~obsolete.m4.
Revision
868616 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Dec 19 00:32:38 2007 UTC
(16 years, 7 months ago)
by
epg
File length: 4485 byte(s)
Diff to
previous 867876
(
colored)
* INSTALL
* Makefile.in
* autogen.sh
* build/find_python.sh
* configure.ac
* subversion/bindings/swig/INSTALL
* subversion/tests/cmdline/README
* subversion/tests/cmdline/svntest/__init__.py
Bump Python requirement to 2.2 (released over 5.5 years ago).
Revision
864113 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 22 23:24:09 2007 UTC
(17 years, 4 months ago)
by
jerenkrantz
File length: 4181 byte(s)
Diff to
previous 864101
(
colored)
Remove dependency upon pkg-config's M4 files just to find sqlite (!).
More work may need to be done to make libsvn_ra_local truly optional, but this
gets trunk building again.
* build/ac-macros/sqlite.m4: New macros for finding SQLite.
* configure.in: Follow our standard conventions for finding packages.
* autogen.sh: Do not depend upon pkg.m4.
* aclocal.m4: Depend upon sqlite.m4 - not pkg.m4.
Revision
864101 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 22 21:11:00 2007 UTC
(17 years, 4 months ago)
by
dlr
File length: 4457 byte(s)
Diff to
previous 861266
(
colored)
Merge the merge-tracking branch to trunk.
See notes/merge-tracking.txt for work remaining. Copy test #11,
"working-copy to repository copy", is known to be failing over ra_dav.
A fix has been outlined, and it will be coded up ASAP.
Revision
860760 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 15 13:51:51 2006 UTC
(18 years ago)
by
danderson
File length: 4663 byte(s)
Diff to
previous 857870
(
colored)
Stop overwriting our dependencies' autoconf stuff when we run
autogen.sh.
* autogen.sh: Remove execution of apr*'s buildconf scripts. Fix
reference to Apache 2.0, which should be 2.x.
Revision
857870 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 15 12:24:42 2005 UTC
(18 years, 7 months ago)
by
maxb
File length: 5006 byte(s)
Diff to
previous 857865
(
colored)
Dispose of the somewhat out-of-place top-level ac-helpers/ directory, simply
using build/ for those files.
* Makefile.in (local-extraclean), configure.in (AC_CONFIG_AUX_DIR, INSTALL),
autogen.sh, aclocal.m4: Adjust paths.
* build/install-sh: Moved from ac-helpers.
* ac-helpers/: Delete.
Revision
857475 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 16 20:23:23 2005 UTC
(18 years, 8 months ago)
by
djames
File length: 5121 byte(s)
Diff to
previous 856014
(
colored)
Only regenerate SWIG files based on timestamps when we are in non-release mode.
* autogen.sh
(RELEASE_ARGS): Add variable. Initialize to "--release" in release mode.
(RELEASE_MODE): Build SWIG-related files prior to creating build-outputs.mk.
* gen-make.py
(_usage_exit, __main__): Accept --release option.
* build/generator/gen_base.py
(GeneratorBase.__init__): Set self.release_mode variable based on --release
option.
* build/generator/gen_make.py
(write): Do not generate dependencies for autogenerating SWIG code when we
are in release mode.
* build/generator/gen_win.py
(Generator.__init__): Pass supplied options to GeneratorBase.__init__.
Revision
856014 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 27 16:22:12 2005 UTC
(18 years, 11 months ago)
by
djames
File length: 4831 byte(s)
Diff to
previous 855980
(
colored)
Merge python-bindings-improvements to trunk, by comparing trunkURL with
branchURL.
Major changes:
* Always build SWIG headers in the build dir, unless we are still using
pristine SWIG headers from an official Subversion release (r15865).
* Enable SWIG bindings, even if we compile --without-swig. In release builds,
we can build the bindings without SWIG (r15857).
* Refactor SWIG generator to use a modular architecture, separate from the
Unix / Windows generators (r15855).
Minor changes:
* See r15879, r15870, r15868, r15867, r15857, and r15856.
Approved by: jerenkrantz
Revision
855980 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 25 17:45:19 2005 UTC
(18 years, 11 months ago)
by
djames
File length: 4925 byte(s)
Diff to
previous 855922
(
colored)
Require Python 2.0 or later for autogen.sh and configure. Look for
a suitable "python" command before "python2".
* autogen.sh: Introduce PYTHON, use find_python.sh.
* configure.in (PYTHON): Use find_python.sh.
* build/find_python.sh: New.
Approved by: dlr
Review by: philip
Revision
855922 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 20 17:36:30 2005 UTC
(18 years, 11 months ago)
by
djames
File length: 4738 byte(s)
Diff to
previous 853231
(
colored)
Merge python-bindings-improvements to trunk, by comparing trunkURL with
branchURL.
New features:
- Automated Test Suite
* Test suite for memory pools (r15396, r15462)
* Test suite for FS library (r15590, r15632)
* In-build-directory testing (r15478)
* Nightly smoke tests (r15505)
- Automatic Memory Management
* Autogenerated proxy classes for SVN structs (r15428)
* Hand-written proxy classes for APR structs (r15484)
* Real reference counting for Pool objects (r15489, r15495, r15500)
* Treat svn_string_t objects as Python strings (r15595)
* Optional Pool Arguments (r15370, r15529)
- Better Documentation and error messages
* Enabled SWIG autodoc feature (r15490)
* Report assertion failures when variables are deleted prematurely
(r15488, r15489, r15492)
* Python argument numbers in error messages (r15460, r15493, r15525)
- Streamlined build process
* Release versions of Subversion bindings can be built without SWIG (r15620,
r15623, r15626, r15635, r15636, r15637, r15642, r15643)
* Automatic dependency checking for SWIG files (r15381, r15405, r15426,
r15429, r15430)
* Makefile rule for clean-swig-py (r15476)
- Other changes
* Compile-time type lookups for SWIG (r15396, r15407, r15408, r15409,
r15412, r15417)
* Move SWIG includes into include directory (r15407, r15408, r15413)
* Refactoring (r15411, r15425, r15453, r15521, r15522, r15527, r15559)
* SWIG bindings compile with Microsoft Visual C++ 6.0 (r15644)
* Minor bugfixes (r15409, r15494, r15496, r15497, r15498, r15499, r15501,
r15511, r15519, r15526, r15565, r15566, r15591, r15592, r15603, r15607,
r15645, r15646, r15653, r15579)
To see commit logs for this feature, examine
/branches/python-bindings-improvements, r15365:15846
Approved by: kfogel
Review by: dberlin
breser
cmpilato
brane
Testing by: Troy Straszheim <troy@resophonic.com>
Christian Boos <cboos@wanadoo.fr>
cmpilato
Revision
853231 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 25 20:04:26 2005 UTC
(19 years, 5 months ago)
by
maxb
File length: 4431 byte(s)
Diff to
previous 852943
(
colored)
Eep! Remove some junk that dates all the way back to before revision 1, and
the automake-based buildsystem, that would have deleted by newly added
aclocal.m4 file. Thanks to jerenkrantz for the heads-up.
* autogen.sh: Remove ancient automake-related comments and code.
Revision
852943 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 28 22:00:11 2005 UTC
(19 years, 6 months ago)
by
maxb
File length: 4767 byte(s)
Diff to
previous 850675
(
colored)
Remove the autogen.sh-time neon version check. It complicates the code, and is
needless duplication of work that is done more thoughroughly in configure.
* build/buildcheck.sh: Remove neon checks.
* autogen.sh: Remove neon check option handling.
* configure.in: Inline neon version parameters formerly extracted from
build/buildcheck.sh .
Revision
850675 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 11 20:52:16 2004 UTC
(19 years, 11 months ago)
by
ghudson
File length: 4896 byte(s)
Diff to
previous 850458
(
colored)
"#!/usr/bin/env cmdname" is a common hack to force a path search for
cmdname. It is pointless to propagate the "/usr/bin/env" to a shell
command, since the shell already performs a path search. Excise the
"/usr/bin/env" from the places it was propagated to.
Revision
850458 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 22 17:28:58 2004 UTC
(20 years ago)
by
breser
File length: 4948 byte(s)
Diff to
previous 850453
(
colored)
Attempt to allow gen-make.py to stay as native.
* gen-make.py
Set svn:eol-style to native.
* autogen.sh
Explicitly call gen-make.py with python rather than depending on the
shebang line to work.
Revision
850453 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 21 21:48:33 2004 UTC
(20 years ago)
by
breser
File length: 4868 byte(s)
Diff to
previous 849660
(
colored)
Shell scripts should always be LF because bash really doesn't like CRLF.
Needed so that dist.sh can export with CRLF line endings and still produce
an autogen.sh that will work to generate windows project files.
* autogen.sh
Set svn:eol-style to LF.
Revision
849660 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 30 16:37:02 2004 UTC
(20 years, 3 months ago)
by
ghudson
File length: 4868 byte(s)
Diff to
previous 849130
(
colored)
A couple of unimportant build system fixes.
* build/generator/gen_make.py (write): Fix up a stray reference
to fs-test. The effect of missing this was just that a bogus
unused install-bdb-test target was present in build-outputs.mk.
* autogen.sh: Fix a long-standing inaccuracy about needing
Apache in order to run a Subversion server.
Revision
849130 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 15 04:30:39 2004 UTC
(20 years, 4 months ago)
by
jerenkrantz
File length: 4969 byte(s)
Diff to
previous 848401
(
colored)
Try to make life better for bare bones FreeBSD installs.
* build/buildcheck.sh: Allow libtool15 to be used if libtool not found.
* autogen.sh: Allow libtoolize15 to be used; allow LIBTOOL_M4 environment
variable to dictate where the M4 file is (same as APR does).
Revision
848401 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 15 23:41:08 2004 UTC
(20 years, 6 months ago)
by
kfogel
File length: 4894 byte(s)
Diff to
previous 845712
(
colored)
Remove the getdate.y-based date-parser, replacing it with a simpler
though less powerful one. This change includes improvements based on
suggestions from Branko Čibej, Karl Fogel, and Philip Martin. The
original patch was provided by C. Scott Ananian <cscott@cscott.net>,
the final change is the result of collaboration between Greg Hudson
and Mark Benedetto King. See 1.0-cand issue #408.
Patch by: C. Scott Ananian <cscott@cscott.net>
(See above for details.)
[Note: The three file adds/deletes immediately below should have
happened in this revision, but were committed in r8328 instead,
because I forgot that 'patch', unlike 'svn merge', doesn't do tree
changes.]
* subversion/libsvn_subr/date.c: New file.
* subversion/libsvn_subr/getdate.y: Deleted.
* subversion/libsvn_subr/getdate.cw: Deleted.
* subversion/include/svn_time.h:
(struct getdate_time): Removed.
(svn_parse_date): Update prototype and documentation comment to reflect
the new interface.
* subversion/tests/libsvn_subr/time-test.c (test_parse_date):
Date-parsing tests added.
* subversion/libsvn_subr/opt.c
(parse_one_rev): Add pool parameter, and use the new svn_parse_date
interface.
(svn_opt_parse_revision): Pass pool into parse_one_rev().
* autogen.sh:
Remove generation of getdate.c from getdate.y.
* doc/book/REVIEW: Add notes for fitz on updating ch03 and ch09.
* INSTALL:
Remove bison/yacc dependency, renumber subsequent dependencies.
* build/win32/svn_config.dsp, build/win32/svn_config.vcproj:
build/generator/gen_win.py (__init__):
Remove special-case handling of getdate.c.
* subversion/bindings/swig/core.i:
Remove "struct getdate_time" verbiage.
* packages/rpm/mandrake-9.0/subversion.spec,
packages/rpm/mandrake-9.1/subversion.spec,
packages/rpm/mandrake-9.2/subversion.spec:
Remove dependency on bison and flex. (We've never depended on flex.)
Revision
845712 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 15 22:19:40 2003 UTC
(21 years, 3 months ago)
by
gstein
File length: 5513 byte(s)
Diff to
previous 845231
(
colored)
Feedback from the list indicates that the auto-generated .dsp files
seem to work okay. There still needs to be a bit of polish around
Windows builds using the generated .dsp files, but this puts us nearly
there. Indications are that mod_dav_svn doesn't build with the
currently-generated .dsp file.
* INSTALL: add a comment about the (new) installation/build changes
* autogen.sh:
- rename the VERSION_CHECK var to RELEASE_MODE (since that is what
it is really about)
- add SKIP_DEPS for processing the -s switch (functionality which
got lost a ways back)
- add additional gen-make steps for the dsp files to replace the
ones which we blew away. for now, this only runs during the
release process when we are guaranteed to have apr(-util) as a
subdirectory
- tweak the gen-make error detection logic a bit since we now run it
a couple times
* everywhere/*.dsp: removed
* subversion.dsw: removed
Revision
845231 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 1 11:58:11 2003 UTC
(21 years, 5 months ago)
by
gstein
File length: 4896 byte(s)
Diff to
previous 844445
(
colored)
Turn on svn:executable for a couple scripts, so we can lose some
really old processing in autogen.sh
* autogen.sh: remove code that makes scripts executable
* build/PrintPath, build/buildcheck.sh: set svn:executable property
Revision
844362 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 8 03:22:52 2003 UTC
(21 years, 6 months ago)
by
brane
File length: 5254 byte(s)
Diff to
previous 844196
(
colored)
Final tweak to libtool detection; version 1.4.3 is now required when creating
source tarballs, so that they will build on Solaris. 1.4 is still the base
requirement for developer builds on other systems.
* build/buildcheck.sh: Accept option --release, which changes the required
libtool version from 1.4 to 1.4.3 on all systems.
* autogen.sh: More general option parsing. Pass the --release option, if
supplied, on to buildcheck.sh.
* dist.sh: Always invoke autogen with the --release option.
* INSTALL: Change the note about the required libtool version again.
Revision
844176 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 12 17:10:45 2002 UTC
(21 years, 7 months ago)
by
kraai
File length: 4759 byte(s)
Diff to
previous 841978
(
colored)
* autogen.sh: Ensure that build/getversion.py is executable.
* build/get-version.sh: Remove.
* build/getversion.py: Add a #! line, canonicalize line endings, and
make default extract and print the version from a header file.
* configure.in: Use getversion.py instead of get-version.sh.
Revision
841978 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed May 8 09:04:16 2002 UTC
(22 years, 2 months ago)
by
joe
File length: 4721 byte(s)
Diff to
previous 841964
(
colored)
* build/buildcheck.sh, autogen.sh: Support $AUTOCONF and $AUTOHEADER
to specify an alternate autoconf/autoheader program names: useful for
when autoconf 2.13 and 2.5x are both in $PATH, but 2.5x is configured
using --progam-suffix=-2.53, a la Red Hat Linux 7.3. Clean up the
'autom4te-2.53.cache' directory produced by that configuration.
Revision
841964 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue May 7 00:06:35 2002 UTC
(22 years, 2 months ago)
by
brane
File length: 4692 byte(s)
Diff to
previous 841880
(
colored)
Added the --disable-neon-version-check parameter which causes any
version of neon to be considered correct for svn.
Patch by: Bruce Atherton <bruce@callendish.com>
* autogen.sh
Passes parameter to build/buildcheck.sh
* configure.in
changes the allowed neon version to all if parameter present
* build/buildcheck.sh
changes the allowed neon version to all if parameter present
Revision
841743 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 11 18:51:27 2002 UTC
(22 years, 3 months ago)
by
kfogel
File length: 4557 byte(s)
Diff to
previous 841577
(
colored)
Check that the diff program supports the "-u" flag, since `svn diff'
wants to pass it by default. This somewhat reverts rev 1503, except
that we're not demanding GNU diff now, just support for "-u".
* ac-helpers/check-diff.sh: New file. Based on old
gnu-diff.sh from rev 1502, but with different tests.
* ac-helpers/check-diff-input-1.txt,
ac-helpers/check-diff-input-2.txt: New files
* ac-helpers: Add "check-diff-output.tmp" to svn:ignore
property.
* autogen.sh: Add check-diff.sh to the list of files to
set executable.
* configure.in: Run ac-helpers/check-diff.sh to find the
diff program. Also, tweak the diff3 error message.
* CHANGES: Note the new dependency.
Revision
841577 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 13 19:53:14 2002 UTC
(22 years, 4 months ago)
by
sussman
File length: 4514 byte(s)
Diff to
previous 841376
(
colored)
Remove our dependence on an external GNU patch binary. (We depend on
'diff3' instead now.) Also, no need to look for GNU diff
specifically; any 'diff' will do, since it's only used by 'svn diff'
and 'svnlook' now, which don't require extra-picky behaviors they way
our use of diff+patch did.
[Bottom-line: users still need GNU diffutils installed on their
system, in order to get diff3, and possibly a diff program too. But
they don't need to install GNU patch anymore.]
* ac-helpers/gnu-patch.sh: removed.
* ac-helpers/gnu-diff.sh: removed.
* autogen.sh: remove reference to gnu-patch.sh and gnu-diff.sh
* configure.in (SVN_CLIENT_PATCH): stop looking for a 'patch' program.
And look for any old 'diff' program using the standard AC_PATH_PROG macro.
* svn_private_config.hw (SVN_CLIENT_PATCH): don't look for a patch
program on Win32 either.
* CHANGES: record this as a developer-visible change.
Related cleanup, now that we're not producing potential 0-byte .rej
files anymore:
* log.c (log_do_detect_conflict): remove this now-unused function.
(start_handler): stop parsing SVN_WC__LOG_DETECT_CONFLICT.
* wc.h (SVN_WC__LOG_DETECT_CONFLICT): remove.
Revision
841305 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 9 05:52:56 2002 UTC
(22 years, 5 months ago)
by
jerenkrantz
File length: 4602 byte(s)
Diff to
previous 841284
(
colored)
* autogen.sh: Fix comments to reflect reality and the dictionary.
Remove an annoying stray tab.
* build/buildcheck.sh: The fact that we are out-of-sync with APR{util}
is not worthy of a fatal error. Some people may not commit access to
fix this themselves (not to mention newbies who have commit access to
nothing). So, just print out a message if we are out-of-sync. The
right people will know what to do with it.
Revision
841283 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 8 02:07:30 2002 UTC
(22 years, 5 months ago)
by
gstein
File length: 4727 byte(s)
Diff to
previous 841177
(
colored)
Move pycheck.py and buildcheck.sh from the top-level to the build/
subdirectory (adjust configure.in and autogen.sh accordingly).
Extended buildcheck.sh to compare our local copies of find_ap*.m4 and
PrintPath against those in APR(UTIL) if the source dirs are bundled.
This will help us detect synchronization errors.
Revision
841012 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 17 20:58:07 2002 UTC
(22 years, 6 months ago)
by
kfogel
File length: 4721 byte(s)
Diff to
previous 840609
(
colored)
Improve Python checking. This closes issue #592.
Patch by: Mo DeJong <supermo@bayarea.net>
* pycheck.py: New script that will check the installed version of
python and print a warning unless python 2.X or newer is found.
* Makefile.in: Check python version before running test cases.
* autogen.sh: Check to see if python is installed before generating
build files.
* configure.in: Check installed python version.
Revision
840586 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 26 21:44:32 2001 UTC
(22 years, 8 months ago)
by
kfogel
File length: 4387 byte(s)
Diff to
previous 840533
(
colored)
Make it easier to find out how to set up a Subversion server:
* notes/dav_setup.txt: Move from here...
* www/server_setup.html: ...to here.
* www/faq.html: Replaces project_faq.html, silly to keep
having this "project" prefix. Point to new server_setup.html where
appropriate.
* www/project_nav.html: Adjust for above rename.
* INSTALL, autogen.sh: Point to server_setup.html instead of dav_setup.txt.
Revision
840533 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 15 08:13:55 2001 UTC
(22 years, 8 months ago)
by
gstein
File length: 4385 byte(s)
Diff to
previous 840409
(
colored)
Begin work to add APRUTIL to the build. APRUTIL is not ready for APR
to be anywhere other than ../apr/, so fixes to APRUTIL are required to
support the "installed APR" model.
Simplified some substitutions and logic.
* Makefile.in: configure will generate a single SVN_SUBDIRS now,
rather than one for each possible subproject.
add SVN_APRUTIL_LIBS for when we need to link in apr-util
simplify the INCLUDES stuff
* apr.m4: use new SVN_SUBDIRS setup. rename SVN_GET_APR to
SVN_DOWNLOAD_APR. fix up SVN_EXTRA_INCLUDES rather than a custom
SVN_APR_INCLUDES.
* neon.m4: rename SVN_GET_NEON function to SVN_DOWNLOAD_NEON. use new
SVN_SUBDIRS setup.
* autogen.sh: run config on the apr-util directory
* configure.in: include new ac-helpers/aprutil.m4
add new SVN_EXTRA_* symbols and SVN_SUBDIRS with the intent to get
most of the switches/includes/etc in a simple set.
adjust the invocation of the db subdir.
Revision
840395 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 26 15:45:28 2001 UTC
(22 years, 9 months ago)
by
kevin
File length: 4152 byte(s)
Diff to
previous 840381
(
colored)
A bunch of buildsystem fixes:
1) Fix handling of --enable and --disable arguments to configure. Patch
submitted by Yoshiki Hayashi <yoshiki@xemacs.org>, but adapted and expanded
by me.
2) Remove garbage output from which on systems that print output when nothing
is found. Patch submitted by Mo Dejong <supermo@bayarea.net>
3) Fix VPATH builds after breaking them when we allowed system versions of
neon and APR. Patch submitted by Philip Martin <philip_martin@ntlworld.com>.
Tested with apr, neon, and db in tree, and with them system system installed.
4) Moved running of apr's buildconf back to autogen.sh, since it doesn't need
to be run everytime we configure.
Still to be done: fix 'make check' for vpath builds.
* ac-helpers/apr.m4: Reference the buildir and srcdir as appropriate to
allow vpath builds. Remove running of apr/buildconf, now done by
autogen.sh if apr/buildconf exists and is executable.
* ac-helpers/svn-macros.m4: Rename variable since autoconf generated one of
the same name. Warn if skipping a subdir config.
* ac-helpers/neon.m4: Use the sourcedir when checking neon version. Remove
check for subdir configuration, now done by SVN_SUBDIR_CONFIG.
* autogen.sh: Supress error output from which. Run apr/buildconf if
it exists and is executable.
* buildcheck.sh: Suppress error output from which.
* configure.in: Move setting of INSTALL and MKDIR to top, so that they
are set before being used. Test $enableval to see if --disable-subdir-config
or --enable-subdir-config were passed. Rename variable to avoid autoconf
internal variable. Test $enableval to see if --enable-debug or
--disable-debug was passed. Same for maintainer-mode. Don't allow
--disable-debug --enable-maintainer-mode. Remove -O flags globally, in case
of duplicates in --enable-maintainer-mode. New code to remove -g flags
if --disable-debug is passed.
Revision
840381 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 25 17:42:20 2001 UTC
(22 years, 9 months ago)
by
kevin
File length: 3966 byte(s)
Diff to
previous 840300
(
colored)
Allow for locally installed neon and apr.
Patch by: David Kimdon <David_Kimdon@alumni.hmc.edu>
(Tweaked by me, especially ac-helpers/apr.m4, to find APR.)
Note that these have only been tested in the following four scenarios.
1) Both APR and neon in source tree. Subversion uses the version in the source
tree.
2) Neither apr nor neon anywhere. configure fails asking for apr.
3) APR in /usr/local, no neon. configure finds apr, fails asking for neon.
4) APR and neon both in /usr/local. Subversion uses the versions in /usr/local
and passes all tests, locally and over dav.
(All builds were shared). I realize that this isn't the most extensive testing
ever, but thought it would be easier to find and fix bugs if this made it into
the source tree.
Issues: apr.m4 just looks for APRVARS and apr.h in a few places, doesn't test
version, or check compilation. neon.m4 doesn't check to make sure that neon
has webdav support, which it should. Others?
* Makefile.in : Only build neon/ and apr subdirs if necessary. New
variable contains path to libneon.la. Added NEON_LIBS variable.
* autogen.sh : Remove neon and apr checks that are now in
ac-helpers/neon.m4 and ac-helpers/apr.m4 Use install-sh instead
of install.sh. Also use which and head instead of PrintPath from apr.
* build.conf : [libsvn_ra_dav] libs is now equal to
NEON_LIBS variable.
* configure.in : Remove neon configuration that is now in
ac-helpers/neon.m4. Don't use apr's mkdir.sh, use install-sh instead.
Check for APR using new ac-helpers/apr.m4 file. Also remove
$enable_subdir_config check from around db configuration as it is done by
SVN_SUBDIR_CONFIG.
* ac-helpers/neon.m4 : New file. Handle version checking,
configuration and variable assignments for neon.
* ac-helpers/apr.m4 : New file. Handle finding APR, setting appropriate
variables. Note that if no --with-apr (or --with-apr-includes, etc) is
specified, this merely looks for apr.h in standard includes, and APRVARS in
one of /lib, /usr/lib, /usr/local/lib, and /opt/apr/lib.
* ac-helpers/install-sh : New file to replace install.sh. This one can
create directories.
* ac-helpers/install.sh : Removed in favour of install-sh.
[Removal was accidentally not committed. Noticed and corrected in r17778.]
* ac-helpers/svn-macros.m4 : Copied APR_SUBDIR_CONFIG from
apr/build/apr_common.m4, renamed it SVN_SUBDIR_CONFIG and added a check
for $enable_subdir_config.
* buildcheck.sh : Use which and head instead of apr's PrintPath.
Revision
840286 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 5 11:04:21 2001 UTC
(22 years, 9 months ago)
by
gstein
File length: 5762 byte(s)
Diff to
previous 840269
(
colored)
Changes to support autoconf 2.5x and libtool 1.4.
Patch by: Mo DeJong <supermo@bayarea.net>
Greg Stein <gstein@lyra.org>
* ac-helpers/berkeley-db.m4: for the embedded DB case, link against
the .la file unless shared libs have been disabled (which means no
.la file will be present). tweak an AC_MSG_RESULT() to avoid some
quoting.
* gen-make.py: for intra-library dependencies, just refer to the .la
files now, rather than peeking into the .libs directory. for
installation using libtool or apxs, "cd" into the lib's directory
and run install from there (on the local file) to avoid a libtool
bug.
* autogen.sh: add buildcheck.sh (new file) to the "chmod +x"
list. call our own buildcheck, rather than APR's. toss some old
libtool 1.3 files.
* build.conf: don't peek into Neon's .libs directory, just use its .la
convenience library instead.
* configure.in: require autoconf 2.50 or greater. tweak some of the
params that we pass to Neon (until we are sure it will always be
using autoconf 2.50 or greater (users unpacking their own Neon
will use whatever the distro uses, so our call to neon/autogen
won't satisfy us entirely)). the INSTALL program needs to use an
absolute path since we could call it from anywhere in the source
tree. adjust some library references to use .la files rather than
peeking into the .libs directories.
* buildcheck.sh: new file. check for minimum versions of tools.
Revision
840269 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 2 23:01:06 2001 UTC
(22 years, 9 months ago)
by
kfogel
File length: 5638 byte(s)
Diff to
previous 839978
(
colored)
Make Subversion work with Neon 0.17.0.
Patch by: Mo DeJong <supermo@bayarea.net>
* autogen.sh: Upgrade neon from 0.15.3 to 0.17.0, run neon's
autogen.sh script in case neon was generated with a different version
of autoconf/libtool.
* subversion/libsvn_ra_dav/merge.c (validate_element):
* subversion/libsvn_ra_dav/props.c (validate_element):
* subversion/libsvn_ra_dav/fetch.c (validate_element):
* subversion/libsvn_ra_dav/options.c (validate_element):
Update the validate_element callback so that it accepts a void* in the
first argument to account for a change in the neon API.
Revision
839978 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 16 19:45:44 2001 UTC
(22 years, 11 months ago)
by
cmpilato
File length: 5571 byte(s)
Diff to
previous 839810
(
colored)
* autogen.sh
Added some code to chmod +x scripts and such needed by autogen.sh.
It sucks to check out the subversion tree and have to hack at it to
build it.
Revision
839644 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 4 12:12:21 2001 UTC
(23 years ago)
by
sussman
File length: 4901 byte(s)
Diff to
previous 839575
(
colored)
Add date-parsing to subversion, and the ability to checkout or update
using dates. (`svn co URL -D 17-03-2001' or `svn up -D last tuesday')
* getdate.y: a parser of human-readable dates. stolen from CVS (code
is public domain, no copyright.) slightly tweaked.
* autogen.sh: invoke bison or yacc to produce getdate.c
* svn_time.h (svn_parse_date): declare API in getdate.y
* dag.c (txn_body_dag_init_fs): put a datestamp on revision 0, too!
* rev_hunt.c: (svn_repos_dated_revision): add boundary checks.
* svn_ra.h (get_dated_revision): new RA vtable routine.
* libsvn_ra_local/ra_plugin.c (get_dated_revision): implement as a
simple pass-through to svn_repos_dated_revision().
(ra_local_plugin): add get_dated_revision.
* libsvn_ra_dav/fetch.c (svn_ra_dav__get_dated_revision): dummy func,
to be marshalled over network later.
ra_dav.h (svn_ra_dav__get_dated_revision): declare.
session.c (dav_plugin): add svn_ra_dav__get_dated_revision.
* svn_repos.h (svn_repos_dated_revision): change `time' var to `tm'.
* main.c (main): add -D flag. (wow! how often do we get to edit main()?)
* cl.h (svn_cl__opt_state_t): add 'date' field.
* svn_error_codes.h (SVN_ERR_CL_MUTUALLY_EXCLUSIVE_ARGS): new error.
* svn_client.h, checkout.c (svn_client_checkout): add time field!
* checkout-cmd.c (svn_cl__checkout): pass date to svn_client_checkout()
* svn_client.h, update.c (svn_client_update): add time field!
* update-cmd.c (svn_cl__update): pass date to svn_client_update()
Revision
839408 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon May 28 07:25:59 2001 UTC
(23 years, 2 months ago)
by
daniel
File length: 4282 byte(s)
Diff to
previous 839402
(
colored)
Added a check for that gen-make.py runs fine, as I noticed this script didn't
notice my absense of a python installation and then it couldn't make a proper
makefile setup. Now it exits with an error message if this happens!
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
839402 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu May 24 13:40:17 2001 UTC
(23 years, 2 months ago)
by
gstein
File length: 4186 byte(s)
Diff to
previous 839240
(
colored)
Switch over to the new non-recursive build system.
* .cvsignore: toss some old items, add tests.log
* autogen.sh: remove the automake stuff. use apr/build/buildcheck.sh for a
bit of safety. handle setting up libtool ourselves (rather than using
automake to do it). run gen-make.py to create build-outputs.mk.
* build.conf: add the libexpat and path-test projects
* configure.in: sinclude() a number of files, rather than using aclocal.m4.
stop using AM_ automake macros; use standard AC_ equivalents.
SVN_INCLUDES now refers to the top-level directory, too. SUBST items for
INSTALL and MKDIR. SUBST two new items for conditional FS handling:
FS_RULES (what make target rules to build) and FS_LIBS (what add'l
libraries a test program should link against). clean up CFLAGS when
maintainer-mode is set since APR does this (and exports it) now. SUBST
abs_builddir for the Makefile. add platform-specific mechanism for
including makefiles. stop generating so many Makefiles; we just have one
AC_OUTPUT Makefile now.
* ac-helpers/.cvsignore: add libtool.m4 (a copy from /usr/share)
* ac-helpers/svn-apache.m4: set and SUBST the INSTALL_APACHE_RULE variable
to specify which apache make target rule to use for installation. define
and SUBST a new BUILD_APACHE_RULE for building mod_dav_svn. the
conditional and APACHE_MODULES are now obsolete.
Revision
838631 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 17 23:52:06 2001 UTC
(23 years, 5 months ago)
by
joe
File length: 3430 byte(s)
Diff to
previous 838597
(
colored)
Update to neon 0.11.
* configure.in: libneon.la has moved to neon/src/libneon.la
* autogen.sh: 0.8 -> 0.11.
* ac-helpers/get-neon-ver.sh: Look for version number in macros/neon.m4.
* subversion/libsvn_ra_dav/fetch.c (start_resource): Renamed to create_private.
(end_resource): Renamed to pfind_results and adjusted for new API.
(fetch_dirents): Adjust for new API; fetch a set of 'complex' properties.
(start_element, end_element): Adjusted for new API.
Revision
838468 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 5 03:06:35 2001 UTC
(23 years, 5 months ago)
by
gstein
File length: 3343 byte(s)
Diff to
previous 838402
(
colored)
autoconf output is supposed to be private. Otherwise, it may conflict with
other autoconf'd programs.
Rename config.h to keep this point in mind, and to prevent filename conflict
with the (generically-named) config.h. Also remove the thing from
include/svn_path.h -- including on it in there means that everybody must
have it available, which just isn't true (specifically: it isn't shipped as
part of an SDK).
* configure.in: rename the header to "svn_private_config.h"
* autogen.sh: change an echo to reflect the new name
* svn_config.dsp: change for the new name
* client/diff.c, libsvn_wc/get_editor.c, mod_dav_svn/mod_dav_svn.c: change
include file for the new name
* include/svn_path.h: remove include of "config.h"
shift SVN_PATH_*_SEPARATOR constants into libsvn_subr/path.c; these are
private values for the path code. carry comments along.
* libsvn_subr/path.c: constants and comments moved from svn_path.h
* svn_private_config.hw: added as a copy of config.hw
* config.hw: no longer applicable
Revision
838402 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 26 13:06:11 2001 UTC
(23 years, 6 months ago)
by
daniel
File length: 3331 byte(s)
Diff to
previous 838383
(
colored)
I had to change the neon version check, as that if-expression doesn't work in
the solaris bourne shell, I hope this approach will work on most platforms
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
837581 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 10 12:43:18 2000 UTC
(23 years, 9 months ago)
by
gstein
File length: 3196 byte(s)
Diff to
previous 837574
(
colored)
The automake line generates Makefile.in from Makefile.am. However,
Makefile.in is also dependent upon aclocal.m4 which was being generated
*after* the Makefile.in. Thus, the first thing a "make" would do is
regenerate the Makefile.in.
Moving the automake pass *after* the aclocal.m4 regeneration should avoid
this senseless rebuild.
Revision
837574 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 10 11:27:42 2000 UTC
(23 years, 9 months ago)
by
gstein
File length: 3196 byte(s)
Diff to
previous 837573
(
colored)
Try and preserve the timestamp on aclocal.m4 to prevent excessive churning
from the top-level Makefile.
[ Every time autogen.sh was run, it would smack that timestamp, which caused
the top-level Makefile to rebuild Makefile.in, Makefile, and configure. It
would then run ./configure(!) ]
Revision
837370 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 27 17:13:13 2000 UTC
(23 years, 10 months ago)
by
jimb
File length: 2817 byte(s)
Diff to
previous 837366
(
colored)
There's no need to copy the configure script and check for changes if
there's no config.cache file. Don't print an error message if
`configure' doesn't exist for us to copy. Don't assume that `if'
implements `!'; use `||' instead.
Revision
837354 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 25 20:45:42 2000 UTC
(23 years, 10 months ago)
by
kfogel
File length: 2661 byte(s)
Diff to
previous 837250
(
colored)
Add a note about how to deal with configure lossage relating to
Berkeley DB. This has bitten a few people, and Jim is working on a
real fix right now, but in the meantime these new instructions may
save some headache.
Revision
837132 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 2 08:48:04 2000 UTC
(23 years, 10 months ago)
by
gstein
File length: 2351 byte(s)
Diff to
previous 837111
(
colored)
create the helpers/ directory to contain autoconf stuff
add helpers/svn-macros.m4: holds macros for autoconf use
pass -I helpers to the aclocal program to pick up helpers/*.m4
add SVN_CONFIG_NICE autoconf macro: creates a config.nice file which runs
configure from scratch with the same options as the previous run
(config.status only regenerates the output)
adjust .cvsignore files as necessary
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.