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 | ||
