summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-extended/minifi-cpp/files/0001-generateVersion.sh-set-BUILD_DATE-to-SOURCE_DATE_EPO.patch34
-rw-r--r--meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb2
2 files changed, 36 insertions, 0 deletions
diff --git a/meta-oe/recipes-extended/minifi-cpp/files/0001-generateVersion.sh-set-BUILD_DATE-to-SOURCE_DATE_EPO.patch b/meta-oe/recipes-extended/minifi-cpp/files/0001-generateVersion.sh-set-BUILD_DATE-to-SOURCE_DATE_EPO.patch
new file mode 100644
index 0000000000..a61873e21a
--- /dev/null
+++ b/meta-oe/recipes-extended/minifi-cpp/files/0001-generateVersion.sh-set-BUILD_DATE-to-SOURCE_DATE_EPO.patch
@@ -0,0 +1,34 @@
1From ee9722731b3f9cfc3d8e338ab09bc0ad409a6941 Mon Sep 17 00:00:00 2001
2From: Yi Zhao <yi.zhao@windriver.com>
3Date: Thu, 18 Sep 2025 14:43:11 +0000
4Subject: [PATCH] generateVersion.sh: set BUILD_DATE to SOURCE_DATE_EPOCH
5
6Use SOURCE_DATE_EPOCH to set BUILD_DATE to improve reproducibility.
7
8Upstream-Status: Inappropriate [embedded specific]
9
10Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
11---
12 generateVersion.sh | 6 +++++-
13 1 file changed, 5 insertions(+), 1 deletion(-)
14
15diff --git a/generateVersion.sh b/generateVersion.sh
16index 0b50a16..96cc3ae 100755
17--- a/generateVersion.sh
18+++ b/generateVersion.sh
19@@ -25,7 +25,11 @@ flags=$6
20 extensions=$7
21 buildident=$8
22
23-date=$(date +%s)
24+if [ -n "${SOURCE_DATE_EPOCH}" ]; then
25+ date=$(date -u -d "@${SOURCE_DATE_EPOCH}" +%s)
26+else
27+ date=$(date +%s)
28+fi
29
30 if [ -d "${src_dir}"/.git ]; then
31 buildrev=$(git -C "${src_dir}" log -1 --pretty=format:"%H")
32--
332.48.1
34
diff --git a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb
index 0d9a503793..f4d206c154 100644
--- a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb
+++ b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb
@@ -28,6 +28,7 @@ SRC_URI = "git://github.com/apache/nifi-minifi-cpp.git;protocol=https;branch=mai
28 file://0007-libsodium-aarch64-set-compiler-attributes-after-including-arm_.patch \ 28 file://0007-libsodium-aarch64-set-compiler-attributes-after-including-arm_.patch \
29 file://0008-MINIFICPP-2553-CMP0065-OLD-removed-in-cmake-4.0-remo.patch \ 29 file://0008-MINIFICPP-2553-CMP0065-OLD-removed-in-cmake-4.0-remo.patch \
30 file://0001-Add-missing-include-for-malloc-free.patch;patchdir=thirdparty/fmt-src \ 30 file://0001-Add-missing-include-for-malloc-free.patch;patchdir=thirdparty/fmt-src \
31 file://0001-generateVersion.sh-set-BUILD_DATE-to-SOURCE_DATE_EPO.patch \
31 file://systemd-volatile.conf \ 32 file://systemd-volatile.conf \
32 file://sysvinit-volatile.conf \ 33 file://sysvinit-volatile.conf \
33 " 34 "
@@ -114,6 +115,7 @@ EXTRA_OECMAKE = " \
114 -DFETCHCONTENT_SOURCE_DIR_FMT=${S}/thirdparty/fmt-src \ 115 -DFETCHCONTENT_SOURCE_DIR_FMT=${S}/thirdparty/fmt-src \
115 -DFETCHCONTENT_SOURCE_DIR_SPDLOG=${S}/thirdparty/spdlog-src \ 116 -DFETCHCONTENT_SOURCE_DIR_SPDLOG=${S}/thirdparty/spdlog-src \
116 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '-DENABLE_SYSTEMD=ON', '-DENABLE_SYSTEMD=OFF', d)} \ 117 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '-DENABLE_SYSTEMD=ON', '-DENABLE_SYSTEMD=OFF', d)} \
118 -DBUILD_IDENTIFIER=${PV} \
117 " 119 "
118 120
119PACKAGECONFIG ??= "libarchive expression-language" 121PACKAGECONFIG ??= "libarchive expression-language"