diff options
3 files changed, 69 insertions, 0 deletions
diff --git a/meta-oe/recipes-extended/minifi-cpp/files/0001-BundledOSSPUUID.cmake-Pass-CFLAGS-to-compiler.patch b/meta-oe/recipes-extended/minifi-cpp/files/0001-BundledOSSPUUID.cmake-Pass-CFLAGS-to-compiler.patch new file mode 100644 index 0000000000..a0265eaa32 --- /dev/null +++ b/meta-oe/recipes-extended/minifi-cpp/files/0001-BundledOSSPUUID.cmake-Pass-CFLAGS-to-compiler.patch | |||
@@ -0,0 +1,33 @@ | |||
1 | From ab031c2b1f8c03e23a8dc8a95c9c9e9b8ce397b2 Mon Sep 17 00:00:00 2001 | ||
2 | From: Mingli Yu <mingli.yu@windriver.com> | ||
3 | Date: Fri, 15 Sep 2023 11:32:11 +0800 | ||
4 | Subject: [PATCH] BundledOSSPUUID.cmake: Pass CFLAGS to compiler | ||
5 | |||
6 | Make sure -fdebug-prefix-map options are passed to compiler to fix the | ||
7 | below warning: | ||
8 | WARNING: minifi-cpp-0.7.0-r0 do_package_qa: QA Issue: File /usr/bin/.debug/minificontroller in package minifi-cpp-dbg contains reference to TMPDIR | ||
9 | File /usr/bin/.debug/minifi in package minifi-cpp-dbg contains reference to TMPDIR [buildpaths] | ||
10 | |||
11 | Upsteam-Status: Pending | ||
12 | |||
13 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | ||
14 | --- | ||
15 | cmake/BundledOSSPUUID.cmake | 2 +- | ||
16 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
17 | |||
18 | diff --git a/cmake/BundledOSSPUUID.cmake b/cmake/BundledOSSPUUID.cmake | ||
19 | index 0cf4bac0..ec57ef51 100644 | ||
20 | --- a/cmake/BundledOSSPUUID.cmake | ||
21 | +++ b/cmake/BundledOSSPUUID.cmake | ||
22 | @@ -37,7 +37,7 @@ function(use_bundled_osspuuid SOURCE_DIR BINARY_DIR) | ||
23 | ENDFOREACH(BYPRODUCT) | ||
24 | |||
25 | # Build project | ||
26 | - set(CONFIGURE_COMMAND ac_cv_va_copy=C99 ./configure CFLAGS=-fPIC CXXFLAGS=-fPIC --host=${HOST_SYS} | ||
27 | + set(CONFIGURE_COMMAND ac_cv_va_copy=C99 ./configure CXXFLAGS=-fPIC --host=${HOST_SYS} | ||
28 | --with-cxx --without-perl --without-php --without-pgsql | ||
29 | --prefix=${BINARY_DIR}/thirdparty/ossp-uuid-install) | ||
30 | string(TOLOWER "${CMAKE_BUILD_TYPE}" build_type) | ||
31 | -- | ||
32 | 2.25.1 | ||
33 | |||
diff --git a/meta-oe/recipes-extended/minifi-cpp/files/0001-CMakeLists.txt-Pass-the-OPENSSLDIR.patch b/meta-oe/recipes-extended/minifi-cpp/files/0001-CMakeLists.txt-Pass-the-OPENSSLDIR.patch new file mode 100644 index 0000000000..158fed5594 --- /dev/null +++ b/meta-oe/recipes-extended/minifi-cpp/files/0001-CMakeLists.txt-Pass-the-OPENSSLDIR.patch | |||
@@ -0,0 +1,31 @@ | |||
1 | From 0c5735a0a02e15c3eae94d25fb8756285d121ddb Mon Sep 17 00:00:00 2001 | ||
2 | From: Mingli Yu <mingli.yu@windriver.com> | ||
3 | Date: Fri, 15 Sep 2023 10:59:05 +0800 | ||
4 | Subject: [PATCH] CMakeLists.txt: Pass the OPENSSLDIR | ||
5 | |||
6 | Fixes: | ||
7 | WARNING: minifi-cpp-0.7.0-r0 do_package_qa: QA Issue: File /usr/bin/minificontroller in package minifi-cpp contains reference to TMPDIR | ||
8 | File /usr/bin/minifi in package minifi-cpp contains reference to TMPDIR [buildpaths] | ||
9 | |||
10 | Upstream-Status: Pending | ||
11 | |||
12 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | ||
13 | --- | ||
14 | CMakeLists.txt | 1 + | ||
15 | 1 file changed, 1 insertion(+) | ||
16 | |||
17 | diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
18 | index 215a4ef4..6fe8101f 100644 | ||
19 | --- a/CMakeLists.txt | ||
20 | +++ b/CMakeLists.txt | ||
21 | @@ -75,6 +75,7 @@ set(PASSTHROUGH_CMAKE_ARGS -DANDROID_ABI=${ANDROID_ABI} | ||
22 | -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=${CMAKE_FIND_ROOT_PATH_MODE_LIBRARY} | ||
23 | -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=${CMAKE_FIND_ROOT_PATH_MODE_INCLUDE} | ||
24 | -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} | ||
25 | + -DOPENSSLDIR=${OPENSSLDIR} | ||
26 | ${OPENSSL_PASSTHROUGH} | ||
27 | -G${CMAKE_GENERATOR}) | ||
28 | |||
29 | -- | ||
30 | 2.25.1 | ||
31 | |||
diff --git a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.7.0.bb b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.7.0.bb index 0986fdec07..b75a336955 100644 --- a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.7.0.bb +++ b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.7.0.bb | |||
@@ -35,6 +35,8 @@ SRC_URI = "git://github.com/apache/nifi-minifi-cpp.git;branch=master;protocol=ht | |||
35 | file://0001-Do-not-use-LFS64-functions-on-linux-musl.patch \ | 35 | file://0001-Do-not-use-LFS64-functions-on-linux-musl.patch \ |
36 | file://0001-Fix-the-constness-issues-around-autovector-iterator_.patch \ | 36 | file://0001-Fix-the-constness-issues-around-autovector-iterator_.patch \ |
37 | file://0002-Fix-build-with-clang-17.patch \ | 37 | file://0002-Fix-build-with-clang-17.patch \ |
38 | file://0001-CMakeLists.txt-Pass-the-OPENSSLDIR.patch \ | ||
39 | file://0001-BundledOSSPUUID.cmake-Pass-CFLAGS-to-compiler.patch \ | ||
38 | file://minifi.service \ | 40 | file://minifi.service \ |
39 | file://systemd-volatile.conf \ | 41 | file://systemd-volatile.conf \ |
40 | file://sysvinit-volatile.conf \ | 42 | file://sysvinit-volatile.conf \ |
@@ -65,7 +67,10 @@ EXTRA_OECMAKE += " \ | |||
65 | -DDISABLE_PYTHON_SCRIPTING=ON \ | 67 | -DDISABLE_PYTHON_SCRIPTING=ON \ |
66 | -DFLEX_TARGET_ARG_COMPILE_FLAGS='--noline' \ | 68 | -DFLEX_TARGET_ARG_COMPILE_FLAGS='--noline' \ |
67 | -DBISON_TARGET_ARG_COMPILE_FLAGS='--no-lines --file-prefix-map=${S}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}' \ | 69 | -DBISON_TARGET_ARG_COMPILE_FLAGS='--no-lines --file-prefix-map=${S}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}' \ |
70 | -DOPENSSLDIR=${sysconfdir}/libressl \ | ||
68 | " | 71 | " |
72 | |||
73 | CFLAGS:append = " -fPIC" | ||
69 | EXTRA_OECMAKE:append:toolchain-clang = " -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib" | 74 | EXTRA_OECMAKE:append:toolchain-clang = " -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib" |
70 | LDFLAGS:append:toolchain-clang = " -fuse-ld=lld" | 75 | LDFLAGS:append:toolchain-clang = " -fuse-ld=lld" |
71 | 76 | ||