Hi,
Currently I have a bunch of sed action in the install stage building the Debian
Subversion package that looks a bit like this:
install -d debian/subversion-tools/usr/share/doc/subversion-tools/
sed -e 's|/opt/i386-linux/subversion/bin/svn|/usr/bin/svn|' \
tools/client-side/svn_load_dirs.pl \
debian/subversion-tools/usr/bin/svn_load_dirs
It is either this or keeping a patch, neither option is all that much fun for
me. I propose we allow autoconf to do these substitutions for us. I'm happy
to create the patches if we can agree that this is a good idea. To be more
concrete, we add to the list of files autoconf needs to substitute:
Index: configure.in
===================================================================
--- configure.in (revision 4580)
+++ configure.in (working copy)
@@ -402,7 +402,7 @@
dnl Final step: create the Makefile ----------------------------
-AC_CONFIG_FILES([Makefile svn-config])
+AC_CONFIG_FILES([Makefile svn-config tools/client-side/svn_load_dirs.pl])
AC_CONFIG_COMMANDS([default], [chmod +x svn-config])
AC_OUTPUT
And then we move svn_load_dirs.pl to svn_load_dirs.pl.in, adding the substitution:
--- svn_load_dirs.pl.in.orig 2003-01-25 12:46:35.000000000 -0800
+++ svn_load_dirs.pl.in 2003-01-25 12:40:09.000000000 -0800
@@ -22,7 +22,7 @@
$Text::Wrap::columns = 72;
# Specify the location of the svn command.
-my $svn = '/opt/i386-linux/subversion/bin/svn';
+my $svn = '@prefix@/bin/svn';
# Process the command line options.
Tools that will require substitutions include (at least):
hook-scripts/propchange-email.pl
hook-scripts/commit-email.pl
hook-scripts/commit-access-control.pl
backup/hot-backup.py
client-side/svn_load_dirs.pl
Seconds? Objections?
Thanks,
-David
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 14 02:17:47 2006