similarity index 100%
rename from recipes-security/selinux/checkpolicy_3.9.bb
rename to recipes-security/selinux/checkpolicy_3.10.bb
similarity index 100%
rename from recipes-security/selinux/libselinux-python_3.9.bb
rename to recipes-security/selinux/libselinux-python_3.10.bb
@@ -1,4 +1,4 @@
-From 985a3e50fe2f80f47e3ee71ad74b72f3b4ecf7c6 Mon Sep 17 00:00:00 2001
+From 644c2eb918d3a7f2281325e7dcb6d4e33266b91f Mon Sep 17 00:00:00 2001
From: Yi Zhao <yi.zhao@windriver.com>
Date: Mon, 13 Apr 2020 12:44:23 +0800
Subject: [PATCH] Makefile: fix python modules install path for multilib
@@ -11,15 +11,15 @@ Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile
-index 261c22d4..edb3ca06 100644
+index 0dbba7f4..d8011c99 100644
--- a/libselinux/src/Makefile
+++ b/libselinux/src/Makefile
@@ -198,7 +198,7 @@ ifneq ($(DISABLE_SHARED),y)
endif
install-pywrap: pywrap
-- CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) .
-+ CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) --root $(DESTDIR) --ignore-installed --no-deps $(PYTHON_SETUP_ARGS) .
+- CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --no-build-isolation --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) .
++ CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --no-build-isolation --prefix=$(PREFIX) --root $(DESTDIR) --ignore-installed --no-deps $(PYTHON_SETUP_ARGS) .
install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py
ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux$(PYCEXT) $(DESTDIR)$(PYTHONLIBDIR)/_selinux$(PYCEXT)
@@ -1,4 +1,4 @@
-From 1bb35bc277129c976bb480a05de91dab346c84c9 Mon Sep 17 00:00:00 2001
+From 9d62321214b87fd91f8aa5dcb4ca1768ed07a255 Mon Sep 17 00:00:00 2001
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Date: Fri, 25 Oct 2019 13:37:14 +0200
Subject: [PATCH] Do not use PYCEXT, and rely on the installed file name
@@ -27,7 +27,7 @@ Signed-off-by: Changqing Li <changqing.li@windriver.com>
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile
-index edb3ca06..8da3f542 100644
+index d8011c99..c611422d 100644
--- a/libselinux/src/Makefile
+++ b/libselinux/src/Makefile
@@ -15,7 +15,6 @@ INCLUDEDIR ?= $(PREFIX)/include
@@ -40,7 +40,7 @@ index edb3ca06..8da3f542 100644
RUBYINSTALL ?= $(shell $(RUBY) -e 'puts RbConfig::CONFIG["vendorarchdir"]')
@@ -200,7 +199,7 @@ endif
install-pywrap: pywrap
- CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) --root $(DESTDIR) --ignore-installed --no-deps $(PYTHON_SETUP_ARGS) .
+ CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --no-build-isolation --prefix=$(PREFIX) --root $(DESTDIR) --ignore-installed --no-deps $(PYTHON_SETUP_ARGS) .
install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py
- ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux$(PYCEXT) $(DESTDIR)$(PYTHONLIBDIR)/_selinux$(PYCEXT)
+ ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux*.so $(DESTDIR)$(PYTHONLIBDIR)/
@@ -1,4 +1,4 @@
-From d555e83f8ca2482c673981250d72fbc4ce29c44c Mon Sep 17 00:00:00 2001
+From c4cb7a15e3f5c4081e3a459f15da3e58449cc4de Mon Sep 17 00:00:00 2001
From: Renato Caldas <renato@calgera.com>
Date: Thu, 29 Jun 2023 13:59:11 +0100
Subject: [PATCH] libselinux: restore: drop the obsolete LSF transitional API.
@@ -14,10 +14,10 @@ Signed-off-by: Renato Caldas <renato@calgera.com>
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libselinux/src/selinux_restorecon.c b/libselinux/src/selinux_restorecon.c
-index 39eabeb9..128aff4b 100644
+index 8fadf4d2..f23bad0c 100644
--- a/libselinux/src/selinux_restorecon.c
+++ b/libselinux/src/selinux_restorecon.c
-@@ -439,7 +439,7 @@ static int filespec_add(ino_t ino, const char *con, const char *file,
+@@ -443,7 +443,7 @@ static int filespec_add(ino_t ino, const char *con, const char *file,
file_spec_t *prevfl, *fl;
uint32_t h;
int ret;
@@ -26,7 +26,7 @@ index 39eabeb9..128aff4b 100644
__pthread_mutex_lock(&fl_mutex);
-@@ -453,7 +453,7 @@ static int filespec_add(ino_t ino, const char *con, const char *file,
+@@ -457,7 +457,7 @@ static int filespec_add(ino_t ino, const char *con, const char *file,
for (prevfl = &fl_head[h], fl = fl_head[h].next; fl;
prevfl = fl, fl = fl->next) {
if (ino == fl->ino) {
similarity index 100%
rename from recipes-security/selinux/libselinux_3.9.bb
rename to recipes-security/selinux/libselinux_3.10.bb
similarity index 100%
rename from recipes-security/selinux/libsemanage_3.9.bb
rename to recipes-security/selinux/libsemanage_3.10.bb
similarity index 100%
rename from recipes-security/selinux/libsepol_3.9.bb
rename to recipes-security/selinux/libsepol_3.10.bb
similarity index 100%
rename from recipes-security/selinux/mcstrans_3.9.bb
rename to recipes-security/selinux/mcstrans_3.10.bb
similarity index 100%
rename from recipes-security/selinux/policycoreutils_3.9.bb
rename to recipes-security/selinux/policycoreutils_3.10.bb
similarity index 100%
rename from recipes-security/selinux/restorecond_3.9.bb
rename to recipes-security/selinux/restorecond_3.10.bb
similarity index 100%
rename from recipes-security/selinux/secilc_3.9.bb
rename to recipes-security/selinux/secilc_3.10.bb
similarity index 100%
rename from recipes-security/selinux/selinux-dbus_3.9.bb
rename to recipes-security/selinux/selinux-dbus_3.10.bb
similarity index 100%
rename from recipes-security/selinux/selinux-gui_3.9.bb
rename to recipes-security/selinux/selinux-gui_3.10.bb
similarity index 100%
rename from recipes-security/selinux/selinux-python_3.9.bb
rename to recipes-security/selinux/selinux-python_3.10.bb
similarity index 100%
rename from recipes-security/selinux/selinux-sandbox_3.9.bb
rename to recipes-security/selinux/selinux-sandbox_3.10.bb
@@ -1,7 +1,7 @@
HOMEPAGE = "https://github.com/SELinuxProject"
SRC_URI = "git://github.com/SELinuxProject/selinux.git;branch=main;protocol=https"
-SRCREV = "919e9e64cc4b20f5a1e4df1e38cce1bfe15aff09"
+SRCREV = "ca10fc4204ed60540d41d2499127c18ad0643f9e"
S = "${UNPACKDIR}/${BP}/${BPN}"
similarity index 100%
rename from recipes-security/selinux/semodule-utils_3.9.bb
rename to recipes-security/selinux/semodule-utils_3.10.bb
ChangeLog: https://github.com/SELinuxProject/selinux/releases/tag/3.10 * libsepol: fix TARGET and LIBSO on Darwin * secilc: use correct long option name for -X * Fix problem with bounds statements in optional blocks * libsepol: Fix processing of levels for user rule in an optional block * libsepol: Fix problem with handling type attributes in role-types rule * libsepol: Fix expand_role_attributes_in_attributes() * Allow type attributes to be associated with other type attributes * libsepol: Support functionfs_seclabel policycap * improve semanage man pages: Add examples for -r RANGE flag usage * libselinux: fix parsing of the enforcing kernel cmdline parameter * seunshare: always use translations when printing * treewide: add .clang-format configuration file * setfiles: Add -A option to disable SELINUX_RESTORECON_ADD_ASSOC * libsepol: add memfd_class capability * semanage: Reset active value when deleting boolean customizations * python/sepolicy: Add support for DNF5 * sandbox/seunshare: Replace system() with execv() to prevent shell injection * libsepol: Tighten checks on MLS range and level when validating * libsepol: Fix potential NULL dereference in policydb_read() * libsepol: Fix potential use of an uninitialized value in link.c * libsepol: add bpf_token_perms polcap * libsepol: Fix possible use-after-free when expanding attributes * libselinux/src/Makefile: build python module without isolation * restorecon: Add option to count relabeled files * Bug fixes Signed-off-by: Yi Zhao <yi.zhao@windriver.com> --- .../selinux/{checkpolicy_3.9.bb => checkpolicy_3.10.bb} | 0 ...libselinux-python_3.9.bb => libselinux-python_3.10.bb} | 0 ...file-fix-python-modules-install-path-for-multili.patch | 8 ++++---- ...ot-use-PYCEXT-and-rely-on-the-installed-file-nam.patch | 6 +++--- ...elinux-restore-drop-the-obsolete-LSF-transitiona.patch | 8 ++++---- .../selinux/{libselinux_3.9.bb => libselinux_3.10.bb} | 0 .../selinux/{libsemanage_3.9.bb => libsemanage_3.10.bb} | 0 .../selinux/{libsepol_3.9.bb => libsepol_3.10.bb} | 0 .../selinux/{mcstrans_3.9.bb => mcstrans_3.10.bb} | 0 .../{policycoreutils_3.9.bb => policycoreutils_3.10.bb} | 0 .../selinux/{restorecond_3.9.bb => restorecond_3.10.bb} | 0 .../selinux/{secilc_3.9.bb => secilc_3.10.bb} | 0 .../selinux/{selinux-dbus_3.9.bb => selinux-dbus_3.10.bb} | 0 .../selinux/{selinux-gui_3.9.bb => selinux-gui_3.10.bb} | 0 .../{selinux-python_3.9.bb => selinux-python_3.10.bb} | 0 .../{selinux-sandbox_3.9.bb => selinux-sandbox_3.10.bb} | 0 recipes-security/selinux/selinux_common.inc | 2 +- .../{semodule-utils_3.9.bb => semodule-utils_3.10.bb} | 0 18 files changed, 12 insertions(+), 12 deletions(-) rename recipes-security/selinux/{checkpolicy_3.9.bb => checkpolicy_3.10.bb} (100%) rename recipes-security/selinux/{libselinux-python_3.9.bb => libselinux-python_3.10.bb} (100%) rename recipes-security/selinux/{libselinux_3.9.bb => libselinux_3.10.bb} (100%) rename recipes-security/selinux/{libsemanage_3.9.bb => libsemanage_3.10.bb} (100%) rename recipes-security/selinux/{libsepol_3.9.bb => libsepol_3.10.bb} (100%) rename recipes-security/selinux/{mcstrans_3.9.bb => mcstrans_3.10.bb} (100%) rename recipes-security/selinux/{policycoreutils_3.9.bb => policycoreutils_3.10.bb} (100%) rename recipes-security/selinux/{restorecond_3.9.bb => restorecond_3.10.bb} (100%) rename recipes-security/selinux/{secilc_3.9.bb => secilc_3.10.bb} (100%) rename recipes-security/selinux/{selinux-dbus_3.9.bb => selinux-dbus_3.10.bb} (100%) rename recipes-security/selinux/{selinux-gui_3.9.bb => selinux-gui_3.10.bb} (100%) rename recipes-security/selinux/{selinux-python_3.9.bb => selinux-python_3.10.bb} (100%) rename recipes-security/selinux/{selinux-sandbox_3.9.bb => selinux-sandbox_3.10.bb} (100%) rename recipes-security/selinux/{semodule-utils_3.9.bb => semodule-utils_3.10.bb} (100%)