28a7dec
From 2a2e05f09be4dd350bc91747f03378e7c534265d Mon Sep 17 00:00:00 2001
28a7dec
From: Petr Lautrbach <plautrba@redhat.com>
28a7dec
Date: Tue, 3 Nov 2020 15:06:34 +0100
28a7dec
Subject: [PATCH] Do not link to libsepol or libselinux
28a7dec
28a7dec
Given that there's no code which would use it there's no reason to link
28a7dec
to libsepol or libselinux even when they are available.
28a7dec
28a7dec
Signed-off-by: Brian C. Lane <bcl@redhat.com>
28a7dec
---
28a7dec
 AUTHORS               |  8 ++++----
28a7dec
 configure.ac          | 12 ------------
28a7dec
 libparted/Makefile.am |  1 -
28a7dec
 parted.spec.in        | 15 ++-------------
28a7dec
 4 files changed, 6 insertions(+), 30 deletions(-)
28a7dec
28a7dec
diff --git a/AUTHORS b/AUTHORS
28a7dec
index 530a28b..8119934 100644
28a7dec
--- a/AUTHORS
28a7dec
+++ b/AUTHORS
28a7dec
@@ -72,7 +72,7 @@ Matthew Wilson          <msw@redhat.com>
28a7dec
         * Don't detect AIX physical volumes as msdos partition tables
28a7dec
         * Code for manipulating AIX PVs
28a7dec
 
28a7dec
-Martin von Löwis        <martin@mira.isdn.cs.tu-berlin.de>
28a7dec
+Martin von Löwis        <martin@mira.isdn.cs.tu-berlin.de>
28a7dec
         * German translations
28a7dec
 
28a7dec
 Baty Jean-Marc          <baty@club-internet.fr>
28a7dec
@@ -113,7 +113,7 @@ Ben Collins             <bcollins@debian.org>
28a7dec
         * Sun disk label support (libparted/disk_sun.c)
28a7dec
         * stubs for UFS
28a7dec
 
28a7dec
-Vincent Stelhé          <vincent.stelhe@free.fr>
28a7dec
+Vincent Stelhé          <vincent.stelhe@free.fr>
28a7dec
         * move syntax patch (make END specification optional).  Trivial
28a7dec
         for copyright purposes (no disclaimer needed)
28a7dec
 
28a7dec
@@ -132,7 +132,7 @@ Matt Domsch             <Matt_Domsch@dell.com>
28a7dec
 Kjetil Torgrim Homme    <kjetilho@linpro.no>
28a7dec
         * Norweigen translations
28a7dec
 
28a7dec
-Jörgen Tegnér           <jorgen.tegner@telia.com>
28a7dec
+Jörgen Tegnér           <jorgen.tegner@telia.com>
28a7dec
         * Swedish translations
28a7dec
 
28a7dec
 Keld Simonsen           <keld@dkuug.dk>
28a7dec
@@ -153,7 +153,7 @@ Vicente E. Llorens      <vllorens@mundofree.com>
28a7dec
 Yury Umanets            <torque@ukrpost.net>
28a7dec
         * basis of libparted/fs_reiserfs
28a7dec
 
28a7dec
-Bernardo João Torres da Silveira
28a7dec
+Bernardo João Torres da Silveira
28a7dec
                         <bernardojts@ig.com.br>
28a7dec
         * pt_BR translation of FAQ and parted.texi
28a7dec
 
28a7dec
diff --git a/configure.ac b/configure.ac
28a7dec
index c46a3ff..ef78600 100644
28a7dec
--- a/configure.ac
28a7dec
+++ b/configure.ac
28a7dec
@@ -89,11 +89,6 @@ if test $ENABLE_DEVICE_MAPPER = yes; then
28a7dec
                   1, [device mapper (libdevmapper) support])
28a7dec
 fi
28a7dec
 
28a7dec
-AC_ARG_ENABLE([selinux],
28a7dec
-	[  --enable-selinux        enable SELinux support [default=no]], ,
28a7dec
-	enable_selinux=no
28a7dec
-)
28a7dec
-
28a7dec
 AC_ARG_ENABLE([discover-only],
28a7dec
 	[  --enable-discover-only  support only reading/probing [default=no]], ,
28a7dec
 	enable_discover_only=no
28a7dec
@@ -320,13 +315,6 @@ package as well (it may be called device-mapper-devel or something similar).]
28a7dec
 fi
28a7dec
 AC_SUBST([DM_LIBS])
28a7dec
 
28a7dec
-dnl Check for SELinux
28a7dec
-SELINUX_LIBS=""
28a7dec
-if test "$enable_selinux" = yes; then
28a7dec
-	SELINUX_LIBS="-lselinux -lsepol"
28a7dec
-fi
28a7dec
-AC_SUBST([SELINUX_LIBS])
28a7dec
-
28a7dec
 dnl Check for termcap
28a7dec
 if test "$with_readline" = yes; then
28a7dec
 	OLD_LIBS="$LIBS"
28a7dec
diff --git a/libparted/Makefile.am b/libparted/Makefile.am
28a7dec
index bcdde77..e52aa2a 100644
28a7dec
--- a/libparted/Makefile.am
28a7dec
+++ b/libparted/Makefile.am
28a7dec
@@ -55,7 +55,6 @@ libparted_la_LIBADD =	\
28a7dec
   $(top_builddir)/lib/libgnulib.la \
28a7dec
   $(OS_LIBS)		\
28a7dec
   $(DM_LIBS)		\
28a7dec
-  $(SELINUX_LIBS)	\
28a7dec
   $(LIB_BLKID)		\
28a7dec
   $(UUID_LIBS)		\
28a7dec
   $(INTLLIBS)
28a7dec
diff --git a/parted.spec.in b/parted.spec.in
28a7dec
index bdbe218..d0e2b11 100644
28a7dec
--- a/parted.spec.in
28a7dec
+++ b/parted.spec.in
28a7dec
@@ -1,15 +1,9 @@
28a7dec
-# Default to disabling device-mapper and SELinux
28a7dec
+# Default to disabling device-mapper
28a7dec
 %define use_devmapper 0
28a7dec
-%define use_selinux 0
28a7dec
-%define use_sepol 0
28a7dec
 
28a7dec
 # Enable device-mapper support if we find devmapper
28a7dec
 %define use_devmapper %(pkg-config --libs devmapper >/dev/null 2>&1; [ $? -eq 0 ] && echo 1)
28a7dec
 
28a7dec
-# Enable SELinux if we find libselinux and libsepol
28a7dec
-%define use_selinux %([ -r %{_libdir}/libselinux.a ] && echo 1)
28a7dec
-%define use_sepol %([ -r %{_libdir}/libsepol.so ] && echo 1)
28a7dec
-
28a7dec
 Summary:   The GNU disk partition manipulation program
28a7dec
 Name:      @PACKAGE@
28a7dec
 Version:   @VERSION@
28a7dec
@@ -22,7 +16,7 @@ Group:     Applications/System
28a7dec
 BuildRequires: e2fsprogs-devel readline-devel ncurses-devel gperf
28a7dec
 BuildRequires: automake libtool gettext-devel texinfo pkgconfig
28a7dec
 
28a7dec
-BuildRequires: device-mapper-devel, libselinux-devel libsepol-devel
28a7dec
+BuildRequires: device-mapper-devel
28a7dec
 
28a7dec
 Prereq: /sbin/install-info
28a7dec
 
28a7dec
@@ -52,11 +46,6 @@ Parted library, you need to install this package.
28a7dec
    --enable-device-mapper \
28a7dec
 %else
28a7dec
    --disable-devmapper \
28a7dec
-%endif
28a7dec
-%if "%{use_selinux}" == "1" && "%{use_sepol}" == "1"
28a7dec
-   --enable-selinux \
28a7dec
-%else
28a7dec
-   --disable-selinux \
28a7dec
 %endif
28a7dec
    --enable-part-static \
28a7dec
    --enable-pc98=no \
28a7dec
-- 
28a7dec
2.26.2
28a7dec