Navigation Menu

Skip to content

Commit

Permalink
Merge branch 'jb46428' into 'master'
Browse files Browse the repository at this point in the history
Enable Android backend, disable X backend.

See merge request mer-core/libselinux!3
  • Loading branch information
jusa committed Aug 26, 2019
2 parents 0178743 + cdd2602 commit f4ba4f7
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 0 deletions.
15 changes: 15 additions & 0 deletions rpm/disable_x_backend.patch
@@ -0,0 +1,15 @@
diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile
index 977b5c8c..8b8eedb8 100644
--- a/libselinux/src/Makefile
+++ b/libselinux/src/Makefile
@@ -128,6 +128,10 @@ SWIG = swig -Wall -python -o $(SWIGCOUT) -outdir ./ $(DISABLE_FLAGS)

SWIGRUBY = swig -Wall -ruby -o $(SWIGRUBYCOUT) -outdir ./ $(DISABLE_FLAGS)

+# Don't build X backend
+DISABLE_FLAGS+= -DNO_X_BACKEND
+SRCS:= $(filter-out label_x.c, $(SRCS))
+
all: $(LIBA) $(LIBSO) $(LIBPC)

pywrap: all $(SWIGFILES) $(AUDIT2WHYSO)
22 changes: 22 additions & 0 deletions rpm/enable_android_backend.patch
@@ -0,0 +1,22 @@
diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile
index 977b5c8c..d5c2e7c1 100644
--- a/libselinux/src/Makefile
+++ b/libselinux/src/Makefile
@@ -113,17 +113,6 @@ ifneq (,$(filter i386,$(ARCH)))
TLSFLAGS += -mno-tls-direct-seg-refs
endif

-ifeq ($(ANDROID_HOST),y)
-DISABLE_FLAGS+= -DNO_MEDIA_BACKEND -DNO_DB_BACKEND -DNO_X_BACKEND \
- -DBUILD_HOST
-SRCS= callbacks.c freecon.c label.c label_file.c \
- label_backends_android.c regex.c label_support.c \
- matchpathcon.c setrans_client.c sha1.c booleans.c
-else
-DISABLE_FLAGS+= -DNO_ANDROID_BACKEND
-SRCS:= $(filter-out label_backends_android.c, $(SRCS))
-endif
-
SWIG = swig -Wall -python -o $(SWIGCOUT) -outdir ./ $(DISABLE_FLAGS)

SWIGRUBY = swig -Wall -ruby -o $(SWIGRUBYCOUT) -outdir ./ $(DISABLE_FLAGS)
4 changes: 4 additions & 0 deletions rpm/libselinux.spec
Expand Up @@ -36,6 +36,8 @@ Group: System Environment/Libraries
Source: %{name}-%{version}.tar.bz2
Url: https://github.com/SELinuxProject/selinux/wiki
Patch1: ln_old_coreutils_libselinux.patch
Patch2: enable_android_backend.patch
Patch3: disable_x_backend.patch
BuildRequires: libsepol-static >= %{libsepolver}
BuildRequires: pcre-devel
BuildRequires: python
Expand Down Expand Up @@ -111,6 +113,8 @@ needed for developing SELinux applications.
%prep
%setup -q -n %{name}-%{version}/upstream
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
# only build libsepol
Expand Down

0 comments on commit f4ba4f7

Please sign in to comment.