michael@0: Summary: NFS utilities and supporting clients and daemons for the kernel NFS server michael@0: Name: nfs-utils michael@0: URL: http://sourceforge.net/projects/nfs michael@0: Version: 1.2.3 michael@0: Release: 4%{?dist} michael@0: Epoch: 1 michael@0: michael@0: # group all 32bit related archs michael@0: %define all_32bit_archs i386 i486 i586 i686 athlon ppc sparcv9 michael@0: michael@0: Source0: http://www.kernel.org/pub/linux/utils/nfs/%{name}-%{version}.tar.bz2 michael@0: michael@0: Source10: nfs.init michael@0: Source11: nfslock.init michael@0: Source12: rpcidmapd.init michael@0: Source13: rpcgssd.init michael@0: Source14: rpcsvcgssd.init michael@0: Source15: nfs.sysconfig michael@0: michael@0: Patch001: nfs-utils-1.2.4-rc3.patch michael@0: michael@0: Patch100: nfs-utils-1.2.1-statdpath-man.patch michael@0: Patch101: nfs-utils-1.2.2-statdpath.patch michael@0: Patch102: nfs-utils-1.2.1-exp-subtree-warn-off.patch michael@0: Patch103: nfs-utils-1.2.3-sm-notify-res_init.patch michael@0: michael@0: Group: System Environment/Daemons michael@0: Provides: exportfs = %{epoch}:%{version}-%{release} michael@0: Provides: nfsstat = %{epoch}:%{version}-%{release} michael@0: Provides: showmount = %{epoch}:%{version}-%{release} michael@0: Provides: rpcdebug = %{epoch}:%{version}-%{release} michael@0: Provides: rpc.idmapd = %{epoch}:%{version}-%{release} michael@0: Provides: rpc.mountd = %{epoch}:%{version}-%{release} michael@0: Provides: rpc.nfsd = %{epoch}:%{version}-%{release} michael@0: Provides: rpc.statd = %{epoch}:%{version}-%{release} michael@0: Provides: rpc.gssd = %{epoch}:%{version}-%{release} michael@0: Provides: rpc.svcgssd = %{epoch}:%{version}-%{release} michael@0: Provides: mount.nfs = %{epoch}:%{version}-%{release} michael@0: Provides: mount.nfs4 = %{epoch}:%{version}-%{release} michael@0: Provides: umount.nfs = %{epoch}:%{version}-%{release} michael@0: Provides: umount.nfs4 = %{epoch}:%{version}-%{release} michael@0: Provides: sm-notify = %{epoch}:%{version}-%{release} michael@0: Provides: start-statd = %{epoch}:%{version}-%{release} michael@0: michael@0: License: MIT and GPLv2 and GPLv2+ and BSD michael@0: Buildroot: %{_tmppath}/%{name}-%{version}-root michael@0: Requires: rpcbind, sed, gawk, sh-utils, fileutils, textutils, grep michael@0: Requires: modutils >= 2.4.26-9 michael@0: BuildRequires: libgssglue-devel libevent-devel libcap-devel michael@0: BuildRequires: nfs-utils-lib-devel >= 1.1.0-3 libtirpc-devel libblkid-devel michael@0: BuildRequires: krb5-libs >= 1.4 autoconf >= 2.57 openldap-devel >= 2.2 michael@0: BuildRequires: automake, libtool, glibc-headers michael@0: BuildRequires: krb5-devel, tcp_wrappers-devel michael@0: Requires(pre): shadow-utils >= 4.0.3-25 michael@0: Requires(pre): /sbin/chkconfig /sbin/nologin michael@0: Requires: nfs-utils-lib >= 1.1.0-3 libgssglue libevent michael@0: Requires: libtirpc libblkid libcap michael@0: michael@0: %description michael@0: The nfs-utils package provides a daemon for the kernel NFS server and michael@0: related tools, which provides a much higher level of performance than the michael@0: traditional Linux NFS server used by most users. michael@0: michael@0: This package also contains the showmount program. Showmount queries the michael@0: mount daemon on a remote host for information about the NFS (Network File michael@0: System) server on the remote host. For example, showmount can display the michael@0: clients which are mounted on that host. michael@0: michael@0: This package also contains the mount.nfs and umount.nfs program. michael@0: michael@0: %prep michael@0: %setup -q michael@0: michael@0: %patch001 -p1 michael@0: michael@0: %patch100 -p1 michael@0: %patch101 -p1 michael@0: %patch102 -p1 michael@0: %patch103 -p1 michael@0: michael@0: # Remove .orig files michael@0: find . -name "*.orig" | xargs rm -f michael@0: michael@0: %build michael@0: michael@0: %ifarch s390 s390x sparcv9 sparc64 michael@0: PIE="-fPIE" michael@0: %else michael@0: PIE="-fpie" michael@0: %endif michael@0: export PIE michael@0: michael@0: sh -x autogen.sh michael@0: michael@0: CFLAGS="`echo $RPM_OPT_FLAGS $ARCH_OPT_FLAGS $PIE -D_FILE_OFFSET_BITS=64`" michael@0: %configure \ michael@0: CFLAGS="$CFLAGS" \ michael@0: CPPFLAGS="$DEFINES" \ michael@0: LDFLAGS="-pie" \ michael@0: --enable-mountconfig \ michael@0: --enable-ipv6 \ michael@0: --enable-nfsv41 \ michael@0: --with-statdpath=/var/lib/nfs/statd michael@0: michael@0: make all michael@0: michael@0: %install michael@0: rm -rf $RPM_BUILD_ROOT michael@0: mkdir -p $RPM_BUILD_ROOT{/sbin,/usr/sbin} michael@0: mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 michael@0: mkdir -p $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/sysconfig} michael@0: make DESTDIR=$RPM_BUILD_ROOT install michael@0: install -s -m 755 tools/rpcdebug/rpcdebug $RPM_BUILD_ROOT/usr/sbin michael@0: install -m 755 %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs michael@0: install -m 755 %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock michael@0: install -m 755 %{SOURCE12} $RPM_BUILD_ROOT/etc/rc.d/init.d/rpcidmapd michael@0: install -m 755 %{SOURCE13} $RPM_BUILD_ROOT/etc/rc.d/init.d/rpcgssd michael@0: install -m 755 %{SOURCE14} $RPM_BUILD_ROOT/etc/rc.d/init.d/rpcsvcgssd michael@0: install -m 644 %{SOURCE15} $RPM_BUILD_ROOT/etc/sysconfig/nfs michael@0: install -m 644 utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc michael@0: michael@0: mkdir -p $RPM_BUILD_ROOT/var/lib/nfs/rpc_pipefs michael@0: michael@0: touch $RPM_BUILD_ROOT/var/lib/nfs/rmtab michael@0: mv $RPM_BUILD_ROOT/usr/sbin/rpc.statd $RPM_BUILD_ROOT/sbin michael@0: michael@0: mkdir -p $RPM_BUILD_ROOT/var/lib/nfs/statd/sm michael@0: mkdir -p $RPM_BUILD_ROOT/var/lib/nfs/statd/sm.bak michael@0: mkdir -p $RPM_BUILD_ROOT/var/lib/nfs/v4recovery michael@0: michael@0: %clean michael@0: rm -rf $RPM_BUILD_ROOT michael@0: michael@0: %pre michael@0: # move files so the running service will have this applied as well michael@0: for x in gssd svcgssd idmapd ; do michael@0: if [ -f /var/lock/subsys/rpc.$x ]; then michael@0: mv /var/lock/subsys/rpc.$x /var/lock/subsys/rpc$x michael@0: fi michael@0: done michael@0: michael@0: /usr/sbin/useradd -l -c "RPC Service User" -r \ michael@0: -s /sbin/nologin -u 29 -d /var/lib/nfs rpcuser 2>/dev/null || : michael@0: # Define the correct unsigned uid value for 32 or 64 bit archs michael@0: %ifarch %{all_32bit_archs} michael@0: %define nfsnobody_uid 65534 michael@0: %else michael@0: %define nfsnobody_uid 4294967294 michael@0: %endif michael@0: michael@0: # If GID 65534 (or 4294967294 64bit archs) is unassigned, michael@0: # create group "nfsnobody" michael@0: cat /etc/group | cut -d':' -f 3 | grep --quiet %{nfsnobody_uid} 2>/dev/null michael@0: if [ "$?" -eq 1 ]; then michael@0: /usr/sbin/groupadd -g %{nfsnobody_uid} nfsnobody 2>/dev/null || : michael@0: fi michael@0: michael@0: # If UID 65534 (or 4294967294 64bit archs) is unassigned, michael@0: # create user "nfsnobody" michael@0: cat /etc/passwd | cut -d':' -f 3 | grep --quiet %{nfsnobody_uid} 2>/dev/null michael@0: if [ "$?" -eq 1 ]; then michael@0: /usr/sbin/useradd -l -c "Anonymous NFS User" -r -g %{nfsnobody_uid} \ michael@0: -s /sbin/nologin -u %{nfsnobody_uid} -d /var/lib/nfs nfsnobody 2>/dev/null || : michael@0: fi michael@0: michael@0: %post michael@0: /sbin/chkconfig --add nfs michael@0: /sbin/chkconfig --add nfslock michael@0: /sbin/chkconfig --add rpcidmapd michael@0: /sbin/chkconfig --add rpcgssd michael@0: /sbin/chkconfig --add rpcsvcgssd michael@0: # Make sure statd used the correct uid/gid. michael@0: chown -R rpcuser:rpcuser /var/lib/nfs/statd michael@0: michael@0: %preun michael@0: if [ "$1" = "0" ]; then michael@0: /etc/rc.d/init.d/nfs condstop > /dev/null michael@0: /etc/rc.d/init.d/rpcgssd condstop > /dev/null michael@0: /etc/rc.d/init.d/rpcidmapd condstop > /dev/null michael@0: /etc/rc.d/init.d/nfslock condstop > /dev/null michael@0: /sbin/chkconfig --del rpcidmapd michael@0: /sbin/chkconfig --del rpcgssd michael@0: /sbin/chkconfig --del rpcsvcgssd michael@0: /sbin/chkconfig --del nfs michael@0: /sbin/chkconfig --del nfslock michael@0: /usr/sbin/userdel rpcuser 2>/dev/null || : michael@0: /usr/sbin/groupdel rpcuser 2>/dev/null || : michael@0: /usr/sbin/userdel nfsnobody 2>/dev/null || : michael@0: /usr/sbin/groupdel nfsnobody 2>/dev/null || : michael@0: rm -rf /var/lib/nfs/statd michael@0: rm -rf /var/lib/nfs/v4recovery michael@0: fi michael@0: michael@0: %postun michael@0: if [ "$1" -ge 1 ]; then michael@0: /etc/rc.d/init.d/rpcidmapd condrestart > /dev/null michael@0: /etc/rc.d/init.d/rpcgssd condrestart > /dev/null michael@0: /etc/rc.d/init.d/nfs condrestart > /dev/null michael@0: /etc/rc.d/init.d/nfslock condrestart > /dev/null michael@0: fi michael@0: michael@0: %triggerpostun -- nfs-server michael@0: /sbin/chkconfig --add nfs michael@0: michael@0: %triggerpostun -- knfsd michael@0: /sbin/chkconfig --add nfs michael@0: michael@0: %triggerpostun -- knfsd-clients michael@0: /sbin/chkconfig --add nfslock michael@0: michael@0: %files michael@0: %defattr(-,root,root) michael@0: %config /etc/rc.d/init.d/nfs michael@0: %config /etc/rc.d/init.d/rpcidmapd michael@0: %config /etc/rc.d/init.d/rpcgssd michael@0: %config /etc/rc.d/init.d/rpcsvcgssd michael@0: %config(noreplace) /etc/sysconfig/nfs michael@0: %config(noreplace) /etc/nfsmount.conf michael@0: %dir /var/lib/nfs/v4recovery michael@0: %dir /var/lib/nfs/rpc_pipefs michael@0: %dir /var/lib/nfs michael@0: %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd michael@0: %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm michael@0: %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd/sm.bak michael@0: %config(noreplace) %attr(644,rpcuser,rpcuser) /var/lib/nfs/state michael@0: %config(noreplace) /var/lib/nfs/xtab michael@0: %config(noreplace) /var/lib/nfs/etab michael@0: %config(noreplace) /var/lib/nfs/rmtab michael@0: %doc linux-nfs/* michael@0: /sbin/rpc.statd michael@0: /usr/sbin/exportfs michael@0: /usr/sbin/nfsstat michael@0: /usr/sbin/rpcdebug michael@0: /usr/sbin/rpc.mountd michael@0: /usr/sbin/rpc.nfsd michael@0: /usr/sbin/showmount michael@0: /usr/sbin/rpc.idmapd michael@0: /usr/sbin/rpc.gssd michael@0: /usr/sbin/rpc.svcgssd michael@0: /usr/sbin/gss_clnt_send_err michael@0: /usr/sbin/gss_destroy_creds michael@0: /usr/sbin/sm-notify michael@0: /usr/sbin/start-statd michael@0: /usr/sbin/mountstats michael@0: /usr/sbin/nfsiostat michael@0: %{_mandir}/*/* michael@0: %config /etc/rc.d/init.d/nfslock michael@0: michael@0: %attr(4755,root,root) /sbin/mount.nfs michael@0: %attr(4755,root,root) /sbin/mount.nfs4 michael@0: %attr(4755,root,root) /sbin/umount.nfs michael@0: %attr(4755,root,root) /sbin/umount.nfs4 michael@0: michael@0: %changelog michael@0: * Wed Dec 1 2010 Steve Dickson 1.2.3-4 michael@0: - The nfs service is not stopped on reboot or halt (bz 652786) michael@0: - Removed obsolete configuration values (bz 653765) michael@0: michael@0: * Mon Nov 29 2010 Steve Dickson 1.2.3-3 michael@0: - Updated to latest upstream release: nfs-utils-1-2-4-rc3 michael@0: michael@0: * Fri Oct 15 2010 Steve Dickson 1.2.3-2 michael@0: - Initscripts do not conform to LSB specification (bz 621562) michael@0: - sm-notify needs to call res_init() before each try (bz 625531) michael@0: - exports(5) man page duplicated paragraphs (bz 590921) michael@0: michael@0: * Thu Oct 14 2010 Steve Dickson 1.2.3-1 michael@0: - Updated to latest upstream release: nfs-utils-1-2-4-rc1 michael@0: michael@0: * Mon Oct 4 2010 Steve Dickson 1.2.3-0.1 michael@0: - Fixed a regession with -p arguemnt to rpc.mountd michael@0: michael@0: * Thu Sep 30 2010 Steve Dickson 1.2.3-0 michael@0: - Updated to latest upstream release: nfs-utils-1-2-3 michael@0: michael@0: * Thu Sep 16 2010 Steve Dickson 1.2.2-8 michael@0: - Update to upstream RC release: nfs-utils-1-2-3-rc6 michael@0: michael@0: * Thu Sep 9 2010 Steve Dickson 1.2.2-7 michael@0: - Update to upstream RC release: nfs-utils-1-2-3-rc5 michael@0: michael@0: * Tue Jun 22 2010 Steve Dickson 1.2.2-6 michael@0: - Update to upstream RC release: nfs-utils-1-2-3-rc4 michael@0: michael@0: * Thu May 6 2010 Steve Dickson 1.2.2-4 michael@0: - Update to upstream RC release: nfs-utils-1-2-3-rc3 michael@0: michael@0: * Fri Apr 16 2010 Steve Dickson 1.2.2-3 michael@0: - Update to upstream RC release: nfs-utils-1-2-3-rc2 michael@0: michael@0: * Mon Mar 22 2010 Steve Dickson 1.2.2-2 michael@0: - Update to upstream RC release: nfs-utils-1-2-3-rc1 michael@0: michael@0: * Thu Feb 18 2010 Steve Dickson 1.2.2-1 michael@0: - Updated to latest upstream version: 1.2.2 michael@0: michael@0: * Thu Jan 28 2010 Steve Dickson 1.2.1-17 michael@0: - Backed out the "Don't fail mounts when /etc/netconfig is michael@0: nonexistent" patch michael@0: michael@0: * Wed Jan 27 2010 Steve Dickson 1.2.1-16 michael@0: - mount.nfs: Don't fail mounts when /etc/netconfig is nonexistent michael@0: michael@0: * Mon Jan 25 2010 Steve Dickson 1.2.1-15 michael@0: - statd: Teach nfs_compare_sockaddr() to handle NULL michael@0: arguments michael@0: michael@0: * Fri Jan 22 2010 Steve Dickson 1.2.1-14 michael@0: - Update to upstream RC release: nfs-utils-1-2-2-rc9 michael@0: michael@0: * Thu Jan 21 2010 Steve Dickson 1.2.1-13 michael@0: - mount.nfs: Configuration file parser ignoring options michael@0: - mount.nfs: Set the default family for lookups based on michael@0: defaultproto= setting michael@0: - Enabled ipv6 michael@0: michael@0: * Sun Jan 17 2010 Steve Dickson 1.2.1-12 michael@0: - Updated to latest upstream RC release: nfs-utils-1-2-2-rc7 michael@0: which includes Ipv6 support for tcpwrapper (disabled by default). michael@0: michael@0: * Sat Jan 16 2010 Steve Dickson 1.2.1-11 michael@0: - Updated to latest upstream RC release: nfs-utils-1-2-2-rc7 michael@0: which includes Ipv6 support for statd (disabled by default). michael@0: michael@0: * Thu Jan 14 2010 Steve Dickson 1.2.1-10 michael@0: - Updated to the latest pseudo root release (rel10) which michael@0: containts the upstream pseudo root release michael@0: michael@0: * Mon Jan 12 2010 Steve Dickson 1.2.1-9 michael@0: - Updated to latest upstream RC release: nfs-utils-1-2-2-rc5 michael@0: michael@0: * Mon Jan 4 2010 Steve Dickson 1.2.1-8 michael@0: - mount.nfs: don't use IPv6 unless IPV6_SUPPORTED is set michael@0: michael@0: * Mon Dec 14 2009 Steve Dickson 1.2.1-7 michael@0: - Updated to latest upstream RC release: nfs-utils-1-2-2-rc3 michael@0: michael@0: * Thu Dec 10 2009 Steve Dickson 1.2.1-6 michael@0: - Update the pseudo root to handle security flavors better. michael@0: michael@0: * Mon Dec 7 2009 Steve Dickson 1.2.1-5 michael@0: - mount.nfs: Retry v4 mounts with v3 on ENOENT errors michael@0: michael@0: * Mon Dec 7 2009 Steve Dickson 1.2.1-4 michael@0: - Updated to the latest pseudo root release (rel9) (bz 538609). michael@0: michael@0: * Thu Nov 12 2009 Steve Dickson 1.2.1-3 michael@0: - Stop rpc.nfsd from failing to startup when the network michael@0: is down (bz 532270) michael@0: michael@0: * Wed Nov 11 2009 Steve Dickson 1.2.1-2 michael@0: - Updated to the latest pseudo root release (rel8). michael@0: michael@0: * Wed Nov 4 2009 Steve Dickson 1.2.1-1 michael@0: - Updated to latest upstream release: 1.2.0 michael@0: michael@0: * Tue Nov 3 2009 Steve Dickson 1.2.0-18 michael@0: - Reworked and remove some of the Default-Start/Stop stanzas michael@0: in the init scripts (bz 531425) michael@0: michael@0: * Mon Nov 2 2009 Steve Dickson 1.2.0-17 michael@0: - Updated to the latest pseudo root release (rel7). michael@0: - Added upstream 1.2.1-rc7 patch which fixes: michael@0: - Stop ignoring the -o v4 option (bz 529407) michael@0: - Allow network protocol roll backs when proto is set michael@0: in the config file (bz 529864) michael@0: - v4 mounts will roll back to v3 mounts when the mount michael@0: fails with ENOENT. michael@0: michael@0: * Mon Oct 5 2009 Steve Dickson 1.2.0-16 michael@0: - Fixed a whole where '-o v4' was not overriding the michael@0: version in the conf file. michael@0: michael@0: * Wed Sep 30 2009 Steve Dickson 1.2.0-15 michael@0: - Change the nfsmount.conf file to define v3 as the default michael@0: protocol version. michael@0: - Make sure versions set on the command line override version michael@0: set in nfsmount.conf michael@0: - Make version rollbacks still work when versions are set in michael@0: nfsmount.conf michael@0: michael@0: * Tue Sep 29 2009 Steve Dickson 1.2.0-13 michael@0: - Added upstream 1.2.1-rc5 patch michael@0: - mount.nfs: Support negotiation between v4, v3, and v2 michael@0: - mount.nfs: Keep server's address in nfsmount_info michael@0: - mount.nfs: Sandbox each mount attempt michael@0: - mount.nfs: Support negotiation between v4, v3, and v2 michael@0: michael@0: * Wed Sep 23 2009 Steve Dickson 1.2.0-12 michael@0: - Updated to the latest pseudo root release (rel6). michael@0: michael@0: * Tue Sep 15 2009 Steve Dickson 1.2.0-11 michael@0: - Added upstream 1.2.1-rc5 patch michael@0: - Added --sort --list functionality to nfs-iostat.py michael@0: - Fixed event handler in idmapd michael@0: - Added -o v4 support michael@0: - Disabled IPv6 support in nfsd michael@0: - Don't give client an empty flavor list michael@0: - Fixed gssed so it does not blindly caches machine credentials michael@0: michael@0: * Mon Aug 17 2009 Steve Dickson 1.2.0-10 michael@0: - Added upstream 1.2.1-rc4 patch michael@0: - Fix bug when both crossmnt michael@0: - nfs(5): Add description of lookupcache mount option michael@0: - nfs(5): Remove trailing blanks michael@0: - Added nfs41 support to nfssat michael@0: - Added support for mount to us a configuration file. michael@0: michael@0: * Fri Aug 14 2009 Steve Dickson 1.2.0-9 michael@0: - Added upstream 1.2.1-rc3 patch michael@0: - Add IPv6 support to nfsd michael@0: - Allow nfssvc_setfds to properly deal with AF_INET6 michael@0: - Convert nfssvc_setfds to use getaddrinfo michael@0: - Move check for active knfsd to helper function michael@0: - Declare a static common buffer for nfssvc.c routine michael@0: - Convert rpc.nfsd to use xlog() and add --debug and --syslog options michael@0: michael@0: * Tue Jul 28 2009 Steve Dickson 1.2.0-8 michael@0: - Fixed 4.1 versioning problem (bz 512377) michael@0: michael@0: * Wed Jul 15 2009 Steve Dickson 1.2.0-7 michael@0: - Added upstream 1.2.1-rc2 patch michael@0: - A large number of mount command changes. michael@0: michael@0: * Mon Jul 13 2009 Steve Dickson 1.2.0-6 michael@0: - Added NFSD v4 dynamic pseudo root patch which allows michael@0: NFS v3 exports to be mounted by v4 clients. michael@0: michael@0: * Mon Jun 29 2009 Steve Dickson 1.2.0-5 michael@0: - Stopped rpc.idmapd from spinning (bz 508221) michael@0: michael@0: * Mon Jun 22 2009 Steve Dickson 1.2.0-4 michael@0: - Added upstream 1.2.1-rc1 patch michael@0: - Fix to check in closeall() michael@0: - Make --enable-tirpc the default michael@0: - Set all verbose types in gssd daemons michael@0: - Retry exports if getfh() fails michael@0: michael@0: * Wed Jun 10 2009 Steve Dickson 1.2.0-3 michael@0: - Updated init scripts to add dependencies michael@0: on other system facilities (bz 475133) michael@0: michael@0: * Wed Jun 10 2009 Steve Dickson 1.2.0-2 michael@0: - nfsnobody gid is wrong (bz 485379) michael@0: michael@0: * Tue Jun 2 2009 Steve Dickson 1.2.0-1 michael@0: - Updated to latest upstream release: 1.2.0 michael@0: michael@0: * Tue May 19 2009 Tom "spot" Callaway 1.1.6-4 michael@0: - Replace the Sun RPC license with the BSD license, with the explicit permission of Sun Microsystems michael@0: michael@0: * Mon May 18 2009 Steve Dickson 1.1.6-3 michael@0: - Added upstream 1.1.7-rc1 patch michael@0: - utils/nfsd: add support for minorvers4 michael@0: - sm-notify: Don't orphan addrinfo structs michael@0: - sm-notify: Failed DNS lookups should be retried michael@0: - mount: remove legacy version of nfs_name_to_address() michael@0: - compiling error in rpcgen michael@0: - nfs-utils: Fix IPv6 support in support/nfs/rpc_socket.c michael@0: - umount.nfs: Harden umount.nfs error reportin michael@0: michael@0: * Mon Apr 27 2009 Steve Dickson 1.1.6-2 michael@0: - nfslock.init: options not correctly parsed (bz 459591) michael@0: michael@0: * Mon Apr 20 2009 Steve Dickson 1.1.6-1 michael@0: - Updated to latest upstream release: 1.1.6 michael@0: michael@0: * Mon Mar 23 2009 Steve Dickson 1.1.5-4 michael@0: - Added upstream rc3 patch michael@0: - gssd: initialize fakeseed in prepare_krb5_rfc1964_buffer michael@0: - gssd: NULL-terminate buffer after read in read_service_info (try #2) michael@0: - gssd: free buffer allocated by gssd_k5_err_msg michael@0: - gssd: fix potential double-frees in gssd michael@0: - Removed a number of warn_unused_result warnings michael@0: michael@0: * Mon Mar 16 2009 Steve Dickson 1.1.5-3 michael@0: - Added upstream rc2 patch michael@0: michael@0: * Fri Mar 6 2009 Steve Dickson 1.1.5-2 michael@0: - Fixed lockd not using settings in sysconfig/nfs (bz 461043) michael@0: - Fixed some lost externs in the tcpwrapper code michael@0: michael@0: * Thu Mar 5 2009 Steve Dickson 1.1.5-1 michael@0: - Updated to latest upstream version: 1.1.5 michael@0: michael@0: * Wed Mar 4 2009 Steve Dickson 1.1.4-21 michael@0: - configure: fix AC_CACHE_VAL warnings michael@0: michael@0: * Wed Feb 25 2009 Fedora Release Engineering - 1:1.1.4-20 michael@0: - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild michael@0: michael@0: * Wed Feb 18 2009 Steve Dickson 1.1.4-19 michael@0: - Exportfs and rpc.mountd optimalization (bz 76643) michael@0: michael@0: * Tue Feb 17 2009 Steve Dickson 1.1.4-18 michael@0: - umount.nfs command: Add an AF_INET6-capable version of nfs_call_unmount() michael@0: - umount.nfs command: Support AF_INET6 server addresses michael@0: - umount command: remove do_nfs_umount23 function michael@0: michael@0: * Tue Feb 17 2009 Steve Dickson 1.1.4-17 michael@0: - Integrated the upstream fix for bz 483375 michael@0: - mount: segmentation faults on UDP mounts (bz 485448) michael@0: michael@0: * Sat Jan 31 2009 Steve Dickson 1.1.4-16 michael@0: - Fixed typo in -mount-textbased.patch (bz 483375) michael@0: michael@0: * Sat Jan 31 2009 Steve Dickson 1.1.4-15 michael@0: - Reworked tcp wrapper code to correctly use API (bz 480223) michael@0: - General clean up of tcp wrapper code. michael@0: michael@0: * Tue Jan 27 2009 Steve Dickson 1.1.4-14 michael@0: - text-based mount command: make po_rightmost() work for N options michael@0: - text-based mount command: Function to stuff "struct pmap" from mount options michael@0: - text-based mount options: Use new pmap stuffer when rewriting mount options michael@0: - text-based mount command: fix mount option rewriting logic michael@0: - text-based mount command: support AF_INET6 in rewrite_mount_options() michael@0: michael@0: * Tue Jan 20 2009 Steve Dickson 1.1.4-13 michael@0: - mountd: Don't do tcp wrapper check when there are no rules (bz 448898) michael@0: michael@0: * Wed Jan 7 2009 Steve Dickson 1.1.4-12 michael@0: - configure: Remove inet_ntop(3) check from configure.ac michael@0: - configure: Add new build option "--enable-tirpc" michael@0: - showmount command: Quiesce warning when TI-RPC is disabled michael@0: michael@0: * Sat Jan 3 2009 Steve Dickson 1.1.4-11 michael@0: - Added warnings to tcp wrapper code when mounts are michael@0: denied due to misconfigured DNS configurations. michael@0: - gssd: By default, don't spam syslog when users' credentials expire michael@0: - mount: revert recent fix for build problems on old systems michael@0: - mount: use gethostbyname(3) when building on old systems michael@0: - mount: getport: don't use getaddrinfo(3) on old systems michael@0: - mount: Random clean up michael@0: - configure: use "--disable-uuid" instead of "--without-uuid" michael@0: michael@0: * Fri Dec 19 2008 Steve Dickson 1.1.4-10 michael@0: - Re-enabled and fixed/enhanced tcp wrappers. michael@0: michael@0: * Wed Dec 17 2008 Steve Dickson 1.1.4-9 michael@0: - text-based mount command: add function to parse numeric mount options michael@0: - text-based mount command: use po_get_numeric() for handling retry michael@0: - sm-notify command: fix a use-after-free bug michael@0: - statd: not unlinking host files michael@0: michael@0: * Thu Dec 11 2008 Steve Dickson 1.1.4-8 michael@0: - mount command: AF_INET6 support for probe_bothports() michael@0: - mount command: support AF_INET6 in probe_nfsport() and probe_mntport() michael@0: - mount command: full support for AF_INET6 addresses in probe_port() michael@0: - gssd/svcgssd: add support to retrieve actual context expiration michael@0: - svcgssd: use the actual context expiration for cache michael@0: michael@0: * Sat Dec 6 2008 Steve Dickson 1.1.4-7 michael@0: - sm-notify: always exiting without any notification. michael@0: michael@0: * Tue Dec 2 2008 Steve Dickson 1.1.4-6 michael@0: - mount command: remove local getport() implementation michael@0: - mount command: Replace clnt_ping() and getport() calls in probe_port() michael@0: - mount command: Use nfs_error() instead of perror() michael@0: - mount command: Use nfs_pmap_getport() in probe_statd() michael@0: michael@0: * Mon Dec 1 2008 Steve Dickson 1.1.4-5 michael@0: - Make sure /proc/fs/nfsd exists when the nfs init script michael@0: does the exports (bz 473396) michael@0: - Fixed typo in nfs init script that caused rpc.rquotad daemons michael@0: to be started but not stoppped (bz 473929) michael@0: michael@0: * Wed Nov 26 2008 Steve Dickson 1.1.4-4 michael@0: - gssd: unblock DNOTIFY_SIGNAL in case it was blocked michael@0: - Ensure statd gets started if required when non-root michael@0: user mounts an NFS filesystem michael@0: michael@0: * Tue Nov 25 2008 Steve Dickson 1.1.4-3 michael@0: - Give showmount support for querying via rpcbindv3/v4 michael@0: michael@0: * Tue Nov 18 2008 Steve Dickson 1.1.4-2 michael@0: - Add AF_INET6-capable API to acquire an RPC CLIENT michael@0: - Introduce rpcbind client utility functions michael@0: michael@0: * Sat Oct 18 2008 Steve Dickson 1.1.4-1 michael@0: - Updated to latest upstream version: 1.1.4 michael@0: michael@0: * Tue Oct 14 2008 Steve Dickson 1.1.3-6 michael@0: - sm-notify exists when there are no hosts to notify michael@0: michael@0: * Thu Sep 18 2008 Steve Dickson 1.1.3-5 michael@0: - Reworked init scripts so service will be able to michael@0: stop when some of the checks fail. (bz 462508) michael@0: - Pre-load nfsd when args to rpc.nfsd are given (bz 441983) michael@0: michael@0: * Thu Aug 28 2008 Steve Dickson 1.1.3-4 michael@0: - Added in a number of up upstream patches (101 thru 110). michael@0: michael@0: * Mon Aug 11 2008 Tom "spot" Callaway 1.1.3-3 michael@0: - fix license tag michael@0: michael@0: * Thu Jul 31 2008 Steve Dickson 1.1.3-2 michael@0: - Mount command did not compile against older glibc versions. michael@0: michael@0: * Mon Jul 28 2008 Steve Dickson 1.1.3-1 michael@0: - Updated to latest upstream version: 1.1.3 michael@0: michael@0: * Wed Jul 2 2008 Steve Dickson 1.1.2-12 michael@0: - Changed the default directories for sm-notify (bz 435480) michael@0: - Added 'condstop' to init scripts so service are not michael@0: started when nfs-utils is removed. michael@0: michael@0: * Mon Jun 30 2008 Dennis Gilmore 1.1.2-11 michael@0: - add sparc arch handling michael@0: michael@0: * Mon Jun 30 2008 Steve Dickson 1.1.2-10 michael@0: - Rebuild for the updated libevent lib. michael@0: michael@0: * Fri Jun 27 2008 Steve Dickson 1.1.2-9 michael@0: - Removed the nfslock service start/stop from %%post section michael@0: (bz 453046) michael@0: michael@0: * Wed Jun 25 2008 Steve Dickson 1.1.2-8 michael@0: - FQDNs in the rmtab causes exportfs to seg fault (bz 444275) michael@0: michael@0: * Mon Jun 23 2008 Steve Dickson 1.1.2-7 michael@0: - Added -D_FILE_OFFSET_BITS=64 to CFLAGS michael@0: - make nfsstat read and print stats as unsigned integers michael@0: - Added (but not installed) the mountstats and nfs-iostat michael@0: python scripts. michael@0: michael@0: * Fri Jun 6 2008 Steve Dickson 1.1.2-6 michael@0: - Added 5 (111 thru 115) upstream patches that fixed michael@0: things mostly in the text mounting code. michael@0: michael@0: * Thu May 8 2008 Steve Dickson 1.1.2-5 michael@0: - Added 10 (101 thru 110) upstream patches that fixed michael@0: things mostly in the mount and gssd code. michael@0: michael@0: * Wed May 7 2008 Steve Dickson 1.1.2-4 michael@0: - Added ppc arch to the all_32bit_archs list (bz 442847) michael@0: michael@0: * Wed Apr 23 2008 Steve Dickson 1.1.2-3 michael@0: - Documented how to turn off/on protocol support for michael@0: rpc.nfsd in /etc/sysconfig/nfs (bz443625) michael@0: - Corrected the nfslock initscript 'status' return code (bz 441605) michael@0: - Removed obsolete code from the nfslock initscript (bz 441604) michael@0: michael@0: * Mon Apr 14 2008 Steve Dickson 1.1.2-2 michael@0: - Make EACCES a non fatal error (bz 439807) michael@0: michael@0: * Tue Mar 25 2008 Steve Dickson 1.1.2-1 michael@0: - Upgrade to nfs-utils-1.1.2 michael@0: michael@0: * Mon Mar 3 2008 Steve Dickson 1.1.1-5 michael@0: - Stopped mountd from incorrectly logging an error michael@0: (commit 9dd9b68c4c44f0d9102eb85ee2fa36a8b7f638e3) michael@0: - Stop gssd from ignoring the machine credential caches michael@0: (commit 46d439b17f22216ce8f9257a982c6ade5d1c5931) michael@0: - Fixed typo in the nfsstat command line arugments. michael@0: (commit acf95d32a44fd8357c24e8a04ec53fc6900bfc58) michael@0: - Added test to stop buffer overflow in idmapd michael@0: (commit bcd0fcaf0966c546da5043be700587f73174ae25) michael@0: michael@0: * Sat Feb 9 2008 Steve Dickson 1.1.1-4 michael@0: - Cleaned up some typos that were found in the various michael@0: places in the mountd code michael@0: michael@0: * Thu Jan 24 2008 Steve Dickson 1.1.1-3 michael@0: - Added in relatime mount option so mount.nfs stays michael@0: compatible with the mount command in util-linux-ng (bz 274301) michael@0: michael@0: * Tue Jan 22 2008 Steve Dickson 1.1.1-2 michael@0: - Added -S/--since to the nfsstat(1) manpage michael@0: - The wording in the exportfs man page can be a bit confusing, implying michael@0: that "exportfs -u :/foo" will unexport /foo from all hosts, which it won't michael@0: - Removed nfsprog option since the kernel no longer supports it. michael@0: - Removed mountprog option since the kernel no longer supports it. michael@0: - Stop segfaults on amd64 during warnings messages. michael@0: - Fix bug when both crossmnt and fsid are set. michael@0: michael@0: * Sat Jan 5 2008 Steve Dickson 1.1.1-1 michael@0: - Updated to latest upstream release, nfs-utils-1.1.1 michael@0: - Added the removal of sm-notify.pid to nfslock init script. michael@0: - Changed spec file to use condrestart instead of condstop michael@0: when calling init scripts. michael@0: - Fixed typo in rpc.mountd man page michael@0: - Turn on 'nohide' automatically for all refer exports (bz 313561) michael@0: michael@0: * Tue Dec 04 2007 Release Engineering - 1.1.0-7 michael@0: - Rebuild for openldap bump michael@0: michael@0: * Wed Oct 17 2007 Steve Dickson 1.1.0-6 michael@0: - Switch the libgssapi dependency to libgssglue michael@0: michael@0: * Fri Sep 14 2007 Steve Dickson 1.1.0-5 michael@0: - Changed the default paths in sm-notify to michael@0: /var/lib/nfs/statd (bz 258461) michael@0: - Updated exportfs manpage (bz 262861) michael@0: michael@0: * Wed Aug 15 2007 Steve Dickson 1.1.0-4 michael@0: - Make sure the open() system calling in exportfs uses michael@0: mode bits when creating the etab file (bz 252440). michael@0: michael@0: * Mon Aug 13 2007 Steve Dickson 1.1.0-3 michael@0: - Added nosharecache mount option which re-enables michael@0: rw/ro mounts to the same server (bz 243913). michael@0: michael@0: * Thu Aug 2 2007 Steve Dickson 1.1.0-2 michael@0: - Make sure the gss and idmap daemons remove thier lock michael@0: files when they are stopped. michael@0: michael@0: * Sat Jul 28 2007 Steve Dickson 1.1.0-1 michael@0: - Upgraded to the latest upstream version (nfs-utils-1.1.0) michael@0: michael@0: * Thu May 24 2007 Steve Dickson 1.0.10-7 michael@0: - Fixed typo in mount.nfs4 that causes a segfault during michael@0: error processing (bz 241190) michael@0: michael@0: * Tue May 22 2007 Steve Dickson 1.0.10-6 michael@0: - Make sure the condrestarts exit with a zero value (bz 240225) michael@0: - Stopped /etc/sysconfig/nfs from being overwritten on updates (bz 234543) michael@0: - Added -o nordirplus mount option to disable READDIRPLUS (bz 240357) michael@0: - Disabled the FSCache patch, for now... michael@0: michael@0: * Wed May 10 2007 Steve Dickson 1.0.12-5 michael@0: - Fix mount.nfs4 to display correct error message (bz 227212) michael@0: - Updated mountd and showmount reverse lookup flags (bz 220772) michael@0: - Eliminate timeout on nfsd shutdowns (bz 222001) michael@0: - Eliminate memory leak in mountd (bz 239536) michael@0: - Make sure statd uses correct uid/gid by chowning michael@0: the /var/lib/nfs/statd with the rpcuser id. (bz 235216) michael@0: - Correct some sanity checking in rpc.nfsd. (bz 220887) michael@0: - Added missing unlock_mtab() call in moutnd michael@0: - Have mountd hold open etab file to force inode number to change (bz 236823) michael@0: - Create a /etc/sysconfig/nfs with all the possible init script michael@0: variables (bz 234543) michael@0: - Changed nfs initscript to exit with correct value (bz 221874) michael@0: michael@0: * Tue Apr 3 2007 Steve Dickson 1.0.12-4 michael@0: - Replace portmap dependency with an rpcbind dependency (bz 228894) michael@0: michael@0: * Mon Mar 12 2007 Steve Dickson 1.0.12-3 michael@0: - Incorporated Merge Review comments (bz 226198) michael@0: michael@0: * Fri Mar 9 2007 Steve Dickson 1.0.12-2 michael@0: - Added condstop to all the initscripts (bz 196934) michael@0: - Made no_subtree_check a default export option (bz 212218) michael@0: michael@0: * Tue Mar 6 2007 Steve Dickson 1.0.12-1 michael@0: - Upgraded to 1.0.12 michael@0: - Fixed typo in Summary. michael@0: michael@0: * Thu Mar 1 2007 Karel Zak 1.0.11-2 michael@0: - Fixed mount.nfs -f (fake) option (bz 227988) michael@0: michael@0: * Thu Feb 22 2007 Steve Dickson 1.0.11-1 michael@0: - Upgraded to 1.0.11 michael@0: michael@0: * Wed Feb 21 2007 Steve Dickson 1.0.10-7 michael@0: - Added FS_Location support michael@0: michael@0: * Mon Dec 18 2006 Karel Zak 1.0.10-6 michael@0: - add support for mount options that contain commas (bz 219645) michael@0: michael@0: * Wed Dec 13 2006 Steve Dickson 1.0.10-5 michael@0: - Stopped v4 umounts from ping rpc.mountd (bz 215553) michael@0: michael@0: * Wed Nov 28 2006 Steve Dickson 1.0.10-4 michael@0: - Doing a connect on UDP sockets causes the linux network michael@0: stack to reject UDP patches from multi-home server with michael@0: nic on the same subnet. (bz 212471) michael@0: michael@0: * Wed Nov 15 2006 Steve Dickson 1.0.10-3 michael@0: - Removed some old mounting versioning code that was michael@0: stopping tcp mount from working (bz 212471) michael@0: michael@0: * Tue Oct 31 2006 Steve Dickson 1.0.10-2 michael@0: - Fixed -o remount (bz 210346) michael@0: - fix memory leak in rpc.idmapd (bz 212547) michael@0: - fix use after free bug in dirscancb (bz 212547) michael@0: - Made no_subtree_check a default export option (bz 212218) michael@0: michael@0: * Wed Oct 25 2006 Steve Dickson 1.0.10-1 michael@0: - Upgraded to 1.0.10 michael@0: michael@0: * Mon Oct 16 2006 Steve Dickson 1.0.9-10 michael@0: - Fixed typo in nfs man page (bz 210864). michael@0: michael@0: * Fri Oct 13 2006 Steve Dickson 1.0.9-9 michael@0: - Unable to mount NFS V3 share where sec=none is specified (bz 210644) michael@0: michael@0: * Tue Sep 26 2006 Steve Dickson 1.0.9-8 michael@0: - mount.nfs was not returning a non-zero exit value michael@0: on failed mounts (bz 206705) michael@0: michael@0: * Wed Sep 20 2006 Karel Zak 1.0.9-7 michael@0: - Added support for the mount -s (sloppy) option (#205038) michael@0: - Added nfs.5 man page from util-linux michael@0: - Added info about [u]mount.nfs to the package description michael@0: michael@0: * Mon Sep 11 2006 1.0.9-6 michael@0: - Removed the compiling of getiversion and getkversion since michael@0: UTS_RELEASE is no longer defined and these binary are michael@0: not installed. michael@0: michael@0: * Fri Aug 18 2006 1.0.9-5 michael@0: - Changed gssd daemons to cache things in memory michael@0: instead of /tmp which makes selinux much happier. michael@0: (bz 203078) michael@0: michael@0: * Wed Aug 16 2006 1.0.9-4 michael@0: - Allow variable for HA callout program in /etc/init.d/nfslock michael@0: (bz 202790) michael@0: michael@0: * Wed Aug 02 2006 1.0.9-3 michael@0: - add epoch (#196359) michael@0: michael@0: * Fri Jul 28 2006 1.0.9-2 michael@0: - Enabled the creating of mount.nfs and umount.nfs binaries michael@0: - Added mount option fixes suggested by upstream. michael@0: - Fix lazy umounts (bz 169299) michael@0: - Added -o fsc mount option. michael@0: michael@0: * Mon Jul 24 2006 1.0.9-1 michael@0: - Updated to 1.0.9 release michael@0: michael@0: * Wed Jul 12 2006 Jesse Keating - 1:1.0.8-5.1 michael@0: - rebuild michael@0: michael@0: * Sun Jul 2 2006 1:1.0.8-5 michael@0: - Introduce epoch to fix upgrade path michael@0: michael@0: * Sat Jul 1 2006 1.0.8-3 michael@0: - Fixed typos in /etc/rc.d/init.d/nfs file (bz 184486) michael@0: michael@0: * Fri Jun 30 2006 1.0.8-3 michael@0: - Split the controlling of nfs version, ports, and protocol michael@0: into two different patches michael@0: - Fixed and added debugging statements to rpc.mountd. michael@0: - Fixed -p arg to work with priviledged ports (bz 156655) michael@0: - Changed nfslock initscript to set LOCKD_TCPPORT and michael@0: LOCKD_UDPPORT (bz 162133) michael@0: - Added MOUNTD_NFS_V1 variable to version 1 of the michael@0: mount protocol can be turned off. (bz 175729) michael@0: - Fixed gssd to handel mixed case characters in michael@0: the domainname. (bz 186069) michael@0: michael@0: * Wed Jun 21 2006 1.0.8-2 michael@0: - Updated to nfs-utils-1.0.8 michael@0: michael@0: * Thu Jun 8 2006 1.0.8.rc4-1 michael@0: - Upgraded to the upstream 1.0.8.rc4 version michael@0: michael@0: * Fri Feb 10 2006 Jesse Keating - 1.0.8.rc2-4.FC5.2 michael@0: - bump again for double-long bug on ppc(64) michael@0: michael@0: * Tue Feb 07 2006 Jesse Keating - 1.0.8.rc2-4.FC5.1 michael@0: - rebuilt for new gcc4.1 snapshot and glibc changes michael@0: michael@0: * Fri Jan 20 2006 Steve Dickson 1.0.8.rc2-4.FC5 michael@0: - Added new libnfsidmap call, nfs4_set_debug(), to rpc.idmapd michael@0: which turns on debugging in the libarary. michael@0: michael@0: * Mon Jan 16 2006 Steve Dickson 1.0.8.rc2-3.FC5 michael@0: - Added innetgr patch that changes configure scripts to michael@0: check for the innetgr function. (bz 177899) michael@0: michael@0: * Wed Jan 11 2006 Peter Jones 1.0.8.rc2-2.FC5 michael@0: - Fix lockfile naming in the initscripts so they're stopped correctly. michael@0: michael@0: * Mon Jan 9 2006 Steve Dickson 1.0.8.rc2-1.FC5 michael@0: - Updated to 1.0.8-rc2 release michael@0: - Broke out libgssapi into its own rpm michael@0: - Move librpcsecgss and libnfsidmap in the new nfs-utils-lib rpm michael@0: - Removed libevent code; Required to be installed. michael@0: michael@0: * Fri Dec 09 2005 Jesse Keating michael@0: - rebuilt michael@0: michael@0: * Sun Oct 23 2005 Steve Dickson 1.0.7-19 michael@0: - Updated to latest code in SourceForge CVS michael@0: - Updated to latest CITI patches (1.0.7-4) michael@0: - Fix bug in nfsdreopen by compiling in server defaults michael@0: michael@0: * Thu Sep 22 2005 Steve Dickson 1.0.7-18 michael@0: - Updated libnfsidmap to 0.11 michael@0: - Updated libgssapi to 0.5 michael@0: - Made sure the gss daemons and new libs are michael@0: all using the same include files. michael@0: - Removed code from the tree that is no longer used. michael@0: - Add ctlbits patch that introduced the -N -T and -U michael@0: command line flags to rpc.nfsd. michael@0: michael@0: * Sun Sep 18 2005 Steve Dickson 1.0.7-17 michael@0: - Updated to latest nfs-utils code in upstream CVS tree michael@0: - Updated libevent from 1.0b to 1.1a michael@0: - Added libgssapi-0.4 and librpcsecgss-0.6 libs from CITI michael@0: michael@0: * Tue Sep 8 2005 Steve Dickson 1.0.7-16 michael@0: - Reworked the nfslock init script so if lockd is running michael@0: it will be killed which is what the HA community needs. (bz 162446) michael@0: - Stopped rpcidmapd.init from doing extra echoing when michael@0: condstart-ed. michael@0: michael@0: * Wed Aug 24 2005 Peter Jones - 1.0.7-15 michael@0: - don't strip during "make install", so debuginfo packages are generated right michael@0: michael@0: * Thu Aug 18 2005 Florian La Roche michael@0: - no need to still keep a requirement for kernel-2.2 or newer michael@0: michael@0: * Tue Aug 16 2005 Steve Dickson 1.0.7-13 michael@0: - Changed mountd to use stat64() (bz 165062) michael@0: michael@0: * Tue Aug 2 2005 Steve Dickson 1.0.7-12 michael@0: - Changed useradd to use new -l flag (bz149407) michael@0: - 64bit fix in gssd code (bz 163139) michael@0: - updated broken dependencies michael@0: - updated rquotad to compile with latest michael@0: quota version. michael@0: michael@0: * Thu May 26 2005 Steve Dickson 1.0.7-8 michael@0: - Fixed subscripting problem in idmapd (bz 158188) michael@0: michael@0: * Thu May 19 2005 Steve Dickson 1.0.7-7 michael@0: - Fixed buffer overflow in rpc.svcgssd (bz 114288) michael@0: michael@0: * Wed Apr 13 2005 Steve Dickson 1.0.7-6 michael@0: - Fixed misformated output from nfslock script (bz 154648) michael@0: michael@0: * Mon Mar 29 2005 Steve Dickson 1.0.7-4 michael@0: - Fixed a compile error on x86_64 machines in the gss code. michael@0: - Updated the statd-notify-hostname.patch to eliminate michael@0: a segmentation fault in rpc.statd when an network michael@0: interface was down. (bz 151828) michael@0: michael@0: * Sat Mar 19 2005 Steve Dickson 1.0.7-3 michael@0: - Changed xlog to use LOG_INFO instead of LOG_DEBUG michael@0: so debug messages will appear w/out any config michael@0: changes to syslog.conf. michael@0: - Reworked how /etc/exports is setup (bz 151389) michael@0: michael@0: * Wed Mar 2 2005 Steve Dickson 1.0.7-2 michael@0: - Tied the rpcsecgss debugging in with gssd and michael@0: svcgssd debugging michael@0: michael@0: * Mon Feb 14 2005 Steve Dickson michael@0: - Added support to rpcgssd.init and rpcsvcgssd.init scripts michael@0: to insmod security modules. michael@0: - Changed the nfs.init script to bring rpc.svcgssd up and down, michael@0: since rpc.svcgssd is only needed with the NFS server is running. michael@0: michael@0: * Tue Dec 14 2004 Steve Dickson michael@0: - Fix problem in idmapd that was causing "xdr error 10008" michael@0: errors (bz 142813) michael@0: - make sure the correct hostname is used in the SM_NOTIFY michael@0: message that is sent from a rebooted server which has michael@0: multiple network interfaces. (bz 139101) michael@0: michael@0: - Changed nfslock to send lockd a -KILL signal michael@0: when coming down. (bz 125257) michael@0: michael@0: * Thu Nov 11 2004 Steve Dickson michael@0: - Replaced a memcopy with explicit assignments michael@0: in getquotainfo() of rquotad to fix potential overflow michael@0: that can occur on 64bit machines. (bz 138068) michael@0: michael@0: * Mon Nov 8 2004 Steve Dickson michael@0: - Updated to latest sourceforge code michael@0: - Updated to latest CITIT nfs4 patches michael@0: michael@0: * Sun Oct 17 2004 Steve Dickson michael@0: - Changed nfs.init to bring down rquotad correctly michael@0: (bz# 136041) michael@0: michael@0: * Thu Oct 14 2004 Steve Dickson michael@0: - Added "$RQUOTAD_PORT" variable to nfs.init which michael@0: allows the rpc.rquotad to use a predefined port michael@0: (bz# 124676) michael@0: michael@0: * Fri Oct 1 2004 michael@0: - Make sure the uid/gid of nfsnobody is the michael@0: correct value for all archs (bz# 123900) michael@0: - Fixed some security issues found by SGI (bz# 133556) michael@0: michael@0: * Mon Aug 30 2004 Steve Dickson michael@0: - Major clean up. michael@0: - Removed all unused/old patches michael@0: - Rename and condensed a number of patches michael@0: - Updated to CITI's nfs-utils-1.0.6-13 patches michael@0: michael@0: * Tue Aug 10 2004 Bill Nottingham michael@0: - move if..fi condrestart stanza to %%postun (#127914, #128601) michael@0: michael@0: * Wed Jun 16 2004 michael@0: - nfslock stop is now done on package removals michael@0: - Eliminate 3 syslog messages that are logged for michael@0: successful events. michael@0: michael@0: * Tue Jun 15 2004 Elliot Lee michael@0: - rebuilt michael@0: michael@0: * Mon Jun 14 2004 michael@0: - Fixed syntax error in nfs initscripts when michael@0: NETWORKING is not defined michael@0: - Removed sync warning on readonly exports. michael@0: - Changed run levels in rpc initscripts. michael@0: - Replaced modinfo with lsmod when checking michael@0: for loaded modules. michael@0: michael@0: * Tue Jun 1 2004 michael@0: - Changed the rpcgssd init script to ensure the michael@0: rpcsec_gss_krb5 module is loaded michael@0: michael@0: * Tue May 18 2004 michael@0: - Removed the auto option from MOUNTD_NFS_V2 and michael@0: MOUNTD_NFS_V3 variables. Since v2 and v3 are on michael@0: by default, there only needs to be away of michael@0: turning them off. michael@0: michael@0: * Thu May 10 2004 michael@0: - Rebuilt michael@0: michael@0: * Thu Apr 15 2004 michael@0: - Changed the permission on idmapd.conf to 644 michael@0: - Added mydaemon code to svcgssd michael@0: - Updated the add_gssd.patch from upstream michael@0: michael@0: * Wed Apr 14 2004 michael@0: - Created a pipe between the parent and child so michael@0: the parent process can report the correct exit michael@0: status to the init scripts michael@0: - Added SIGHUP processing to rpc.idmapd and the michael@0: rpcidmapd init script. michael@0: michael@0: * Mon Mar 22 2004 michael@0: - Make sure check_new_cache() is looking in the right place michael@0: michael@0: * Wed Mar 17 2004 michael@0: - Changed the v4 initscripts to use $prog for the michael@0: arugment to daemon michael@0: michael@0: * Tue Mar 16 2004 michael@0: - Made the nfs4 daemons initscripts work better when michael@0: sunrpc is not a module michael@0: - added more checks to see if modules are being used. michael@0: michael@0: * Mon Mar 15 2004 michael@0: - Add patch that sets up gssapi_mech.conf correctly michael@0: michael@0: * Fri Mar 12 2004 michael@0: - Added the shutting down of the rpc v4 daemons. michael@0: - Updated the Red Hat only patch with some init script changes. michael@0: michael@0: * Thu Mar 11 2004 Bill Nottingham michael@0: - rpc_pipefs mounting and aliases are now in modutils; require that michael@0: michael@0: * Thu Mar 11 2004 michael@0: - Updated the gssd patch. michael@0: michael@0: * Sun Mar 7 2004 michael@0: - Added the addition and deletion of rpc_pipefs to /etc/fstab michael@0: - Added the addition and deletion of module aliases to /etc/modules.conf michael@0: michael@0: * Mon Mar 1 2004 michael@0: - Removed gssd tarball and old nfsv4 patch. michael@0: - Added new nfsv4 patches that include both the michael@0: gssd and idmapd daemons michael@0: - Added redhat-only v4 patch that reduces the michael@0: static librpc.a to only contain gss rpc related michael@0: routines (I would rather have gssd use the glibc michael@0: rpc routines) michael@0: -Changed the gssd svcgssd init scripts to only michael@0: start up if SECURE_NFS is set to 'yes' in michael@0: /etc/sysconfig/nfs michael@0: michael@0: * Fri Feb 13 2004 Elliot Lee michael@0: - rebuilt michael@0: michael@0: * Thu Feb 12 2004 Thomas Woerner michael@0: - make rpc.lockd, rpc.statd, rpc.mountd and rpc.nfsd pie michael@0: michael@0: * Wed Jan 28 2004 Steve Dickson michael@0: - Added the NFSv4 bits michael@0: michael@0: * Mon Dec 29 2003 Steve Dickson michael@0: - Added the -z flag to nfsstat michael@0: michael@0: * Wed Dec 24 2003 Steve Dickson michael@0: - Fixed lockd port setting in nfs.int script michael@0: michael@0: * Wed Oct 22 2003 Steve Dickson michael@0: - Upgrated to 1.0.6 michael@0: - Commented out the acl path for fedora michael@0: michael@0: * Thu Aug 27 2003 Steve Dickson michael@0: - Added the setting of lockd ports via sysclt interface michael@0: - Removed queue setting code since its no longer needed michael@0: michael@0: * Thu Aug 7 2003 Steve Dickson michael@0: - Added back the acl patch Taroon b2 michael@0: michael@0: * Wed Jul 23 2003 Steve Dickson michael@0: - Commented out the acl patch (for now) michael@0: michael@0: * Wed Jul 21 2003 Steve Dickson michael@0: - Upgrated to 1.0.5 michael@0: michael@0: * Wed Jun 18 2003 Steve Dickson michael@0: - Added security update michael@0: - Fixed the drop-privs.patch which means the chroot michael@0: patch could be removed. michael@0: michael@0: * Mon Jun 9 2003 Steve Dickson michael@0: - Defined the differ kinds of debugging avaliable for mountd in michael@0: the mountd man page. michael@0: michael@0: * Wed Jun 04 2003 Elliot Lee michael@0: - rebuilt michael@0: michael@0: * Tue Jun 3 2003 Steve Dickson michael@0: - Upgraded to 1.0.3 michael@0: - Fixed numerous bugs in init scrips michael@0: - Added nfsstat overflow patch michael@0: michael@0: * Thu Jan 23 2003 Tim Powers 1.0.1-2.9 michael@0: - rebuild michael@0: michael@0: * Fri Dec 13 2002 Daniel J Walsh michael@0: - change init script to not start rpc.lock if already running michael@0: michael@0: * Wed Dec 11 2002 Daniel J Walsh michael@0: - Moved access code to be after dropping privs michael@0: michael@0: * Mon Nov 18 2002 Stephen C. Tweedie michael@0: - Build with %%configure michael@0: - Add nhfsgraph, nhfsnums and nhfsrun to the files list michael@0: michael@0: * Mon Nov 11 2002 Stephen C. Tweedie michael@0: - Don't drop privs until we've bound the notification socket michael@0: michael@0: * Thu Nov 7 2002 Stephen C. Tweedie michael@0: - Ignore SIGPIPE in rpc.mountd michael@0: michael@0: * Thu Aug 1 2002 Bob Matthews michael@0: - Add Sean O'Connell's nfs control tweaks michael@0: - to nfs init script. michael@0: michael@0: * Mon Jul 22 2002 Bob Matthews michael@0: - Move to nfs-utils-1.0.1 michael@0: michael@0: * Mon Feb 18 2002 Bob Matthews michael@0: - "service nfs restart" should start services even if currently michael@0: - not running (#59469) michael@0: - bump version to 0.3.3-4 michael@0: michael@0: * Wed Oct 3 2001 Bob Matthews michael@0: - Move to nfs-utils-0.3.3 michael@0: - Make nfsnobody a system account (#54221) michael@0: michael@0: * Tue Aug 21 2001 Bob Matthews michael@0: - if UID 65534 is unassigned, add user nfsnobody (#22685) michael@0: michael@0: * Mon Aug 20 2001 Bob Matthews michael@0: - fix typo in nfs init script which prevented MOUNTD_PORT from working (#52113) michael@0: michael@0: * Tue Aug 7 2001 Bob Matthews michael@0: - nfs init script shouldn't fail if /etc/exports doesn't exist (#46432) michael@0: michael@0: * Fri Jul 13 2001 Bob Matthews michael@0: - Make %%pre useradd consistent with other Red Hat packages. michael@0: michael@0: * Tue Jul 03 2001 Michael K. Johnson michael@0: - Added sh-utils dependency for uname -r in nfs init script michael@0: michael@0: * Tue Jun 12 2001 Bob Matthews michael@0: - make non RH kernel release strings scan correctly in michael@0: - nfslock init script (#44186) michael@0: michael@0: * Mon Jun 11 2001 Bob Matthews michael@0: - don't install any rquota pages in _mandir: (#39707, #44119) michael@0: - don't try to manipulate rpc.rquotad in init scripts michael@0: - unless said program actually exists: (#43340) michael@0: michael@0: * Tue Apr 10 2001 Preston Brown michael@0: - don't translate initscripts for 6.x michael@0: michael@0: * Tue Apr 10 2001 Michael K. Johnson michael@0: - do not start lockd on kernel 2.2.18 or higher (done automatically) michael@0: michael@0: * Fri Mar 30 2001 Preston Brown michael@0: - don't use rquotad from here now; quota package contains a version that michael@0: works with 2.4 (#33738) michael@0: michael@0: * Tue Mar 12 2001 Bob Matthews michael@0: - Statd logs at LOG_DAEMON rather than LOG_LOCAL5 michael@0: - s/nfs/\$0/ where appropriate in init scripts michael@0: michael@0: * Tue Mar 6 2001 Jeff Johnson michael@0: - Move to nfs-utils-0.3.1 michael@0: michael@0: * Wed Feb 14 2001 Bob Matthews michael@0: - #include patch michael@0: michael@0: * Mon Feb 12 2001 Bob Matthews michael@0: - Really enable netgroups michael@0: michael@0: * Mon Feb 5 2001 Bernhard Rosenkraenzer michael@0: - i18nize initscripts michael@0: michael@0: * Fri Jan 19 2001 Bob Matthews michael@0: - Increased {s,r}blen in rpcmisc.c:makesock to accommodate eepro100 michael@0: michael@0: * Tue Jan 16 2001 Bob Matthews michael@0: - Hackish fix in build section to enable netgroups michael@0: michael@0: * Wed Jan 3 2001 Bob Matthews michael@0: - Fix incorrect file specifications in statd manpage. michael@0: - Require gawk 'cause it's used in nfslock init script. michael@0: michael@0: * Thu Dec 13 2000 Bob Matthews michael@0: - Require sed because it's used in nfs init script michael@0: michael@0: * Tue Dec 12 2000 Bob Matthews michael@0: - Don't do a chroot(2) after dropping privs, in statd. michael@0: michael@0: * Mon Dec 11 2000 Bob Matthews michael@0: - NFSv3 if kernel >= 2.2.18, detected in init script michael@0: michael@0: * Thu Nov 23 2000 Florian La Roche michael@0: - update to 0.2.1 michael@0: michael@0: * Tue Nov 14 2000 Bill Nottingham michael@0: - don't start lockd on 2.4 kernels; it's unnecessary michael@0: michael@0: * Tue Sep 5 2000 Florian La Roche michael@0: - more portable fix for mandir michael@0: michael@0: * Sun Sep 3 2000 Florian La Roche michael@0: - update to 0.2-release michael@0: michael@0: * Fri Sep 1 2000 Florian La Roche michael@0: - fix reload script michael@0: michael@0: * Thu Aug 31 2000 Florian La Roche michael@0: - update to 0.2 from CVS michael@0: - adjust statd-drop-privs patch michael@0: - disable tcp_wrapper support michael@0: michael@0: * Wed Aug 2 2000 Bill Nottingham michael@0: - fix stop priority of nfslock michael@0: michael@0: * Tue Aug 1 2000 Bill Nottingham michael@0: - um, actually *include and apply* the statd-drop-privs patch michael@0: michael@0: * Mon Jul 24 2000 Bill Nottingham michael@0: - fix init script ordering (#14502) michael@0: michael@0: * Sat Jul 22 2000 Bill Nottingham michael@0: - run statd chrooted and as non-root michael@0: - add prereqs michael@0: michael@0: * Tue Jul 18 2000 Trond Eivind Glomsrød michael@0: - use "License", not "Copyright" michael@0: - use %%{_tmppath} and %%{_mandir} michael@0: michael@0: * Mon Jul 17 2000 Matt Wilson michael@0: - built for next release michael@0: michael@0: * Mon Jul 17 2000 Matt Wilson michael@0: - 0.1.9.1 michael@0: - remove patch0, has been integrated upstream michael@0: michael@0: * Wed Feb 9 2000 Bill Nottingham michael@0: - the wonderful thing about triggers, is triggers are wonderful things... michael@0: michael@0: * Thu Feb 03 2000 Cristian Gafton michael@0: - switch to nfs-utils as the base tree michael@0: - fix the statfs patch for the new code base michael@0: - single package that obsoletes everything we had before (if I am to keep michael@0: some traces of my sanity with me...) michael@0: michael@0: * Mon Jan 17 2000 Preston Brown michael@0: - use statfs syscall instead of stat to determinal optimal blksize