Compare commits

...

7 Commits

5 changed files with 46 additions and 218 deletions

View File

@ -1,13 +0,0 @@
diff --git a/utils/blkmapd/device-process.c b/utils/blkmapd/device-process.c
index 27ff374..652a7a8 100644
--- a/utils/blkmapd/device-process.c
+++ b/utils/blkmapd/device-process.c
@@ -296,7 +296,7 @@ decode_blk_volume(uint32_t **pp, uint32_t *end, struct bl_volume *vols, int voln
off_t stripe_unit = vol->param.bv_stripe_unit;
/* Check limitations imposed by device-mapper */
if ((stripe_unit & (stripe_unit - 1)) != 0
- || stripe_unit < (off_t) (PAGE_SIZE >> 9))
+ || stripe_unit < (off_t) (sysconf(_SC_PAGE_SIZE) >> 9))
return -EIO;
BLK_READBUF(p, end, 4);
READ32(vol->bv_vol_n);

View File

@ -1,114 +0,0 @@
diff -Nru nfs-utils-1.3.3.orig/support/nfs/getport.c nfs-utils-1.3.3/support/nfs/getport.c
--- nfs-utils-1.3.3.orig/support/nfs/getport.c 2015-09-26 16:01:11.000000000 +0200
+++ nfs-utils-1.3.3/support/nfs/getport.c 2015-11-06 13:12:12.565448067 +0100
@@ -903,7 +903,7 @@
* listen on AF_LOCAL.
*
* If that doesn't work (for example, if portmapper is running, or rpcbind
- * isn't listening on /var/run/rpcbind.sock), send a query via UDP to localhost
+ * isn't listening on /run/rpcbind.sock), send a query via UDP to localhost
* (UDP doesn't leave a socket in TIME_WAIT, and the timeout is a relatively
* short 3 seconds).
*/
diff -Nru nfs-utils-1.3.3.orig/systemd/nfs-blkmap.service nfs-utils-1.3.3/systemd/nfs-blkmap.service
--- nfs-utils-1.3.3.orig/systemd/nfs-blkmap.service 2015-11-06 13:10:23.376392802 +0100
+++ nfs-utils-1.3.3/systemd/nfs-blkmap.service 2015-11-06 13:11:11.836973182 +0100
@@ -9,7 +9,7 @@
[Service]
Type=forking
-PIDFile=/var/run/blkmapd.pid
-EnvironmentFile=-/run/sysconfig/nfs-utils
+PIDFile=/run/blkmapd.pid
+EnvironmentFile=-/run/nfs-utils
ExecStart=/usr/sbin/blkmapd $BLKMAPDARGS
diff -Nru nfs-utils-1.3.3.orig/systemd/rpc-statd.service nfs-utils-1.3.3/systemd/rpc-statd.service
--- nfs-utils-1.3.3.orig/systemd/rpc-statd.service 2015-11-06 13:10:23.381392759 +0100
+++ nfs-utils-1.3.3/systemd/rpc-statd.service 2015-11-06 13:10:49.572165905 +0100
@@ -13,5 +13,5 @@
[Service]
EnvironmentFile=-/run/nfs-utils
Type=forking
-PIDFile=/var/run/rpc.statd.pid
+PIDFile=/run/rpc.statd.pid
ExecStart=/usr/sbin/rpc.statd --no-notify $STATDARGS
diff -Nru nfs-utils-1.3.3.orig/tests/test-lib.sh nfs-utils-1.3.3/tests/test-lib.sh
--- nfs-utils-1.3.3.orig/tests/test-lib.sh 2015-09-26 16:01:11.000000000 +0200
+++ nfs-utils-1.3.3/tests/test-lib.sh 2015-11-06 13:11:48.084659658 +0100
@@ -56,5 +56,5 @@
# shut down statd
kill_statd() {
- kill `cat /var/run/rpc.statd.pid`
+ kill `cat /run/rpc.statd.pid`
}
diff -Nru nfs-utils-1.3.3.orig/utils/blkmapd/device-discovery.c nfs-utils-1.3.3/utils/blkmapd/device-discovery.c
--- nfs-utils-1.3.3.orig/utils/blkmapd/device-discovery.c 2015-09-26 16:01:11.000000000 +0200
+++ nfs-utils-1.3.3/utils/blkmapd/device-discovery.c 2015-11-06 13:11:29.333821808 +0100
@@ -58,7 +58,7 @@
#define BL_PIPE_FILE "/var/lib/nfs/rpc_pipefs/nfs/blocklayout"
#define NFSPIPE_DIR "/var/lib/nfs/rpc_pipefs/nfs"
#define RPCPIPE_DIR "/var/lib/nfs/rpc_pipefs"
-#define PID_FILE "/var/run/blkmapd.pid"
+#define PID_FILE "/run/blkmapd.pid"
struct bl_disk *visible_disk_list;
int bl_watch_fd, bl_pipe_fd, nfs_pipedir_wfd, rpc_pipedir_wfd;
diff -Nru nfs-utils-1.3.3.orig/utils/statd/sm-notify.c nfs-utils-1.3.3/utils/statd/sm-notify.c
--- nfs-utils-1.3.3.orig/utils/statd/sm-notify.c 2015-09-26 16:01:11.000000000 +0200
+++ nfs-utils-1.3.3/utils/statd/sm-notify.c 2015-11-06 13:12:03.394527318 +0100
@@ -871,7 +871,7 @@
}
/*
- * Record pid in /var/run/sm-notify.pid
+ * Record pid in /run/sm-notify.pid
* This file should remain until a reboot, even if the
* program exits.
* If file already exists, fail.
@@ -883,7 +883,7 @@
int fd;
(void)snprintf(pid, sizeof(pid), "%d\n", (int)getpid());
- fd = open("/var/run/sm-notify.pid", O_CREAT|O_EXCL|O_WRONLY, 0600);
+ fd = open("/run/sm-notify.pid", O_CREAT|O_EXCL|O_WRONLY, 0600);
if (fd < 0)
return 0;
diff -Nru nfs-utils-1.3.3.orig/utils/statd/start-statd nfs-utils-1.3.3/utils/statd/start-statd
--- nfs-utils-1.3.3.orig/utils/statd/start-statd 2015-09-26 16:01:11.000000000 +0200
+++ nfs-utils-1.3.3/utils/statd/start-statd 2015-11-06 13:12:36.640240100 +0100
@@ -1,7 +1,7 @@
#!/bin/sh
# nfsmount calls this script when mounting a filesystem with locking
# enabled, but when statd does not seem to be running (based on
-# /var/run/rpc.statd.pid).
+# /run/rpc.statd.pid).
# It should run statd with whatever flags are apropriate for this
# site.
PATH="/sbin:/usr/sbin:/bin:/usr/bin"
diff -Nru nfs-utils-1.3.3.orig/utils/statd/statd.c nfs-utils-1.3.3/utils/statd/statd.c
--- nfs-utils-1.3.3.orig/utils/statd/statd.c 2015-09-26 16:01:11.000000000 +0200
+++ nfs-utils-1.3.3/utils/statd/statd.c 2015-11-06 13:12:24.620343918 +0100
@@ -159,7 +159,7 @@
fprintf(stderr," -H Specify a high-availability callout program.\n");
}
-static const char *pidfile = "/var/run/rpc.statd.pid";
+static const char *pidfile = "/run/rpc.statd.pid";
int pidfd = -1;
static void create_pidfile(void)
diff -Nru nfs-utils-1.3.3.orig/utils/statd/statd.man nfs-utils-1.3.3/utils/statd/statd.man
--- nfs-utils-1.3.3.orig/utils/statd/statd.man 2015-09-26 16:01:11.000000000 +0200
+++ nfs-utils-1.3.3/utils/statd/statd.man 2015-11-06 13:12:50.900116969 +0100
@@ -398,7 +398,7 @@
.I /var/lib/nfs/state
NSM state number for this host
.TP 2.5i
-.I /var/run/run.statd.pid
+.I /run/run.statd.pid
pid file
.TP 2.5i
.I /etc/netconfig

View File

@ -1,46 +0,0 @@
diff -Nru nfs-utils-2.4.1.orig/utils/nfsdcld/cld-internal.h nfs-utils-2.4.1/utils/nfsdcld/cld-internal.h
--- nfs-utils-2.4.1.orig/utils/nfsdcld/cld-internal.h 2019-06-10 16:34:37.000000000 +0200
+++ nfs-utils-2.4.1/utils/nfsdcld/cld-internal.h 2019-07-26 23:56:27.198358900 +0200
@@ -24,8 +24,8 @@
struct cld_msg cl_msg;
};
-uint64_t current_epoch;
-uint64_t recovery_epoch;
+long unsigned int current_epoch;
+long unsigned int recovery_epoch;
int first_time;
int num_cltrack_records;
int num_legacy_records;
diff -Nru nfs-utils-2.4.1.orig/utils/nfsdcld/sqlite.c nfs-utils-2.4.1/utils/nfsdcld/sqlite.c
--- nfs-utils-2.4.1.orig/utils/nfsdcld/sqlite.c 2019-06-10 16:34:37.000000000 +0200
+++ nfs-utils-2.4.1/utils/nfsdcld/sqlite.c 2019-07-26 23:57:54.812911667 +0200
@@ -435,7 +435,7 @@
goto out;
}
- tcur = (uint64_t)sqlite3_column_int64(stmt, 0);
+ tcur = sqlite3_column_int64(stmt, 0);
trec = (uint64_t)sqlite3_column_int64(stmt, 1);
current_epoch = tcur;
@@ -854,8 +854,8 @@
{
int ret, ret2;
char *err;
- uint64_t tcur = current_epoch;
- uint64_t trec = recovery_epoch;
+ unsigned long int tcur = current_epoch;
+ unsigned long int trec = recovery_epoch;
/* begin transaction */
ret = sqlite3_exec(dbh, "BEGIN EXCLUSIVE TRANSACTION;", NULL, NULL,
@@ -875,7 +875,7 @@
ret = snprintf(buf, sizeof(buf), "UPDATE grace "
"SET current = %" PRId64 ", recovery = %" PRId64 ";",
- (int64_t)tcur, (int64_t)trec);
+ (long int)tcur, (long int)trec);
if (ret < 0) {
xlog(L_ERROR, "sprintf failed!");
goto rollback;

View File

@ -1,11 +0,0 @@
--- nfs-utils-2.4.1/utils/nfsdcld/sqlite.c.orig 2019-07-28 13:45:16.880331195 +0200
+++ nfs-utils-2.4.1/utils/nfsdcld/sqlite.c 2019-07-28 13:48:29.268276675 +0200
@@ -68,6 +68,8 @@
#include "conffile.h"
#include "legacy.h"
+#define PRIx64 "lx"
+#define PRId64 "ld"
#define CLD_SQLITE_LATEST_SCHEMA_VERSION 3
#define CLTRACK_DEFAULT_STORAGEDIR NFS_STATEDIR "/nfsdcltrack"

View File

@ -8,7 +8,7 @@
%define with_mount 1 %define with_mount 1
Name: nfs-utils Name: nfs-utils
Version: 2.6.1 Version: 2.8.3
Release: 1mamba Release: 1mamba
Summary: NFS utilities and supporting clients and daemons for the kernel NFS server Summary: NFS utilities and supporting clients and daemons for the kernel NFS server
Group: Network/File Systems Group: Network/File Systems
@ -20,10 +20,6 @@ Source0: http://downloads.sourceforge.net/project/nfs/nfs-utils/%{version}
Source1: nfs-utils-sysconfig Source1: nfs-utils-sysconfig
Source2: nfs-utils_env.sh Source2: nfs-utils_env.sh
Source7: nfs-utils-idmapd.conf Source7: nfs-utils-idmapd.conf
Patch0: %{name}-1.2.5-arm-PAGE_SIZE.patch
Patch1: nfs-utils-1.3.3-rundir.patch
Patch2: nfs-utils-2.4.1-arm-int64.patch
Patch3: nfs-utils-2.4.1-arm-llx.patch
License: GPL License: GPL
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
@ -32,17 +28,17 @@ BuildRequires: libcap-devel
BuildRequires: libdevmapper-devel BuildRequires: libdevmapper-devel
BuildRequires: libe2fs-devel BuildRequires: libe2fs-devel
BuildRequires: libevent-devel BuildRequires: libevent-devel
BuildRequires: libgcc
BuildRequires: libkeyutils-devel BuildRequires: libkeyutils-devel
BuildRequires: libkrb5-devel BuildRequires: libkrb5-devel
BuildRequires: libmount-devel BuildRequires: libmount-devel
BuildRequires: libnl-devel
BuildRequires: libopenldap-devel BuildRequires: libopenldap-devel
BuildRequires: libopenssl-devel BuildRequires: libreadline-devel
BuildRequires: libsasl2-devel
BuildRequires: libselinux-devel
BuildRequires: libsqlite-devel BuildRequires: libsqlite-devel
BuildRequires: libtirpc-devel BuildRequires: libtirpc-devel
BuildRequires: libuuid-devel BuildRequires: libuuid-devel
BuildRequires: libz-devel BuildRequires: libxml2-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
#%if "%{stage1}" != "1" #%if "%{stage1}" != "1"
#BuildRequires: libnfsidmap-devel #BuildRequires: libnfsidmap-devel
@ -54,6 +50,8 @@ BuildRequires: pkgconfig
#Requires(pre): /sbin/nologin #Requires(pre): /sbin/nologin
Requires: rpcbind Requires: rpcbind
Requires: libnfsidmap = %{?epoch:%epoch:}%{version}-%{release} Requires: libnfsidmap = %{?epoch:%epoch:}%{version}-%{release}
Provides: user(rpcuser)
Provides: group(rpcuser)
%systemd_requires %systemd_requires
%description %description
@ -83,15 +81,9 @@ Summary: Development files for libnfsidmap
libnfsidmap is a library holding mulitiple methods of mapping names to id's and visa versa, mainly for NFSv4. libnfsidmap is a library holding mulitiple methods of mapping names to id's and visa versa, mainly for NFSv4.
This package contains the files needed for development with this library. This package contains the files needed for development with this library.
%debug_package
%prep %prep
%setup -q %setup -q
#%ifarch arm
#%patch2 -p1
#%patch3 -p1
#%endif
sed -i "s|/run/sysconfig|/run|" systemd/* sed -i "s|/run/sysconfig|/run|" systemd/*
%build %build
@ -217,7 +209,6 @@ fi
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/nfs.conf %config(noreplace) %{_sysconfdir}/nfs.conf
#%config(noreplace) %{_sysconfdir}/sysconfig/nfs
%if %{with_mount} %if %{with_mount}
%attr(4755,root,root) %{_sbindir}/mount.nfs %attr(4755,root,root) %{_sbindir}/mount.nfs
%{_sbindir}/mount.nfs4 %{_sbindir}/mount.nfs4
@ -225,8 +216,11 @@ fi
%{_sbindir}/umount.nfs4 %{_sbindir}/umount.nfs4
%endif %endif
%{_sbindir}/blkmapd %{_sbindir}/blkmapd
%{_sbindir}/fsidd
%{_sbindir}/mountstats %{_sbindir}/mountstats
%{_sbindir}/nfsconf %{_sbindir}/nfsconf
%{_sbindir}/nfsdctl
%{_sbindir}/nfsref
%{_sbindir}/nfsidmap %{_sbindir}/nfsidmap
%{_sbindir}/nfsiostat %{_sbindir}/nfsiostat
%{_sbindir}/nfsstat %{_sbindir}/nfsstat
@ -234,17 +228,14 @@ fi
%{_sbindir}/rpc.idmapd %{_sbindir}/rpc.idmapd
%if "%{stage1}" != "1" %if "%{stage1}" != "1"
%{_sbindir}/rpc.gssd %{_sbindir}/rpc.gssd
#%{_sbindir}/rpc.svcgssd
%endif %endif
#%if %{with_rquotad}
#%{_sbindir}/rpc.rquotad
#%endif
%{_sbindir}/rpc.statd %{_sbindir}/rpc.statd
%{_sbindir}/rpcctl
%{_sbindir}/showmount %{_sbindir}/showmount
%{_sbindir}/sm-notify %{_sbindir}/sm-notify
%{_sbindir}/start-statd %{_sbindir}/start-statd
%{_libexecdir}/nfsrahead
%{_unitdir}/nfs-client.target %{_unitdir}/nfs-client.target
#%{_unitdir}/nfs-config.service
%{_unitdir}/rpc-statd.service %{_unitdir}/rpc-statd.service
%{_unitdir}/nfs-utils.service %{_unitdir}/nfs-utils.service
%{_unitdir}/nfs-blkmap.service %{_unitdir}/nfs-blkmap.service
@ -252,6 +243,9 @@ fi
%{_unitdir}/nfs-mountd.service %{_unitdir}/nfs-mountd.service
%{_unitdir}/rpc-gssd.service %{_unitdir}/rpc-gssd.service
%{_unitdir}/rpc-statd-notify.service %{_unitdir}/rpc-statd-notify.service
%{_unitdir}/fsidd.service
%{_udevrulesdir}/60-nfs.rules
%{_udevrulesdir}/99-nfs.rules
%{_prefix}/libexec/nfs-utils/nfs-utils_env.sh %{_prefix}/libexec/nfs-utils/nfs-utils_env.sh
%dir %attr(-,rpcuser,rpcuser) /var/lib/nfs %dir %attr(-,rpcuser,rpcuser) /var/lib/nfs
%dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd %dir %attr(700,rpcuser,rpcuser) /var/lib/nfs/statd
@ -262,30 +256,31 @@ fi
%config(noreplace) /var/lib/nfs/etab %config(noreplace) /var/lib/nfs/etab
%config(noreplace) /var/lib/nfs/rmtab %config(noreplace) /var/lib/nfs/rmtab
%config(noreplace) /var/lib/nfs/state %config(noreplace) /var/lib/nfs/state
#%config(noreplace) /var/lib/nfs/xtab
%{_mandir}/man5/nfs.5*
%{_mandir}/man5/nfsmount.conf.5*
%{_mandir}/man8/blkmapd.8* %{_mandir}/man8/blkmapd.8*
%{_mandir}/man8/gssd.8* %{_mandir}/man8/gssd.8*
%{_mandir}/man8/idmapd.8* %{_mandir}/man8/idmapd.8*
%{_mandir}/man8/mount.nfs.8* %{_mandir}/man8/mount.nfs.8*
%{_mandir}/man8/mountstats.8* %{_mandir}/man8/mountstats.8*
%{_mandir}/man8/nfsdcltrack.8* %{_mandir}/man5/nfs.5*
%{_mandir}/man8/nfsdctl.8*
%{_mandir}/man8/nfsref.8*
#%{_mandir}/man8/nfsdcltrack.8*
%{_mandir}/man8/nfsidmap.8* %{_mandir}/man8/nfsidmap.8*
%{_mandir}/man8/nfsiostat.8* %{_mandir}/man8/nfsiostat.8*
%{_mandir}/man5/nfsmount.conf.5*
%{_mandir}/man5/nfsrahead.5*
%{_mandir}/man8/nfsstat.8* %{_mandir}/man8/nfsstat.8*
%{_mandir}/man8/rpc.gssd.8* %{_mandir}/man8/rpc.gssd.8*
%{_mandir}/man8/rpc.idmapd.8* %{_mandir}/man8/rpc.idmapd.8*
%{_mandir}/man8/rpc.sm-notify.8* %{_mandir}/man8/rpc.sm-notify.8*
%{_mandir}/man8/rpc.statd.8* %{_mandir}/man8/rpc.statd.8*
%{_mandir}/man8/rpcctl.8*
%{_mandir}/man8/rpcdebug.8* %{_mandir}/man8/rpcdebug.8*
%{_mandir}/man8/showmount.8* %{_mandir}/man8/showmount.8*
%{_mandir}/man8/sm-notify.8* %{_mandir}/man8/sm-notify.8*
%{_mandir}/man8/statd.8* %{_mandir}/man8/statd.8*
#%{_mandir}/man8/svcgssd.8*
%{_mandir}/man8/umount.nfs.8* %{_mandir}/man8/umount.nfs.8*
%doc COPYING %doc COPYING
#linux-nfs/*
%files -n nfs-server %files -n nfs-server
%defattr(-,root,root) %defattr(-,root,root)
@ -295,7 +290,6 @@ fi
%{_sbindir}/rpc.mountd %{_sbindir}/rpc.mountd
%{_sbindir}/rpc.nfsd %{_sbindir}/rpc.nfsd
%{_sbindir}/nfsdclnts %{_sbindir}/nfsdclnts
%{_sbindir}/nfsdcltrack
%ifarch x86_64 %ifarch x86_64
%{_sbindir}/nfsdclddb %{_sbindir}/nfsdclddb
%{_sbindir}/nfsdcld %{_sbindir}/nfsdcld
@ -332,25 +326,43 @@ fi
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libnfsidmap.so.* %{_libdir}/libnfsidmap.so.*
%dir %{_libdir}/libnfsidmap %dir %{_libdir}/libnfsidmap
%{_libdir}/libnfsidmap/nsswitch.la
%{_libdir}/libnfsidmap/nsswitch.so %{_libdir}/libnfsidmap/nsswitch.so
%{_libdir}/libnfsidmap/regex.la
%{_libdir}/libnfsidmap/regex.so %{_libdir}/libnfsidmap/regex.so
%{_libdir}/libnfsidmap/static.la
%{_libdir}/libnfsidmap/static.so %{_libdir}/libnfsidmap/static.so
%{_libdir}/libnfsidmap/umich_ldap.la
%{_libdir}/libnfsidmap/umich_ldap.so %{_libdir}/libnfsidmap/umich_ldap.so
%files -n libnfsidmap-devel %files -n libnfsidmap-devel
%defattr(-,root,root) %defattr(-,root,root)
%{_includedir}/nfsidmap.h %{_includedir}/nfsidmap.h
%{_includedir}/nfsidmap_plugin.h %{_includedir}/nfsidmap_plugin.h
%{_libdir}/libnfsidmap.la
%{_libdir}/libnfsidmap.so %{_libdir}/libnfsidmap.so
%{_libdir}/pkgconfig/libnfsidmap.pc %{_libdir}/pkgconfig/libnfsidmap.pc
%changelog %changelog
* Tue Apr 01 2025 Automatic Build System <autodist@openmamba.org> 2.8.3-1mamba
- automatic version update by autodist
* Fri Dec 13 2024 Automatic Build System <autodist@openmamba.org> 2.8.2-1mamba
- automatic version update by autodist
* Wed Oct 23 2024 Automatic Build System <autodist@openmamba.org> 2.8.1-1mamba
- automatic version update by autodist
* Tue Sep 03 2024 Silvan Calarco <silvan.calarco@mambasoft.it> 2.7.1-2mamba
- provide user and group rpcuser
* Sat Aug 24 2024 Automatic Build System <autodist@openmamba.org> 2.7.1-1mamba
- automatic version update by autodist
* Mon Nov 20 2023 Automatic Build System <autodist@mambasoft.it> 2.6.4-1mamba
- automatic version update by autodist
* Fri Apr 28 2023 Automatic Build System <autodist@mambasoft.it> 2.6.3-1mamba
- automatic version update by autodist
* Tue Aug 16 2022 Automatic Build System <autodist@mambasoft.it> 2.6.2-1mamba
- automatic version update by autodist
* Sun Jan 23 2022 Automatic Build System <autodist@mambasoft.it> 2.6.1-1mamba * Sun Jan 23 2022 Automatic Build System <autodist@mambasoft.it> 2.6.1-1mamba
- automatic version update by autodist - automatic version update by autodist