commit 4a95169c617562c02bfa2df033fad3540e4bc507
Author: Jakub Bogusz <[email protected]>
Date:   Sun Jun 19 20:53:36 2016 +0200

    - added selinuxfs patch (use /sys/fs/selinux as selinuxfs mount point if 
available)

 rc-scripts-selinuxfs.patch | 40 ++++++++++++++++++++++++++++++++++++++++
 rc-scripts.spec            |  2 ++
 2 files changed, 42 insertions(+)
---
diff --git a/rc-scripts.spec b/rc-scripts.spec
index 5dbe879..ad27ea0 100644
--- a/rc-scripts.spec
+++ b/rc-scripts.spec
@@ -20,6 +20,7 @@ Source2:      sys-chroots.service
 Source3:       %{name}.tmpfiles
 Patch0:                %{name}-git.patch
 Patch1:                %{name}-modprobe-cache.patch
+Patch2:                %{name}-selinuxfs.patch
 URL:           http://svn.pld-linux.org/trac/svn/wiki/packages/rc-scripts
 BuildRequires: autoconf
 BuildRequires: automake
@@ -134,6 +135,7 @@ directories are silently ignored.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 # hack, currently this results in errno@@GLIBC_PRIVATE symbol in ppp-watch:
 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
diff --git a/rc-scripts-selinuxfs.patch b/rc-scripts-selinuxfs.patch
new file mode 100644
index 0000000..56396b7
--- /dev/null
+++ b/rc-scripts-selinuxfs.patch
@@ -0,0 +1,40 @@
+--- rc-scripts-0.4.15/rc.d/rc.sysinit.orig     2016-06-19 20:33:41.190705364 
+0200
++++ rc-scripts-0.4.15/rc.d/rc.sysinit  2016-06-19 20:51:05.967360163 +0200
+@@ -124,10 +124,11 @@
+       if ! grep -Fq selinuxfs /proc/filesystems; then
+               # no support in kernel, no chance
+               SELINUX=no
++              return
+       fi
+ 
+-      if ! is_fsmounted selinuxfs /selinux; then
+-              mount -n -o gid=17 -t selinuxfs selinuxfs /selinux
++      if ! is_fsmounted selinuxfs $selinuxfsdir; then
++              mount -n -o gid=17 -t selinuxfs selinuxfs $selinuxfsdir
+       fi
+ 
+       # Check SELinux status
+@@ -424,6 +425,12 @@
+               mount -n -o gid=17 -t securityfs securityfs /sys/kernel/security
+       fi
+ 
++      if [ -d /sys/fs/selinux ]; then
++              # Linux 3.0+
++              selinuxfsdir=/sys/fs/selinux
++      else
++              selinuxfsdir=/selinux
++      fi
+       init_selinux
+ 
+       # PLD Linux LiveCD support
+@@ -695,8 +702,8 @@
+               fi
+       fi
+ 
+-      if is_fsmounted selinuxfs /selinux; then
+-              mount -f -t selinuxfs selinuxfs /selinux 2> /dev/null
++      if is_fsmounted selinuxfs $selinuxfsdir; then
++              mount -f -t selinuxfs selinuxfs $selinuxfsdir 2> /dev/null
+       fi
+ 
+       if [ ! -f /proc/modules ]; then
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rc-scripts.git/commitdiff/4a95169c617562c02bfa2df033fad3540e4bc507

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to