diff options
author | bouyer <bouyer> | 2006-03-16 19:13:57 +0000 |
---|---|---|
committer | bouyer <bouyer> | 2006-03-16 19:13:57 +0000 |
commit | 67cd8225ede3b1641c9547c32e26f893f2ac8d17 (patch) | |
tree | 5acf7310d5174203d2c82a89fcceb74e250e208b /sysutils | |
parent | d4f9540586d0f0aa41dad5ce4a743b414be173d7 (diff) | |
download | pkgsrc-67cd8225ede3b1641c9547c32e26f893f2ac8d17.tar.gz |
Add a new option, --with-dump-use-snapshot to amanda's configure script.
This will cause amanda to add -X to dump on systems where this option
is available (AFAIK NetBSD 3.0 and newer).
Add the user-settable variable AMANDA_DUMP_SNAP to control this at the
package build time (disabled by default).
Bump pkgrevision.
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/amanda-client/Makefile | 10 | ||||
-rw-r--r-- | sysutils/amanda-client/distinfo | 7 | ||||
-rw-r--r-- | sysutils/amanda-client/patches/patch-ae | 49 | ||||
-rw-r--r-- | sysutils/amanda-client/patches/patch-af | 14 | ||||
-rw-r--r-- | sysutils/amanda-client/patches/patch-ag | 14 | ||||
-rw-r--r-- | sysutils/amanda-client/patches/patch-ah | 14 | ||||
-rw-r--r-- | sysutils/amanda-client/patches/patch-ai | 85 |
7 files changed, 190 insertions, 3 deletions
diff --git a/sysutils/amanda-client/Makefile b/sysutils/amanda-client/Makefile index 234be772b5a..86c5c2362b8 100644 --- a/sysutils/amanda-client/Makefile +++ b/sysutils/amanda-client/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.40 2006/02/05 23:10:48 joerg Exp $ +# $NetBSD: Makefile,v 1.41 2006/03/16 19:13:57 bouyer Exp $ # PKGNAME= amanda-client-${VERS} -PKGREVISION= 2 +PKGREVISION= 3 SVR4_PKGNAME= amacl COMMENT= Client part of Amanda, a network backup system @@ -16,6 +16,8 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS+= --without-server --without-restore +BUILD_DEFS+= AMANDA_DUMP_SNAP + # Prevent configure script from finding unnecessary libraries. We'll patch # the amrecover Makefile to add the readline libraries as it's the only # program that uses readline. (XXX: incorrect, does not happen) @@ -31,4 +33,8 @@ CONFIGURE_ARGS+= --with-smbclient DEPENDS+= {samba>=2.0,ja-samba>=2.0}:../../net/samba .endif +.if defined(AMANDA_DUMP_SNAP) +CONFIGURE_ARGS+= --with-dump-use-snapshot --with-rundump +.endif + .include "../../mk/bsd.pkg.mk" diff --git a/sysutils/amanda-client/distinfo b/sysutils/amanda-client/distinfo index 15d18898709..8b3a3f75ac7 100644 --- a/sysutils/amanda-client/distinfo +++ b/sysutils/amanda-client/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.7 2005/02/24 13:40:50 agc Exp $ +$NetBSD: distinfo,v 1.8 2006/03/16 19:13:57 bouyer Exp $ SHA1 (amanda-2.4.4p4.tar.gz) = e44b40ea0f8e51336716ab455b27c69f4616d7f6 RMD160 (amanda-2.4.4p4.tar.gz) = d145a5ebb0df340af6aee0e8a15da6b54dfb3051 @@ -7,3 +7,8 @@ SHA1 (patch-aa) = 2a7dde94ea59ed017d3b05fc33fd98b840126cfb SHA1 (patch-ab) = c37b50640d53619ef5ec07d6e63817b3070b7e66 SHA1 (patch-ac) = e04871589a719e1b1502f8609cf6e04cc6f76428 SHA1 (patch-ad) = b0ce806ccb513674b68ef1bf2e683d2191636717 +SHA1 (patch-ae) = 2eb02a96fc493a2093dd73ff9e38eb82ca08a7ea +SHA1 (patch-af) = 2cdea33419fbdce2854c4e9911d1193c5b96aa9b +SHA1 (patch-ag) = 0a98cce093882315b8f9df2f732d6596ade64e7f +SHA1 (patch-ah) = 7a06873415a058518afb6ebd0829ff97840ebdf9 +SHA1 (patch-ai) = 11d1012fb1e95aea4bbf0933f4c601ea3581de7c diff --git a/sysutils/amanda-client/patches/patch-ae b/sysutils/amanda-client/patches/patch-ae new file mode 100644 index 00000000000..0cf2887a833 --- /dev/null +++ b/sysutils/amanda-client/patches/patch-ae @@ -0,0 +1,49 @@ +$NetBSD: patch-ae,v 1.8 2006/03/16 19:13:57 bouyer Exp $ + +--- configure.in.orig 2004-10-22 15:12:14.000000000 +0200 ++++ configure.in 2006-02-17 17:22:12.000000000 +0100 +@@ -1488,6 +1488,44 @@ + AC_DEFINE(HAVE_HONOR_NODUMP,1,[Define this if dump accepts -h for honoring nodump. ]) + fi + ]) ++ AC_ARG_WITH(dump-use-snapshot, ++ [ --with-dump-use-snapshot if dump supports -X, use it], ++ [ if test -x $DUMP; then ++ AC_CACHE_CHECK( ++ [whether $DUMP supports -X (use filesystem snapshot)], ++ amanda_cv_use_snapshot, ++ [ ++ case "$DUMP" in ++ *dump) ++ AC_TRY_COMMAND($DUMP 9Xf /dev/null /dev/null/invalid/fs 2>&1 ++ | $GREP -v Dumping ++ | $GREP -v Date ++ | $GREP -v Label >conftest.d-x 2>&1) ++ cat conftest.d-x >&AS_MESSAGE_LOG_FD() ++ AC_TRY_COMMAND($DUMP 9f /dev/null /dev/null/invalid/fs 2>&1 ++ | $GREP -v Dumping ++ | $GREP -v Date ++ | $GREP -v Label >conftest.d 2>&1) ++ cat conftest.d >&AS_MESSAGE_LOG_FD() ++ if AC_TRY_COMMAND(diff conftest.d-x conftest.d 1>&2); then ++ amanda_cv_use_snapshot=yes ++ else ++ amanda_cv_use_snapshot=no ++ fi ++ rm -f conftest.d conftest.d-x ++ ;; ++ *) amanda_cv_use_snapshot=no ++ ;; ++ esac ++ ]) ++ else ++ AC_MSG_WARN([*** $DUMP is not executable, cannot run -X test]) ++ amanda_cv_use_snapshot=no ++ fi ++ if test "$amanda_cv_use_snapshot" = yes; then ++ AC_DEFINE(HAVE_DUMP_SNAPSHOT,1,[Define this if dump accepts -X for using snapshots. ]) ++ fi ++ ]) + fi + + AC_PATH_PROGS(XFSDUMP,xfsdump,,$SYSLOCPATH) diff --git a/sysutils/amanda-client/patches/patch-af b/sysutils/amanda-client/patches/patch-af new file mode 100644 index 00000000000..69755716cb6 --- /dev/null +++ b/sysutils/amanda-client/patches/patch-af @@ -0,0 +1,14 @@ +$NetBSD: patch-af,v 1.4 2006/03/16 19:13:57 bouyer Exp $ + +--- config/config.h.in.orig 2006-02-17 18:06:04.000000000 +0100 ++++ config/config.h.in 2006-02-17 18:06:46.000000000 +0100 +@@ -373,6 +373,9 @@ + /* Define this if dump accepts -h for honoring nodump. */ + #undef HAVE_HONOR_NODUMP + ++/* Define this if dump accepts -X for filesystem snapshot. */ ++#undef HAVE_DUMP_SNAPSHOT ++ + /* Define to enable HPUX tape-changer support. */ + #undef HAVE_HPUX_LIKE_SCSI + diff --git a/sysutils/amanda-client/patches/patch-ag b/sysutils/amanda-client/patches/patch-ag new file mode 100644 index 00000000000..b082ff36355 --- /dev/null +++ b/sysutils/amanda-client/patches/patch-ag @@ -0,0 +1,14 @@ +$NetBSD: patch-ag,v 1.4 2006/03/16 19:13:57 bouyer Exp $ + +--- client-src/sendbackup-dump.c.orig 2006-02-17 18:07:17.000000000 +0100 ++++ client-src/sendbackup-dump.c 2006-02-17 18:08:53.000000000 +0100 +@@ -310,6 +310,9 @@ + #ifdef HAVE_HONOR_NODUMP + "h", + #endif ++#ifdef HAVE_DUMP_SNAPSHOT ++ "X", ++#endif + "f", + NULL); + diff --git a/sysutils/amanda-client/patches/patch-ah b/sysutils/amanda-client/patches/patch-ah new file mode 100644 index 00000000000..9e44a739bbc --- /dev/null +++ b/sysutils/amanda-client/patches/patch-ah @@ -0,0 +1,14 @@ +$NetBSD: patch-ah,v 1.1 2006/03/16 19:13:57 bouyer Exp $ + +--- client-src/sendsize.c.orig 2006-02-17 18:09:16.000000000 +0100 ++++ client-src/sendsize.c 2006-02-17 18:09:54.000000000 +0100 +@@ -873,6 +873,9 @@ + # ifdef HAVE_HONOR_NODUMP /* { */ + "h", + # endif /* } */ ++# ifdef HAVE_DUMP_SNAPSHOT /* { */ ++ "X", ++# endif /* } */ + "s", "f", NULL); + + # ifdef HAVE_DUMP_ESTIMATE diff --git a/sysutils/amanda-client/patches/patch-ai b/sysutils/amanda-client/patches/patch-ai new file mode 100644 index 00000000000..5dc4630da1d --- /dev/null +++ b/sysutils/amanda-client/patches/patch-ai @@ -0,0 +1,85 @@ +$NetBSD: patch-ai,v 1.1 2006/03/16 19:13:57 bouyer Exp $ + +--- configure.orig 2004-10-22 15:12:36.000000000 +0200 ++++ configure 2006-02-17 18:15:31.000000000 +0100 +@@ -1094,6 +1094,7 @@ + --with-debug-days=NN number of days to keep debugging files default=4 + --with-testing=suffix use alternate service names + --with-dump-honor-nodump if dump supports -h, use it for level0s too ++ --with-dump-use-snapshot if dump supports -X, use it + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-pic try to use only PIC/non-PIC objects [default=use + both] +@@ -9701,6 +9702,72 @@ + fi + + fi; ++ ++# Check whether --with-dump-use-snapshot or --without-dump-use-snapshot was given. ++if test "${with_dump_use_snapshot+set}" = set; then ++ withval="$with_dump_use_snapshot" ++ if test -x $DUMP; then ++ echo "$as_me:$LINENO: checking whether $DUMP supports -X (use filesystem snapshot)" >&5 ++echo $ECHO_N "checking whether $DUMP supports -X (use filesystem snapshot)... $ECHO_C" >&6 ++if test "${amanda_cv_use_snapshot+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ++ case "$DUMP" in ++ *dump) ++ { ac_try='$DUMP 9Xf /dev/null /dev/null/invalid/fs 2>&1 ++ | $GREP -v Dumping ++ | $GREP -v Date ++ | $GREP -v Label >conftest.d-x 2>&1' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } ++ cat conftest.d-x >&5 ++ { ac_try='$DUMP 9f /dev/null /dev/null/invalid/fs 2>&1 ++ | $GREP -v Dumping ++ | $GREP -v Date ++ | $GREP -v Label >conftest.d 2>&1' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } ++ cat conftest.d >&5 ++ if { ac_try='diff conftest.d-x conftest.d 1>&2' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ amanda_cv_use_snapshot=yes ++ else ++ amanda_cv_use_snapshot=no ++ fi ++ rm -f conftest.d conftest.d-x ++ ;; ++ *) amanda_cv_use_snapshot=no ++ ;; ++ esac ++ ++fi ++echo "$as_me:$LINENO: result: $amanda_cv_use_snapshot" >&5 ++echo "${ECHO_T}$amanda_cv_use_snapshot" >&6 ++ else ++ { echo "$as_me:$LINENO: WARNING: *** $DUMP is not executable, cannot run -X test" >&5 ++echo "$as_me: WARNING: *** $DUMP is not executable, cannot run -X test" >&2;} ++ amanda_cv_use_snapshot=no ++ fi ++ if test "$amanda_cv_use_snapshot" = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define HAVE_DUMP_SNAPSHOT 1 ++_ACEOF ++ ++ fi ++ ++fi; + fi + + for ac_prog in xfsdump |