mirror of
https://git.yoctoproject.org/meta-security
synced 2026-01-11 15:00:34 +00:00
openscap: fix buildpaths issue
Variables PREFERRED_PYTHON_PATH and PYTHON3_PATH are set with
${PYTHON_EXECUTABLE}. For cross compile, ${PYTHON_EXECUTABLE} may point
to other path rather than standard dir such as /usr/bin. Then the
generated library file contains such path which should NOT. Update to
make variables PREFERRED_PYTHON_PATH and PYTHON3_PATH configurable to
fix buildpaths issue:
| WARNING: openscap-1.3.7-r0 do_package_qa: QA Issue: File
| /usr/lib/libopenscap.so.25.5.1 in package openscap contains reference
| to TMPDIR [buildpaths]
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
From f99c3f1f516a84d33794f8e3da59adea1a12ef54 Mon Sep 17 00:00:00 2001
|
||||
From: Kai Kang <kai.kang@windriver.com>
|
||||
Date: Tue, 20 Jun 2023 22:42:51 +0800
|
||||
Subject: [PATCH] CMakeLists.txt: make 2 variables configurable
|
||||
|
||||
Variables PREFERRED_PYTHON_PATH and PYTHON3_PATH are set with
|
||||
${PYTHON_EXECUTABLE}. For cross compile, ${PYTHON_EXECUTABLE} may point
|
||||
to other path rather than standard dir such as /usr/bin. Then the
|
||||
generated library file contains such path which should NOT. Update to
|
||||
make variables PREFERRED_PYTHON_PATH and PYTHON3_PATH configurable to
|
||||
avoid such issue.
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/OpenSCAP/openscap/pull/1990]
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
---
|
||||
CMakeLists.txt | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 5db014e77..74628cdd4 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -125,8 +125,8 @@ endif()
|
||||
find_package(PythonInterp 3)
|
||||
find_package(PythonLibs 3)
|
||||
|
||||
-set(PREFERRED_PYTHON_PATH "${PYTHON_EXECUTABLE}")
|
||||
-set(PYTHON3_PATH "${PYTHON_EXECUTABLE}")
|
||||
+set(PREFERRED_PYTHON_PATH "${PYTHON_EXECUTABLE}" CACHE PATH "Path to preferred Python")
|
||||
+set(PYTHON3_PATH "${PYTHON_EXECUTABLE}" CACHE PATH "Path to Python3")
|
||||
|
||||
find_package(RPM)
|
||||
if(RPM_FOUND)
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -12,6 +12,7 @@ DEPENDS:class-native = "pkgconfig-native swig-native curl-native libxml2-native
|
||||
#Jun 22th, 2023
|
||||
SRCREV = "a81c66d9bc36612dd1ca83a8c959a59e172eb4b9"
|
||||
SRC_URI = "git://github.com/OpenSCAP/openscap.git;branch=maint-1.3;protocol=https \
|
||||
file://0003-CMakeLists.txt-make-2-variables-configurable.patch \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
@@ -35,7 +36,9 @@ EXTRA_OECMAKE += "-DENABLE_PROBES_LINUX=ON -DENABLE_PROBES_UNIX=ON \
|
||||
-DENABLE_PROBES_WINDOWS=OFF -DENABLE_VALGRIND=OFF \
|
||||
-DENABLE_SCE=ON -DENABLE_MITRE=OFF -DENABLE_TESTS=OFF \
|
||||
-DCMAKE_SKIP_INSTALL_RPATH=ON -DCMAKE_SKIP_RPATH=ON \
|
||||
"
|
||||
-DPREFERRED_PYTHON_PATH=${bindir}/python3 \
|
||||
-DPYTHON3_PATH=${bindir}/python3 \
|
||||
"
|
||||
|
||||
STAGING_OSCAP_DIR = "${TMPDIR}/work-shared/${MACHINE}/oscap-source"
|
||||
STAGING_OSCAP_BUILDDIR = "${TMPDIR}/work-shared/openscap/oscap-build-artifacts"
|
||||
|
||||
Reference in New Issue
Block a user