+2000-08-25 Chip Salzenberg <chip@valinux.com>
+
+ * debian/*: Complete Debian build support.
+ * etc/debian/*: Remove.
+
2000-08-24 Neil Brown <neilb@cse.unsw.edu.au>
+
* support/export/client.c(client_check): removed the "dot+1" as a
ypdomain argument to innetgr as this is entirely bogus.
It should always be NULL.
--- /dev/null
+nfs-utils (1:0.1.9.1-2) frozen unstable; urgency=medium
+
+ * Upstream fixes from H.J. Lu and Neil Brown.
+
+ -- Chip Salzenberg <chip@valinux.com> Wed, 25 Aug 2000 10:30:00 -0700
+
+nfs-utils (1:0.1.9.1-1) frozen unstable; urgency=high
+
+ * New upstream version, fixes more logging errors.
+ * Fix Debian distribution list.
+
+ -- Chip Salzenberg <chip@valinux.com> Wed, 5 Jul 2000 15:00:00 -0800
+
+nfs-utils (1:0.1.8.2-2) unstable; urgency=high
+
+ * Fix serious logging error in statd.
+
+ -- Chip Salzenberg <chip@valinux.com> Wed, 28 Jun 2000 23:00:00 -0800
+
+nfs-utils (1:0.1.8.2-1) unstable; urgency=low
+
+ * New upstream version.
+ * During startup, start daemons before running exportfs.
+
+ -- Chip Salzenberg <chip@valinux.com> Wed, 28 Jun 2000 15:00:00 -0800
+
+nfs-utils (1:0.1.8.1-1) unstable; urgency=medium
+
+ * New upstream version.
+ * Chdir to / before spawning daemons. (closes: #60837, #64857)
+ * Follow policy for init messages. (closes: #59184, #65519)
+
+ -- Chip Salzenberg <chip@valinux.com> Mon, 12 Jun 2000 22:30:00 -0800
+
+nfs-utils (1:0.1.8-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Chip Salzenberg <chip@valinux.com> Sun, 4 Jun 2000 13:30:00 -0800
+
+nfs-utils (1:0.1.7.1-1) unstable; urgency=medium
+
+ * New upstream version.
+ * Use fewer sockets in mountd by sharing RPC transports,
+ even when it is run without '-p'.
+
+ -- Chip Salzenberg <chip@valinux.com> Sat, 29 Apr 2000 20:45:00 -0800
+
+nfs-utils (1:0.1.6-3) frozen unstable; urgency=medium
+
+ * Fix kernel server shutdown order: mountd, nfsd, exportfs.
+ * Upstream: Fix 'mountd -p'. Use fewer UDP sockets
+ by sharing RPC transports. Display more mount flags.
+
+ -- Chip Salzenberg <chip@valinux.com> Mon, 13 Mar 2000 14:45:00 -0800
+
+nfs-utils (1:0.1.6-2) frozen unstable; urgency=medium
+
+ * Split off nhfsstone into its own package, since it has
+ helper scripts and most people won't use it.
+ * Also include nhfsstone's helpers: nhfs{run,nums,graph}.
+ * Install man page for nhfsstone. (closes: #55194)
+ * Always run lockd on non-module kernels. (closes: #57841)
+ * Make init scripts config files. (closes: #55193)
+ * Handle "force-reload" in nfs-common's init script. (ditto)
+ * Fix line numbers in error messages. (closes: #57717)
+ * Write man page for rpc.lockd. (closes: #55192)
+ * Fix typo in exports(5) man page. (closes: #46933)
+ * Add /usr/doc -> /usr/share doc links. (closes: #54983)
+ * Add copyright file. (closes: #55195)
+ * Refresh sources from upstream.
+ * Refine dependencies.
+
+ -- Chip Salzenberg <chip@valinux.com> Sat, 26 Feb 2000 02:00:00 -0800
+
+nfs-utils (1:0.1.6-1) unstable; urgency=high
+
+ * New upstream version.
+ * Make nfs-kernel-server conflict with and replace knfs.
+
+ -- Chip Salzenberg <chip@valinux.com> Wed, 12 Jan 2000 19:30:00 -0800
+
+nfs-utils (1:0.1.5-2) unstable; urgency=high
+
+ * Rename packages to "nfs-common" and "nfs-kernel-server".
+ (Previous package names were only temporary anyway.)
+ * Prepend "1:" to version, to override existing nfs-common.
+ * Remove rpc.rquotad -- it's already packaged in "quota".
+
+ -- Chip Salzenberg <chip@valinux.com> Wed, 29 Dec 1999 17:00:00 -0800
+
+nfs-utils (0.1.5-1) unstable; urgency=medium
+
+ * New upstream version.
+ * Allow for some kernels not requiring rpc.lockd.
+
+ -- Chip Salzenberg <chip@valinux.com> Sun, 19 Dec 1999 11:40:00 -0800
+
+nfs-utils (0.1.4-1) unstable; urgency=low
+
+ * New upstream version.
+ * Don't disable NFSv3 by default.
+
+ -- Chip Salzenberg <chip@valinux.com> Fri, 10 Dec 1999 23:00:00 -0800
+
+nfs-utils (0.1.3-2) unstable; urgency=low
+
+ * Conflict with standard NFS packages.
+
+ -- Chip Salzenberg <chip@valinux.com> Fri, 3 Dec 1999 22:00:00 -0800
+
+nfs-utils (0.1.3-1) unstable; urgency=low
+
+ * New upstream version.
+ * Start following CVS tree at SourceForge.
+
+ -- Chip Salzenberg <chip@valinux.com> Fri, 3 Dec 1999 20:00:00 -0800
+
+Local variables:
+mode: debian-changelog
+End:
--- /dev/null
+Source: nfs-utils
+Priority: standard
+Section: net
+Maintainer: Chip Salzenberg <chip@debian.org>
+Standards-Version: 3.1.1.1
+
+Package: nfs-kernel-server
+Architecture: any
+Depends: nfs-common (>= 1:0.1.5), ${shlibs:Depends}
+Provides: knfs, nfs-server
+Conflicts: knfs, nfs-server
+Replaces: knfs, nfs-server
+Description: Kernel NFS server support
+ Use this package if you have a fairly recent kernel (2.2.13 or better)
+ and you want to use the kernel-mode NFS server. The user-mode NFS
+ server in the "nfs-server" package is slower but more featureful and
+ easier to debug than the kernel-mode server.
+ .
+ Upstream: SourceForge project "nfs", CVS module nfs-utils.
+
+Package: nhfsstone
+Architecture: any
+Depends: nfs-common, ${shlibs:Depends}
+Description: NFS benchmark program.
+ .
+ Upstream: SourceForge project "nfs", CVS module nfs-utils.
+
+Package: nfs-common
+Architecture: any
+Depends: ${shlibs:Depends}
+Provides: nfs-client
+Conflicts: nfs-client
+Replaces: nfs-client
+Description: NFS support files common to client and server
+ Use this package on any machine that does NFS either as client or
+ server. Programs included: lockd, statd, showmount, and nfsstat.
+ .
+ Upstream: SourceForge project "nfs", CVS module nfs-utils.
--- /dev/null
+The copyright of this package is GPL, version 2 or later.
--- /dev/null
+/etc/init.d/nfs-common
--- /dev/null
+etc/init.d
+sbin
+usr/sbin
+var/lib/nfs
--- /dev/null
+usr/sbin/nfsstat
+usr/share/man/man8/*lockd*
+usr/share/man/man8/*statd*
+usr/share/man/man8/nfsstat*
+usr/share/man/man8/showmount*
--- /dev/null
+#!/bin/sh
+#
+# nfs-common This shell script takes care of starting and stopping
+# common daemons required for NFS clients and servers.
+#
+# chkconfig: 345 20 80
+# description: NFS is a popular protocol for file sharing across \
+# TCP/IP networks. This service provides NFS file \
+# locking functionality.
+#
+
+PREFIX=
+
+NEED_LOCKD=yes
+if test -f /proc/ksyms
+then
+ # We need to be conservative and run lockd,
+ # unless we can prove that it isn't required.
+ grep -q lockdctl /proc/ksyms || NEED_LOCKD=no
+fi
+
+[ -x $PREFIX/sbin/rpc.statd ] || exit 0
+[ -x $PREFIX/sbin/rpc.lockd ] || [ "$NEED_LOCKD" = no ] || exit 0
+
+# What is this?
+DESC="NFS common utilities"
+
+# Make sure that daemon cwds are in root fs.
+cd /
+
+# See how we were called.
+case "$1" in
+ start)
+ printf "Starting $DESC:"
+ printf " statd"
+ start-stop-daemon --start --quiet \
+ --exec $PREFIX/sbin/rpc.statd
+ if [ "$NEED_LOCKD" = yes ]
+ then
+ printf " lockd"
+ start-stop-daemon --start --quiet \
+ --exec $PREFIX/sbin/rpc.lockd
+ fi
+ echo "."
+ ;;
+
+ stop)
+ printf "Stopping $DESC:"
+ if [ "$NEED_LOCKD" = yes ]
+ then
+ printf " lockd"
+ start-stop-daemon --stop --oknodo --quiet \
+ --name lockd --user root --signal 9
+ fi
+ printf " statd"
+ start-stop-daemon --stop --oknodo --quiet \
+ --exec $PREFIX/sbin/rpc.statd
+ echo "."
+ ;;
+
+ restart | force-reload)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+
+ *)
+ echo "Usage: nfs-common {start|stop|restart}"
+ exit 1
+ ;;
+esac
+
+exit 0
--- /dev/null
+#!/bin/sh -e
+
+case "$1" in
+ configure)
+ test ! -d /usr/share/doc/nfs-common ||
+ test -L /usr/doc/nfs-common ||
+ ln -sf ../share/doc/nfs-common /usr/doc/nfs-common
+
+ update-rc.d nfs-common defaults 19 81 >/dev/null 2>&1
+
+ /etc/init.d/nfs-common start
+ ;;
+
+ *)
+ /etc/init.d/nfs-common start
+ ;;
+esac
--- /dev/null
+#!/bin/sh
+
+case "$1" in
+ purge)
+ update-rc.d nfs-common remove >/dev/null 2>&1
+ ;;
+esac
--- /dev/null
+#!/bin/sh
+
+[ -x /etc/init.d/nfs-common ] && /etc/init.d/nfs-common stop
+
+rm -f /usr/doc/nfs-common
+
+exit 0
--- /dev/null
+/etc/init.d/nfs-kernel-server
--- /dev/null
+etc/init.d
+usr/sbin
+var/lib/nfs
--- /dev/null
+#!/bin/sh
+#
+# nfs-kernel-server
+# This shell script takes care of starting and stopping
+# the kernel-mode NFS server.
+#
+# chkconfig: 345 60 20
+# description: NFS is a popular protocol for file sharing across TCP/IP \
+# networks. This service provides NFS server functionality, \
+# which is configured via the /etc/exports file.
+#
+
+PREFIX=/usr
+[ -x $PREFIX/sbin/rpc.nfsd ] || exit 0
+[ -x $PREFIX/sbin/rpc.mountd ] || exit 0
+[ -x $PREFIX/sbin/exportfs ] || exit 0
+
+# What is this?
+DESC="NFS kernel daemon"
+
+RPCNFSDCOUNT=8 # Number of servers to be started up by default
+RPCMOUNTDOPTS=
+
+# Make sure that daemon cwds are in root fs.
+cd /
+
+# See how we were called.
+case "$1" in
+ start)
+ if grep -q '^/' /etc/exports; then
+ printf "Exporting directories for $DESC..."
+ $PREFIX/sbin/exportfs -r
+ echo "done."
+
+ printf "Starting $DESC:"
+ printf " nfsd"
+ start-stop-daemon --start --quiet \
+ --exec $PREFIX/sbin/rpc.nfsd -- $RPCNFSDCOUNT
+ printf " mountd"
+ $PREFIX/bin/rpcinfo -u localhost nfs 3 > /dev/null 2>&1 ||
+ RPCMOUNTDOPTS="$RPCMOUNDOPTS --no-nfs-version 3"
+ start-stop-daemon --start --quiet \
+ --exec $PREFIX/sbin/rpc.mountd -- $RPCMOUNTDOPTS
+ echo "."
+ else
+ echo "Not starting $DESC: No exports."
+ fi
+ ;;
+
+ stop)
+ printf "Stopping $DESC: mountd"
+ start-stop-daemon --stop --oknodo --quiet \
+ --exec $PREFIX/sbin/rpc.mountd
+ printf " nfsd"
+ start-stop-daemon --stop --oknodo --quiet \
+ --name nfsd --user root --signal 2
+ echo "."
+
+ printf "Unexporting directories for $DESC..."
+ $PREFIX/sbin/exportfs -au
+ echo "done."
+ ;;
+
+ reload | force-reload)
+ printf "Re-exporting directories for $DESC..."
+ $PREFIX/sbin/exportfs -r
+ echo "done."
+ ;;
+
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+
+ *)
+ echo "Usage: nfs-kernel-server {start|stop|reload|force-reload|restart}"
+ exit 1
+ ;;
+esac
+
+exit 0
+
--- /dev/null
+#!/bin/sh -e
+
+case "$1" in
+ configure)
+ test ! -d /usr/share/doc/nfs-kernel-server ||
+ test -L /usr/doc/nfs-kernel-server ||
+ ln -sf ../share/doc/nfs-kernel-server /usr/doc/nfs-kernel-server
+
+ mkdir -p /var/lib/nfs
+ touch /var/lib/nfs/xtab /var/lib/nfs/etab /var/lib/nfs/rmtab
+ if test -s /etc/exports
+ then
+ : do nothing
+ else
+ cat <<EOF >/etc/exports
+# /etc/exports: the access control list for filesystems which may be exported
+# to NFS clients. See exports(5).
+EOF
+ fi
+
+ update-rc.d nfs-kernel-server defaults 20 80 >/dev/null 2>&1
+
+ /etc/init.d/nfs-kernel-server start
+ ;;
+
+ *)
+ /etc/init.d/nfs-kernel-server start
+ ;;
+esac
--- /dev/null
+#!/bin/sh
+
+case "$1" in
+ purge)
+ update-rc.d nfs-kernel-server remove >/dev/null 2>&1
+ ;;
+esac
+
--- /dev/null
+#!/bin/sh
+
+[ -x /etc/init.d/nfs-kernel-server ] && /etc/init.d/nfs-kernel-server stop
+
+rm -f /usr/doc/nfs-kernel-server
+
+exit 0
--- /dev/null
+usr/sbin/nhfs*
+usr/share/man/man8/nhfs*
--- /dev/null
+#!/bin/sh -e
+
+case "$1" in
+ configure)
+ test ! -d /usr/share/doc/nhfsstone ||
+ test -L /usr/doc/nhfsstone ||
+ ln -sf ../share/doc/nhfsstone /usr/doc/nhfsstone
+ ;;
+esac
--- /dev/null
+#!/bin/sh
+
+rm -f /usr/doc/nhfsstone
+
+exit 0
--- /dev/null
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# You can use gcc 2.7.2 if it's installed,
+# but I don't think that's necessary any more.
+#SETGCC := CC=$(notdir $(shell which gcc272 gcc 2>/dev/null | sed '1q'))
+
+# Temporary root
+DEBTMP := $(shell pwd)/debian/tmp
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+ # Add here commands to compile the package.
+ $(SETGCC) ./configure \
+ --mandir='$${prefix}/share/man' \
+ --enable-secure-statd
+ $(MAKE)
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+ # Add here commands to clean up after the build process.
+ -$(MAKE) distclean
+ dh_clean
+
+# Build architecture-independent files here.
+binary-indep: build
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+ # Add here commands to install the files into debian/tmp
+ $(MAKE) install_prefix='$(DEBTMP)' install
+ dh_movefiles
+ # Fixups Start Here #
+ cd debian && \
+ for f in rpc.lockd rpc.statd showmount; do \
+ mv tmp/usr/sbin/$$f nfs-common/sbin/$$f; \
+ done; \
+ rm -f tmp/usr/sbin/*quota*; \
+ rm -f tmp/usr/share/man/man8/*quota*; \
+ rm -rf tmp/var/lib/nfs/*
+ # Fixups End Here #
+ dh_installdocs ChangeLog README
+ dh_installexamples
+# dh_installmenu
+ dh_installinit -n
+# dh_installcron
+# dh_installmanpages
+# dh_undocumented
+ dh_installchangelogs
+ dh_strip
+ dh_suidregister
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+# dh_makeshlibs
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary