[pbuilder] Skip mounting /selinux

Sandro Mani smani at fedoraproject.org
Sat Dec 13 20:27:48 UTC 2014


commit 38931840e88d371b9f481c6ed9f639351f27f865
Author: Sandro Mani <manisandro at gmail.com>
Date:   Sat Dec 13 21:27:58 2014 +0100

    Skip mounting /selinux

 pbuilder.spec             |    9 ++++++---
 pbuilder_selinux-ro.patch |   13 -------------
 pbuilder_selinux.patch    |   35 +++++++++++++++++++++++++++++++++++
 3 files changed, 41 insertions(+), 16 deletions(-)
---
diff --git a/pbuilder.spec b/pbuilder.spec
index 92b1170..23935a3 100644
--- a/pbuilder.spec
+++ b/pbuilder.spec
@@ -1,6 +1,6 @@
 Name:           pbuilder
 Version:        0.215
-Release:        12%{?dist}
+Release:        13%{?dist}
 Summary:        Personal package builder for Debian packages
 
 License:        GPLv2+
@@ -15,8 +15,8 @@ Patch1:         pbuilder_no-chown.patch
 Patch2:         pbuilder_pbuilderrc.patch
 # Don't test non-existing ubuntu arm-mirrors
 Patch3:         pbuilder_test-arm.patch
-# Mount /selinux read-only, see debian bug #734193
-Patch4:         pbuilder_selinux-ro.patch
+# Skip mounting /selinux
+Patch4:         pbuilder_selinux.patch
 
 BuildArch:      noarch
 
@@ -119,6 +119,9 @@ make check
 
 
 %changelog
+* Sat Dec 13 2014 Sandro Mani <manisandro at gmail.com> - 0.215-13
+- Skip mounting /selinux in chroots
+
 * Sun Dec 07 2014 Sandro Mani <manisandro at gmail.com> - 0.215-12
 - Fix pbuilder_selinux-ro.patch
 
diff --git a/pbuilder_selinux.patch b/pbuilder_selinux.patch
new file mode 100644
index 0000000..4039b90
--- /dev/null
+++ b/pbuilder_selinux.patch
@@ -0,0 +1,35 @@
+diff -rupN pbuilder-0.215/pbuilder-modules pbuilder-0.215-new/pbuilder-modules
+--- pbuilder-0.215/pbuilder-modules	2013-03-26 09:49:36.000000000 +0100
++++ pbuilder-0.215-new/pbuilder-modules	2014-12-13 21:25:52.364076521 +0100
+@@ -212,9 +212,9 @@ function umountproc () {
+     for mnt in $reversed; do
+ 	umount_one "$mnt"
+     done
+-    if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
+-	umount_one "selinux"
+-    fi
++#     if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
++# 	umount_one "selinux"
++#     fi
+     if [ "$DEB_BUILD_ARCH_OS" = "linux" ] && [ "$USEDEVPTS" = "yes" ]; then
+ 	umount_one "dev/pts"
+     fi
+@@ -273,12 +273,12 @@ function mountproc () {
+ 	mount -t devpts /dev/pts "$BUILDPLACE/dev/pts" -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
+ 	mounted[${#mounted[@]}]="$BUILDPLACE/dev/pts"
+     fi
+-    if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
+-	log "I: mounting selinux filesystem"
+-	mkdir -p $BUILDPLACE/selinux
+-	mount -t selinuxfs /selinux "$BUILDPLACE/selinux"
+-	mounted[${#mounted[@]}]="$BUILDPLACE/selinux"
+-    fi
++#     if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
++# 	log "I: mounting selinux filesystem"
++# 	mkdir -p $BUILDPLACE/selinux
++# 	mount -t selinuxfs /selinux "$BUILDPLACE/selinux"
++# 	mounted[${#mounted[@]}]="$BUILDPLACE/selinux"
++#     fi
+     MOUNTPARAMS="-obind"
+     [ "$DEB_BUILD_ARCH_OS" = "kfreebsd" ] && MOUNTPARAMS="-t nullfs"
+     for mnt in $BINDMOUNTS; do


More information about the scm-commits mailing list