diff options
author | cjones <cjones@pkgsrc.org> | 2001-01-16 21:59:29 +0000 |
---|---|---|
committer | cjones <cjones@pkgsrc.org> | 2001-01-16 21:59:29 +0000 |
commit | 20c34e65249da043234a1719391fac1d9c1315ab (patch) | |
tree | 4b84b8b1de36862af4d4dfa16d75b448faaae838 /sysutils/amanda-server | |
parent | 1b2f28be657b4492e003fea42f5be7db8fca84d6 (diff) | |
download | pkgsrc-20c34e65249da043234a1719391fac1d9c1315ab.tar.gz |
Upgrade of the amanda packages from 2.4.1p1 to 2.4.2.
Diffstat (limited to 'sysutils/amanda-server')
-rw-r--r-- | sysutils/amanda-server/Makefile | 45 | ||||
-rw-r--r-- | sysutils/amanda-server/files/md5 | 4 | ||||
-rw-r--r-- | sysutils/amanda-server/files/patch-sum | 21 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-aa | 23 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-ab | 35 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-ac | 29 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-ad | 189 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-ae | 271 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-af | 220 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-ah | 10 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-ai | 195 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-aj | 31 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-ak | 13 | ||||
-rw-r--r-- | sysutils/amanda-server/patches/patch-al | 12 | ||||
-rw-r--r-- | sysutils/amanda-server/pkg/DESCR | 9 | ||||
-rw-r--r-- | sysutils/amanda-server/pkg/PLIST | 20 |
16 files changed, 558 insertions, 569 deletions
diff --git a/sysutils/amanda-server/Makefile b/sysutils/amanda-server/Makefile index d8ee5008454..1387a8a007e 100644 --- a/sysutils/amanda-server/Makefile +++ b/sysutils/amanda-server/Makefile @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.14 2000/07/20 15:26:18 tron Exp $ +# $NetBSD: Makefile,v 1.15 2001/01/16 21:59:39 cjones Exp $ # FreeBSD Id: Makefile,v 1.9 1997/03/08 05:00:11 gpalmer Exp # -DISTNAME= amanda-2.4.1p1 -PKGNAME= amanda-server-2.4.1p1 +DISTNAME= amanda-2.4.2 +PKGNAME= amanda-server-2.4.2 CATEGORIES= sysutils MASTER_SITES= ftp://ftp.cs.umd.edu/pub/amanda/ @@ -11,10 +11,11 @@ MAINTAINER= packages@netbsd.org HOMEPAGE= http://www.amanda.org/ DEPENDS+= readline>=4.0:../../devel/readline -DEPENDS+= amanda-common-2.4.1p1:../../sysutils/amanda-common +DEPENDS+= amanda-common-2.4.2:../../sysutils/amanda-common USE_X11= yes USE_PERL5= yes +USE_GMAKE= yes .include "../../mk/bsd.prefs.mk" .include "../../sysutils/amanda-common/Makefile.common" @@ -23,24 +24,24 @@ CONFIGURE_ARGS+= --without-client BUILD_DEFS+= AMANDA_USER AMANDA_SMB AMANDA_VAR -post-install: - ${MKDIR} ${PREFIX}/share/doc/amanda - ${MKDIR} ${PREFIX}/share/examples/amanda - for i in ${WRKDIR}/${DISTNAME}/docs/* ; do \ - ${INSTALL_DATA} $$i ${PREFIX}/share/doc/amanda; \ - done - for i in ${WRKDIR}/${DISTNAME}/example/8.5x11.ps \ - ${WRKDIR}/${DISTNAME}/example/DIN-A4.ps \ - ${WRKDIR}/${DISTNAME}/example/DLT.ps \ - ${WRKDIR}/${DISTNAME}/example/EXB-8500.ps \ - ${WRKDIR}/${DISTNAME}/example/HP-DAT.ps \ - ${WRKDIR}/${DISTNAME}/example/amanda.conf \ - ${WRKDIR}/${DISTNAME}/example/chg-multi.conf \ - ${WRKDIR}/${DISTNAME}/example/chg-scsi.conf \ - ${WRKDIR}/${DISTNAME}/example/config.site \ - ${WRKDIR}/${DISTNAME}/example/disklist; do \ - ${INSTALL_DATA} $$i ${PREFIX}/share/examples/amanda; \ - done +# post-install: +# ${MKDIR} ${PREFIX}/share/doc/amanda +# ${MKDIR} ${PREFIX}/share/examples/amanda +# for i in ${WRKDIR}/${DISTNAME}/docs/* ; do \ +# ${INSTALL_DATA} $$i ${PREFIX}/share/doc/amanda; \ +# done +# for i in ${WRKDIR}/${DISTNAME}/example/8.5x11.ps \ +# ${WRKDIR}/${DISTNAME}/example/DIN-A4.ps \ +# ${WRKDIR}/${DISTNAME}/example/DLT.ps \ +# ${WRKDIR}/${DISTNAME}/example/EXB-8500.ps \ +# ${WRKDIR}/${DISTNAME}/example/HP-DAT.ps \ +# ${WRKDIR}/${DISTNAME}/example/amanda.conf \ +# ${WRKDIR}/${DISTNAME}/example/chg-multi.conf \ +# ${WRKDIR}/${DISTNAME}/example/chg-scsi.conf \ +# ${WRKDIR}/${DISTNAME}/example/config.site \ +# ${WRKDIR}/${DISTNAME}/example/disklist; do \ +# ${INSTALL_DATA} $$i ${PREFIX}/share/examples/amanda; \ +# done .if ${OPSYS} == "SunOS" PLIST_SRC= ${WRKDIR}/PLIST-src diff --git a/sysutils/amanda-server/files/md5 b/sysutils/amanda-server/files/md5 index 60f97a6b577..d837bf8a245 100644 --- a/sysutils/amanda-server/files/md5 +++ b/sysutils/amanda-server/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.2 1999/04/04 23:34:46 tron Exp $ +$NetBSD: md5,v 1.3 2001/01/16 21:59:39 cjones Exp $ -MD5 (amanda-2.4.1p1.tar.gz) = 13f34dc97c35f85f88e54ca25b2009ed +MD5 (amanda-2.4.2.tar.gz) = b10c0ada724694d0bbc46a0d3ebee3c9 diff --git a/sysutils/amanda-server/files/patch-sum b/sysutils/amanda-server/files/patch-sum index c15995a4245..857d4514add 100644 --- a/sysutils/amanda-server/files/patch-sum +++ b/sysutils/amanda-server/files/patch-sum @@ -1,11 +1,14 @@ -$NetBSD: patch-sum,v 1.4 2000/03/06 21:14:52 groo Exp $ +$NetBSD: patch-sum,v 1.5 2001/01/16 21:59:39 cjones Exp $ -MD5 (patch-aa) = 4f057e8227b12059dc4b75fefdb3385a -MD5 (patch-ab) = 683940c28441b1bf5e51101c70ef6020 -MD5 (patch-ac) = 3a8fc02a7ca54d23950f387a0f21dc42 -MD5 (patch-ad) = 136a4a8c143cb183a46e29635e7760be -MD5 (patch-ae) = 94337bb089dad64045eebd2ae50e8a60 -MD5 (patch-af) = ad691c5f446498750a993e2857e57132 +MD5 (patch-aa) = 48523a17fe624686607217c437d552cc +MD5 (patch-ab) = e2b0eedd04ddf03fdcd8be5a6c7a732b +MD5 (patch-ac) = 22c485e47a3fa49130c5ce86727b274d +MD5 (patch-ad) = c56ed041983485b354fb83ef6d08522e +MD5 (patch-ae) = ccb0f0bf0185e2d9baa52c25ee19b279 +MD5 (patch-af) = 0b10a21151b51818546ca424e39147c8 MD5 (patch-ag) = b7df4171bf9a4daa9e7e4bd024857b10 -MD5 (patch-ah) = 0abf39e69917329b3103e28fb7d47632 -MD5 (patch-ai) = dc79d66683986442e288cb93b779f1ab +MD5 (patch-ah) = 1b32587420a7d591809737bbad9cde45 +MD5 (patch-ai) = 67a08795eb19530e38271814481321b2 +MD5 (patch-aj) = 1da69289764d62de86a00d1de72c34a3 +MD5 (patch-ak) = 79970eda2347d7215ea198c356a7b6e1 +MD5 (patch-al) = ecc9e6eff9e4f1c5313a0810b5651b9e diff --git a/sysutils/amanda-server/patches/patch-aa b/sysutils/amanda-server/patches/patch-aa index 5def18046b4..35ce7e29f3e 100644 --- a/sysutils/amanda-server/patches/patch-aa +++ b/sysutils/amanda-server/patches/patch-aa @@ -1,8 +1,8 @@ -$NetBSD: patch-aa,v 1.3 1999/09/06 18:16:34 bad Exp $ +$NetBSD: patch-aa,v 1.4 2001/01/16 21:59:39 cjones Exp $ ---- configure.orig Sat Nov 21 18:12:59 1998 -+++ configure Fri Sep 3 20:08:38 1999 -@@ -2943,6 +2943,7 @@ +--- configure.orig Sat Nov 25 06:59:40 2000 ++++ configure Mon Jan 15 14:08:27 2001 +@@ -3268,6 +3268,7 @@ done @@ -10,7 +10,7 @@ $NetBSD: patch-aa,v 1.3 1999/09/06 18:16:34 bad Exp $ for ac_prog in gnuplot do # Extract the first word of "$ac_prog", so it can be a program name with args. -@@ -2978,6 +2979,8 @@ +@@ -3307,6 +3308,8 @@ test -n "$GNUPLOT" && break done @@ -18,19 +18,14 @@ $NetBSD: patch-aa,v 1.3 1999/09/06 18:16:34 bad Exp $ +GNUPLOT="" if test -z "$GNUPLOT"; then - BUILD_AMPLOT_SBIN= -@@ -4457,6 +4460,7 @@ - echo "$ac_t""no" 1>&6 - fi + NO_AMPLOT_MODE=true +@@ -4924,8 +4927,10 @@ + # This can be used to rebuild libtool when needed + LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" +if false; then # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' - -@@ -4502,6 +4506,7 @@ - ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ - $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \ - || { echo "configure: error: libtool configure failed" 1>&2; exit 1; } +fi # Redirect the config.log output again, so that the ltconfig log is not diff --git a/sysutils/amanda-server/patches/patch-ab b/sysutils/amanda-server/patches/patch-ab index a52aed618b2..42fdd045345 100644 --- a/sysutils/amanda-server/patches/patch-ab +++ b/sysutils/amanda-server/patches/patch-ab @@ -1,13 +1,30 @@ -$NetBSD: patch-ab,v 1.3 1999/09/04 01:19:50 bad Exp $ +$NetBSD: patch-ab,v 1.4 2001/01/16 21:59:39 cjones Exp $ ---- client-src/Makefile.in.old Tue Feb 23 10:34:37 1999 -+++ client-src/Makefile.in Tue Feb 23 10:35:09 1999 -@@ -167,7 +167,7 @@ +--- Makefile.in.orig Sat Nov 25 07:01:53 2000 ++++ Makefile.in Mon Jan 15 15:44:03 2001 +@@ -33,7 +33,7 @@ - SUFFIXES = .sh .pl + DESTDIR = --libexec_PROGRAMS = versionsuffix @BUILD_CLIENT_PROGS_LIBEXEC@ -+libexec_PROGRAMS = @BUILD_CLIENT_PROGS_LIBEXEC@ +-pkgdatadir = $(datadir)/@PACKAGE@ ++pkgdatadir = $(datadir)/doc/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ - # these are used for testing only: - TEST_PROGS = getfsent +@@ -154,7 +154,7 @@ + ACINCLUDE_M4_DEPS = $(ACINCLUDE_M4I) $(LIBTOOL_M4I) + + @WANT_CLIENT_TRUE@CLIENT_SUBDIRS = @WANT_CLIENT_TRUE@client-src +-@WANT_TAPE_TRUE@TAPE_SUBDIRS = @WANT_TAPE_TRUE@tape-src ++#TAPE_SUBDIRS = #tape-src + @WANT_SERVER_TRUE@SERVER_SUBDIRS = @WANT_SERVER_TRUE@server-src changer-src + @WANT_RESTORE_TRUE@RESTORE_SUBDIRS = @WANT_RESTORE_TRUE@ restore-src + @WANT_RECOVER_TRUE@RECOVER_SUBDIRS = @WANT_RECOVER_TRUE@ recover-src +@@ -162,7 +162,6 @@ + # order is significant, don't change it arbitrarily + SUBDIRS = \ + config \ +- common-src \ + $(CLIENT_SUBDIRS) \ + $(TAPE_SUBDIRS) \ + $(SERVER_SUBDIRS) \ diff --git a/sysutils/amanda-server/patches/patch-ac b/sysutils/amanda-server/patches/patch-ac index 7d0a31bb9fb..2e2931efcc0 100644 --- a/sysutils/amanda-server/patches/patch-ac +++ b/sysutils/amanda-server/patches/patch-ac @@ -1,16 +1,19 @@ -$NetBSD: patch-ac,v 1.4 1999/09/06 18:16:34 bad Exp $ +$NetBSD: patch-ac,v 1.5 2001/01/16 21:59:39 cjones Exp $ ---- Makefile.in.orig Sat Nov 21 18:32:54 1998 -+++ Makefile.in Fri Sep 3 20:09:55 1999 -@@ -157,9 +157,9 @@ - AUTOCONF = @AUTOCONF@ --localdir=config +--- example/amanda.conf.chg-scsi.in~ Thu Jun 17 12:33:43 1999 ++++ example/amanda.conf.chg-scsi.in Mon Jan 15 14:26:31 2001 +@@ -153,10 +153,10 @@ + # Note that, although the keyword below is infofile, it is only so for + # historic reasons, since now it is supposed to be a directory (unless + # you have selected some database format other than the `text' default) +-infofile "/usr/adm/amanda/@DEFAULT_CONFIG@/curinfo" # database DIRECTORY +-logdir "/usr/adm/amanda/@DEFAULT_CONFIG@" # log directory +-indexdir "/usr/adm/amanda/@DEFAULT_CONFIG@/index" # index directory +-#tapelist "/usr/adm/amanda/@DEFAULT_CONFIG@/tapelist" # list of used tapes ++infofile "@localstatedir@/@DEFAULT_CONFIG@/curinfo" # database DIRECTORY ++logdir "@localstatedir@/@DEFAULT_CONFIG@" # log directory ++indexdir "@localstatedir@/@DEFAULT_CONFIG@/index" # index directory ++#tapelist "@localstatedir@/@DEFAULT_CONFIG@/tapelist" # list of used tapes + # tapelist is stored, by default, in the directory that contains amanda.conf - SUBDIRS=config \ -- common-src client-src tape-src \ -+ client-src \ - server-src restore-src recover-src \ -- changer-src amplot man \ -+ changer-src man \ - example - EXTRA_DIST = \ diff --git a/sysutils/amanda-server/patches/patch-ad b/sysutils/amanda-server/patches/patch-ad index 5144c9c2dbc..5cdd157be31 100644 --- a/sysutils/amanda-server/patches/patch-ad +++ b/sysutils/amanda-server/patches/patch-ad @@ -1,17 +1,180 @@ -$NetBSD: patch-ad,v 1.4 1999/09/06 18:16:34 bad Exp $ +$NetBSD: patch-ad,v 1.5 2001/01/16 21:59:39 cjones Exp $ ---- man/Makefile.in.orig Sat Nov 21 18:34:50 1998 -+++ man/Makefile.in Sat Sep 4 03:26:17 1999 -@@ -158,10 +158,10 @@ +--- server-src/Makefile.in.orig Sat Nov 25 07:01:58 2000 ++++ server-src/Makefile.in Mon Jan 15 14:18:34 2001 +@@ -180,9 +180,7 @@ - transform = s,x,x,; + libamserver_a_SOURCES = $(libamserver_la_SOURCES) --man_MANS = amadmin.8 amanda.8 amcheck.8 \ -+man_MANS = amadmin.8 amcheck.8 \ - amcheckdb.8 amcleanup.8 amdump.8 \ - amflush.8 amlabel.8 amoverview.8 \ -- amplot.8 amrecover.8 amrestore.8 \ -+ amrestore.8 \ - amrmtape.8 amtape.8 amtoc.8 \ - amverify.8 amstatus.8 amreport.8 +-LDADD = libamserver.$(LIB_EXTENSION) \ +- ../tape-src/libamtape.$(LIB_EXTENSION) \ +- ../common-src/libamanda.$(LIB_EXTENSION) ++LDADD = libamserver.$(LIB_EXTENSION) + + + SUFFIXES = .sh .pl +@@ -221,7 +219,7 @@ + DEFS = @DEFS@ -I. -I$(srcdir) -I../config + CPPFLAGS = @CPPFLAGS@ + LDFLAGS = @LDFLAGS@ +-LIBS = @LIBS@ ++LIBS = @LIBS@ -lamtape -lamanda + libamserver_a_AR = $(AR) cru + libamserver_a_LIBADD = + am_libamserver_a_OBJECTS = amindex.$(OBJEXT) changer.$(OBJEXT) \ +@@ -247,136 +245,98 @@ + amadmin_SOURCES = amadmin.c + amadmin_OBJECTS = amadmin.$(OBJEXT) + amadmin_LDADD = $(LDADD) +-amadmin_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amadmin_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amadmin_LDFLAGS = + amcheck_SOURCES = amcheck.c + amcheck_OBJECTS = amcheck.$(OBJEXT) + amcheck_LDADD = $(LDADD) +-amcheck_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amcheck_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amcheck_LDFLAGS = + amcleanupdisk_SOURCES = amcleanupdisk.c + amcleanupdisk_OBJECTS = amcleanupdisk.$(OBJEXT) + amcleanupdisk_LDADD = $(LDADD) +-amcleanupdisk_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amcleanupdisk_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amcleanupdisk_LDFLAGS = + amflush_SOURCES = amflush.c + amflush_OBJECTS = amflush.$(OBJEXT) + amflush_LDADD = $(LDADD) +-amflush_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amflush_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amflush_LDFLAGS = + am_amgetconf_OBJECTS = getconf.$(OBJEXT) + amgetconf_OBJECTS = $(am_amgetconf_OBJECTS) + amgetconf_LDADD = $(LDADD) +-amgetconf_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amgetconf_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amgetconf_LDFLAGS = + am_amindexd_OBJECTS = amindexd.$(OBJEXT) disk_history.$(OBJEXT) \ + list_dir.$(OBJEXT) + amindexd_OBJECTS = $(am_amindexd_OBJECTS) + amindexd_LDADD = $(LDADD) +-amindexd_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amindexd_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amindexd_LDFLAGS = + amlabel_SOURCES = amlabel.c + amlabel_OBJECTS = amlabel.$(OBJEXT) + amlabel_LDADD = $(LDADD) +-amlabel_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amlabel_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amlabel_LDFLAGS = + amlogroll_SOURCES = amlogroll.c + amlogroll_OBJECTS = amlogroll.$(OBJEXT) + amlogroll_LDADD = $(LDADD) +-amlogroll_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amlogroll_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amlogroll_LDFLAGS = + am_amreport_OBJECTS = reporter.$(OBJEXT) + amreport_OBJECTS = $(am_amreport_OBJECTS) + amreport_LDADD = $(LDADD) +-amreport_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amreport_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amreport_LDFLAGS = + amtape_SOURCES = amtape.c + amtape_OBJECTS = amtape.$(OBJEXT) + amtape_LDADD = $(LDADD) +-amtape_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amtape_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amtape_LDFLAGS = + amtrmidx_SOURCES = amtrmidx.c + amtrmidx_OBJECTS = amtrmidx.$(OBJEXT) + amtrmidx_LDADD = $(LDADD) +-amtrmidx_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amtrmidx_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amtrmidx_LDFLAGS = + amtrmlog_SOURCES = amtrmlog.c + amtrmlog_OBJECTS = amtrmlog.$(OBJEXT) + amtrmlog_LDADD = $(LDADD) +-amtrmlog_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amtrmlog_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + amtrmlog_LDFLAGS = + am_conffile_OBJECTS = conffile.test.$(OBJEXT) + conffile_OBJECTS = $(am_conffile_OBJECTS) + conffile_LDADD = $(LDADD) +-conffile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++conffile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + conffile_LDFLAGS = + am_diskfile_OBJECTS = diskfile.test.$(OBJEXT) + diskfile_OBJECTS = $(am_diskfile_OBJECTS) + diskfile_LDADD = $(LDADD) +-diskfile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++diskfile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + diskfile_LDFLAGS = + driver_SOURCES = driver.c + driver_OBJECTS = driver.$(OBJEXT) + driver_LDADD = $(LDADD) +-driver_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++driver_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + driver_LDFLAGS = + dumper_SOURCES = dumper.c + dumper_OBJECTS = dumper.$(OBJEXT) + dumper_LDADD = $(LDADD) +-dumper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++dumper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + dumper_LDFLAGS = + am_infofile_OBJECTS = infofile.test.$(OBJEXT) + infofile_OBJECTS = $(am_infofile_OBJECTS) + infofile_LDADD = $(LDADD) +-infofile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++infofile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + infofile_LDFLAGS = + planner_SOURCES = planner.c + planner_OBJECTS = planner.$(OBJEXT) + planner_LDADD = $(LDADD) +-planner_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++planner_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + planner_LDFLAGS = + taper_SOURCES = taper.c + taper_OBJECTS = taper.$(OBJEXT) + taper_LDADD = $(LDADD) +-taper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ +-../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++taper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) + taper_LDFLAGS = + SCRIPTS = $(sbin_SCRIPTS) diff --git a/sysutils/amanda-server/patches/patch-ae b/sysutils/amanda-server/patches/patch-ae index b5b76628cd4..b93b23a662f 100644 --- a/sysutils/amanda-server/patches/patch-ae +++ b/sysutils/amanda-server/patches/patch-ae @@ -1,261 +1,28 @@ -$NetBSD: patch-ae,v 1.3 1999/09/04 01:19:50 bad Exp $ +$NetBSD: patch-ae,v 1.4 2001/01/16 21:59:40 cjones Exp $ ---- changer-src/Makefile.in.old Tue Feb 23 11:55:44 1999 -+++ changer-src/Makefile.in Tue Feb 23 11:57:09 1999 -@@ -83,7 +83,7 @@ - BUILD_CLIENT_SCRIPTS_LIBEXEC = @BUILD_CLIENT_SCRIPTS_LIBEXEC@ - BUILD_CLIENT_SCRIPTS_SBIN = @BUILD_CLIENT_SCRIPTS_SBIN@ - BUILD_COMMON_LIB = @BUILD_COMMON_LIB@ --BUILD_COMMON_LTLIB = @BUILD_COMMON_LTLIB@ -+BUILD_COMMON_LTLIB = - BUILD_RECOVER_PROGS_SBIN = @BUILD_RECOVER_PROGS_SBIN@ - BUILD_RESTORE_PROGS_LIBEXEC = @BUILD_RESTORE_PROGS_LIBEXEC@ - BUILD_RESTORE_PROGS_SBIN = @BUILD_RESTORE_PROGS_SBIN@ -@@ -93,7 +93,7 @@ - BUILD_SERVER_PROGS_SBIN = @BUILD_SERVER_PROGS_SBIN@ - BUILD_SERVER_SCRIPTS_SBIN = @BUILD_SERVER_SCRIPTS_SBIN@ - BUILD_TAPE_LIB = @BUILD_TAPE_LIB@ --BUILD_TAPE_LTLIB = @BUILD_TAPE_LTLIB@ -+BUILD_TAPE_LTLIB = - CAT = @CAT@ - CC = @CC@ - CHIO = @CHIO@ -@@ -161,8 +161,7 @@ - COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(AMANDA_CFLAGS) +--- changer-src/Makefile.in.orig Sat Nov 25 07:01:58 2000 ++++ changer-src/Makefile.in Mon Jan 15 14:14:51 2001 +@@ -161,9 +161,7 @@ + chg-zd-mtx - # they cross-reference each other a bit, so need to be included twice --LDADD = ../server-src/libamserver.$(LIB_EXTENSION) \ -- ../common-src/libamanda.$(LIB_EXTENSION) -+LDADD = ../server-src/libamserver.$(LIB_EXTENSION) - - SUFFIXES = .pl .sh - -@@ -203,9 +202,8 @@ - - chg_scsi_OBJECTS = chg-scsi.o - chg_scsi_DEPENDENCIES = libscsi.a \ --../server-src/libamserver.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) --chg_scsi_LDFLAGS = -+../server-src/libamserver.$(LIB_EXTENSION) -+chg_scsi_LDFLAGS = -lamanda - SCRIPTS = $(libexec_SCRIPTS) - CFLAGS = @CFLAGS@ ---- restore-src/Makefile.in.old Tue Feb 23 11:58:06 1999 -+++ restore-src/Makefile.in Tue Feb 23 12:58:50 1999 -@@ -83,7 +83,7 @@ - BUILD_CLIENT_SCRIPTS_LIBEXEC = @BUILD_CLIENT_SCRIPTS_LIBEXEC@ - BUILD_CLIENT_SCRIPTS_SBIN = @BUILD_CLIENT_SCRIPTS_SBIN@ - BUILD_COMMON_LIB = @BUILD_COMMON_LIB@ --BUILD_COMMON_LTLIB = @BUILD_COMMON_LTLIB@ -+BUILD_COMMON_LTLIB = - BUILD_RECOVER_PROGS_SBIN = @BUILD_RECOVER_PROGS_SBIN@ - BUILD_RESTORE_PROGS_LIBEXEC = @BUILD_RESTORE_PROGS_LIBEXEC@ - BUILD_RESTORE_PROGS_SBIN = @BUILD_RESTORE_PROGS_SBIN@ -@@ -93,7 +93,7 @@ - BUILD_SERVER_PROGS_SBIN = @BUILD_SERVER_PROGS_SBIN@ - BUILD_SERVER_SCRIPTS_SBIN = @BUILD_SERVER_SCRIPTS_SBIN@ - BUILD_TAPE_LIB = @BUILD_TAPE_LIB@ --BUILD_TAPE_LTLIB = @BUILD_TAPE_LTLIB@ -+BUILD_TAPE_LTLIB = - CAT = @CAT@ - CC = @CC@ - CHIO = @CHIO@ -@@ -162,8 +162,7 @@ - - COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(AMANDA_CFLAGS) - --LDADD = ../tape-src/libamtape.$(LIB_EXTENSION) \ -- ../common-src/libamanda.$(LIB_EXTENSION) -+LDADD = - - sbin_PROGRAMS = @BUILD_RESTORE_PROGS_SBIN@ - -@@ -181,17 +180,15 @@ - DEFS = @DEFS@ -I. -I$(srcdir) -I../config - CPPFLAGS = @CPPFLAGS@ - LDFLAGS = @LDFLAGS@ --LIBS = @LIBS@ -+LIBS = @LIBS@ -lamtape -lamanda - amrestore_SOURCES = amrestore.c - amrestore_OBJECTS = amrestore.o - amrestore_LDADD = $(LDADD) --amrestore_DEPENDENCIES = ../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amrestore_DEPENDENCIES = - amrestore_LDFLAGS = - amidxtaped_OBJECTS = amidxtaped.o - amidxtaped_LDADD = $(LDADD) --amidxtaped_DEPENDENCIES = ../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amidxtaped_DEPENDENCIES = - amidxtaped_LDFLAGS = - CFLAGS = @CFLAGS@ - LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) ---- server-src/Makefile.in.old Tue Feb 23 13:01:08 1999 -+++ server-src/Makefile.in Tue Feb 23 13:03:27 1999 -@@ -83,7 +83,7 @@ - BUILD_CLIENT_SCRIPTS_LIBEXEC = @BUILD_CLIENT_SCRIPTS_LIBEXEC@ - BUILD_CLIENT_SCRIPTS_SBIN = @BUILD_CLIENT_SCRIPTS_SBIN@ - BUILD_COMMON_LIB = @BUILD_COMMON_LIB@ --BUILD_COMMON_LTLIB = @BUILD_COMMON_LTLIB@ -+BUILD_COMMON_LTLIB = - BUILD_RECOVER_PROGS_SBIN = @BUILD_RECOVER_PROGS_SBIN@ - BUILD_RESTORE_PROGS_LIBEXEC = @BUILD_RESTORE_PROGS_LIBEXEC@ - BUILD_RESTORE_PROGS_SBIN = @BUILD_RESTORE_PROGS_SBIN@ -@@ -93,7 +93,7 @@ - BUILD_SERVER_PROGS_SBIN = @BUILD_SERVER_PROGS_SBIN@ - BUILD_SERVER_SCRIPTS_SBIN = @BUILD_SERVER_SCRIPTS_SBIN@ - BUILD_TAPE_LIB = @BUILD_TAPE_LIB@ --BUILD_TAPE_LTLIB = @BUILD_TAPE_LTLIB@ -+BUILD_TAPE_LTLIB = - CAT = @CAT@ - CC = @CC@ - CHIO = @CHIO@ -@@ -162,9 +162,7 @@ - - COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(AMANDA_CFLAGS) - --LDADD = libamserver.$(LIB_EXTENSION) \ +-LDADD = ../server-src/libamserver.$(LIB_EXTENSION) \ - ../tape-src/libamtape.$(LIB_EXTENSION) \ - ../common-src/libamanda.$(LIB_EXTENSION) -+LDADD = libamserver.$(LIB_EXTENSION) ++LDADD = ../server-src/libamserver.$(LIB_EXTENSION) - SUFFIXES = .sh .pl -@@ -234,7 +232,7 @@ - DEFS = @DEFS@ -I. -I$(srcdir) -I../config - CPPFLAGS = @CPPFLAGS@ - LDFLAGS = @LDFLAGS@ --LIBS = @LIBS@ -+LIBS = @LIBS@ -lamtape -lamanda - libamserver_a_LIBADD = - libamserver_a_OBJECTS = amindex.o changer.o clock.o conffile.o \ - diskfile.o driverio.o holding.o infofile.o logfile.o tapefile.o find.o -@@ -249,109 +247,77 @@ - amadmin_SOURCES = amadmin.c - amadmin_OBJECTS = amadmin.o - amadmin_LDADD = $(LDADD) --amadmin_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amadmin_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amadmin_LDFLAGS = - amcheck_SOURCES = amcheck.c - amcheck_OBJECTS = amcheck.o - amcheck_LDADD = $(LDADD) --amcheck_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amcheck_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amcheck_LDFLAGS = - amflush_SOURCES = amflush.c - amflush_OBJECTS = amflush.o - amflush_LDADD = $(LDADD) --amflush_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amflush_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amflush_LDFLAGS = - amindexd_OBJECTS = amindexd.o disk_history.o list_dir.o - amindexd_LDADD = $(LDADD) --amindexd_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amindexd_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amindexd_LDFLAGS = - amlabel_SOURCES = amlabel.c - amlabel_OBJECTS = amlabel.o - amlabel_LDADD = $(LDADD) --amlabel_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ + SUFFIXES = .pl .sh +@@ -195,10 +193,8 @@ + scsi-bsd.$(OBJEXT) + chg_scsi_OBJECTS = $(am_chg_scsi_OBJECTS) + chg_scsi_LDADD = $(LDADD) +-chg_scsi_DEPENDENCIES = ../server-src/libamserver.$(LIB_EXTENSION) \ -../tape-src/libamtape.$(LIB_EXTENSION) \ -../common-src/libamanda.$(LIB_EXTENSION) -+amlabel_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amlabel_LDFLAGS = - amtape_SOURCES = amtape.c - amtape_OBJECTS = amtape.o - amtape_LDADD = $(LDADD) --amtape_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amtape_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amtape_LDFLAGS = - amtrmidx_SOURCES = amtrmidx.c - amtrmidx_OBJECTS = amtrmidx.o - amtrmidx_LDADD = $(LDADD) --amtrmidx_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amtrmidx_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amtrmidx_LDFLAGS = - driver_SOURCES = driver.c - driver_OBJECTS = driver.o - driver_LDADD = $(LDADD) --driver_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+driver_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - driver_LDFLAGS = - dumper_SOURCES = dumper.c - dumper_OBJECTS = dumper.o - dumper_LDADD = $(LDADD) --dumper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+dumper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - dumper_LDFLAGS = - getconf_SOURCES = getconf.c - getconf_OBJECTS = getconf.o - getconf_LDADD = $(LDADD) --getconf_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+getconf_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - getconf_LDFLAGS = - planner_SOURCES = planner.c - planner_OBJECTS = planner.o - planner_LDADD = $(LDADD) --planner_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+planner_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - planner_LDFLAGS = - amreport_OBJECTS = reporter.o - amreport_LDADD = $(LDADD) --amreport_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+amreport_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - amreport_LDFLAGS = - taper_SOURCES = taper.c - taper_OBJECTS = taper.o - taper_LDADD = $(LDADD) --taper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+taper_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - taper_LDFLAGS = - diskfile_OBJECTS = diskfile.test.o - diskfile_LDADD = $(LDADD) --diskfile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+diskfile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - diskfile_LDFLAGS = - conffile_OBJECTS = conffile.test.o - conffile_LDADD = $(LDADD) --conffile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+conffile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - conffile_LDFLAGS = - infofile_OBJECTS = infofile.test.o - infofile_LDADD = $(LDADD) --infofile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) \ --../tape-src/libamtape.$(LIB_EXTENSION) \ --../common-src/libamanda.$(LIB_EXTENSION) -+infofile_DEPENDENCIES = libamserver.$(LIB_EXTENSION) - infofile_LDFLAGS = - SCRIPTS = $(sbin_SCRIPTS) - +-chg_scsi_LDFLAGS = ++chg_scsi_DEPENDENCIES = ../server-src/libamserver.$(LIB_EXTENSION) ++chg_scsi_LDFLAGS = -lamanda -lamtape + am_chg_scsi_chio_OBJECTS = chg-scsi-chio.$(OBJEXT) scsi-hpux.$(OBJEXT) \ + scsi-chio.$(OBJEXT) + chg_scsi_chio_OBJECTS = $(am_chg_scsi_chio_OBJECTS) diff --git a/sysutils/amanda-server/patches/patch-af b/sysutils/amanda-server/patches/patch-af index 4caa2621d99..2d62327eea2 100644 --- a/sysutils/amanda-server/patches/patch-af +++ b/sysutils/amanda-server/patches/patch-af @@ -1,59 +1,165 @@ -$NetBSD: patch-af,v 1.3 1999/09/04 01:19:50 bad Exp $ +$NetBSD: patch-af,v 1.4 2001/01/16 21:59:40 cjones Exp $ ---- changer-src/chg-scsi.c.orig Sat Sep 19 03:55:13 1998 -+++ changer-src/chg-scsi.c Mon Feb 22 20:00:39 1999 -@@ -527,6 +527,15 @@ +--- changer-src/scsi-chio.c.orig Thu Jun 17 12:33:19 1999 ++++ changer-src/scsi-chio.c Thu Jan 11 13:01:33 2001 +@@ -121,25 +121,41 @@ + */ + int isempty(int fd, int slot) { - FILE *out=NULL; - int cnt=0; -+ -+ /* if we have a long timeout, sleep a long time before access. -+ * This is avoid lots of error messages for drives which need a lot of time -+ */ -+ if ((timeout /2) > 1) { -+ timeout = timeout / 2; -+ sleep(timeout); -+ } -+ - while ((cnt<timeout) && (NULL==(out=fopen(tapedev,"w+")))){ - cnt++; - sleep(1); -@@ -634,7 +643,10 @@ - - /* Get the configuration parameters */ - if (tape_device[0] >= '0' && tape_device[0] <= '9' && tape_device[1] == 0){ -- read_config(changer_file,&chg); -+ if (read_config(changer_file,&chg) == -1) { -+ perror(changer_file); -+ exit(1); -+ } - confnum=atoi(tape_device); - use_slots = chg.conf[confnum].end-chg.conf[confnum].start+1; - slot_offset = chg.conf[confnum].start; -@@ -717,7 +729,7 @@ - if (need_eject) - eject_tape(tape_device); - (void)unload(fd, drive_num, oldtarget); -- if (ask_clean(tape_device,need_sleep)) -+ if (clean_slot != -1 && ask_clean(tape_device,need_sleep)) - clean_tape(fd,tape_device,clean_file,drive_num, - clean_slot,maxclean,time_file); - loaded=0; -@@ -751,7 +763,7 @@ - if (need_eject) - eject_tape(tape_device); - (void)unload(fd, drive_num, target); -- if (ask_clean(tape_device,need_sleep)) -+ if (clean_slot != -1 && ask_clean(tape_device,need_sleep)) - clean_tape(fd,tape_device,clean_file,drive_num,clean_slot, - maxclean,time_file); - } -@@ -776,7 +788,7 @@ - if (need_eject) - eject_tape(tape_device); - (void)unload(fd, drive_num, target); -- if (ask_clean(tape_device,need_sleep)) -+ if (clean_slot != -1 && ask_clean(tape_device,need_sleep)) - clean_tape(fd,tape_device,clean_file,drive_num,clean_slot, - maxclean,time_file); - printf("%d %s\n", target, tape_device); ++#if defined(OCHIOGSTATUS) ++struct ochanger_element_status_request cesr; ++#else + struct changer_element_status ces; ++#endif ++ + int i,rc; + int type=CHET_ST; + + get_changer_info(fd); + ++#if defined(OCHIOGSTATUS) ++ cesr.cesr_type = type; ++ cesr.cesr_data = malloc(changer_info.cp_nslots); ++ rc = ioctl(fd, OCHIOGSTATUS, &cesr); ++#else + ces.ces_type = type; + ces.ces_data = malloc(changer_info.cp_nslots); +- + rc = ioctl(fd, CHIOGSTATUS, &ces); ++#endif ++ + if (rc) { + dbprintf(("%s: changer status query failed: 0x%x %s\n", + get_pname(), rc,strerror(errno))); + return -1; + } + ++#if defined(OCHIOGSTATUS) ++ i = cesr.cesr_data[slot] & CESTATUS_FULL; ++ free(cesr.cesr_data); ++#else + i = ces.ces_data[slot] & CESTATUS_FULL; +- + free(ces.ces_data); ++#endif ++ + return !i; + } + +@@ -148,16 +164,27 @@ + */ + int find_empty(int fd, int start, int count) + { ++#if defined(OCHIOGSTATUS) ++struct ochanger_element_status_request cesr; ++#else + struct changer_element_status ces; ++#endif ++ + int i,rc; + int type=CHET_ST; + + get_changer_info(fd); + ++#if defined(OCHIOGSTATUS) ++ cesr.cesr_type = type; ++ cesr.cesr_data = malloc(changer_info.cp_nslots); ++ rc = ioctl(fd, OCHIOGSTATUS, &cesr); ++#else + ces.ces_type = type; + ces.ces_data = malloc(changer_info.cp_nslots); ++ rc = ioctl(fd, CHIOGSTATUS, &ces); ++#endif + +- rc = ioctl(fd,CHIOGSTATUS,&ces); + if (rc) { + dbprintf(("%s: changer status query failed: 0x%x %s\n", + get_pname(), rc, strerror(errno))); +@@ -165,9 +192,17 @@ + } + + i = 0; ++ ++#if defined(OCHIOGSTATUS) ++ while ((i < changer_info.cp_nslots)&&(cesr.cesr_data[i] & CESTATUS_FULL)) ++ i++; ++ free(cesr.cesr_data); ++#else + while ((i < changer_info.cp_nslots)&&(ces.ces_data[i] & CESTATUS_FULL)) + i++; + free(ces.ces_data); ++#endif ++ + return i; + } + +@@ -176,25 +211,41 @@ + */ + int drive_loaded(int fd, int drivenum) + { ++#if defined(OCHIOGSTATUS) ++struct ochanger_element_status_request cesr; ++#else + struct changer_element_status ces; ++#endif ++ + int i,rc; + int type=CHET_DT; + + get_changer_info(fd); + ++#if defined(OCHIOGSTATUS) ++ cesr.cesr_type = type; ++ cesr.cesr_data = malloc(changer_info.cp_ndrives); ++ rc = ioctl(fd, OCHIOGSTATUS, &cesr); ++#else + ces.ces_type = type; + ces.ces_data = malloc(changer_info.cp_ndrives); +- + rc = ioctl(fd, CHIOGSTATUS, &ces); ++#endif ++ + if (rc) { + dbprintf(("%s: drive status query failed: 0x%x %s\n", + get_pname(), rc, strerror(errno))); + return -1; + } + ++#if defined(OCHIOGSTATUS) ++ i = (cesr.cesr_data[drivenum] & CESTATUS_FULL); ++ free(cesr.cesr_data); ++#else + i = (ces.ces_data[drivenum] & CESTATUS_FULL); +- + free(ces.ces_data); ++#endif ++ + return i; + } + +@@ -204,7 +255,12 @@ + */ + int unload(int fd, int drive, int slot) + { ++#if defined(OCHIOGSTATUS) ++struct changer_move_request move; ++#else + struct changer_move move; ++#endif ++ + int rc; + + dbprintf(("unload : fd = %d, drive = %d, slot =%d\n",fd, drive, slot)); +@@ -230,7 +286,12 @@ + */ + int load(int fd, int drive, int slot) + { ++#if defined(OCHIOGSTATUS) ++struct changer_move_request move; ++#else + struct changer_move move; ++#endif ++ + int rc; + + dbprintf(("load : fd = %d, drive = %d, slot =%d\n",fd, drive, slot)); diff --git a/sysutils/amanda-server/patches/patch-ah b/sysutils/amanda-server/patches/patch-ah index e60d1512de9..a6f021ab4b8 100644 --- a/sysutils/amanda-server/patches/patch-ah +++ b/sysutils/amanda-server/patches/patch-ah @@ -1,8 +1,8 @@ -$NetBSD: patch-ah,v 1.3 1999/09/04 01:19:50 bad Exp $ +$NetBSD: patch-ah,v 1.4 2001/01/16 21:59:40 cjones Exp $ ---- example/amanda.conf.in.old Thu Feb 25 15:56:29 1999 -+++ example/amanda.conf.in Tue Nov 17 20:17:36 1998 -@@ -59,8 +59,8 @@ +--- example/amanda.conf.in.orig Tue Nov 7 18:44:50 2000 ++++ example/amanda.conf.in Mon Jan 15 14:19:56 2001 +@@ -71,8 +71,8 @@ tpchanger "chg-manual" # the tape-changer glue script tapedev "@DEFAULT_TAPE_DEVICE@" # the no-rewind tape device to be used rawtapedev "@DEFAULT_RAW_TAPE_DEVICE@" # the raw device to be used (ftape only) @@ -13,7 +13,7 @@ $NetBSD: patch-ah,v 1.3 1999/09/04 01:19:50 bad Exp $ changerfile "@CONFIG_DIR@/@DEFAULT_CONFIG@/changer.conf" changerdev "@DEFAULT_CHANGER_DEVICE@" -@@ -130,10 +130,10 @@ +@@ -159,10 +159,10 @@ # Note that, although the keyword below is infofile, it is only so for # historic reasons, since now it is supposed to be a directory (unless # you have selected some database format other than the `text' default) diff --git a/sysutils/amanda-server/patches/patch-ai b/sysutils/amanda-server/patches/patch-ai index a3b9547e839..b7f5959e863 100644 --- a/sysutils/amanda-server/patches/patch-ai +++ b/sysutils/amanda-server/patches/patch-ai @@ -1,164 +1,31 @@ -$NetBSD: patch-ai,v 1.2 2000/03/16 13:58:48 wiz Exp $ ---- changer-src/scsi-chio.c.orig Wed Jul 8 00:04:04 1998 -+++ changer-src/scsi-chio.c Mon Mar 6 15:26:26 2000 -@@ -119,25 +119,41 @@ - */ - int isempty(int fd, int slot) - { -+#if defined(OCHIOGSTATUS) -+struct ochanger_element_status_request cesr; -+#else - struct changer_element_status ces; -+#endif -+ - int i,rc; - int type=CHET_ST; - - get_changer_info(fd); - -+#if defined(OCHIOGSTATUS) -+ cesr.cesr_type = type; -+ cesr.cesr_data = malloc(changer_info.cp_nslots); -+ rc = ioctl(fd, OCHIOGSTATUS, &cesr); -+#else - ces.ces_type = type; - ces.ces_data = malloc(changer_info.cp_nslots); -- - rc = ioctl(fd, CHIOGSTATUS, &ces); -+#endif -+ - if (rc) { - fprintf(stderr,"%s: changer status query failed: 0x%x %s\n", - get_pname(), rc,strerror(errno)); - return -1; - } - -+#if defined(OCHIOGSTATUS) -+ i = cesr.cesr_data[slot] & CESTATUS_FULL; -+ free(cesr.cesr_data); -+#else - i = ces.ces_data[slot] & CESTATUS_FULL; -- - free(ces.ces_data); -+#endif -+ - return !i; - } - -@@ -146,16 +162,27 @@ - */ - int find_empty(int fd) - { -+#if defined(OCHIOGSTATUS) -+struct ochanger_element_status_request cesr; -+#else - struct changer_element_status ces; -+#endif -+ - int i,rc; - int type=CHET_ST; - - get_changer_info(fd); - -+#if defined(OCHIOGSTATUS) -+ cesr.cesr_type = type; -+ cesr.cesr_data = malloc(changer_info.cp_nslots); -+ rc = ioctl(fd, OCHIOGSTATUS, &cesr); -+#else - ces.ces_type = type; - ces.ces_data = malloc(changer_info.cp_nslots); -+ rc = ioctl(fd, CHIOGSTATUS, &ces); -+#endif - -- rc = ioctl(fd,CHIOGSTATUS,&ces); - if (rc) { - fprintf(stderr,"%s: changer status query failed: 0x%x %s\n", - get_pname(), rc, strerror(errno)); -@@ -163,9 +190,17 @@ - } - - i = 0; -+ -+#if defined(OCHIOGSTATUS) -+ while ((i < changer_info.cp_nslots)&&(cesr.cesr_data[i] & CESTATUS_FULL)) -+ i++; -+ free(cesr.cesr_data); -+#else - while ((i < changer_info.cp_nslots)&&(ces.ces_data[i] & CESTATUS_FULL)) - i++; - free(ces.ces_data); -+#endif -+ - return i; - } - -@@ -174,25 +209,41 @@ - */ - int drive_loaded(int fd, int drivenum) - { -+#if defined(OCHIOGSTATUS) -+struct ochanger_element_status_request cesr; -+#else - struct changer_element_status ces; -+#endif -+ - int i,rc; - int type=CHET_DT; - - get_changer_info(fd); - -+#if defined(OCHIOGSTATUS) -+ cesr.cesr_type = type; -+ cesr.cesr_data = malloc(changer_info.cp_ndrives); -+ rc = ioctl(fd, OCHIOGSTATUS, &cesr); -+#else - ces.ces_type = type; - ces.ces_data = malloc(changer_info.cp_ndrives); -- - rc = ioctl(fd, CHIOGSTATUS, &ces); -+#endif -+ - if (rc) { - fprintf(stderr,"%s: drive status query failed: 0x%x %s\n", - get_pname(), rc, strerror(errno)); - return -1; - } - -+#if defined(OCHIOGSTATUS) -+ i = (cesr.cesr_data[drivenum] & CESTATUS_FULL); -+ free(cesr.cesr_data); -+#else - i = (ces.ces_data[drivenum] & CESTATUS_FULL); -- - free(ces.ces_data); -+#endif -+ - return i; - } - -@@ -202,7 +253,12 @@ - */ - int unload(int fd, int drive, int slot) - { -+#if defined(OCHIOGSTATUS) -+struct changer_move_request move; -+#else - struct changer_move move; -+#endif -+ - int rc; - - move.cm_fromtype = CHET_DT; -@@ -226,7 +282,12 @@ - */ - int load(int fd, int drive, int slot) - { -+#if defined(OCHIOGSTATUS) -+struct changer_move_request move; -+#else - struct changer_move move; -+#endif -+ - int rc; - - move.cm_fromtype = CHET_ST; +$NetBSD: patch-ai,v 1.3 2001/01/16 21:59:40 cjones Exp $ + +--- restore-src/Makefile.in.orig Sat Nov 25 07:01:59 2000 ++++ restore-src/Makefile.in Mon Jan 15 14:54:31 2001 +@@ -156,8 +156,7 @@ + + libexec_PROGRAMS = amidxtaped + +-LDADD = ../tape-src/libamtape.$(LIB_EXTENSION) \ +- ../common-src/libamanda.$(LIB_EXTENSION) ++LDADD = -lamtape -lamanda + + + amidxtaped_SOURCES = amidxtaped.c +@@ -177,14 +176,12 @@ + am_amidxtaped_OBJECTS = amidxtaped.$(OBJEXT) + amidxtaped_OBJECTS = $(am_amidxtaped_OBJECTS) + amidxtaped_LDADD = $(LDADD) +-amidxtaped_DEPENDENCIES = ../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amidxtaped_DEPENDENCIES = + amidxtaped_LDFLAGS = + amrestore_SOURCES = amrestore.c + amrestore_OBJECTS = amrestore.$(OBJEXT) + amrestore_LDADD = $(LDADD) +-amrestore_DEPENDENCIES = ../tape-src/libamtape.$(LIB_EXTENSION) \ +-../common-src/libamanda.$(LIB_EXTENSION) ++amrestore_DEPENDENCIES = + amrestore_LDFLAGS = + COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) + LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) diff --git a/sysutils/amanda-server/patches/patch-aj b/sysutils/amanda-server/patches/patch-aj new file mode 100644 index 00000000000..de7789d4aed --- /dev/null +++ b/sysutils/amanda-server/patches/patch-aj @@ -0,0 +1,31 @@ +$NetBSD: patch-aj,v 1.1 2001/01/16 21:59:40 cjones Exp $ + +--- example/Makefile.in.orig Sat Nov 25 07:02:02 2000 ++++ example/Makefile.in Mon Jan 15 15:33:47 2001 +@@ -33,7 +33,7 @@ + + DESTDIR = + +-pkgdatadir = $(datadir)/@PACKAGE@ ++pkgdatadir = $(datadir)/examples/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + +@@ -216,7 +216,16 @@ + install-exec-am: + install-exec: install-exec-am + +-install-data-am: ++install-data-am: $(noinst_DATA) $(EXTRA_DIST) ++ @$(NORMAL_INSTALL) ++ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) ++ @list='$(noinst_DATA) $(EXTRA_DIST)'; for p in $$list; do \ ++ if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ ++ f="`echo $$p | sed -e 's|^.*/||'`"; \ ++ echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(pkgdatadir)/$$f"; \ ++ $(INSTALL_DATA) $$d$$p $(DESTDIR)$(pkgdatadir)/$$f; \ ++ done ++ + install-data: install-data-am + + install-am: all-am diff --git a/sysutils/amanda-server/patches/patch-ak b/sysutils/amanda-server/patches/patch-ak new file mode 100644 index 00000000000..c90054087ed --- /dev/null +++ b/sysutils/amanda-server/patches/patch-ak @@ -0,0 +1,13 @@ +$NetBSD: patch-ak,v 1.1 2001/01/16 21:59:40 cjones Exp $ + +--- docs/Makefile.in.orig Sat Nov 25 07:02:01 2000 ++++ docs/Makefile.in Mon Jan 15 15:33:59 2001 +@@ -33,7 +33,7 @@ + + DESTDIR = + +-pkgdatadir = $(datadir)/@PACKAGE@ ++pkgdatadir = $(datadir)/doc/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + diff --git a/sysutils/amanda-server/patches/patch-al b/sysutils/amanda-server/patches/patch-al new file mode 100644 index 00000000000..7e6e67ce00c --- /dev/null +++ b/sysutils/amanda-server/patches/patch-al @@ -0,0 +1,12 @@ +$NetBSD: patch-al,v 1.1 2001/01/16 21:59:40 cjones Exp $ + +--- man/Makefile.in~ Sat Nov 25 07:02:01 2000 ++++ man/Makefile.in Mon Jan 15 17:07:08 2001 +@@ -177,7 +177,6 @@ + EXTRA_DIST = amplot.8 amrestore.8 amtape.8 + + man_MANS = $(AMPLOT_MAN_PAGES) \ +- $(COMMON_MAN_PAGES) \ + $(SERVER_MAN_PAGES) \ + $(RECOVER_MAN_PAGES) \ + $(RESTORE_MAN_PAGES) diff --git a/sysutils/amanda-server/pkg/DESCR b/sysutils/amanda-server/pkg/DESCR index 447b0759853..4b14085e122 100644 --- a/sysutils/amanda-server/pkg/DESCR +++ b/sysutils/amanda-server/pkg/DESCR @@ -96,21 +96,22 @@ Amanda should run on any modern Unix system that supports dump or GNU tar, has sockets and inetd, and either system V shared memory, or BSD mmap implemented. -In particular, Amanda 2.4.0 has been compiled, and the client side tested +In particular, Amanda 2.4.1p1 has been compiled, and the client side tested on the following systems: AIX 3.2 and 4.1 BSDI BSD/OS 2.1 and 3.1 DEC OSF/1 3.2 and 4.0 FreeBSD 2.2.5 IRIX 5.2 and 6.3 - Linux/GNU on x86, alpha and sparc + GNU/Linux on x86, alpha, sparc, arm and powerpc NetBSD 1.0 Nextstep 3 (*) - SunOS 4.1.x (x >= 1) and 5.[56] + OpenBSD 2.5 x86, sparc, etc (ports available) + SunOS 4.1.x (x >= 1) and 5.[567] Ultrix 4.2 HP-UX 9.x and 10.x (x >= 01) -The Amanda 2.4.0 server side is known to run on all of the other +The Amanda 2.4.1p1 server side is known to run on all of the other machines except on those marked with an asterisk. If you know of any system that is not listed here on which amanda diff --git a/sysutils/amanda-server/pkg/PLIST b/sysutils/amanda-server/pkg/PLIST index 7bc800edcbc..fd6dbc4da89 100644 --- a/sysutils/amanda-server/pkg/PLIST +++ b/sysutils/amanda-server/pkg/PLIST @@ -1,21 +1,23 @@ -@comment $NetBSD: PLIST,v 1.5 2000/11/29 22:28:31 tron Exp $ +@comment $NetBSD: PLIST,v 1.6 2001/01/16 21:59:41 cjones Exp $ +lib/libamserver-2.4.2.so lib/libamserver.a lib/libamserver.la -lib/libamserver-2.4.1p1.so +libexec/amcleanupdisk libexec/amidxtaped libexec/amindexd +libexec/amlogroll libexec/amtrmidx -libexec/chg-scsi -libexec/chg-zd-mtx +libexec/amtrmlog libexec/chg-chio libexec/chg-chs libexec/chg-manual libexec/chg-mtx libexec/chg-multi libexec/chg-rth +libexec/chg-scsi +libexec/chg-zd-mtx libexec/driver libexec/dumper -libexec/getconf libexec/planner libexec/taper man/man8/amadmin.8 @@ -24,6 +26,7 @@ man/man8/amcheckdb.8 man/man8/amcleanup.8 man/man8/amdump.8 man/man8/amflush.8 +man/man8/amgetconf.8 man/man8/amlabel.8 man/man8/amoverview.8 man/man8/amreport.8 @@ -39,6 +42,7 @@ sbin/amcheckdb sbin/amcleanup sbin/amdump sbin/amflush +sbin/amgetconf sbin/amlabel sbin/amoverview sbin/amreport @@ -48,6 +52,10 @@ sbin/amstatus sbin/amtape sbin/amtoc sbin/amverify +share/doc/amanda/COPYRIGHT +share/doc/amanda/COPYRIGHT-APACHE +share/doc/amanda/COPYRIGHT-REGEX +share/doc/amanda/DUMPER-API share/doc/amanda/FAQ share/doc/amanda/INDEXING share/doc/amanda/INSTALL @@ -66,12 +74,14 @@ share/doc/amanda/WHATS.NEW share/doc/amanda/WISHLIST share/doc/amanda/YEAR2000 share/doc/amanda/ZFTAPE +share/examples/amanda/3hole.ps share/examples/amanda/8.5x11.ps share/examples/amanda/DIN-A4.ps share/examples/amanda/DLT.ps share/examples/amanda/EXB-8500.ps share/examples/amanda/HP-DAT.ps share/examples/amanda/amanda.conf +share/examples/amanda/amanda.conf.chg-scsi share/examples/amanda/chg-multi.conf share/examples/amanda/chg-scsi.conf share/examples/amanda/config.site |