Hello community,

here is the log from the commit of package nfs-utils for openSUSE:Factory 
checked in at 2016-08-25 09:50:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nfs-utils (Old)
 and      /work/SRC/openSUSE:Factory/.nfs-utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nfs-utils"

Changes:
--------
--- /work/SRC/openSUSE:Factory/nfs-utils/nfs-utils.changes      2016-08-18 
09:15:16.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nfs-utils.new/nfs-utils.changes 2016-08-25 
09:50:39.000000000 +0200
@@ -1,0 +2,9 @@
+Sun Aug 21 06:16:27 UTC 2016 - [email protected]
+
+- 0001-Make-location-of-nfs-utils_env.sh-configurable.patch
+  1.3.4 moved the config script location to somewhere
+  that doesn't exist on openSUSE.  Move it somewhere
+  better and install it there.
+  (bsc#990356)
+
+-------------------------------------------------------------------

New:
----
  0001-Make-location-of-nfs-utils_env.sh-configurable.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nfs-utils.spec ++++++
--- /var/tmp/diff_new_pack.hNKoHK/_old  2016-08-25 09:50:40.000000000 +0200
+++ /var/tmp/diff_new_pack.hNKoHK/_new  2016-08-25 09:50:40.000000000 +0200
@@ -40,6 +40,7 @@
 Source17:       nfs-server.nfsserver.conf
 Source18:       nfs-client.nfs.conf
 Patch0:         nfs-utils-1.0.7-bind-syntax.patch
+Patch1:         0001-Make-location-of-nfs-utils_env.sh-configurable.patch
 BuildRequires:  e2fsprogs-devel
 BuildRequires:  fedfs-utils-devel
 BuildRequires:  gcc-c++
@@ -106,6 +107,7 @@
 %prep
 %setup -q -a 1
 %patch0 -p1
+%patch1 -p1
 
 cp %{SOURCE6} .
 
@@ -142,8 +144,8 @@
 install -m 644 %{SOURCE17} 
%{buildroot}%{_unitdir}/nfs-server.service.d/nfsserver.conf
 install -d %{buildroot}%{_unitdir}/nfs-client.target.d
 install -m 644 %{SOURCE18} %{buildroot}%{_unitdir}/nfs-client.target.d/nfs.conf
-install -d %{buildroot}%{_prefix}/lib/systemd/scripts
-install -m 755 %{SOURCE14} 
%{buildroot}%{_prefix}/lib/systemd/scripts/nfs-utils_env.sh
+install -d %{buildroot}%{_libexecdir}/nfs-utils
+install -m 755 %{SOURCE14} 
%{buildroot}%{_libexecdir}/nfs-utils/nfs-utils_env.sh
 install -d %{buildroot}%{_unitdir}/nfs-config.service.d
 install -m 644 %{SOURCE12} 
%{buildroot}%{_unitdir}/nfs-config.service.d/restart.conf
 ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcnfsserver
@@ -263,8 +265,8 @@
 %{_unitdir}/nfs-client.target.d/nfs.conf
 %dir %{_unitdir}/nfs-config.service.d
 %{_unitdir}/nfs-config.service.d/restart.conf
-%dir %{_libexecdir}/systemd/scripts
-%{_libexecdir}/systemd/scripts/nfs-utils_env.sh
+%dir %{_libexecdir}/nfs-utils
+%{_libexecdir}/nfs-utils/nfs-utils_env.sh
 %{_mandir}/man5/nfsmount.conf.5%{ext_man}
 %{_mandir}/man5/nfs.5%{ext_man}
 %{_mandir}/man8/mount.nfs.8%{ext_man}

++++++ 0001-Make-location-of-nfs-utils_env.sh-configurable.patch ++++++
>From dc071e55135019d4503930f204674219a9f8676b Mon Sep 17 00:00:00 2001
From: NeilBrown <[email protected]>
Date: Sun, 21 Aug 2016 14:53:57 +1000
Subject: [PATCH] Make location of nfs-utils_env.sh configurable.

A recent patch moved this file to /usr/libexec/...
That directory isn't universal, and doesn't exist on openSUSE or
Debian for example.
So change it to use the $libexecdir directory determined by configure

Signed-off-by: NeilBrown <[email protected]>

---
 configure.ac                  |    6 ++++++
 systemd/nfs-config.service    |   13 -------------
 systemd/nfs-config.service.in |   13 +++++++++++++
 3 files changed, 19 insertions(+), 13 deletions(-)

--- a/configure.ac
+++ b/configure.ac
@@ -511,8 +511,14 @@ AC_SUBST([AM_CFLAGS], ["$my_am_cflags"])
 # Make sure that $ACLOCAL_FLAGS are used during a rebuild
 AC_SUBST([ACLOCAL_AMFLAGS], ["-I $ac_macro_dir \$(ACLOCAL_FLAGS)"])
 
+# make libexecdir available for substituion in config files
+# 2 "evals" needed late to expand variable names.
+AC_SUBST([_libexecdir])
+AC_CONFIG_COMMANDS_PRE([eval eval _libexecdir=$libexecdir])
+
 AC_CONFIG_FILES([
        Makefile
+       systemd/nfs-config.service
        linux-nfs/Makefile
        support/Makefile
        support/export/Makefile
--- a/systemd/nfs-config.service
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=Preprocess NFS configuration
-After=local-fs.target
-DefaultDependencies=no
-
-[Service]
-Type=oneshot
-# This service needs to run any time any nfs service
-# is started, so changes to local config files get
-# incorporated.  Having "RemainAfterExit=no" (the default)
-# ensures this happens.
-RemainAfterExit=no
-ExecStart=/usr/libexec/nfs-utils/nfs-utils_env.sh
--- /dev/null
+++ b/systemd/nfs-config.service.in
@@ -0,0 +1,13 @@
+[Unit]
+Description=Preprocess NFS configuration
+After=local-fs.target
+DefaultDependencies=no
+
+[Service]
+Type=oneshot
+# This service needs to run any time any nfs service
+# is started, so changes to local config files get
+# incorporated.  Having "RemainAfterExit=no" (the default)
+# ensures this happens.
+RemainAfterExit=no
+ExecStart=@_libexecdir@/nfs-utils/nfs-utils_env.sh

Reply via email to