summaryrefslogtreecommitdiffstats
path: root/meta-oe
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe')
-rw-r--r--meta-oe/conf/include/ptest-packagelists-meta-oe.inc1
-rw-r--r--meta-oe/conf/layer.conf1
-rw-r--r--meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/files/0001-rasdaemon-fix-post-processing-options.patch83
-rw-r--r--meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/rasdaemon_0.8.3.bb1
-rw-r--r--meta-oe/recipes-connectivity/thrift/thrift/0001-support-reproducible-builds.patch49
-rw-r--r--meta-oe/recipes-connectivity/thrift/thrift_0.22.0.bb1
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb-native_11.4.9.bb (renamed from meta-oe/recipes-dbs/mysql/mariadb-native_11.4.8.bb)0
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb.inc3
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb/0001-Ensure-compatibility-with-ARMv9-by-updating-.arch-di.patch41
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb_11.4.9.bb (renamed from meta-oe/recipes-dbs/mysql/mariadb_11.4.8.bb)0
-rw-r--r--meta-oe/recipes-devtools/perl/exiftool_13.42.bb (renamed from meta-oe/recipes-devtools/perl/exiftool_12.89.bb)11
-rw-r--r--meta-oe/recipes-devtools/php/php_8.4.15.bb (renamed from meta-oe/recipes-devtools/php/php_8.4.14.bb)2
-rw-r--r--meta-oe/recipes-extended/libimobiledevice/libplist/0001-test-fix-operator-error.patch68
-rw-r--r--meta-oe/recipes-extended/libimobiledevice/libplist_2.6.0.bb1
-rw-r--r--meta-oe/recipes-extended/ostree/ostree_2024.10.bb2
-rw-r--r--meta-oe/recipes-extended/rsyslog/rsyslog/0001-Include-sys-time-h.patch32
-rw-r--r--meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-disable-the-check-for-inotify.patch8
-rw-r--r--meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-tcpflood.c-Pass-correct-parameter-type-to-send.patch18
-rw-r--r--meta-oe/recipes-extended/rsyslog/rsyslog/use-pkgconfig-to-check-libgcrypt.patch42
-rw-r--r--meta-oe/recipes-extended/rsyslog/rsyslog_8.2510.0.bb (renamed from meta-oe/recipes-extended/rsyslog/rsyslog_8.2506.0.bb)6
-rw-r--r--meta-oe/recipes-graphics/tigervnc/tigervnc_1.15.0.bb2
-rw-r--r--meta-oe/recipes-kernel/libtracefs/libtracefs_1.8.2.bb4
-rw-r--r--meta-oe/recipes-support/exiv2/exiv2/0001-Allow-test-data-path-configuration.patch30
-rw-r--r--meta-oe/recipes-support/exiv2/exiv2/0001-Use-automake-output-for-tests.patch35
-rw-r--r--meta-oe/recipes-support/exiv2/exiv2/run-ptest6
-rw-r--r--meta-oe/recipes-support/exiv2/exiv2_0.28.7.bb31
-rw-r--r--meta-oe/recipes-support/gsoap/gsoap_2.8.137.bb (renamed from meta-oe/recipes-support/gsoap/gsoap_2.8.135.bb)2
-rw-r--r--meta-oe/recipes-support/re2/re2_2024.03.01.bb1
28 files changed, 340 insertions, 141 deletions
diff --git a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
index ea336f1058..0473b60504 100644
--- a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
+++ b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
@@ -13,6 +13,7 @@ PTESTS_FAST_META_OE = "\
13 cmocka \ 13 cmocka \
14 cunit \ 14 cunit \
15 duktape \ 15 duktape \
16 exiv2 \
16 fuse3 \ 17 fuse3 \
17 function2 \ 18 function2 \
18 fwupd \ 19 fwupd \
diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf
index 1f55f5bee1..186ff9a488 100644
--- a/meta-oe/conf/layer.conf
+++ b/meta-oe/conf/layer.conf
@@ -200,7 +200,6 @@ OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES += " \
200 libsource-highlight-dbg \ 200 libsource-highlight-dbg \
201 libsource-highlight-dev \ 201 libsource-highlight-dev \
202 libsource-highlight-src \ 202 libsource-highlight-src \
203 libthrift-c-glib-zlib-src \
204 libvncserver-dev \ 203 libvncserver-dev \
205 libwebsockets-testapps \ 204 libwebsockets-testapps \
206 libwmf \ 205 libwmf \
diff --git a/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/files/0001-rasdaemon-fix-post-processing-options.patch b/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/files/0001-rasdaemon-fix-post-processing-options.patch
new file mode 100644
index 0000000000..d999f288dc
--- /dev/null
+++ b/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/files/0001-rasdaemon-fix-post-processing-options.patch
@@ -0,0 +1,83 @@
1From 64bc04705ea8606eed1b1e810904cc8296e99472 Mon Sep 17 00:00:00 2001
2From: Yi Zhao <yi.zhao@windriver.com>
3Date: Sat, 2 Aug 2025 15:43:11 +0800
4Subject: [PATCH] rasdaemon: fix post-processing options
5
6Some post-processing options require an argument, otherwise a segfault
7will occur:
8
9root@qemux86-64:~# rasdaemon -p --status --ipid
10Segmentation fault (core dumped) rasdaemon -p --status --ipid
11
12According to the specification of argp, when an option requires an
13argument, we should use the 'arg' parameter, which points to the
14argument string for that option. Therefore we set char* arg for these
15options in struct argp_option and use it in parse_opt_offline function
16instead of state->argv[state->next].
17
18Fix #220
19
20Upstream-Status: Backport
21[https://github.com/mchehab/rasdaemon/commit/64bc04705ea8606eed1b1e810904cc8296e99472]
22
23Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
24Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
25---
26 rasdaemon.c | 24 ++++++++++++------------
27 1 file changed, 12 insertions(+), 12 deletions(-)
28
29diff --git a/rasdaemon.c b/rasdaemon.c
30index be5c390..9368b12 100644
31--- a/rasdaemon.c
32+++ b/rasdaemon.c
33@@ -98,22 +98,22 @@ static error_t parse_opt_offline(int key, char *arg,
34 event.smca = true;
35 break;
36 case MODEL:
37- event.model = strtoul(state->argv[state->next], NULL, 0);
38+ event.model = strtoul(arg, NULL, 0);
39 break;
40 case FAMILY:
41- event.family = strtoul(state->argv[state->next], NULL, 0);
42+ event.family = strtoul(arg, NULL, 0);
43 break;
44 case BANK_NUM:
45- event.bank = atoi(state->argv[state->next]);
46+ event.bank = atoi(arg);
47 break;
48 case IPID_REG:
49- event.ipid = strtoull(state->argv[state->next], NULL, 0);
50+ event.ipid = strtoull(arg, NULL, 0);
51 break;
52 case STATUS_REG:
53- event.status = strtoull(state->argv[state->next], NULL, 0);
54+ event.status = strtoull(arg, NULL, 0);
55 break;
56 case SYNDROME_REG:
57- event.synd = strtoull(state->argv[state->next], NULL, 0);
58+ event.synd = strtoull(arg, NULL, 0);
59 break;
60 default:
61 return ARGP_ERR_UNKNOWN;
62@@ -146,12 +146,12 @@ int main(int argc, char *argv[])
63 #ifdef HAVE_MCE
64 const struct argp_option offline_options[] = {
65 {"smca", SMCA, 0, 0, "AMD SMCA Error Decoding"},
66- {"model", MODEL, 0, 0, "CPU Model"},
67- {"family", FAMILY, 0, 0, "CPU Family"},
68- {"bank", BANK_NUM, 0, 0, "Bank Number"},
69- {"ipid", IPID_REG, 0, 0, "IPID Register (for SMCA systems only)"},
70- {"status", STATUS_REG, 0, 0, "Status Register"},
71- {"synd", SYNDROME_REG, 0, 0, "Syndrome Register"},
72+ {"model", MODEL, "MODEL", 0, "CPU Model"},
73+ {"family", FAMILY, "FAMILY", 0, "CPU Family"},
74+ {"bank", BANK_NUM, "BANK_NUM", 0, "Bank Number"},
75+ {"ipid", IPID_REG, "IPID_REG", 0, "IPID Register (for SMCA systems only)"},
76+ {"status", STATUS_REG, "STATUS_REG", 0, "Status Register"},
77+ {"synd", SYNDROME_REG, "SYNDROME_REG", 0, "Syndrome Register"},
78 {0, 0, 0, 0, 0, 0},
79 };
80
81--
822.43.0
83
diff --git a/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/rasdaemon_0.8.3.bb b/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/rasdaemon_0.8.3.bb
index 301861de38..2cc2a26acb 100644
--- a/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/rasdaemon_0.8.3.bb
+++ b/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/rasdaemon_0.8.3.bb
@@ -4,6 +4,7 @@ LICENSE = "GPL-2.0-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=d3070efe0afa3dc41608bd82c00bb0dc" 4LIC_FILES_CHKSUM = "file://COPYING;md5=d3070efe0afa3dc41608bd82c00bb0dc"
5 5
6SRC_URI = "git://github.com/mchehab/rasdaemon.git;branch=master;protocol=https \ 6SRC_URI = "git://github.com/mchehab/rasdaemon.git;branch=master;protocol=https \
7 file://0001-rasdaemon-fix-post-processing-options.patch \
7 file://rasdaemon.service \ 8 file://rasdaemon.service \
8 file://init" 9 file://init"
9 10
diff --git a/meta-oe/recipes-connectivity/thrift/thrift/0001-support-reproducible-builds.patch b/meta-oe/recipes-connectivity/thrift/thrift/0001-support-reproducible-builds.patch
new file mode 100644
index 0000000000..7fad4ddaa6
--- /dev/null
+++ b/meta-oe/recipes-connectivity/thrift/thrift/0001-support-reproducible-builds.patch
@@ -0,0 +1,49 @@
1From d4c19c3c88200c49d48c9d47971977627f98f51b Mon Sep 17 00:00:00 2001
2From: Hongxu Jia <hongxu.jia@windriver.com>
3Date: Thu, 20 Nov 2025 11:43:45 +0800
4Subject: [PATCH] support reproducible builds
5
6In order to support reproducible builds [1], while using bison to generate
7source code, add COMPILE_FLAGS --file-prefix-map [2] to remove build path
8prefix and source path prefix in the generated header file.
9
10[1] https://reproducible-builds.org/
11[2] https://cgit.git.savannah.gnu.org/cgit/bison.git/commit/?id=dd878d18519689c7bbcd72de4c9f9e53085a3cbf
12
13Upstream-Status: Submitted [https://github.com/apache/thrift/pull/3246]
14
15Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
16---
17 compiler/cpp/CMakeLists.txt | 2 +-
18 compiler/cpp/tests/CMakeLists.txt | 2 +-
19 2 files changed, 2 insertions(+), 2 deletions(-)
20
21diff --git a/compiler/cpp/CMakeLists.txt b/compiler/cpp/CMakeLists.txt
22index 4c1c2c5..a1a8fcb 100644
23--- a/compiler/cpp/CMakeLists.txt
24+++ b/compiler/cpp/CMakeLists.txt
25@@ -30,7 +30,7 @@ find_package(BISON REQUIRED)
26 file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/thrift/)
27
28 # Create flex and bison files and build the lib parse static library
29-BISON_TARGET(thrifty ${CMAKE_CURRENT_SOURCE_DIR}/src/thrift/thrifty.yy ${CMAKE_CURRENT_BINARY_DIR}/thrift/thrifty.cc)
30+BISON_TARGET(thrifty ${CMAKE_CURRENT_SOURCE_DIR}/src/thrift/thrifty.yy ${CMAKE_CURRENT_BINARY_DIR}/thrift/thrifty.cc COMPILE_FLAGS "--file-prefix-map=${CMAKE_BINARY_DIR}='' --file-prefix-map=${CMAKE_SOURCE_DIR}=''")
31 FLEX_TARGET(thriftl ${CMAKE_CURRENT_SOURCE_DIR}/src/thrift/thriftl.ll ${CMAKE_CURRENT_BINARY_DIR}/thrift/thriftl.cc)
32 ADD_FLEX_BISON_DEPENDENCY(thriftl thrifty)
33
34diff --git a/compiler/cpp/tests/CMakeLists.txt b/compiler/cpp/tests/CMakeLists.txt
35index 6a078ec..39f5bb2 100644
36--- a/compiler/cpp/tests/CMakeLists.txt
37+++ b/compiler/cpp/tests/CMakeLists.txt
38@@ -45,7 +45,7 @@ find_package(BISON REQUIRED)
39 file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/thrift/)
40
41 # Create flex and bison files and build the lib parse static library
42-BISON_TARGET(thrifty ${THRIFT_COMPILER_SOURCE_DIR}/src/thrift/thrifty.yy ${CMAKE_CURRENT_BINARY_DIR}/thrift/thrifty.cc)
43+BISON_TARGET(thrifty ${THRIFT_COMPILER_SOURCE_DIR}/src/thrift/thrifty.yy ${CMAKE_CURRENT_BINARY_DIR}/thrift/thrifty.cc COMPILE_FLAGS "--file-prefix-map=${CMAKE_BINARY_DIR}='' --file-prefix-map=${CMAKE_SOURCE_DIR}=''")
44 FLEX_TARGET(thriftl ${THRIFT_COMPILER_SOURCE_DIR}/src/thrift/thriftl.ll ${CMAKE_CURRENT_BINARY_DIR}/thrift/thriftl.cc)
45 ADD_FLEX_BISON_DEPENDENCY(thriftl thrifty)
46
47--
482.34.1
49
diff --git a/meta-oe/recipes-connectivity/thrift/thrift_0.22.0.bb b/meta-oe/recipes-connectivity/thrift/thrift_0.22.0.bb
index 9c50317eff..8ca1d0085e 100644
--- a/meta-oe/recipes-connectivity/thrift/thrift_0.22.0.bb
+++ b/meta-oe/recipes-connectivity/thrift/thrift_0.22.0.bb
@@ -10,6 +10,7 @@ DEPENDS = "thrift-native boost flex-native bison-native openssl zlib"
10 10
11SRC_URI = "https://downloads.apache.org/${BPN}/${PV}/${BP}.tar.gz \ 11SRC_URI = "https://downloads.apache.org/${BPN}/${PV}/${BP}.tar.gz \
12 file://0001-DefineInstallationPaths.cmake-Define-libdir-in-terms.patch \ 12 file://0001-DefineInstallationPaths.cmake-Define-libdir-in-terms.patch \
13 file://0001-support-reproducible-builds.patch \
13 " 14 "
14SRC_URI[sha256sum] = "794a0e455787960d9f27ab92c38e34da27e8deeda7a5db0e59dc64a00df8a1e5" 15SRC_URI[sha256sum] = "794a0e455787960d9f27ab92c38e34da27e8deeda7a5db0e59dc64a00df8a1e5"
15 16
diff --git a/meta-oe/recipes-dbs/mysql/mariadb-native_11.4.8.bb b/meta-oe/recipes-dbs/mysql/mariadb-native_11.4.9.bb
index ff48dcd806..ff48dcd806 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb-native_11.4.8.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb-native_11.4.9.bb
diff --git a/meta-oe/recipes-dbs/mysql/mariadb.inc b/meta-oe/recipes-dbs/mysql/mariadb.inc
index 82479c248f..4fcb5a1e40 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb.inc
+++ b/meta-oe/recipes-dbs/mysql/mariadb.inc
@@ -22,14 +22,13 @@ SRC_URI = "https://archive.mariadb.org/${BP}/source/${BP}.tar.gz \
22 file://0001-sql-CMakeLists.txt-fix-gen_lex_hash-not-found.patch \ 22 file://0001-sql-CMakeLists.txt-fix-gen_lex_hash-not-found.patch \
23 file://lfs64.patch \ 23 file://lfs64.patch \
24 file://0001-Add-missing-includes-cstdint-and-cstdio.patch \ 24 file://0001-Add-missing-includes-cstdint-and-cstdio.patch \
25 file://0001-Ensure-compatibility-with-ARMv9-by-updating-.arch-di.patch \
26 file://riscv32.patch \ 25 file://riscv32.patch \
27 file://0001-Remove-x86-specific-loop-in-my_convert.patch \ 26 file://0001-Remove-x86-specific-loop-in-my_convert.patch \
28 file://0001-support-reproducible-builds.patch \ 27 file://0001-support-reproducible-builds.patch \
29 file://0001-storage-mroonga-CMakeLists.txt-fix-reproducible-buil.patch \ 28 file://0001-storage-mroonga-CMakeLists.txt-fix-reproducible-buil.patch \
30 file://0001-MDEV-38029-my_tzinfo-t-fails-for-certain-TZ-values-o.patch \ 29 file://0001-MDEV-38029-my_tzinfo-t-fails-for-certain-TZ-values-o.patch \
31 " 30 "
32SRC_URI[sha256sum] = "52fa4dca2c5f80afc1667d523a27c06176d98532298a6b0c31ed73505f49e15c" 31SRC_URI[sha256sum] = "8e481ca29b5a740444d45451c8ea2d93711cf525d6fa5d27bc9512cf8973b075"
33 32
34UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/tags" 33UPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/tags"
35 34
diff --git a/meta-oe/recipes-dbs/mysql/mariadb/0001-Ensure-compatibility-with-ARMv9-by-updating-.arch-di.patch b/meta-oe/recipes-dbs/mysql/mariadb/0001-Ensure-compatibility-with-ARMv9-by-updating-.arch-di.patch
deleted file mode 100644
index 2a1c74a68c..0000000000
--- a/meta-oe/recipes-dbs/mysql/mariadb/0001-Ensure-compatibility-with-ARMv9-by-updating-.arch-di.patch
+++ /dev/null
@@ -1,41 +0,0 @@
1From 0b1ba174bd5148c0675b335fcebde767a56e10bb Mon Sep 17 00:00:00 2001
2From: Ruiqiang Hao <Ruiqiang.Hao@windriver.com>
3Date: Mon, 2 Dec 2024 02:18:46 +0000
4Subject: [PATCH] Ensure compatibility with ARMv9 by updating .arch directive
5
6The pmem_cvap() function currently uses the '.arch armv8.2-a' directive
7for the 'dc cvap' instruction. This will cause build errors below when
8compiling for ARMv9 systems. Update the '.arch' directive to 'armv9.4-a'
9to ensure compatibility with ARMv9 architectures.
10
11{standard input}: Assembler messages:
12{standard input}:169: Error: selected processor does not support `retaa'
13{standard input}:286: Error: selected processor does not support `retaa'
14make[2]: *** [storage/innobase/CMakeFiles/innobase_embedded.dir/build.make:
151644: storage/innobase/CMakeFiles/innobase_embedded.dir/sync/cache.cc.o]
16Error 1
17
18Upstream-Status: Submitted
19
20Signed-off-by: Ruiqiang Hao <Ruiqiang.Hao@windriver.com>
21---
22 storage/innobase/sync/cache.cc | 5 +++++
23 1 file changed, 5 insertions(+)
24
25diff --git a/storage/innobase/sync/cache.cc b/storage/innobase/sync/cache.cc
26index 43d642d0..c5e67709 100644
27--- a/storage/innobase/sync/cache.cc
28+++ b/storage/innobase/sync/cache.cc
29@@ -82,7 +82,12 @@ static void pmem_cvap(const void* buf, size_t size)
30 for (uintptr_t u= uintptr_t(buf) & ~(CPU_LEVEL1_DCACHE_LINESIZE),
31 end= uintptr_t(buf) + size;
32 u < end; u+= CPU_LEVEL1_DCACHE_LINESIZE)
33+#if defined __ARM_ARCH && __ARM_ARCH == 9
34+ __asm__ __volatile__(".arch armv9.4-a\n dc cvap, %0" :: "r"(u) : "memory");
35+#else
36 __asm__ __volatile__(".arch armv8.2-a\n dc cvap, %0" :: "r"(u) : "memory");
37+#endif
38+
39 __asm__ __volatile__("dmb ishst" ::: "memory");
40 }
41
diff --git a/meta-oe/recipes-dbs/mysql/mariadb_11.4.8.bb b/meta-oe/recipes-dbs/mysql/mariadb_11.4.9.bb
index b1d1355e2b..b1d1355e2b 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb_11.4.8.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb_11.4.9.bb
diff --git a/meta-oe/recipes-devtools/perl/exiftool_12.89.bb b/meta-oe/recipes-devtools/perl/exiftool_13.42.bb
index 69a4f79815..5d97cf5838 100644
--- a/meta-oe/recipes-devtools/perl/exiftool_12.89.bb
+++ b/meta-oe/recipes-devtools/perl/exiftool_13.42.bb
@@ -7,10 +7,9 @@ LIC_FILES_CHKSUM = "file://perl-Image-ExifTool.spec;beginline=5;endline=5;md5=ff
7 7
8inherit cpan 8inherit cpan
9 9
10SRCREV = "e04534a40925354187e8432d44248229d774f34a" 10SRCREV = "a162a723be10dac03b3037f7cc64c1f9c480448e"
11SRC_URI = "git://github.com/exiftool/exiftool;protocol=https;branch=master" 11SRC_URI = "git://github.com/exiftool/exiftool;protocol=https;branch=master"
12 12
13
14RDEPENDS:${PN} = " \ 13RDEPENDS:${PN} = " \
15 perl \ 14 perl \
16 perl-module-list-util \ 15 perl-module-list-util \
@@ -19,3 +18,11 @@ RDEPENDS:${PN} = " \
19 perl-module-scalar-util \ 18 perl-module-scalar-util \
20 perl-module-compress-zlib \ 19 perl-module-compress-zlib \
21" 20"
21
22do_install:append() {
23 # Remove reference to TMPDIR [buildpaths]
24 sed -i -e 's,${TMPDIR},,g' ${D}${bindir}/exiftool
25
26 # Fix shebang and QA Issue [file-rdeps] to use target /usr/bin/env
27 sed -i -e '1s|^#!.*env perl|#!/usr/bin/env perl|' ${D}${bindir}/exiftool
28}
diff --git a/meta-oe/recipes-devtools/php/php_8.4.14.bb b/meta-oe/recipes-devtools/php/php_8.4.15.bb
index 086e7114fb..629eef0519 100644
--- a/meta-oe/recipes-devtools/php/php_8.4.14.bb
+++ b/meta-oe/recipes-devtools/php/php_8.4.15.bb
@@ -32,7 +32,7 @@ UPSTREAM_CHECK_REGEX = "releases/tag/php-(?P<pver>\d+(\.\d+)+)"
32 32
33S = "${UNPACKDIR}/php-${PV}" 33S = "${UNPACKDIR}/php-${PV}"
34 34
35SRC_URI[sha256sum] = "f2139ce4cb7a6c5643ee98caa34e5c32ba841c2ba293e34a3d0357faa84bb3e7" 35SRC_URI[sha256sum] = "b7155bdd498d60d63e4bc320dc224863976d31b5bd9339699726c961255a3197"
36 36
37CVE_STATUS_GROUPS += "CVE_STATUS_PHP" 37CVE_STATUS_GROUPS += "CVE_STATUS_PHP"
38CVE_STATUS_PHP[status] = "fixed-version: The name of this product is exactly the same as github.com/emlog/emlog. CVE can be safely ignored." 38CVE_STATUS_PHP[status] = "fixed-version: The name of this product is exactly the same as github.com/emlog/emlog. CVE can be safely ignored."
diff --git a/meta-oe/recipes-extended/libimobiledevice/libplist/0001-test-fix-operator-error.patch b/meta-oe/recipes-extended/libimobiledevice/libplist/0001-test-fix-operator-error.patch
new file mode 100644
index 0000000000..0866851537
--- /dev/null
+++ b/meta-oe/recipes-extended/libimobiledevice/libplist/0001-test-fix-operator-error.patch
@@ -0,0 +1,68 @@
1From 18e5b22a71f85091127cc063db79c8df687c582c Mon Sep 17 00:00:00 2001
2From: Ankur Tyagi <ankur.tyagi85@gmail.com>
3Date: Thu, 20 Nov 2025 16:01:58 +1300
4Subject: [PATCH] test: fix operator error
5
6Otherwise test fail with error [: -neq: binary operator expected
7
8Upstream-Status: Submitted [https://github.com/libimobiledevice/libplist/pull/284]
9Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
10---
11 test/json-invalid-types.test | 6 +++---
12 test/ostep-invalid-types.test | 6 +++---
13 2 files changed, 6 insertions(+), 6 deletions(-)
14
15diff --git a/test/json-invalid-types.test b/test/json-invalid-types.test
16index c532316..a21fcd9 100755
17--- a/test/json-invalid-types.test
18+++ b/test/json-invalid-types.test
19@@ -14,19 +14,19 @@ export PLIST_JSON_DEBUG=1
20
21 echo "Converting (failure expected)"
22 $top_builddir/tools/plistutil -f json -i $DATASRC/$TESTFILE0 -o /dev/null
23-if [ $? -neq 2 ]; then
24+if [ $? -ne 2 ]; then
25 exit 1
26 fi
27
28 echo "Converting (failure expected)"
29 $top_builddir/tools/plistutil -f json -i $DATASRC/$TESTFILE1 -o /dev/null
30-if [ $? -neq 2 ]; then
31+if [ $? -ne 2 ]; then
32 exit 2
33 fi
34
35 echo "Converting (failure expected)"
36 $top_builddir/tools/plistutil -f json -i $DATASRC/$TESTFILE2 -o /dev/null
37-if [ $? -neq 2 ]; then
38+if [ $? -ne 2 ]; then
39 exit 3
40 fi
41
42diff --git a/test/ostep-invalid-types.test b/test/ostep-invalid-types.test
43index 9222394..240505c 100755
44--- a/test/ostep-invalid-types.test
45+++ b/test/ostep-invalid-types.test
46@@ -14,19 +14,19 @@ export PLIST_OSTEP_DEBUG=1
47
48 echo "Converting (failure expected)"
49 $top_builddir/tools/plistutil -f openstep -i $DATASRC/$TESTFILE0 -o /dev/null
50-if [ $? -neq 2 ]; then
51+if [ $? -ne 2 ]; then
52 exit 1
53 fi
54
55 echo "Converting (failure expected)"
56 $top_builddir/tools/plistutil -f openstepn -i $DATASRC/$TESTFILE1 -o /dev/null
57-if [ $? -neq 2 ]; then
58+if [ $? -ne 2 ]; then
59 exit 2
60 fi
61
62 echo "Converting (failure expected)"
63 $top_builddir/tools/plistutil -f openstep -i $DATASRC/$TESTFILE2 -o /dev/null
64-if [ $? -neq 2 ]; then
65+if [ $? -ne 2 ]; then
66 exit 3
67 fi
68
diff --git a/meta-oe/recipes-extended/libimobiledevice/libplist_2.6.0.bb b/meta-oe/recipes-extended/libimobiledevice/libplist_2.6.0.bb
index 69b9b46d62..17b1d7cfd3 100644
--- a/meta-oe/recipes-extended/libimobiledevice/libplist_2.6.0.bb
+++ b/meta-oe/recipes-extended/libimobiledevice/libplist_2.6.0.bb
@@ -11,6 +11,7 @@ inherit autotools pkgconfig python3native python3targetconfig ptest
11SRCREV = "2117b8fdb6b4096455bd2041a63e59a028120136" 11SRCREV = "2117b8fdb6b4096455bd2041a63e59a028120136"
12SRC_URI = "git://github.com/libimobiledevice/libplist;protocol=https;branch=master;tag=${PV} \ 12SRC_URI = "git://github.com/libimobiledevice/libplist;protocol=https;branch=master;tag=${PV} \
13 file://run-ptest \ 13 file://run-ptest \
14 file://0001-test-fix-operator-error.patch \
14" 15"
15 16
16 17
diff --git a/meta-oe/recipes-extended/ostree/ostree_2024.10.bb b/meta-oe/recipes-extended/ostree/ostree_2024.10.bb
index 8d3b1cd32e..1e9d47643a 100644
--- a/meta-oe/recipes-extended/ostree/ostree_2024.10.bb
+++ b/meta-oe/recipes-extended/ostree/ostree_2024.10.bb
@@ -136,7 +136,7 @@ do_install:append:class-nativesdk() {
136 create_wrapper ${D}${bindir}/ostree OSTREE_GRUB2_EXEC="\$OECORE_NATIVE_SYSROOT/usr/lib/ostree/ostree-grub-generator" 136 create_wrapper ${D}${bindir}/ostree OSTREE_GRUB2_EXEC="\$OECORE_NATIVE_SYSROOT/usr/lib/ostree/ostree-grub-generator"
137} 137}
138 138
139PACKAGE_BEFORE_PN = " \ 139PACKAGE_BEFORE_PN += " \
140 ${PN}-dracut \ 140 ${PN}-dracut \
141 ${PN}-grub \ 141 ${PN}-grub \
142 ${PN}-mkinitcpio \ 142 ${PN}-mkinitcpio \
diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog/0001-Include-sys-time-h.patch b/meta-oe/recipes-extended/rsyslog/rsyslog/0001-Include-sys-time-h.patch
deleted file mode 100644
index 6ce8b7a9c8..0000000000
--- a/meta-oe/recipes-extended/rsyslog/rsyslog/0001-Include-sys-time-h.patch
+++ /dev/null
@@ -1,32 +0,0 @@
1From 7baf35b88d742032a2dc456c396843e17e866f8e Mon Sep 17 00:00:00 2001
2From: Ming Liu <peter.x.liu@external.atlascopco.com>
3Date: Wed, 27 Jun 2018 14:04:57 +0800
4Subject: [PATCH] Include sys/time.h
5
6struct timeval is defined in sys/time.h with a musl libc.
7
8Upstream-Status: Inappropriate [musl libc specific]
9
10Signed-off-by: Ming Liu <peter.x.liu@external.atlascopco.com>
11Signed-off-by: Changqing Li <changqing.li@windriver.com>
12---
13 tests/msleep.c | 4 ----
14 1 file changed, 4 deletions(-)
15
16diff --git a/tests/msleep.c b/tests/msleep.c
17index 98dbece..96f6950 100644
18--- a/tests/msleep.c
19+++ b/tests/msleep.c
20@@ -26,11 +26,7 @@
21 #include "config.h"
22 #include <stdio.h>
23 #include <stdlib.h>
24-#if defined(__FreeBSD__)
25 #include <sys/time.h>
26-#else
27-#include <time.h>
28-#endif
29 #if defined(HAVE_SYS_SELECT_H)
30 #include <sys/select.h>
31 #endif
322.7.4
diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-disable-the-check-for-inotify.patch b/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-disable-the-check-for-inotify.patch
index a506b7a6dc..728cdace0c 100644
--- a/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-disable-the-check-for-inotify.patch
+++ b/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-disable-the-check-for-inotify.patch
@@ -23,19 +23,19 @@ diff --git a/tests/diag.sh b/tests/diag.sh
23index a9c2a75..0b017c5 100755 23index a9c2a75..0b017c5 100755
24--- a/tests/diag.sh 24--- a/tests/diag.sh
25+++ b/tests/diag.sh 25+++ b/tests/diag.sh
26@@ -2979,7 +2979,7 @@ case $1 in 26@@ -3683,7 +3683,7 @@
27 fi 27 fi
28 ;; 28 ;;
29 'check-inotify') # Check for inotify/fen support 29 'check-inotify') # Check for inotify/fen support
30- if [ -n "$(find /usr/include -name 'inotify.h' -print -quit)" ]; then 30- if [ -n "$(find /usr/include -name 'inotify.h' -print -quit)" ]; then
31+ if true; then 31+ if true; then
32 echo [inotify mode] 32 echo [inotify mode]
33 elif [ -n "$(find /usr/include/sys/ -name 'port.h' -print -quit)" ]; then 33 elif [ -n "$(find /usr/include/sys/ -name 'port.h' -print -quit)" ]; then
34 grep -qF "PORT_SOURCE_FILE" < /usr/include/sys/port.h 34 grep -qF "PORT_SOURCE_FILE" < /usr/include/sys/port.h
35@@ -2994,7 +2994,7 @@ case $1 in 35@@ -3698,7 +3698,7 @@
36 fi 36 fi
37 ;; 37 ;;
38 'check-inotify-only') # Check for ONLY inotify support 38 'check-inotify-only') # Check for ONLY inotify support
39- if [ -n "$(find /usr/include -name 'inotify.h' -print -quit)" ]; then 39- if [ -n "$(find /usr/include -name 'inotify.h' -print -quit)" ]; then
40+ if true; then 40+ if true; then
41 echo [inotify mode] 41 echo [inotify mode]
diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-tcpflood.c-Pass-correct-parameter-type-to-send.patch b/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-tcpflood.c-Pass-correct-parameter-type-to-send.patch
index 884086bfc3..76749877b6 100644
--- a/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-tcpflood.c-Pass-correct-parameter-type-to-send.patch
+++ b/meta-oe/recipes-extended/rsyslog/rsyslog/0001-tests-tcpflood.c-Pass-correct-parameter-type-to-send.patch
@@ -21,12 +21,12 @@ diff --git a/tests/tcpflood.c b/tests/tcpflood.c
21index 5e6f13a..09cedbb 100644 21index 5e6f13a..09cedbb 100644
22--- a/tests/tcpflood.c 22--- a/tests/tcpflood.c
23+++ b/tests/tcpflood.c 23+++ b/tests/tcpflood.c
24@@ -836,7 +836,7 @@ int sendMessages(struct instdata *inst) 24@@ -865,7 +865,7 @@
25 } 25 }
26 lenSend = sendPlainTCP(socknum, buf, lenBuf, &error_number); 26 lenSend = sendPlainTCP(socknum, buf, lenBuf, &error_number);
27 } else if(transport == TP_UDP) { 27 } else if (transport == TP_UDP) {
28- lenSend = sendto(udpsockout, buf, lenBuf, 0, &udpRcvr, sizeof(udpRcvr)); 28- lenSend = sendto(udpsockout, buf, lenBuf, 0, &udpRcvr, sizeof(udpRcvr));
29+ lenSend = sendto(udpsockout, buf, lenBuf, 0, (const struct sockaddr *)&udpRcvr, sizeof(udpRcvr)); 29+ lenSend = sendto(udpsockout, buf, lenBuf, 0, (const struct sockaddr *)&udpRcvr, sizeof(udpRcvr));
30 error_number = errno; 30 error_number = errno;
31 } else if(transport == TP_TLS) { 31 } else if (transport == TP_TLS) {
32 if(sockArray[socknum] == -1) { 32 if (sockArray[socknum] == -1) {
diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog/use-pkgconfig-to-check-libgcrypt.patch b/meta-oe/recipes-extended/rsyslog/rsyslog/use-pkgconfig-to-check-libgcrypt.patch
deleted file mode 100644
index f5ae65fb58..0000000000
--- a/meta-oe/recipes-extended/rsyslog/rsyslog/use-pkgconfig-to-check-libgcrypt.patch
+++ /dev/null
@@ -1,42 +0,0 @@
1From d2dd13d930c91e45417c7361908f0af75e0e6c00 Mon Sep 17 00:00:00 2001
2From: Roy Li <rongqing.li@windriver.com>
3Date: Wed, 18 Jun 2014 13:46:52 +0800
4Subject: [PATCH] use pkgconfig to check libgcrypt
5
6Upstream-Status: Inappropriate [configuration]
7
8libgcrypt does no longer provide libgcrypt-config, and provide
9*.pc, so we should use pkgconfig to check
10
11Signed-off-by: Roy Li <rongqing.li@windriver.com>
12Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
13---
14 configure.ac | 15 +--------------
15 1 file changed, 1 insertion(+), 14 deletions(-)
16
17diff --git a/configure.ac b/configure.ac
18index f8c0ac8..794bfb3 100644
19--- a/configure.ac
20+++ b/configure.ac
21@@ -1217,20 +1217,7 @@ AC_ARG_ENABLE(libgcrypt,
22 [enable_libgcrypt=yes]
23 )
24 if test "x$enable_libgcrypt" = "xyes"; then
25- AC_PATH_PROG([LIBGCRYPT_CONFIG],[libgcrypt-config],[no])
26- if test "x${LIBGCRYPT_CONFIG}" = "xno"; then
27- AC_MSG_FAILURE([libgcrypt-config not found in PATH])
28- fi
29- AC_CHECK_LIB(
30- [gcrypt],
31- [gcry_cipher_open],
32- [LIBGCRYPT_CFLAGS="`${LIBGCRYPT_CONFIG} --cflags`"
33- LIBGCRYPT_LIBS="`${LIBGCRYPT_CONFIG} --libs`"
34- ],
35- [AC_MSG_FAILURE([libgcrypt is missing])],
36- [`${LIBGCRYPT_CONFIG} --libs --cflags`]
37- )
38- AC_DEFINE([ENABLE_LIBGCRYPT], [1], [Indicator that LIBGCRYPT is present])
39+ PKG_CHECK_MODULES(LIBGCRYPT, libgcrypt)
40 fi
41 AM_CONDITIONAL(ENABLE_LIBGCRYPT, test x$enable_libgcrypt = xyes)
42 AM_CONDITIONAL(ENABLE_RSCRYUTIL, test x$enable_libgcrypt = xyes || test x$enable_openssl_crypto_provider = xyes)
diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog_8.2506.0.bb b/meta-oe/recipes-extended/rsyslog/rsyslog_8.2510.0.bb
index bcac76a231..c92c11d8f3 100644
--- a/meta-oe/recipes-extended/rsyslog/rsyslog_8.2506.0.bb
+++ b/meta-oe/recipes-extended/rsyslog/rsyslog_8.2510.0.bb
@@ -22,17 +22,15 @@ SRC_URI = "https://www.rsyslog.com/files/download/rsyslog/${BPN}-${PV}.tar.gz \
22 file://rsyslog.conf \ 22 file://rsyslog.conf \
23 file://rsyslog.logrotate \ 23 file://rsyslog.logrotate \
24 file://rsyslog.service \ 24 file://rsyslog.service \
25 file://use-pkgconfig-to-check-libgcrypt.patch \
26 file://run-ptest \ 25 file://run-ptest \
27 file://0001-tests-disable-the-check-for-inotify.patch \ 26 file://0001-tests-disable-the-check-for-inotify.patch \
28 file://0001-tests-tcpflood.c-Pass-correct-parameter-type-to-send.patch \ 27 file://0001-tests-tcpflood.c-Pass-correct-parameter-type-to-send.patch \
29" 28"
30 29
31SRC_URI:append:libc-musl = " \ 30SRC_URI:append:libc-musl = " \
32 file://0001-Include-sys-time-h.patch \
33 file://disable-omfile-outchannel.patch \ 31 file://disable-omfile-outchannel.patch \
34" 32"
35SRC_URI[sha256sum] = "6d6fd0257c95e756765d4d585a833d54dd3a0e5eeb8308b862a81b368a74bb7b" 33SRC_URI[sha256sum] = "a70a9834186859539a6a4d1c7b3f68c23897e805829b764a45e92cb0cc95e66a"
36 34
37UPSTREAM_CHECK_URI = "https://github.com/rsyslog/rsyslog/tags" 35UPSTREAM_CHECK_URI = "https://github.com/rsyslog/rsyslog/tags"
38UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)" 36UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)"
@@ -92,6 +90,8 @@ TESTDIR = "tests"
92do_compile_ptest() { 90do_compile_ptest() {
93 echo 'buildtest-TESTS: $(check_PROGRAMS)' >> ${TESTDIR}/Makefile 91 echo 'buildtest-TESTS: $(check_PROGRAMS)' >> ${TESTDIR}/Makefile
94 oe_runmake -C ${TESTDIR} buildtest-TESTS 92 oe_runmake -C ${TESTDIR} buildtest-TESTS
93 # buildpaths: remove .deps/*, an unneeded compile dependency automake artifact.
94 rm -rf ${B}/${TESTDIR}/.deps
95} 95}
96 96
97do_install_ptest() { 97do_install_ptest() {
diff --git a/meta-oe/recipes-graphics/tigervnc/tigervnc_1.15.0.bb b/meta-oe/recipes-graphics/tigervnc/tigervnc_1.15.0.bb
index dd4f79c314..d3159f8a88 100644
--- a/meta-oe/recipes-graphics/tigervnc/tigervnc_1.15.0.bb
+++ b/meta-oe/recipes-graphics/tigervnc/tigervnc_1.15.0.bb
@@ -85,3 +85,5 @@ FILES:${PN} += " \
85" 85"
86 86
87SYSTEMD_SERVICE:${PN} = "vncserver@.service" 87SYSTEMD_SERVICE:${PN} = "vncserver@.service"
88
89CVE_STATUS[2014-8241] = "fixed-version: The vulnerable code is not present in the used version (1.15.0)"
diff --git a/meta-oe/recipes-kernel/libtracefs/libtracefs_1.8.2.bb b/meta-oe/recipes-kernel/libtracefs/libtracefs_1.8.2.bb
index b6bae96896..35eabc7b11 100644
--- a/meta-oe/recipes-kernel/libtracefs/libtracefs_1.8.2.bb
+++ b/meta-oe/recipes-kernel/libtracefs/libtracefs_1.8.2.bb
@@ -16,6 +16,10 @@ SRC_URI = "git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git;branch=${BP
16 16
17inherit pkgconfig bash-completion 17inherit pkgconfig bash-completion
18 18
19do_compile:prepend() {
20 touch ${S}/src/sqlhist.tab.c
21}
22
19do_install() { 23do_install() {
20 oe_runmake install DESTDIR=${D} pkgconfig_dir=${libdir}/pkgconfig 24 oe_runmake install DESTDIR=${D} pkgconfig_dir=${libdir}/pkgconfig
21} 25}
diff --git a/meta-oe/recipes-support/exiv2/exiv2/0001-Allow-test-data-path-configuration.patch b/meta-oe/recipes-support/exiv2/exiv2/0001-Allow-test-data-path-configuration.patch
new file mode 100644
index 0000000000..a5345733fb
--- /dev/null
+++ b/meta-oe/recipes-support/exiv2/exiv2/0001-Allow-test-data-path-configuration.patch
@@ -0,0 +1,30 @@
1From 2483e51df6e02ad0ad5ae636767279fa230da44f Mon Sep 17 00:00:00 2001
2From: Gyorgy Sarvari <skandigraun@gmail.com>
3Date: Sun, 23 Nov 2025 11:52:24 +0100
4Subject: [PATCH] Allow test data path configuration
5
6The unittests expect to the executed in the source folder before/after build,
7and they expect the test data to be in the source folder. However for ptests
8these folders are not available.
9
10This patch allows the test data folders to be configuration during build time.
11
12Upstream-Status: Inappropriate [ptest-specific]
13Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
14---
15 unitTests/CMakeLists.txt | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/unitTests/CMakeLists.txt b/unitTests/CMakeLists.txt
19index 51040c0e2..e2604d4a7 100644
20--- a/unitTests/CMakeLists.txt
21+++ b/unitTests/CMakeLists.txt
22@@ -42,7 +42,7 @@ add_executable(unit_tests
23 target_compile_definitions(unit_tests
24 PRIVATE
25 exiv2lib_STATIC
26- TESTDATA_PATH="${PROJECT_SOURCE_DIR}/test/data"
27+ TESTDATA_PATH="${TEST_FOLDER}/test/data"
28 )
29
30 target_link_libraries(unit_tests
diff --git a/meta-oe/recipes-support/exiv2/exiv2/0001-Use-automake-output-for-tests.patch b/meta-oe/recipes-support/exiv2/exiv2/0001-Use-automake-output-for-tests.patch
new file mode 100644
index 0000000000..6514ac07a3
--- /dev/null
+++ b/meta-oe/recipes-support/exiv2/exiv2/0001-Use-automake-output-for-tests.patch
@@ -0,0 +1,35 @@
1From 09e5f783b3d1dcb7db6e975e9662c8401a614539 Mon Sep 17 00:00:00 2001
2From: Gyorgy Sarvari <skandigraun@gmail.com>
3Date: Sun, 23 Nov 2025 11:35:50 +0100
4Subject: [PATCH] Use automake output for tests
5
6Convert the Python unittest output to automake output so ptest can
7ingest it.
8
9Upstream-Status: Inappropriate [oe-specific]
10Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
11---
12 tests/runner.py | 3 ++-
13 1 file changed, 2 insertions(+), 1 deletion(-)
14
15diff --git a/tests/runner.py b/tests/runner.py
16index adebf83ba..9800cf971 100755
17--- a/tests/runner.py
18+++ b/tests/runner.py
19@@ -4,6 +4,7 @@
20 import argparse
21 import functools
22 import os
23+import putao.unittest
24 import sys
25 import unittest
26 from fnmatch import fnmatchcase
27@@ -93,7 +94,7 @@ if __name__ == '__main__':
28 DEFAULT_ROOT
29 )
30
31- test_res = unittest.runner.TextTestRunner(verbosity=args.verbose)\
32+ test_res = putao.unittest.TestRunner()\
33 .run(discovered_tests)
34
35 sys.exit(0 if len(test_res.failures) + len(test_res.errors) == 0 else 1)
diff --git a/meta-oe/recipes-support/exiv2/exiv2/run-ptest b/meta-oe/recipes-support/exiv2/exiv2/run-ptest
new file mode 100644
index 0000000000..6c50a12fc1
--- /dev/null
+++ b/meta-oe/recipes-support/exiv2/exiv2/run-ptest
@@ -0,0 +1,6 @@
1#!/bin/sh
2cd tests
3python3 ./runner.py
4
5cd ..
6./build/bin/unit_tests --gtest_print_time=0 | sed -E '/^\[ RUN/d ; s/\[ OK \]/PASS: / ; s/\[ DISABLED \]/SKIP: / ; s/\[ FAILED \]/FAIL: /'
diff --git a/meta-oe/recipes-support/exiv2/exiv2_0.28.7.bb b/meta-oe/recipes-support/exiv2/exiv2_0.28.7.bb
index e1f57ae8c7..82ee232fdc 100644
--- a/meta-oe/recipes-support/exiv2/exiv2_0.28.7.bb
+++ b/meta-oe/recipes-support/exiv2/exiv2_0.28.7.bb
@@ -4,7 +4,34 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=625f055f41728f84a8d7938acc35bdc2"
4 4
5DEPENDS = "zlib expat brotli libinih" 5DEPENDS = "zlib expat brotli libinih"
6 6
7SRC_URI = "git://github.com/Exiv2/exiv2.git;protocol=https;branch=0.28.x;tag=v${PV}" 7SRC_URI = "git://github.com/Exiv2/exiv2.git;protocol=https;branch=0.28.x;tag=v${PV} \
8 file://run-ptest \
9 file://0001-Use-automake-output-for-tests.patch \
10 file://0001-Allow-test-data-path-configuration.patch \
11 "
8SRCREV = "afcb7a8ba84a7de36d2f1ee7689394e078697956" 12SRCREV = "afcb7a8ba84a7de36d2f1ee7689394e078697956"
9 13
10inherit cmake gettext 14inherit cmake gettext ptest
15
16PACKAGECONFIG ??= "${@bb.utils.contains('PTEST_ENABLED', '1', 'test unittest', '', d)}"
17PACKAGECONFIG[test] = "-DEXIV2_BUILD_SAMPLES=ON -DEXIV2_ENABLE_WEBREADY=ON"
18PACKAGECONFIG[unittest] = "-DEXIV2_BUILD_UNIT_TESTS=ON -DTEST_FOLDER=${PTEST_PATH},,googletest"
19
20RDEPENDS:${PN}-ptest += " \
21 python3-html \
22 python3-lxml \
23 python3-multiprocessing \
24 python3-shell \
25 python3-unittest \
26 python3-unittest-automake-output"
27
28do_install_ptest(){
29 cp -r ${S}/tests ${D}${PTEST_PATH}/
30 cp -r ${S}/test ${D}${PTEST_PATH}/
31
32 install -d ${D}${PTEST_PATH}/build/bin
33 install ${B}/bin/* ${D}${PTEST_PATH}/build/bin
34
35 install -d ${D}${PTEST_PATH}/src
36 install ${S}/src/canonmn_int.cpp ${D}${PTEST_PATH}/src
37}
diff --git a/meta-oe/recipes-support/gsoap/gsoap_2.8.135.bb b/meta-oe/recipes-support/gsoap/gsoap_2.8.137.bb
index 8ce4f17075..b91187c13f 100644
--- a/meta-oe/recipes-support/gsoap/gsoap_2.8.135.bb
+++ b/meta-oe/recipes-support/gsoap/gsoap_2.8.137.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7eaf5d4df67c0db38549ba3c714a37d6 \
7 7
8SRC_URI = "https://prdownloads.sourceforge.net/${BPN}2/${BPN}_${PV}.zip \ 8SRC_URI = "https://prdownloads.sourceforge.net/${BPN}2/${BPN}_${PV}.zip \
9 file://0001-Provide-strtod_l-signature-on-non-glibc-linux-musl-s.patch" 9 file://0001-Provide-strtod_l-signature-on-non-glibc-linux-musl-s.patch"
10SRC_URI[sha256sum] = "b11757e405d55d4674dfbf88c4fa6d7e24155cf64ed8ed578ccad2f2b555e98d" 10SRC_URI[sha256sum] = "a6c9fb9088efd60ad0e983fa83d8440fe128514db22297b5b3f2de302106e55c"
11 11
12inherit autotools 12inherit autotools
13 13
diff --git a/meta-oe/recipes-support/re2/re2_2024.03.01.bb b/meta-oe/recipes-support/re2/re2_2024.03.01.bb
index 5b7b241a25..a510545bab 100644
--- a/meta-oe/recipes-support/re2/re2_2024.03.01.bb
+++ b/meta-oe/recipes-support/re2/re2_2024.03.01.bb
@@ -10,6 +10,7 @@ SRC_URI = "git://github.com/google/re2.git;branch=main;protocol=https \
10 ${@bb.utils.contains('PTEST_ENABLED', '1', 'file://run-ptest', '', d)} \ 10 ${@bb.utils.contains('PTEST_ENABLED', '1', 'file://run-ptest', '', d)} \
11 " 11 "
12 12
13UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(-\d+)+)"
13 14
14DEPENDS = "abseil-cpp ${@bb.utils.contains('PTEST_ENABLED', '1', 'gtest googlebenchmark', '', d)}" 15DEPENDS = "abseil-cpp ${@bb.utils.contains('PTEST_ENABLED', '1', 'gtest googlebenchmark', '', d)}"
15 16