From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sat, 14 Nov 2026 17:05:19 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1xSGFj-00ApHa-07 for lore@lore.pengutronix.de; Sat, 14 Nov 2026 17:05:19 +0100 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1xSGFi-00083w-29; Sat, 14 Nov 2026 17:05:18 +0100 Received: from mx1.white.stw.pengutronix.de ([2a0a:edc0:0:b01:1d::107]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1xSGFc-00080m-O7 for ptxdist@pengutronix.de; Sat, 14 Nov 2026 17:05:12 +0100 Received: from ptx.office.stw.pengutronix.de (ptx.office.stw.4.pengutronix.de [10.9.0.3]) (Authenticated sender: relay-from-ptx.office.stw.pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id A6738201A62; Sat, 14 Nov 2026 17:05:12 +0100 (CET) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=pengutronix.de; s=20260414; t=1794672312; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=61QOdaLKx5EuA/aVJRgXAeSkTfTiA35wGZ8ly47zffQ=; b=ghI7fYIYMeiW4DcphSVQdlSpswrNQnewe+H+bryDsN+ApsDSTYzdt2ptoXvHP10oK6fpW7 zsTk1Y0wZU3PWTagfn6inmr1rSgF49+meF/BilSwiScnNYLq3rViLFGfJAdYVmhZAjLV9L c5y/BH5YuGjU7RTKLz4qQk89ak+orPpBKF/cDW/IM3SYamHVzYfttb9550fS/xN4/0Gesw 3ZcCDd25WRWu1tcgPAXkOomUBviCNorFV1e8EdXMO4V8z3cATfFDHKFhG5phEd3J5Dw1QV jz5KyJ/aJzC/MtNFXehIaZ43HPR1X8Us7V0rgTHQp99pSc/8yNIK855c1ouc7g== ARC-Seal: i=1; s=20260414; d=pengutronix.de; t=1794672312; a=rsa-sha256; cv=none; b=fS2pNDa3Lg5laBFZCcTsgFsaudKGdcMMHZWcZnSIS+hxT7dppiLgs0XfRFoS9sUeNDsOh9 9psp6drdfRsLcl77NDH/NttndL6KvF7dPL3EdZRv3AUDXM88Y0W9sH71oHnmwJBWu/Uq3L 3rQGAbMYMq0Q8e+3uLMo+Peppu6K4W9+miauXxtd3mJHPcLqtLUu5RBLY+Lk3icsQJXbIf LQReSiEfSSxvRzJAGRYDEoDitzvSogyFxYTULq+eRt2dOwsW5y07aknZeozxuASriU54F1 fZpGVL/SamziPdoMkxB5Y/sK09MmJpFjG6AGsCBuOIaz8pfVXB0IurBELqLUcQ== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=relay-from-ptx.office.stw.pengutronix.de smtp.mailfrom=mol@pengutronix.de Received: by ptx.office.stw.pengutronix.de (Postfix, from userid 1014) id 8B0CA1BF844; Sat, 14 Nov 2026 17:05:12 +0100 (CET) Date: Sat, 14 Nov 2026 17:05:12 +0100 From: Michael Olbrich To: Ladislav Michl Message-ID: References: <20261031203823.357406-1-oss-lists@triops.cz> <20261031203823.357406-11-oss-lists@triops.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20261031203823.357406-11-oss-lists@triops.cz> X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-IRC: #ptxdist @freenode X-Accept-Language: de,en X-Accept-Content-Type: text/plain Subject: Re: [ptxdist] [PATCH v2 10/17] libsemanage: version bump 2.1.9 -> 3.11 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false On Sat, Oct 31, 2026 at 09:38:11PM +0100, Ladislav Michl wrote: > From: Ladislav Michl > > Signed-off-by: Ladislav Michl > --- > CHANGES: > - v2: make python wrapper depend on PYTHON3 instead of selecting it. see my comments for libselinux. > > rules/libsemanage.in | 13 ++++------- > rules/libsemanage.make | 49 ++++++++++++++++++++++++++++++------------ > 2 files changed, 39 insertions(+), 23 deletions(-) > > diff --git a/rules/libsemanage.in b/rules/libsemanage.in > index 9d7ebf03d..aaf46c4a9 100644 > --- a/rules/libsemanage.in > +++ b/rules/libsemanage.in > @@ -1,29 +1,24 @@ > -## SECTION=staging > -## old section: > -### SECTION=selinux > +## SECTION=selinux > > menuconfig LIBSEMANAGE > tristate > prompt "libsemanage " > + select AUDIT > select BZIP2 > select BZIP2_LIBBZ2 > select LIBSEPOL > select LIBSELINUX > - select USTR > - select PYTHON if LIBSEMANAGE_PYTHON > + select HOST_FLEX > select HOST_SWIG if LIBSEMANAGE_PYTHON > help > This package provides the shared libraries for SELinux policy management. > It uses libsepol for binary policy manipulation and libselinux for > interacting with the SELinux system. > > - STAGING: remove in ptxdist-2020.12.0 > - Old version that need to be updated. Moved to staging with libselinux. > - > if LIBSEMANAGE > > config LIBSEMANAGE_PYTHON > bool "python wrapper" > - depends on STAGING > + depends on PYTHON3 > > endif > diff --git a/rules/libsemanage.make b/rules/libsemanage.make > index 9e8a641e9..c9972c474 100644 > --- a/rules/libsemanage.make > +++ b/rules/libsemanage.make > @@ -14,36 +14,57 @@ PACKAGES-$(PTXCONF_LIBSEMANAGE) += libsemanage > # > # Paths and names > # > -LIBSEMANAGE_VERSION := 2.1.9 > -LIBSEMANAGE_MD5 := 209e11da5b36c595a796751583f016f8 > +LIBSEMANAGE_VERSION := $(SELINUX_VERSION) > +LIBSEMANAGE_SHA256 := e76160286bbfb0821602c6c0c3220ebcf366ad3246d3b9d0a0fbefcd35e86043 > LIBSEMANAGE := libsemanage-$(LIBSEMANAGE_VERSION) > LIBSEMANAGE_SUFFIX := tar.gz > -LIBSEMANAGE_URL := https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20120924/$(LIBSEMANAGE).$(LIBSEMANAGE_SUFFIX) > +LIBSEMANAGE_URL := $(SELINUX_URL)/$(LIBSEMANAGE).$(LIBSEMANAGE_SUFFIX) > LIBSEMANAGE_SOURCE := $(SRCDIR)/$(LIBSEMANAGE).$(LIBSEMANAGE_SUFFIX) > LIBSEMANAGE_DIR := $(BUILDDIR)/$(LIBSEMANAGE) > LIBSEMANAGE_LICENSE := LGPL-2.1-or-later > +LIBSEMANAGE_LICENSE_FILES := file://LICENSE;md5=03068f550c635f6520e0f0252da412fc > +LIBSEMANAGE_CVE_PRODUCT := selinuxproject:libsemanage > > # ---------------------------------------------------------------------------- > # Prepare > # ---------------------------------------------------------------------------- > > -LIBSEMANAGE_CONF_TOOL := NO > -# no := due to CROSS_PYTHON > -LIBSEMANAGE_MAKE_ENV = \ > - $(CROSS_ENV) \ > - CFLAGS="-O2 -Wall -g" \ > - PYTHON=$(CROSS_PYTHON) > +LIBSEMANAGE_CONF_TOOL := NO > +LIBSEMANAGE_MAKE_ENV := $(CROSS_ENV) > +LIBSEMANAGE_MAKE_OPT = \ > + PREFIX=/usr \ > + LIBDIR=/usr/lib \ > + INCLUDEDIR=/usr/include \ > + SYSCONFDIR=/etc \ > + DISABLE_SHARED=n \ > + CFLAGS="-O2 -Wall -g" > > -LIBSEMANAGE_MAKE_OPT := \ > - LIBDIR=$(PTXDIST_SYSROOT_TARGET)/usr/lib > -LIBSEMANAGE_INSTALL_OPT := \ > +ifdef PTXCONF_LIBSEMANAGE_PYTHON > +LIBSEMANAGE_MAKE_OPT += \ > + PYTHON=$(CROSS_PYTHON3) \ > + PYTHONLIBDIR=$(PYTHON3_SITEPACKAGES) > +endif > + > +LIBSEMANAGE_INSTALL_OPT = \ > + $(LIBSEMANAGE_MAKE_OPT) \ > install > > ifdef PTXCONF_LIBSEMANAGE_PYTHON > -LIBSEMANAGE_MAKE_OPT += pywrap > LIBSEMANAGE_INSTALL_OPT += install-pywrap > endif > > +# ---------------------------------------------------------------------------- > +# Compile > +# ---------------------------------------------------------------------------- > + > +$(STATEDIR)/libsemanage.compile: > + @$(call targetinfo) > + @$(call world/compile, LIBSEMANAGE) > +ifdef PTXCONF_LIBSEMANAGE_PYTHON > + @$(call compile, LIBSEMANAGE, $(LIBSEMANAGE_MAKE_OPT) pywrap) Dito. > +endif > + @$(call touch) > + > # ---------------------------------------------------------------------------- > # Target-Install > # ---------------------------------------------------------------------------- > @@ -61,7 +82,7 @@ $(STATEDIR)/libsemanage.targetinstall: > @$(call install_alternative, libsemanage, 0, 0, 0644, /etc/selinux/semanage.conf) > > ifdef PTXCONF_LIBSEMANAGE_PYTHON > - @$(call install_tree, libsemanage, 0, 0, -, $(PYTHON_SITEPACKAGES)) > + @$(call install_tree, libsemanage, 0, 0, -, $(PYTHON3_SITEPACKAGES)) Dito. Michael > endif > @$(call install_finish, libsemanage) > > -- > 2.47.3 > > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |