commit:     57ef578123d8e9d07e20a4649763549a89f66a71
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Wed Apr  8 07:00:25 2020 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Wed Apr  8 07:06:17 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57ef5781

net-fs/cifs-utils: Fixed installation with MAKEOPTS="-j1"

which has a somewhat inverted race condition.

Reported-by: Jeroen Roovers <jer <AT> gentoo.org>
Tested-by: Jeroen Roovers <jer <AT> gentoo.org>

Closes: https://bugs.gentoo.org/716648
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 .../files/cifs-utils-6.10-ln_in_destdir.patch         | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/net-fs/cifs-utils/files/cifs-utils-6.10-ln_in_destdir.patch 
b/net-fs/cifs-utils/files/cifs-utils-6.10-ln_in_destdir.patch
index b2c00bf500d..6952d72cf5c 100644
--- a/net-fs/cifs-utils/files/cifs-utils-6.10-ln_in_destdir.patch
+++ b/net-fs/cifs-utils/files/cifs-utils-6.10-ln_in_destdir.patch
@@ -1,14 +1,25 @@
+Fix sandbox violation caused by calling ln in /sbin instead of $(DESTDIR)/sbin
+
+Also fixed an inverted race condition when installing with MAKEOPTS="-j1"
+
+jer found this:
+  install-root_sbinPROGRAMS is called from install-data-am but
+  install-exec-hook is called from install-exec-am
+
+So moving the failing ln call into install-data-hook for now...
+
 --- cifs-utils-6.10/Makefile.am
 +++ cifs-utils-6.10/Makefile.am
-@@ -119,10 +119,10 @@
+@@ -118,11 +118,9 @@
+ 
  SUBDIRS = contrib
  
- install-exec-hook:
+-install-exec-hook:
 -      (cd $(ROOTSBINDIR) && ln -sf mount.cifs mount.smb3)
-+      (cd $(DESTDIR)$(ROOTSBINDIR) && ln -sf mount.cifs mount.smb3)
- 
+-
  install-data-hook:
 -      (cd $(man8dir) && ln -sf mount.cifs.8 mount.smb3.8)
++      (cd $(DESTDIR)$(ROOTSBINDIR) && ln -sf mount.cifs mount.smb3)
 +      (cd $(DESTDIR)$(man8dir) && ln -sf mount.cifs.8 mount.smb3.8)
  
  uninstall-hook:

Reply via email to