summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/recipes-support')
-rw-r--r--meta-oe/recipes-support/atop/atop_2.4.0.bb4
-rw-r--r--meta-oe/recipes-support/c-ares/c-ares_1.27.0.bb2
-rw-r--r--meta-oe/recipes-support/composefs/composefs_1.0.3.bb33
-rw-r--r--meta-oe/recipes-support/crucible/crucible_2023.11.02.bb2
-rw-r--r--meta-oe/recipes-support/ctapi-common/ctapi-common_1.1-14.bb6
-rw-r--r--meta-oe/recipes-support/dool/dool_1.3.2.bb (renamed from meta-oe/recipes-support/dool/dool_1.3.1.bb)2
-rw-r--r--meta-oe/recipes-support/fbset/fbset-modes.bb6
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch72
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch27
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp3_3.5.1.bb (renamed from meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb)2
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb (renamed from meta-oe/recipes-support/freerdp/freerdp_2.11.2.bb)4
-rw-r--r--meta-oe/recipes-support/fuse/fuse3/run-ptest3
-rw-r--r--meta-oe/recipes-support/fuse/fuse3_3.16.2.bb83
-rw-r--r--meta-oe/recipes-support/gosu/gosu_1.17.bb7
-rw-r--r--meta-oe/recipes-support/gpm/gpm_git.bb4
-rw-r--r--meta-oe/recipes-support/gsoap/gsoap/0001-Provide-strtod_l-signature-on-non-glibc-linux-musl-s.patch85
-rw-r--r--meta-oe/recipes-support/gsoap/gsoap/0001-Simplify-check-for-gethostbyname_r.patch96
-rw-r--r--meta-oe/recipes-support/gsoap/gsoap_2.8.134.bb (renamed from meta-oe/recipes-support/gsoap/gsoap_2.8.126.bb)6
-rw-r--r--meta-oe/recipes-support/hddtemp/hddtemp_0.3-beta15.bb4
-rw-r--r--meta-oe/recipes-support/hwdata/hwdata_0.382.bb (renamed from meta-oe/recipes-support/hwdata/hwdata_0.381.bb)2
-rw-r--r--meta-oe/recipes-support/libee/libee.inc2
-rw-r--r--meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb (renamed from meta-oe/recipes-support/libgpiod/libgpiod_2.1.1.bb)2
-rw-r--r--meta-oe/recipes-support/libjs/libjs-jquery_3.3.1.bb3
-rw-r--r--meta-oe/recipes-support/libnvme/libnvme_1.9.bb (renamed from meta-oe/recipes-support/libnvme/libnvme_1.8.bb)2
-rw-r--r--meta-oe/recipes-support/libsmi/libsmi_0.5.0.bb2
-rw-r--r--meta-oe/recipes-support/libteam/libteam/0001-include-sys-select.h-for-fd_set-definition.patch30
-rw-r--r--meta-oe/recipes-support/libteam/libteam/0001-teamd-Include-missing-headers-for-strrchr-and-memcmp.patch46
-rw-r--r--meta-oe/recipes-support/libteam/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch39
-rw-r--r--meta-oe/recipes-support/libteam/libteam/0002-teamd-Re-adjust-include-header-order.patch11
-rw-r--r--meta-oe/recipes-support/libteam/libteam_1.32.bb (renamed from meta-oe/recipes-support/libteam/libteam_1.31.bb)5
-rw-r--r--meta-oe/recipes-support/liburing/liburing_2.6.bb (renamed from meta-oe/recipes-support/liburing/liburing_2.5.bb)2
-rw-r--r--meta-oe/recipes-support/libusbgx/libusbgx-config.bb2
-rw-r--r--meta-oe/recipes-support/libusbgx/libusbgx_git.bb8
-rw-r--r--meta-oe/recipes-support/links/links-x11_2.26.bb4
-rw-r--r--meta-oe/recipes-support/lvm2/lvm2_2.03.22.bb2
-rw-r--r--meta-oe/recipes-support/mcelog/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch43
-rw-r--r--meta-oe/recipes-support/mcelog/mcelog_198.bb1
-rw-r--r--meta-oe/recipes-support/monit/monit_5.33.0.bb4
-rw-r--r--meta-oe/recipes-support/multipath-tools/multipath-tools_0.9.8.bb4
-rw-r--r--meta-oe/recipes-support/nano/nano_8.0.bb (renamed from meta-oe/recipes-support/nano/nano_7.2.bb)2
-rw-r--r--meta-oe/recipes-support/nmon/nmon_16m.bb3
-rw-r--r--meta-oe/recipes-support/nspr/nspr_4.35.bb2
-rw-r--r--meta-oe/recipes-support/nss/nss_3.98.bb8
-rw-r--r--meta-oe/recipes-support/openct/openct_0.6.20.bb8
-rw-r--r--meta-oe/recipes-support/openldap/openldap_2.6.7.bb4
-rw-r--r--meta-oe/recipes-support/opentelemetry/opentelemetry-cpp_1.15.0.bb26
-rw-r--r--meta-oe/recipes-support/pcp/pcp_6.0.5.bb2
-rw-r--r--meta-oe/recipes-support/poppler/poppler-data_0.4.12.bb2
-rw-r--r--meta-oe/recipes-support/pxaregs/pxaregs_1.14.bb3
-rw-r--r--meta-oe/recipes-support/python3-looseversion/python3-looseversion_1.3.0.bb14
-rw-r--r--meta-oe/recipes-support/re2/re2_2024.03.01.bb5
-rw-r--r--meta-oe/recipes-support/serial/serial_1.2.1.bb2
-rw-r--r--meta-oe/recipes-support/syslog-ng/syslog-ng_4.6.0.bb18
-rw-r--r--meta-oe/recipes-support/unicode-ucd/unicode-ucd_14.0.0.bb4
-rw-r--r--meta-oe/recipes-support/uriparser/uriparser_0.9.8.bb (renamed from meta-oe/recipes-support/uriparser/uriparser_0.9.7.bb)2
-rw-r--r--meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.18.bb (renamed from meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.14.bb)12
-rw-r--r--meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.4.bb (renamed from meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.1.bb)6
-rw-r--r--meta-oe/recipes-support/xrdp/xrdp_0.9.19.bb2
58 files changed, 523 insertions, 264 deletions
diff --git a/meta-oe/recipes-support/atop/atop_2.4.0.bb b/meta-oe/recipes-support/atop/atop_2.4.0.bb
index bb1f53624..4b0e74227 100644
--- a/meta-oe/recipes-support/atop/atop_2.4.0.bb
+++ b/meta-oe/recipes-support/atop/atop_2.4.0.bb
@@ -35,12 +35,12 @@ do_install() {
35 make DESTDIR=${D} VERS=${PV} SYSDPATH=${systemd_system_unitdir} \ 35 make DESTDIR=${D} VERS=${PV} SYSDPATH=${systemd_system_unitdir} \
36 PMPATHD=${systemd_unitdir}/system-sleep systemdinstall 36 PMPATHD=${systemd_unitdir}/system-sleep systemdinstall
37 install -d ${D}${sysconfdir}/tmpfiles.d 37 install -d ${D}${sysconfdir}/tmpfiles.d
38 install -m 644 ${WORKDIR}/volatiles.atop.conf ${D}${sysconfdir}/tmpfiles.d/atop.conf 38 install -m 644 ${UNPACKDIR}/volatiles.atop.conf ${D}${sysconfdir}/tmpfiles.d/atop.conf
39 rm -f ${D}${systemd_system_unitdir}/atopacct.service 39 rm -f ${D}${systemd_system_unitdir}/atopacct.service
40 else 40 else
41 make DESTDIR=${D} VERS=${PV} sysvinstall 41 make DESTDIR=${D} VERS=${PV} sysvinstall
42 install -d ${D}${sysconfdir}/default/volatiles 42 install -d ${D}${sysconfdir}/default/volatiles
43 install -m 644 ${WORKDIR}/volatiles.99_atop ${D}${sysconfdir}/default/volatiles/99_atop 43 install -m 644 ${UNPACKDIR}/volatiles.99_atop ${D}${sysconfdir}/default/volatiles/99_atop
44 rm -f ${D}${sysconfdir}/init.d/atopacct 44 rm -f ${D}${sysconfdir}/init.d/atopacct
45 fi 45 fi
46 46
diff --git a/meta-oe/recipes-support/c-ares/c-ares_1.27.0.bb b/meta-oe/recipes-support/c-ares/c-ares_1.27.0.bb
index 2d91ac173..d0f5b30eb 100644
--- a/meta-oe/recipes-support/c-ares/c-ares_1.27.0.bb
+++ b/meta-oe/recipes-support/c-ares/c-ares_1.27.0.bb
@@ -20,7 +20,7 @@ EXTRA_OECMAKE = "-DCARES_STATIC=${@ 'ON' if d.getVar('DISABLE_STATIC') == '' els
20do_install_ptest () { 20do_install_ptest () {
21 install -d ${D}${PTEST_PATH} 21 install -d ${D}${PTEST_PATH}
22 install -m 0755 ${B}/bin/arestest ${D}${PTEST_PATH} 22 install -m 0755 ${B}/bin/arestest ${D}${PTEST_PATH}
23 install -m 0755 ${WORKDIR}/run-ptest ${D}${PTEST_PATH} 23 install -m 0755 ${UNPACKDIR}/run-ptest ${D}${PTEST_PATH}
24} 24}
25 25
26PACKAGE_BEFORE_PN = "${PN}-utils" 26PACKAGE_BEFORE_PN = "${PN}-utils"
diff --git a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb
new file mode 100644
index 000000000..38fc8d267
--- /dev/null
+++ b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb
@@ -0,0 +1,33 @@
1SUMMARY = "Tools to handle creating and mounting composefs images"
2DESCRIPTION = "The composefs project combines several underlying Linux \
3features to provide a very flexible mechanism to support read-only mountable \
4filesystem trees, stacking on top of an underlying "lower" Linux filesystem."
5HOMEPAGE = "https://github.com/containers/composefs"
6LICENSE = "GPL-3.0-or-later & LGPL-2.0-or-later & Apache-2.0"
7LIC_FILES_CHKSUM = "\
8 file://BSD-2-Clause.txt;md5=121c8a0a8fa5961a26b7863034ebcce8 \
9 file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
10 file://COPYING.LESSERv3;md5=6a6a8e020838b23406c81b19c1d46df6 \
11 file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \
12 file://COPYINGv3;md5=d32239bcb673463ab874e80d47fae504 \
13 file://LICENSE.Apache-2.0;md5=3b83ef96387f14655fc854ddc3c6bd57 \
14"
15
16PV .= "+git${SRCPV}"
17SRCREV = "ecef20c18c81943bd17b489ad1484f361b99c792"
18SRC_URI = "git://github.com/containers/composefs.git;protocol=https;branch=main"
19
20S = "${WORKDIR}/git"
21
22inherit autotools pkgconfig
23
24DEPENDS = "openssl"
25
26EXTRA_OECONF += " \
27 --disable-man \
28 --without-fuse \
29"
30
31LDFLAGS:append:class-native = " -pthread"
32
33BBCLASSEXTEND = "native"
diff --git a/meta-oe/recipes-support/crucible/crucible_2023.11.02.bb b/meta-oe/recipes-support/crucible/crucible_2023.11.02.bb
index d53e1a276..4247263b5 100644
--- a/meta-oe/recipes-support/crucible/crucible_2023.11.02.bb
+++ b/meta-oe/recipes-support/crucible/crucible_2023.11.02.bb
@@ -3,7 +3,7 @@ LICENSE = "BSD-3-Clause"
3LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=201414b6610203caed355323b1ab3116" 3LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=201414b6610203caed355323b1ab3116"
4 4
5GO_IMPORT = "github.com/usbarmory/crucible" 5GO_IMPORT = "github.com/usbarmory/crucible"
6SRC_URI = "git://${GO_IMPORT}.git;protocol=https;branch=master" 6SRC_URI = "git://${GO_IMPORT}.git;protocol=https;branch=master;destsuffix=${GO_SRCURI_DESTSUFFIX}"
7 7
8GO_INSTALL = "\ 8GO_INSTALL = "\
9 ${GO_IMPORT}/cmd/crucible \ 9 ${GO_IMPORT}/cmd/crucible \
diff --git a/meta-oe/recipes-support/ctapi-common/ctapi-common_1.1-14.bb b/meta-oe/recipes-support/ctapi-common/ctapi-common_1.1-14.bb
index 0e994d8b0..90db08544 100644
--- a/meta-oe/recipes-support/ctapi-common/ctapi-common_1.1-14.bb
+++ b/meta-oe/recipes-support/ctapi-common/ctapi-common_1.1-14.bb
@@ -2,15 +2,15 @@ SUMMARY = "Common files and packaging infrastructure for CT-API modules"
2HOMEPAGE = "http://fedoraproject.org/" 2HOMEPAGE = "http://fedoraproject.org/"
3SECTION = "System Environment/Libraries" 3SECTION = "System Environment/Libraries"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://../ctapi-common.LICENSE;md5=8744cd52545ecb45befebd0da6f70f0a" 5LIC_FILES_CHKSUM = "file://${UNPACKDIR}/ctapi-common.LICENSE;md5=8744cd52545ecb45befebd0da6f70f0a"
6 6
7SRC_URI = "https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/23/Everything/source/SRPMS/c/${BPN}-${PV}.fc23.src.rpm;extract=ctapi-common.LICENSE \ 7SRC_URI = "https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/23/Everything/source/SRPMS/c/${BPN}-${PV}.fc23.src.rpm;extract=ctapi-common.LICENSE \
8 https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/23/Everything/source/SRPMS/c/${BPN}-${PV}.fc23.src.rpm;extract=ctapi-common.README" 8 https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/23/Everything/source/SRPMS/c/${BPN}-${PV}.fc23.src.rpm;extract=ctapi-common.README"
9SRC_URI[sha256sum] = "87a74eb0a66055c34ba2c5c919e74f3211c5950ae1c2cbab967fdf4137f5de91" 9SRC_URI[sha256sum] = "87a74eb0a66055c34ba2c5c919e74f3211c5950ae1c2cbab967fdf4137f5de91"
10 10
11do_compile() { 11do_compile() {
12 install -pm 644 ${WORKDIR}/ctapi-common.LICENSE LICENSE 12 install -pm 644 ${UNPACKDIR}/ctapi-common.LICENSE LICENSE
13 install -pm 644 ${WORKDIR}/ctapi-common.README README 13 install -pm 644 ${UNPACKDIR}/ctapi-common.README README
14 echo ${libdir}/ctapi > ctapi.conf 14 echo ${libdir}/ctapi > ctapi.conf
15} 15}
16 16
diff --git a/meta-oe/recipes-support/dool/dool_1.3.1.bb b/meta-oe/recipes-support/dool/dool_1.3.2.bb
index b20f8b401..f7e403018 100644
--- a/meta-oe/recipes-support/dool/dool_1.3.1.bb
+++ b/meta-oe/recipes-support/dool/dool_1.3.2.bb
@@ -12,7 +12,7 @@ RDEPENDS:${PN} += "python3-core python3-misc python3-resource python3-shell pyth
12SRC_URI = "git://github.com/scottchiefbaker/dool.git;branch=master;protocol=https \ 12SRC_URI = "git://github.com/scottchiefbaker/dool.git;branch=master;protocol=https \
13 " 13 "
14 14
15SRCREV = "30847c748483bc088549486292232d805b086b1f" 15SRCREV = "b2862905be841232c9e36ce1e059d3fe34ef0cdf"
16 16
17S = "${WORKDIR}/git" 17S = "${WORKDIR}/git"
18 18
diff --git a/meta-oe/recipes-support/fbset/fbset-modes.bb b/meta-oe/recipes-support/fbset/fbset-modes.bb
index aa5f631c3..fcaf31795 100644
--- a/meta-oe/recipes-support/fbset/fbset-modes.bb
+++ b/meta-oe/recipes-support/fbset/fbset-modes.bb
@@ -6,11 +6,13 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384
6PV = "0.1.0" 6PV = "0.1.0"
7 7
8SRC_URI = "file://fb.modes" 8SRC_URI = "file://fb.modes"
9S = "${WORKDIR}" 9
10S = "${WORKDIR}/sources"
11UNPACKDIR = "${S}"
10 12
11do_install() { 13do_install() {
12 install -d ${D}${sysconfdir} 14 install -d ${D}${sysconfdir}
13 install -m 0644 ${WORKDIR}/fb.modes ${D}${sysconfdir} 15 install -m 0644 ${UNPACKDIR}/fb.modes ${D}${sysconfdir}
14} 16}
15 17
16# fb.modes file is MACHINE_ARCH, base.bbclass correctly changes it to MACHINE_ARCH, but too late for allarch.bbclass 18# fb.modes file is MACHINE_ARCH, base.bbclass correctly changes it to MACHINE_ARCH, but too late for allarch.bbclass
diff --git a/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch b/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch
new file mode 100644
index 000000000..62600cdda
--- /dev/null
+++ b/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch
@@ -0,0 +1,72 @@
1From 130094de3244d5039e463e1142e1ec487c1104ef Mon Sep 17 00:00:00 2001
2From: Armin Novak <armin.novak@thincast.com>
3Date: Tue, 22 Feb 2022 12:05:08 +0100
4Subject: [PATCH] Fixed compilation warnings in ainput channel
5
6Upstream-Status: Backport [130094de3 Fixed compilation warnings in ainput channel]
7Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
8---
9 channels/ainput/server/ainput_main.c | 18 ++++++++++++------
10 1 file changed, 12 insertions(+), 6 deletions(-)
11
12diff --git a/channels/ainput/server/ainput_main.c b/channels/ainput/server/ainput_main.c
13index bc1737ee1..17d2ec681 100644
14--- a/channels/ainput/server/ainput_main.c
15+++ b/channels/ainput/server/ainput_main.c
16@@ -192,7 +192,7 @@ static UINT ainput_server_recv_mouse_event(ainput_server* ainput, wStream* s)
17
18 static HANDLE ainput_server_get_channel_handle(ainput_server* ainput)
19 {
20- BYTE* buffer = NULL;
21+ void* buffer = NULL;
22 DWORD BytesReturned = 0;
23 HANDLE ChannelEvent = NULL;
24
25@@ -389,7 +389,7 @@ ainput_server_context* ainput_server_context_new(HANDLE vcm)
26 goto fail;
27 return &ainput->context;
28 fail:
29- ainput_server_context_free(ainput);
30+ ainput_server_context_free(&ainput->context);
31 return NULL;
32 }
33
34@@ -496,17 +496,23 @@ UINT ainput_server_context_poll_int(ainput_server_context* context)
35 break;
36 case AINPUT_OPENED:
37 {
38- BYTE* buffer = NULL;
39+ union
40+ {
41+ BYTE* pb;
42+ void* pv;
43+ } buffer;
44 DWORD BytesReturned = 0;
45
46- if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady, &buffer,
47+ buffer.pv = NULL;
48+
49+ if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady, &buffer.pv,
50 &BytesReturned) != TRUE)
51 {
52 WLog_ERR(TAG, "WTSVirtualChannelReady failed,");
53 }
54 else
55 {
56- if (*buffer != 0)
57+ if (*buffer.pb != 0)
58 {
59 error = ainput_server_send_version(ainput);
60 if (error)
61@@ -518,7 +524,7 @@ UINT ainput_server_context_poll_int(ainput_server_context* context)
62 else
63 error = CHANNEL_RC_OK;
64 }
65- WTSFreeMemory(buffer);
66+ WTSFreeMemory(buffer.pv);
67 }
68 break;
69 case AINPUT_VERSION_SENT:
70--
712.43.0
72
diff --git a/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch b/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch
new file mode 100644
index 000000000..7fae2703f
--- /dev/null
+++ b/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch
@@ -0,0 +1,27 @@
1From 75fa1fa5bd5ef2350390564245fd0984209ac092 Mon Sep 17 00:00:00 2001
2From: akallabeth <akallabeth@posteo.net>
3Date: Mon, 4 Jul 2022 14:34:46 +0200
4Subject: [PATCH] Fixed compilation warnings
5
6Upstream-Status: Backport [https://github.com/FreeRDP/FreeRDP/commit/2da280b8a1748052b70b3f5a1ef0d8e932c33adc]
7Signed-off-by: Khem Raj <raj.khem@gmail.com>
8---
9 client/X11/xf_graphics.c | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
13index 5aa1fd48b..fe81e0ed9 100644
14--- a/client/X11/xf_graphics.c
15+++ b/client/X11/xf_graphics.c
16@@ -438,7 +438,7 @@ static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
17
18 #endif
19 fail:
20- WLog_DBG(TAG, "%s: %ld", __func__, rc ? pointer : -1);
21+ WLog_DBG(TAG, "%s: %p", __func__, rc ? pointer : NULL);
22 return rc;
23 }
24
25--
262.45.0
27
diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb b/meta-oe/recipes-support/freerdp/freerdp3_3.5.1.bb
index 537d19263..b6974af73 100644
--- a/meta-oe/recipes-support/freerdp/freerdp3_3.4.0.bb
+++ b/meta-oe/recipes-support/freerdp/freerdp3_3.5.1.bb
@@ -7,7 +7,7 @@ DEPENDS = "openssl libusb1 uriparser cairo icu pkcs11-helper zlib jpeg"
7 7
8inherit pkgconfig cmake 8inherit pkgconfig cmake
9 9
10SRCREV = "708f3764897e06297469a7b0507b3c9ecc041ad7" 10SRCREV = "eda5c99686e15327f2f37b9cadf307e852b96adf"
11SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https" 11SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https"
12 12
13S = "${WORKDIR}/git" 13S = "${WORKDIR}/git"
diff --git a/meta-oe/recipes-support/freerdp/freerdp_2.11.2.bb b/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb
index 8de0e39ad..ee4d4530d 100644
--- a/meta-oe/recipes-support/freerdp/freerdp_2.11.2.bb
+++ b/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb
@@ -13,11 +13,13 @@ inherit pkgconfig cmake gitpkgv
13PE = "1" 13PE = "1"
14PKGV = "${GITPKGVTAG}" 14PKGV = "${GITPKGVTAG}"
15 15
16SRCREV = "a38c1be9eee39a9bc22b511fffe96e63fdf8ebe7" 16SRCREV = "efa899d3deb8595a29fabb2a2251722f9d7e0d7f"
17SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=stable-2.0;protocol=https \ 17SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=stable-2.0;protocol=https \
18 file://winpr-makecert-Build-with-install-RPATH.patch \ 18 file://winpr-makecert-Build-with-install-RPATH.patch \
19 file://0001-Fixed-compilation-warnings.patch \
19 file://0001-Fix-const-qualifier-error.patch \ 20 file://0001-Fix-const-qualifier-error.patch \
20 file://0002-Do-not-install-tools-a-CMake-targets.patch \ 21 file://0002-Do-not-install-tools-a-CMake-targets.patch \
22 file://0001-Fixed-compilation-warnings-in-ainput-channel.patch \
21 " 23 "
22 24
23S = "${WORKDIR}/git" 25S = "${WORKDIR}/git"
diff --git a/meta-oe/recipes-support/fuse/fuse3/run-ptest b/meta-oe/recipes-support/fuse/fuse3/run-ptest
new file mode 100644
index 000000000..b63c4de0d
--- /dev/null
+++ b/meta-oe/recipes-support/fuse/fuse3/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3pytest -o log_cli=true -o log_cli_level=INFO | sed -e 's/\[...%\]//g'| sed -e 's/PASSED/PASS/g'| sed -e 's/FAILED/FAIL/g'|sed -e 's/SKIPPED/SKIP/g'| awk '{if ($NF=="PASS" || $NF=="FAIL" || $NF=="SKIP" || $NF=="XFAIL" || $NF=="XPASS"){printf "%s: %s\n", $NF, $0}else{print}}'| awk '{if ($NF=="PASS" || $NF=="FAIL" || $NF=="SKIP" || $NF=="XFAIL" || $NF=="XPASS") {$NF="";print $0}else{print}}'
diff --git a/meta-oe/recipes-support/fuse/fuse3_3.16.2.bb b/meta-oe/recipes-support/fuse/fuse3_3.16.2.bb
new file mode 100644
index 000000000..307544bf3
--- /dev/null
+++ b/meta-oe/recipes-support/fuse/fuse3_3.16.2.bb
@@ -0,0 +1,83 @@
1SUMMARY = "Implementation of a fully functional filesystem in a userspace program"
2DESCRIPTION = "FUSE (Filesystem in Userspace) is a simple interface for userspace \
3 programs to export a virtual filesystem to the Linux kernel. FUSE \
4 also aims to provide a secure method for non privileged users to \
5 create and mount their own filesystem implementations. \
6 "
7HOMEPAGE = "https://github.com/libfuse/libfuse"
8SECTION = "libs"
9LICENSE = "GPL-2.0-only & LGPL-2.0-only"
10LIC_FILES_CHKSUM = " \
11 file://GPL2.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
12 file://LGPL2.txt;md5=4fbd65380cdd255951079008b364516c \
13 file://LICENSE;md5=a55c12a2d7d742ecb41ca9ae0a6ddc66 \
14"
15
16SRC_URI = "https://github.com/libfuse/libfuse/releases/download/fuse-${PV}/fuse-${PV}.tar.gz"
17SRC_URI[sha256sum] = "f797055d9296b275e981f5f62d4e32e089614fc253d1ef2985851025b8a0ce87"
18
19S = "${WORKDIR}/fuse-${PV}"
20
21UPSTREAM_CHECK_URI = "https://github.com/libfuse/libfuse/releases"
22UPSTREAM_CHECK_REGEX = "fuse\-(?P<pver>3(\.\d+)+).tar.xz"
23
24CVE_PRODUCT = "fuse_project:fuse"
25
26inherit meson pkgconfig ptest
27
28SRC_URI += " \
29 file://run-ptest \
30"
31
32RDEPENDS:${PN}-ptest += " \
33 python3-pytest \
34 python3-looseversion \
35 bash \
36"
37RRECOMMENDS:${PN}-ptest += " kernel-module-cuse"
38
39do_install_ptest() {
40 install -d ${D}${PTEST_PATH}/test
41 install -d ${D}${PTEST_PATH}/example
42 install -d ${D}${PTEST_PATH}/util
43 cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/
44
45 example_excutables=`find ${B}/example -type f -executable`
46 util_excutables=`find ${B}/util -type f -executable`
47 test_excutables=`find ${B}/test -type f -executable`
48
49 for e in $example_excutables
50 do
51 cp -rf $e ${D}${PTEST_PATH}/example/
52 done
53
54 for e in $util_excutables
55 do
56 cp -rf $e ${D}${PTEST_PATH}/util/
57 done
58
59 for e in $test_excutables
60 do
61 cp -rf $e ${D}${PTEST_PATH}/test
62 done
63}
64
65DEPENDS = "udev"
66
67PACKAGES =+ "fuse3-utils"
68
69RPROVIDES:${PN}-dbg += "fuse3-utils-dbg"
70
71RRECOMMENDS:${PN}:class-target = "kernel-module-fuse fuse3-utils"
72
73FILES:${PN} += "${libdir}/libfuse3.so.*"
74FILES:${PN}-dev += "${libdir}/libfuse3*.la"
75
76# Forbid auto-renaming to libfuse3-utils
77FILES:fuse3-utils = "${bindir} ${base_sbindir}"
78DEBIAN_NOAUTONAME:fuse3-utils = "1"
79DEBIAN_NOAUTONAME:${PN}-dbg = "1"
80
81do_install:append() {
82 rm -rf ${D}${base_prefix}/dev
83}
diff --git a/meta-oe/recipes-support/gosu/gosu_1.17.bb b/meta-oe/recipes-support/gosu/gosu_1.17.bb
index a29d6bce4..6a4441fc2 100644
--- a/meta-oe/recipes-support/gosu/gosu_1.17.bb
+++ b/meta-oe/recipes-support/gosu/gosu_1.17.bb
@@ -5,9 +5,9 @@ LICENSE = "Apache-2.0 "
5LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" 5LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
6 6
7GO_IMPORT = "github.com/tianon/gosu" 7GO_IMPORT = "github.com/tianon/gosu"
8SRC_URI = "git://${GO_IMPORT}.git;branch=master;protocol=https \ 8SRC_URI = "git://${GO_IMPORT}.git;destsuffix=src/${GO_IMPORT};branch=master;protocol=https \
9 git://github.com/moby/sys;name=user;destsuffix=${S}/src/github.com/moby/sys;branch=main;protocol=https \ 9 git://github.com/moby/sys;name=user;destsuffix=src/github.com/moby/sys;branch=main;protocol=https \
10 git://github.com/golang/sys;name=sys;destsuffix=${S}/src/golang.org/x/sys;branch=master;protocol=https \ 10 git://github.com/golang/sys;name=sys;destsuffix=src/golang.org/x/sys;branch=master;protocol=https \
11" 11"
12SRCREV = "0d1847490b448a17eb347e5e357f2c0478df87ad" 12SRCREV = "0d1847490b448a17eb347e5e357f2c0478df87ad"
13#v0.1.0 13#v0.1.0
@@ -17,6 +17,7 @@ SRCREV_sys = "95e765b1cc43ac521bd4fd501e00774e34401449"
17 17
18SRCREV_FORMAT .= "_user_sys" 18SRCREV_FORMAT .= "_user_sys"
19 19
20S = "${UNPACKDIR}"
20inherit go 21inherit go
21 22
22CGO_ENABLED = "1" 23CGO_ENABLED = "1"
diff --git a/meta-oe/recipes-support/gpm/gpm_git.bb b/meta-oe/recipes-support/gpm/gpm_git.bb
index 31503e9c6..25e5414a3 100644
--- a/meta-oe/recipes-support/gpm/gpm_git.bb
+++ b/meta-oe/recipes-support/gpm/gpm_git.bb
@@ -30,8 +30,8 @@ do_configure:prepend() {
30 30
31do_install:append () { 31do_install:append () {
32 install -d ${D}${systemd_system_unitdir} 32 install -d ${D}${systemd_system_unitdir}
33 sed 's:@bindir@:${sbindir}:' < ${WORKDIR}/gpm.service.in >${D}${systemd_system_unitdir}/gpm.service 33 sed 's:@bindir@:${sbindir}:' < ${UNPACKDIR}/gpm.service.in >${D}${systemd_system_unitdir}/gpm.service
34 install -D -m 0755 ${WORKDIR}/init ${D}${INIT_D_DIR}/gpm 34 install -D -m 0755 ${UNPACKDIR}/init ${D}${INIT_D_DIR}/gpm
35 ln -s libgpm.so.2 ${D}${libdir}/libgpm.so 35 ln -s libgpm.so.2 ${D}${libdir}/libgpm.so
36} 36}
37 37
diff --git a/meta-oe/recipes-support/gsoap/gsoap/0001-Provide-strtod_l-signature-on-non-glibc-linux-musl-s.patch b/meta-oe/recipes-support/gsoap/gsoap/0001-Provide-strtod_l-signature-on-non-glibc-linux-musl-s.patch
new file mode 100644
index 000000000..df27a59ee
--- /dev/null
+++ b/meta-oe/recipes-support/gsoap/gsoap/0001-Provide-strtod_l-signature-on-non-glibc-linux-musl-s.patch
@@ -0,0 +1,85 @@
1From 2b7a51556185539a0f9baef0f109e0814933d6b3 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 19 May 2024 17:11:20 -0700
4Subject: [PATCH] Provide strtod_l signature on non-glibc linux ( musl )
5 systems
6
7Upstream-Status: Pending
8Signed-off-by: Khem Raj <raj.khem@gmail.com>
9---
10 gsoap/stdsoap2.c | 5 +++++
11 1 file changed, 5 insertions(+)
12
13--- a/gsoap/stdsoap2.cpp
14+++ b/gsoap/stdsoap2.cpp
15@@ -74,6 +74,11 @@ A commercial use license is available fr
16
17 #include "stdsoap2.h"
18
19+#if defined(__linux__) && !defined(__GLIBC__)
20+struct __locale_struct;
21+double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *);
22+#endif
23+
24 #if GSOAP_VERSION != GSOAP_LIB_VERSION
25 # error "GSOAP VERSION MISMATCH IN LIBRARY: PLEASE REINSTALL PACKAGE"
26 #endif
27@@ -5457,7 +5462,7 @@ tcp_gethostbyname(struct soap *soap, con
28 {
29 #if (defined(_AIX43) || defined(TRU64) || defined(HP_UX)) && defined(HAVE_GETHOSTBYNAME_R)
30 struct hostent_data ht_data;
31-#elif (!defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && !defined(__QNX__) && !defined(QNX) && defined(HAVE_GETHOSTBYNAME_R)
32+#elif (!defined(__GLIBC__) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && !defined(__QNX__) && !defined(QNX) && defined(HAVE_GETHOSTBYNAME_R)
33 int r;
34 char *tmpbuf = soap->tmpbuf;
35 size_t tmplen = sizeof(soap->tmpbuf);
36@@ -5490,7 +5495,7 @@ tcp_gethostbyname(struct soap *soap, con
37 hostent = NULL;
38 soap->errnum = h_errno;
39 }
40-#elif (!defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && !defined(__QNX__) && !defined(QNX) && defined(HAVE_GETHOSTBYNAME_R)
41+#elif (!defined(__GLIBC__) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && !defined(__QNX__) && !defined(QNX) && defined(HAVE_GETHOSTBYNAME_R)
42 while ((r = gethostbyname_r(addr, hostent, tmpbuf, tmplen, &hostent, &soap->errnum)) < 0)
43 {
44 if (tmpbuf != soap->tmpbuf)
45@@ -23192,7 +23197,7 @@ soap_strerror(struct soap *soap)
46 {
47 #ifndef WIN32
48 # ifdef HAVE_STRERROR_R
49-# if !defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && ((!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)))
50+# if !defined(__GLIBC__) || (!(~_GNU_SOURCE+1) && ((!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)))
51 err = strerror_r(err, soap->msgbuf, sizeof(soap->msgbuf)); /* XSI-compliant */
52 if (err != 0)
53 soap_strcpy(soap->msgbuf, sizeof(soap->msgbuf), "unknown error");
54--- a/gsoap/stdsoap2.c
55+++ b/gsoap/stdsoap2.c
56@@ -74,6 +74,11 @@ A commercial use license is available fr
57
58 #include "stdsoap2.h"
59
60+#if defined(__linux__) && !defined(__GLIBC__)
61+struct __locale_struct;
62+double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *);
63+#endif
64+
65 #if GSOAP_VERSION != GSOAP_LIB_VERSION
66 # error "GSOAP VERSION MISMATCH IN LIBRARY: PLEASE REINSTALL PACKAGE"
67 #endif
68@@ -5490,7 +5495,7 @@ tcp_gethostbyname(struct soap *soap, con
69 hostent = NULL;
70 soap->errnum = h_errno;
71 }
72-#elif (!defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && !defined(__QNX__) && !defined(QNX) && defined(HAVE_GETHOSTBYNAME_R)
73+#elif (!defined(__GLIBC__) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && !defined(__QNX__) && !defined(QNX) && defined(HAVE_GETHOSTBYNAME_R)
74 while ((r = gethostbyname_r(addr, hostent, tmpbuf, tmplen, &hostent, &soap->errnum)) < 0)
75 {
76 if (tmpbuf != soap->tmpbuf)
77@@ -23192,7 +23197,7 @@ soap_strerror(struct soap *soap)
78 {
79 #ifndef WIN32
80 # ifdef HAVE_STRERROR_R
81-# if !defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && ((!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)))
82+# if !defined(__GLIBC__) || (!(~_GNU_SOURCE+1) && ((!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)))
83 err = strerror_r(err, soap->msgbuf, sizeof(soap->msgbuf)); /* XSI-compliant */
84 if (err != 0)
85 soap_strcpy(soap->msgbuf, sizeof(soap->msgbuf), "unknown error");
diff --git a/meta-oe/recipes-support/gsoap/gsoap/0001-Simplify-check-for-gethostbyname_r.patch b/meta-oe/recipes-support/gsoap/gsoap/0001-Simplify-check-for-gethostbyname_r.patch
deleted file mode 100644
index 6ae02deb2..000000000
--- a/meta-oe/recipes-support/gsoap/gsoap/0001-Simplify-check-for-gethostbyname_r.patch
+++ /dev/null
@@ -1,96 +0,0 @@
1From fa923a50790c907725c822b2fc7d63b2da62b4ad Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 12 Mar 2023 13:34:55 -0700
4Subject: [PATCH] Simplify check for gethostbyname_r()
5
6This helps build fix with musl.
7
8Imported from Alpine: https://git.alpinelinux.org/aports/tree/community/gsoap/musl-fixes.patch
9
10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11---
12Upstream-Status: Pending
13
14 gsoap/stdsoap2.c | 6 ++----
15 gsoap/stdsoap2.cpp | 10 ++--------
16 2 files changed, 4 insertions(+), 12 deletions(-)
17
18diff --git a/gsoap/stdsoap2.c b/gsoap/stdsoap2.c
19index 654a1e1..fa31d02 100644
20--- a/gsoap/stdsoap2.c
21+++ b/gsoap/stdsoap2.c
22@@ -5463,7 +5463,7 @@ tcp_gethostbyname(struct soap *soap, const char *addr, struct hostent *hostent,
23 hostent = NULL;
24 soap->errnum = h_errno;
25 }
26-#elif (!defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && defined(HAVE_GETHOSTBYNAME_R)
27+#elif defined(HAVE_GETHOSTBYNAME_R)
28 while ((r = gethostbyname_r(addr, hostent, tmpbuf, tmplen, &hostent, &soap->errnum)) < 0)
29 {
30 if (tmpbuf != soap->tmpbuf)
31@@ -5478,8 +5478,6 @@ tcp_gethostbyname(struct soap *soap, const char *addr, struct hostent *hostent,
32 if (!tmpbuf)
33 break;
34 }
35-#elif defined(HAVE_GETHOSTBYNAME_R)
36- hostent = gethostbyname_r(addr, hostent, tmpbuf, tmplen, &soap->errnum);
37 #elif defined(VXWORKS)
38 /* vxWorks compatible */
39 /* If the DNS resolver library resolvLib has been configured in the vxWorks
40@@ -23112,7 +23110,7 @@ soap_strerror(struct soap *soap)
41 {
42 #ifndef WIN32
43 # ifdef HAVE_STRERROR_R
44-# if !defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && ((!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)))
45+# if 1
46 err = strerror_r(err, soap->msgbuf, sizeof(soap->msgbuf)); /* XSI-compliant */
47 if (err != 0)
48 soap_strcpy(soap->msgbuf, sizeof(soap->msgbuf), "unknown error");
49diff --git a/gsoap/stdsoap2.cpp b/gsoap/stdsoap2.cpp
50index 654a1e1..5fd5fd6 100644
51--- a/gsoap/stdsoap2.cpp
52+++ b/gsoap/stdsoap2.cpp
53@@ -5430,7 +5430,7 @@ tcp_gethostbyname(struct soap *soap, const char *addr, struct hostent *hostent,
54 {
55 #if (defined(_AIX43) || defined(TRU64) || defined(HP_UX)) && defined(HAVE_GETHOSTBYNAME_R)
56 struct hostent_data ht_data;
57-#elif (!defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && defined(HAVE_GETHOSTBYNAME_R)
58+#elif defined(HAVE_GETHOSTBYNAME_R)
59 int r;
60 char *tmpbuf = soap->tmpbuf;
61 size_t tmplen = sizeof(soap->tmpbuf);
62@@ -5463,7 +5463,7 @@ tcp_gethostbyname(struct soap *soap, const char *addr, struct hostent *hostent,
63 hostent = NULL;
64 soap->errnum = h_errno;
65 }
66-#elif (!defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__ANDROID__) || defined(FREEBSD) || defined(__FreeBSD__)) && !defined(SUN_OS) && defined(HAVE_GETHOSTBYNAME_R)
67+#elif defined(HAVE_GETHOSTBYNAME_R)
68 while ((r = gethostbyname_r(addr, hostent, tmpbuf, tmplen, &hostent, &soap->errnum)) < 0)
69 {
70 if (tmpbuf != soap->tmpbuf)
71@@ -5478,8 +5478,6 @@ tcp_gethostbyname(struct soap *soap, const char *addr, struct hostent *hostent,
72 if (!tmpbuf)
73 break;
74 }
75-#elif defined(HAVE_GETHOSTBYNAME_R)
76- hostent = gethostbyname_r(addr, hostent, tmpbuf, tmplen, &soap->errnum);
77 #elif defined(VXWORKS)
78 /* vxWorks compatible */
79 /* If the DNS resolver library resolvLib has been configured in the vxWorks
80@@ -23112,13 +23110,9 @@ soap_strerror(struct soap *soap)
81 {
82 #ifndef WIN32
83 # ifdef HAVE_STRERROR_R
84-# if !defined(_GNU_SOURCE) || (!(~_GNU_SOURCE+1) && ((!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)))
85 err = strerror_r(err, soap->msgbuf, sizeof(soap->msgbuf)); /* XSI-compliant */
86 if (err != 0)
87 soap_strcpy(soap->msgbuf, sizeof(soap->msgbuf), "unknown error");
88-# else
89- return strerror_r(err, soap->msgbuf, sizeof(soap->msgbuf)); /* GNU-specific */
90-# endif
91 # else
92 return strerror(err);
93 # endif
94--
952.39.2
96
diff --git a/meta-oe/recipes-support/gsoap/gsoap_2.8.126.bb b/meta-oe/recipes-support/gsoap/gsoap_2.8.134.bb
index 6d8b53d30..5528e87e6 100644
--- a/meta-oe/recipes-support/gsoap/gsoap_2.8.126.bb
+++ b/meta-oe/recipes-support/gsoap/gsoap_2.8.134.bb
@@ -5,9 +5,9 @@ LICENSE = "GPL-2.0-with-OpenSSL-exception"
5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4f40a941379143186f9602242c3fb729 \ 5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4f40a941379143186f9602242c3fb729 \
6 file://GPLv2_license.txt;md5=a33672dbe491b6517750a0389063508b" 6 file://GPLv2_license.txt;md5=a33672dbe491b6517750a0389063508b"
7 7
8SRC_URI = "https://prdownloads.sourceforge.net/${BPN}2/${BPN}_${PV}.zip" 8SRC_URI = "https://prdownloads.sourceforge.net/${BPN}2/${BPN}_${PV}.zip \
9SRC_URI:append:libc-musl = " file://0001-Simplify-check-for-gethostbyname_r.patch" 9 file://0001-Provide-strtod_l-signature-on-non-glibc-linux-musl-s.patch"
10SRC_URI[sha256sum] = "b65190ebf8c2517d6fafbdc2000bc7bc650d921a02f4aa53eb1e3df267592c4a" 10SRC_URI[sha256sum] = "63478e555c0ccde0164f055ff605b02805db0abc6712a04bcb14cb617b047218"
11 11
12inherit autotools 12inherit autotools
13 13
diff --git a/meta-oe/recipes-support/hddtemp/hddtemp_0.3-beta15.bb b/meta-oe/recipes-support/hddtemp/hddtemp_0.3-beta15.bb
index b204ea4dd..384a19c4f 100644
--- a/meta-oe/recipes-support/hddtemp/hddtemp_0.3-beta15.bb
+++ b/meta-oe/recipes-support/hddtemp/hddtemp_0.3-beta15.bb
@@ -25,9 +25,9 @@ FILES:${PN} += "/usr/share/misc/hddtemp.db"
25 25
26do_install:append() { 26do_install:append() {
27 install -d ${D}/usr/share/misc/ 27 install -d ${D}/usr/share/misc/
28 install -m 0644 ${WORKDIR}/hddtemp.db ${D}/usr/share/misc/hddtemp.db 28 install -m 0644 ${UNPACKDIR}/hddtemp.db ${D}/usr/share/misc/hddtemp.db
29 install -d ${D}${sysconfdir}/init.d 29 install -d ${D}${sysconfdir}/init.d
30 install -m 0644 ${WORKDIR}/init ${D}${sysconfdir}/init.d/hddtemp 30 install -m 0644 ${UNPACKDIR}/init ${D}${sysconfdir}/init.d/hddtemp
31} 31}
32 32
33INITSCRIPT_NAME = "hddtemp" 33INITSCRIPT_NAME = "hddtemp"
diff --git a/meta-oe/recipes-support/hwdata/hwdata_0.381.bb b/meta-oe/recipes-support/hwdata/hwdata_0.382.bb
index 291b27372..a2bb7a334 100644
--- a/meta-oe/recipes-support/hwdata/hwdata_0.381.bb
+++ b/meta-oe/recipes-support/hwdata/hwdata_0.382.bb
@@ -5,7 +5,7 @@ SECTION = "System/Base"
5LICENSE = "GPL-2.0-or-later | XFree86-1.0" 5LICENSE = "GPL-2.0-or-later | XFree86-1.0"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=1556547711e8246992b999edd9445a57" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=1556547711e8246992b999edd9445a57"
7 7
8SRCREV = "4463530857af32d9dbfcfa9939c2304b51e5e58d" 8SRCREV = "94b82b56d6ee7c7ada381b3b02fecfca4ff7af1c"
9SRC_URI = "git://github.com/vcrhonek/${BPN}.git;branch=master;protocol=https" 9SRC_URI = "git://github.com/vcrhonek/${BPN}.git;branch=master;protocol=https"
10 10
11S = "${WORKDIR}/git" 11S = "${WORKDIR}/git"
diff --git a/meta-oe/recipes-support/libee/libee.inc b/meta-oe/recipes-support/libee/libee.inc
index 16fe557f7..592109b95 100644
--- a/meta-oe/recipes-support/libee/libee.inc
+++ b/meta-oe/recipes-support/libee/libee.inc
@@ -35,5 +35,5 @@ do_install_ptest() {
35 install -d ${D}${PTEST_PATH} 35 install -d ${D}${PTEST_PATH}
36 install -m 0755 ${B}/${TESTDIR}/genfile ${D}${PTEST_PATH} 36 install -m 0755 ${B}/${TESTDIR}/genfile ${D}${PTEST_PATH}
37 install -m 0755 ${B}/${TESTDIR}/.libs/ezapi1 ${D}${PTEST_PATH} 37 install -m 0755 ${B}/${TESTDIR}/.libs/ezapi1 ${D}${PTEST_PATH}
38 install -m 0755 ${WORKDIR}/ezapi1.sh ${D}${PTEST_PATH} 38 install -m 0755 ${UNPACKDIR}/ezapi1.sh ${D}${PTEST_PATH}
39} 39}
diff --git a/meta-oe/recipes-support/libgpiod/libgpiod_2.1.1.bb b/meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb
index 4c13d67eb..6e4fbd2a3 100644
--- a/meta-oe/recipes-support/libgpiod/libgpiod_2.1.1.bb
+++ b/meta-oe/recipes-support/libgpiod/libgpiod_2.1.2.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = " \
9 9
10FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-2.x:" 10FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-2.x:"
11 11
12SRC_URI[sha256sum] = "b21913f469d3135680d5516f00fdf9f81d5e564e19ffb690927ea7f1d7e312cb" 12SRC_URI[sha256sum] = "7a148a5a7d1c97a1abb40474b9a392b6edd7a42fe077dfd7ff42cfba24308548"
13 13
14# Enable all project features for ptest 14# Enable all project features for ptest
15PACKAGECONFIG[tests] = "--enable-tests --enable-tools --enable-bindings-cxx --enable-gpioset-interactive,--disable-tests,kmod util-linux glib-2.0 catch2 libedit" 15PACKAGECONFIG[tests] = "--enable-tests --enable-tools --enable-bindings-cxx --enable-gpioset-interactive,--disable-tests,kmod util-linux glib-2.0 catch2 libedit"
diff --git a/meta-oe/recipes-support/libjs/libjs-jquery_3.3.1.bb b/meta-oe/recipes-support/libjs/libjs-jquery_3.3.1.bb
index 9130b110a..4f0d8e554 100644
--- a/meta-oe/recipes-support/libjs/libjs-jquery_3.3.1.bb
+++ b/meta-oe/recipes-support/libjs/libjs-jquery_3.3.1.bb
@@ -10,7 +10,8 @@ SRC_URI[sha256sum] = "e04d192c2356e9d4c2b2c7d83fde9408713212b53c4d106e5b9e46c1a5
10JQUERYDIR = "${datadir}/javascript/jquery" 10JQUERYDIR = "${datadir}/javascript/jquery"
11JQUERYDOCDIR = "${docdir}/libjs-jquery" 11JQUERYDOCDIR = "${docdir}/libjs-jquery"
12 12
13S = "${WORKDIR}" 13S = "${WORKDIR}/sources"
14UNPACKDIR = "${S}"
14 15
15do_install() { 16do_install() {
16 install -d -m 0755 ${D}${JQUERYDIR} 17 install -d -m 0755 ${D}${JQUERYDIR}
diff --git a/meta-oe/recipes-support/libnvme/libnvme_1.8.bb b/meta-oe/recipes-support/libnvme/libnvme_1.9.bb
index 3894facec..1e03b4e7a 100644
--- a/meta-oe/recipes-support/libnvme/libnvme_1.8.bb
+++ b/meta-oe/recipes-support/libnvme/libnvme_1.9.bb
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c \
11 file://ccan/licenses/CC0;md5=c17af43b05840255a6fedc5eda9d56cc \ 11 file://ccan/licenses/CC0;md5=c17af43b05840255a6fedc5eda9d56cc \
12 file://ccan/licenses/BSD-MIT;md5=838c366f69b72c5df05c96dff79b35f2" 12 file://ccan/licenses/BSD-MIT;md5=838c366f69b72c5df05c96dff79b35f2"
13DEPENDS = "json-c" 13DEPENDS = "json-c"
14SRCREV = "bff7dda7e2a0f883d0b89e23fed725c916de3e61" 14SRCREV = "80c5cf2aa45f4afc7571dc48850fae3fd62828af"
15 15
16SRC_URI = "git://github.com/linux-nvme/libnvme;protocol=https;branch=master" 16SRC_URI = "git://github.com/linux-nvme/libnvme;protocol=https;branch=master"
17 17
diff --git a/meta-oe/recipes-support/libsmi/libsmi_0.5.0.bb b/meta-oe/recipes-support/libsmi/libsmi_0.5.0.bb
index 822b7ffc2..73aeb5539 100644
--- a/meta-oe/recipes-support/libsmi/libsmi_0.5.0.bb
+++ b/meta-oe/recipes-support/libsmi/libsmi_0.5.0.bb
@@ -26,7 +26,7 @@ EXTRA_OECONF:class-target = "ac_cv_path_SH=/bin/sh ac_cv_path_WGET=${bindir}/wge
26 26
27do_install:append () { 27do_install:append () {
28 install -d ${D}${sysconfdir} 28 install -d ${D}${sysconfdir}
29 install -m 0644 ${WORKDIR}/smi.conf ${D}${sysconfdir}/smi.conf 29 install -m 0644 ${UNPACKDIR}/smi.conf ${D}${sysconfdir}/smi.conf
30} 30}
31 31
32PACKAGES += "${PN}-mibs ${PN}-pibs ${PN}-yang" 32PACKAGES += "${PN}-mibs ${PN}-pibs ${PN}-yang"
diff --git a/meta-oe/recipes-support/libteam/libteam/0001-include-sys-select.h-for-fd_set-definition.patch b/meta-oe/recipes-support/libteam/libteam/0001-include-sys-select.h-for-fd_set-definition.patch
deleted file mode 100644
index f0bd53ee8..000000000
--- a/meta-oe/recipes-support/libteam/libteam/0001-include-sys-select.h-for-fd_set-definition.patch
+++ /dev/null
@@ -1,30 +0,0 @@
1From 0ab69dc18a2057ff5bf41abcdf2b983b72d5a903 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 12 Jul 2017 15:34:49 -0700
4Subject: [PATCH 1/2] include sys/select.h for fd_set definition
5
6Fixes
7teamnl.c:160:2: error: unknown type name 'fd_set'; did you mean 'fpos_t'?
8
9Signed-off-by: Khem Raj <raj.khem@gmail.com>
10---
11Upstream-Status: Pending
12
13 utils/teamnl.c | 1 +
14 1 file changed, 1 insertion(+)
15
16diff --git a/utils/teamnl.c b/utils/teamnl.c
17index e8de7e2..25129e8 100644
18--- a/utils/teamnl.c
19+++ b/utils/teamnl.c
20@@ -24,6 +24,7 @@
21 #include <getopt.h>
22 #include <errno.h>
23 #include <sys/signalfd.h>
24+#include <sys/select.h>
25 #include <signal.h>
26 #include <unistd.h>
27 #include <team.h>
28--
292.13.2
30
diff --git a/meta-oe/recipes-support/libteam/libteam/0001-teamd-Include-missing-headers-for-strrchr-and-memcmp.patch b/meta-oe/recipes-support/libteam/libteam/0001-teamd-Include-missing-headers-for-strrchr-and-memcmp.patch
deleted file mode 100644
index 5f8e56177..000000000
--- a/meta-oe/recipes-support/libteam/libteam/0001-teamd-Include-missing-headers-for-strrchr-and-memcmp.patch
+++ /dev/null
@@ -1,46 +0,0 @@
1From 49693cac37ee35ff673240c8060201efe0d999c2 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 24 Aug 2022 22:27:03 -0700
4Subject: [PATCH] teamd: Include missing headers for strrchr and memcmp
5
6Compiler does not see the prototype for these functions otherwise and
7build fails e.g.
8
9| ../../git/teamd/teamd_phys_port_check.c:52:10: error: call to undeclared library function 'strrchr' with type 'char *(const char *, int)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
10| start = strrchr(link, '/');
11| ^
12
13Upstream-Status: Submitted [https://github.com/jpirko/libteam/pull/68]
14Signed-off-by: Khem Raj <raj.khem@gmail.com>
15---
16 teamd/teamd_phys_port_check.c | 1 +
17 teamd/teamd_runner_loadbalance.c | 1 +
18 2 files changed, 2 insertions(+)
19
20diff --git a/teamd/teamd_phys_port_check.c b/teamd/teamd_phys_port_check.c
21index 1eec129..c2454ab 100644
22--- a/teamd/teamd_phys_port_check.c
23+++ b/teamd/teamd_phys_port_check.c
24@@ -19,6 +19,7 @@
25
26 #include <stdio.h>
27 #include <errno.h>
28+#include <string.h>
29 #include <sys/types.h>
30 #include <sys/stat.h>
31 #include <unistd.h>
32diff --git a/teamd/teamd_runner_loadbalance.c b/teamd/teamd_runner_loadbalance.c
33index a581472..421a7c6 100644
34--- a/teamd/teamd_runner_loadbalance.c
35+++ b/teamd/teamd_runner_loadbalance.c
36@@ -17,6 +17,7 @@
37 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
38 */
39
40+#include <string.h>
41 #include <sys/socket.h>
42 #include <linux/netdevice.h>
43 #include <team.h>
44--
452.37.2
46
diff --git a/meta-oe/recipes-support/libteam/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch b/meta-oe/recipes-support/libteam/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch
new file mode 100644
index 000000000..074060119
--- /dev/null
+++ b/meta-oe/recipes-support/libteam/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch
@@ -0,0 +1,39 @@
1From e6ba4c16da808e47891241452a927b7f558a6420 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 11 May 2024 23:11:22 -0700
4Subject: [patch libteam] teamd: Pass correct parameter type to accept API
5
6accept() expects sockaddr as second parameter
7
8int accept (int, struct sockaddr *__restrict, socklen_t *__restrict);
9
10Fixes build with gcc-16 on musl systems
11| ../../git/teamd/teamd_usock.c: In function 'callback_usock':
12| ../../git/teamd/teamd_usock.c:280:40: error: passing argument 2 of 'accept' from incompatible pointer type [-Wincompatible-pointer-types]
13| 280 | sock = accept(ctx->usock.sock, &addr, &alen);
14| | ^~~~~
15| | |
16| | struct sockaddr_un *
17
18Upstream-Status: Submitted [https://lists.fedorahosted.org/archives/list/libteam@lists.fedorahosted.org/2024/5/]
19Signed-off-by: Khem Raj <raj.khem@gmail.com>
20---
21 teamd/teamd_usock.c | 2 +-
22 1 file changed, 1 insertion(+), 1 deletion(-)
23
24diff --git a/teamd/teamd_usock.c b/teamd/teamd_usock.c
25index 1adfdf8..5895124 100644
26--- a/teamd/teamd_usock.c
27+++ b/teamd/teamd_usock.c
28@@ -277,7 +277,7 @@ static int callback_usock(struct teamd_context *ctx, int events, void *priv)
29 int err;
30
31 alen = sizeof(addr);
32- sock = accept(ctx->usock.sock, &addr, &alen);
33+ sock = accept(ctx->usock.sock, (struct sockaddr *)&addr, &alen);
34 if (sock == -1) {
35 teamd_log_err("usock: Failed to accept connection.");
36 return -errno;
37--
382.45.0
39
diff --git a/meta-oe/recipes-support/libteam/libteam/0002-teamd-Re-adjust-include-header-order.patch b/meta-oe/recipes-support/libteam/libteam/0002-teamd-Re-adjust-include-header-order.patch
index ed877a721..030140ad4 100644
--- a/meta-oe/recipes-support/libteam/libteam/0002-teamd-Re-adjust-include-header-order.patch
+++ b/meta-oe/recipes-support/libteam/libteam/0002-teamd-Re-adjust-include-header-order.patch
@@ -17,19 +17,15 @@ Upstream-Status: Pending
17 teamd/teamd_runner_lacp.c | 2 +- 17 teamd/teamd_runner_lacp.c | 2 +-
18 1 file changed, 1 insertion(+), 1 deletion(-) 18 1 file changed, 1 insertion(+), 1 deletion(-)
19 19
20diff --git a/teamd/teamd_runner_lacp.c b/teamd/teamd_runner_lacp.c
21index 9c77fae..8800854 100644
22--- a/teamd/teamd_runner_lacp.c 20--- a/teamd/teamd_runner_lacp.c
23+++ b/teamd/teamd_runner_lacp.c 21+++ b/teamd/teamd_runner_lacp.c
24@@ -23,6 +23,7 @@ 22@@ -23,12 +23,12 @@
25 #include <unistd.h> 23 #include <unistd.h>
26 #include <limits.h> 24 #include <limits.h>
27 #include <sys/ioctl.h> 25 #include <sys/ioctl.h>
28+#include <net/ethernet.h> 26+#include <net/ethernet.h>
29 #include <linux/if_ether.h>
30 #include <sys/socket.h> 27 #include <sys/socket.h>
31 #include <linux/netdevice.h> 28 #include <netinet/in.h>
32@@ -30,7 +31,6 @@
33 #include <errno.h> 29 #include <errno.h>
34 #include <team.h> 30 #include <team.h>
35 #include <private/misc.h> 31 #include <private/misc.h>
@@ -37,6 +33,3 @@ index 9c77fae..8800854 100644
37 33
38 #include "teamd.h" 34 #include "teamd.h"
39 #include "teamd_config.h" 35 #include "teamd_config.h"
40--
412.13.2
42
diff --git a/meta-oe/recipes-support/libteam/libteam_1.31.bb b/meta-oe/recipes-support/libteam/libteam_1.32.bb
index 6fe10abe0..508cbb13b 100644
--- a/meta-oe/recipes-support/libteam/libteam_1.31.bb
+++ b/meta-oe/recipes-support/libteam/libteam_1.32.bb
@@ -8,15 +8,14 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
8DEPENDS = "libnl libdaemon jansson" 8DEPENDS = "libnl libdaemon jansson"
9 9
10SRC_URI = "git://github.com/jpirko/libteam;branch=master;protocol=https \ 10SRC_URI = "git://github.com/jpirko/libteam;branch=master;protocol=https \
11 file://0001-include-sys-select.h-for-fd_set-definition.patch \
12 file://0002-teamd-Re-adjust-include-header-order.patch \ 11 file://0002-teamd-Re-adjust-include-header-order.patch \
13 file://0001-team_basic_test.py-disable-RedHat-specific-test.patch \ 12 file://0001-team_basic_test.py-disable-RedHat-specific-test.patch \
14 file://0001-team_basic_test.py-switch-to-python3.patch \ 13 file://0001-team_basic_test.py-switch-to-python3.patch \
15 file://0001-team_basic_test.py-check-the-return-value.patch \ 14 file://0001-team_basic_test.py-check-the-return-value.patch \
16 file://0001-teamd-Include-missing-headers-for-strrchr-and-memcmp.patch \ 15 file://0001-teamd-Pass-correct-parameter-type-to-accept-API.patch \
17 file://run-ptest \ 16 file://run-ptest \
18 " 17 "
19SRCREV = "3ee12c6d569977cf1cd30d0da77807a07aa77158" 18SRCREV = "8b843e93cee1dab61fb79b01791201cdad45e1d1"
20 19
21S = "${WORKDIR}/git" 20S = "${WORKDIR}/git"
22 21
diff --git a/meta-oe/recipes-support/liburing/liburing_2.5.bb b/meta-oe/recipes-support/liburing/liburing_2.6.bb
index 440259ffb..b892ce4ac 100644
--- a/meta-oe/recipes-support/liburing/liburing_2.5.bb
+++ b/meta-oe/recipes-support/liburing/liburing_2.6.bb
@@ -10,7 +10,7 @@ LICENSE = "LGPL-2.1-only | MIT"
10LIC_FILES_CHKSUM = "file://README;beginline=41;endline=44;md5=2b0e9926530c269f5ae95560370195af" 10LIC_FILES_CHKSUM = "file://README;beginline=41;endline=44;md5=2b0e9926530c269f5ae95560370195af"
11 11
12SRC_URI = "git://github.com/axboe/liburing.git;branch=master;protocol=https" 12SRC_URI = "git://github.com/axboe/liburing.git;branch=master;protocol=https"
13SRCREV = "f4e42a515cd78c8c9cac2be14222834be5f8df2b" 13SRCREV = "f7dcc1ea60819475dffd3a45059e16f04381bee7"
14 14
15S = "${WORKDIR}/git" 15S = "${WORKDIR}/git"
16 16
diff --git a/meta-oe/recipes-support/libusbgx/libusbgx-config.bb b/meta-oe/recipes-support/libusbgx/libusbgx-config.bb
index b269e33c4..4e9e6bcdf 100644
--- a/meta-oe/recipes-support/libusbgx/libusbgx-config.bb
+++ b/meta-oe/recipes-support/libusbgx/libusbgx-config.bb
@@ -8,5 +8,5 @@ do_configure[noexec] = "1"
8do_compile[noexec] = "1" 8do_compile[noexec] = "1"
9 9
10do_install() { 10do_install() {
11 install -Dm 0644 ${WORKDIR}/usbgx.default ${D}${sysconfdir}/default/usbgx 11 install -Dm 0644 ${UNPACKDIR}/usbgx.default ${D}${sysconfdir}/default/usbgx
12} 12}
diff --git a/meta-oe/recipes-support/libusbgx/libusbgx_git.bb b/meta-oe/recipes-support/libusbgx/libusbgx_git.bb
index a20ff4eea..bc40f029c 100644
--- a/meta-oe/recipes-support/libusbgx/libusbgx_git.bb
+++ b/meta-oe/recipes-support/libusbgx/libusbgx_git.bb
@@ -38,17 +38,17 @@ INITSCRIPT_PARAMS = "defaults"
38INHIBIT_UPDATERCD_BBCLASS = "${@bb.utils.contains('PACKAGECONFIG', 'examples', '1', '0', d)}" 38INHIBIT_UPDATERCD_BBCLASS = "${@bb.utils.contains('PACKAGECONFIG', 'examples', '1', '0', d)}"
39 39
40do_install:append() { 40do_install:append() {
41 install -Dm 0755 ${WORKDIR}/gadget-start ${D}${bindir}/gadget-start 41 install -Dm 0755 ${UNPACKDIR}/gadget-start ${D}${bindir}/gadget-start
42 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-start 42 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-start
43 install -m 0755 ${WORKDIR}/gadget-start ${D}${bindir}/gadget-stop 43 install -m 0755 ${UNPACKDIR}/gadget-start ${D}${bindir}/gadget-stop
44 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-stop 44 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-stop
45 45
46 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then 46 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
47 install -Dm 0644 ${WORKDIR}/usbgx.service ${D}${systemd_system_unitdir}/usbgx.service 47 install -Dm 0644 ${UNPACKDIR}/usbgx.service ${D}${systemd_system_unitdir}/usbgx.service
48 fi 48 fi
49 49
50 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then 50 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
51 install -Dm 0755 ${WORKDIR}/usbgx.initd ${D}${sysconfdir}/init.d/usbgx 51 install -Dm 0755 ${UNPACKDIR}/usbgx.initd ${D}${sysconfdir}/init.d/usbgx
52 fi 52 fi
53} 53}
54 54
diff --git a/meta-oe/recipes-support/links/links-x11_2.26.bb b/meta-oe/recipes-support/links/links-x11_2.26.bb
index 4c8d935cc..713919bca 100644
--- a/meta-oe/recipes-support/links/links-x11_2.26.bb
+++ b/meta-oe/recipes-support/links/links-x11_2.26.bb
@@ -23,7 +23,7 @@ EXTRA_OECONF = "--enable-graphics \
23 23
24do_install:append() { 24do_install:append() {
25 install -d ${D}/${datadir}/applications 25 install -d ${D}/${datadir}/applications
26 install -m 0644 ${WORKDIR}/links2.desktop ${D}/${datadir}/applications 26 install -m 0644 ${UNPACKDIR}/links2.desktop ${D}/${datadir}/applications
27 install -d ${D}/${datadir}/pixmaps 27 install -d ${D}/${datadir}/pixmaps
28 install -m 0644 ${WORKDIR}/links2.png ${D}/${datadir}/pixmaps 28 install -m 0644 ${UNPACKDIR}/links2.png ${D}/${datadir}/pixmaps
29} 29}
diff --git a/meta-oe/recipes-support/lvm2/lvm2_2.03.22.bb b/meta-oe/recipes-support/lvm2/lvm2_2.03.22.bb
index c675d3ded..200457c69 100644
--- a/meta-oe/recipes-support/lvm2/lvm2_2.03.22.bb
+++ b/meta-oe/recipes-support/lvm2/lvm2_2.03.22.bb
@@ -17,7 +17,7 @@ CACHED_CONFIGUREVARS += "MODPROBE_CMD=${base_sbindir}/modprobe"
17do_install:append() { 17do_install:append() {
18 # Install machine specific configuration file 18 # Install machine specific configuration file
19 install -d ${D}${sysconfdir}/lvm 19 install -d ${D}${sysconfdir}/lvm
20 install -m 0644 ${WORKDIR}/lvm.conf ${D}${sysconfdir}/lvm/lvm.conf 20 install -m 0644 ${UNPACKDIR}/lvm.conf ${D}${sysconfdir}/lvm/lvm.conf
21 sed -i -e 's:@libdir@:${libdir}:g' ${D}${sysconfdir}/lvm/lvm.conf 21 sed -i -e 's:@libdir@:${libdir}:g' ${D}${sysconfdir}/lvm/lvm.conf
22 # We don't want init scripts/systemd units for native SDK utilities 22 # We don't want init scripts/systemd units for native SDK utilities
23 if [ "${PN}" != "nativesdk-lvm2" ]; then 23 if [ "${PN}" != "nativesdk-lvm2" ]; then
diff --git a/meta-oe/recipes-support/mcelog/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch b/meta-oe/recipes-support/mcelog/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch
new file mode 100644
index 000000000..2f26f9ced
--- /dev/null
+++ b/meta-oe/recipes-support/mcelog/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch
@@ -0,0 +1,43 @@
1From 0370e7a9fb0ca1b27d7b0897739e2a7cce8977ab Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 11 May 2024 22:42:07 -0700
4Subject: [PATCH] server: Correct prameter type for connect() API
5
6connect() function expects the second argument to be point to sockaddr
7as per man sockaddr
8
9int connect (int, const struct sockaddr *, socklen_t);
10
11Fixes build failures with -Wincompatible-pointer-types when using GCC-14
12and musl
13
14Fixes
15| server.c: In function 'server_ping':
16| server.c:308:33: error: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types]
17| 308 | if (connect(fd, un, sizeof(struct sockaddr_un)) < 0)
18| | ^~
19| | |
20| | struct sockaddr_un *
21
22Upstream-Status: Submitted [ sent to contact@mcelog.org ]
23Signed-off-by: Khem Raj <raj.khem@gmail.com>
24---
25 server.c | 2 +-
26 1 file changed, 1 insertion(+), 1 deletion(-)
27
28diff --git a/server.c b/server.c
29index 54c7d57..51b7d3a 100644
30--- a/server.c
31+++ b/server.c
32@@ -305,7 +305,7 @@ static int server_ping(struct sockaddr_un *un)
33 if (sigsetjmp(ping_timeout_ctx, 1) == 0) {
34 ret = -1;
35 alarm(initial_ping_timeout);
36- if (connect(fd, un, sizeof(struct sockaddr_un)) < 0)
37+ if (connect(fd, (const struct sockaddr *)un, sizeof(struct sockaddr_un)) < 0)
38 goto cleanup;
39 if (write(fd, PAIR("ping\n")) < 0)
40 goto cleanup;
41--
422.45.0
43
diff --git a/meta-oe/recipes-support/mcelog/mcelog_198.bb b/meta-oe/recipes-support/mcelog/mcelog_198.bb
index e302f4175..10b229319 100644
--- a/meta-oe/recipes-support/mcelog/mcelog_198.bb
+++ b/meta-oe/recipes-support/mcelog/mcelog_198.bb
@@ -8,6 +8,7 @@ SECTION = "System Environment/Base"
8SRC_URI = "\ 8SRC_URI = "\
9 git://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git;protocol=http;;branch=master \ 9 git://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git;protocol=http;;branch=master \
10 file://0001-client-Include-string.h-form-mem-function-prototypes.patch \ 10 file://0001-client-Include-string.h-form-mem-function-prototypes.patch \
11 file://0001-server-Correct-prameter-type-for-connect-API.patch \
11 file://run-ptest \ 12 file://run-ptest \
12" 13"
13 14
diff --git a/meta-oe/recipes-support/monit/monit_5.33.0.bb b/meta-oe/recipes-support/monit/monit_5.33.0.bb
index 66d4079a9..9d7b35838 100644
--- a/meta-oe/recipes-support/monit/monit_5.33.0.bb
+++ b/meta-oe/recipes-support/monit/monit_5.33.0.bb
@@ -45,12 +45,12 @@ do_configure:prepend() {
45do_install:append() { 45do_install:append() {
46 46
47 # Configuration file 47 # Configuration file
48 install -Dm 0600 ${WORKDIR}/monitrc ${D}${sysconfdir}/monitrc 48 install -Dm 0600 ${UNPACKDIR}/monitrc ${D}${sysconfdir}/monitrc
49 49
50 # SystemD 50 # SystemD
51 install -Dm 0644 ${S}/system/startup/monit.service.in ${D}${systemd_system_unitdir}/monit.service 51 install -Dm 0644 ${S}/system/startup/monit.service.in ${D}${systemd_system_unitdir}/monit.service
52 sed -i -e 's,@prefix@,${exec_prefix},g' ${D}${systemd_unitdir}/system/monit.service 52 sed -i -e 's,@prefix@,${exec_prefix},g' ${D}${systemd_unitdir}/system/monit.service
53 53
54 # SysV 54 # SysV
55 install -Dm 0755 ${WORKDIR}/monit ${D}${sysconfdir}/init.d/monit 55 install -Dm 0755 ${UNPACKDIR}/monit ${D}${sysconfdir}/init.d/monit
56} 56}
diff --git a/meta-oe/recipes-support/multipath-tools/multipath-tools_0.9.8.bb b/meta-oe/recipes-support/multipath-tools/multipath-tools_0.9.8.bb
index e9f01bd1f..374cda3b4 100644
--- a/meta-oe/recipes-support/multipath-tools/multipath-tools_0.9.8.bb
+++ b/meta-oe/recipes-support/multipath-tools/multipath-tools_0.9.8.bb
@@ -91,14 +91,14 @@ do_install() {
91 # 91 #
92 if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)};then 92 if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)};then
93 install -d ${D}${sysconfdir}/init.d 93 install -d ${D}${sysconfdir}/init.d
94 cp ${WORKDIR}/multipathd.oe ${D}${sysconfdir}/init.d/multipathd 94 cp ${UNPACKDIR}/multipathd.oe ${D}${sysconfdir}/init.d/multipathd
95 fi 95 fi
96 96
97 sed -i "s:/usr/lib/udev/kpartx_id:${nonarch_base_libdir}/udev/kpartx_id:g" \ 97 sed -i "s:/usr/lib/udev/kpartx_id:${nonarch_base_libdir}/udev/kpartx_id:g" \
98 ${D}${nonarch_base_libdir}/udev/rules.d/11-dm-mpath.rules 98 ${D}${nonarch_base_libdir}/udev/rules.d/11-dm-mpath.rules
99 99
100 install -d ${D}${sysconfdir} 100 install -d ${D}${sysconfdir}
101 install -m 0644 ${WORKDIR}/multipath.conf.example \ 101 install -m 0644 ${UNPACKDIR}/multipath.conf.example \
102 ${D}${sysconfdir}/multipath.conf.example 102 ${D}${sysconfdir}/multipath.conf.example
103} 103}
104 104
diff --git a/meta-oe/recipes-support/nano/nano_7.2.bb b/meta-oe/recipes-support/nano/nano_8.0.bb
index 0642287c9..56aa47f64 100644
--- a/meta-oe/recipes-support/nano/nano_7.2.bb
+++ b/meta-oe/recipes-support/nano/nano_8.0.bb
@@ -13,7 +13,7 @@ RDEPENDS:${PN} = "ncurses-terminfo-base"
13PV_MAJOR = "${@d.getVar('PV').split('.')[0]}" 13PV_MAJOR = "${@d.getVar('PV').split('.')[0]}"
14 14
15SRC_URI = "https://nano-editor.org/dist/v${PV_MAJOR}/nano-${PV}.tar.xz" 15SRC_URI = "https://nano-editor.org/dist/v${PV_MAJOR}/nano-${PV}.tar.xz"
16SRC_URI[sha256sum] = "86f3442768bd2873cec693f83cdf80b4b444ad3cc14760b74361474fc87a4526" 16SRC_URI[sha256sum] = "c17f43fc0e37336b33ee50a209c701d5beb808adc2d9f089ca831b40539c9ac4"
17 17
18UPSTREAM_CHECK_URI = "https://ftp.gnu.org/gnu/nano" 18UPSTREAM_CHECK_URI = "https://ftp.gnu.org/gnu/nano"
19 19
diff --git a/meta-oe/recipes-support/nmon/nmon_16m.bb b/meta-oe/recipes-support/nmon/nmon_16m.bb
index d4a357cea..1779dd227 100644
--- a/meta-oe/recipes-support/nmon/nmon_16m.bb
+++ b/meta-oe/recipes-support/nmon/nmon_16m.bb
@@ -18,7 +18,8 @@ CFLAGS += "-D JFS -D GETUSER -Wall -D LARGEMEM"
18LDFLAGS += "-ltinfo -lncursesw -lm" 18LDFLAGS += "-ltinfo -lncursesw -lm"
19ASNEEDED:pn-nmon = "" 19ASNEEDED:pn-nmon = ""
20 20
21S = "${WORKDIR}" 21S = "${WORKDIR}/sources"
22UNPACKDIR = "${S}"
22 23
23do_compile() { 24do_compile() {
24 ${CC} ${CFLAGS} ${LDFLAGS} lmon${PV}.c -o nmon 25 ${CC} ${CFLAGS} ${LDFLAGS} lmon${PV}.c -o nmon
diff --git a/meta-oe/recipes-support/nspr/nspr_4.35.bb b/meta-oe/recipes-support/nspr/nspr_4.35.bb
index f8d329398..abd750b13 100644
--- a/meta-oe/recipes-support/nspr/nspr_4.35.bb
+++ b/meta-oe/recipes-support/nspr/nspr_4.35.bb
@@ -171,7 +171,7 @@ do_compile:append() {
171} 171}
172 172
173do_install:append() { 173do_install:append() {
174 install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc 174 install -D ${UNPACKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc
175 sed -i \ 175 sed -i \
176 -e 's:NSPRVERSION:${PV}:g' \ 176 -e 's:NSPRVERSION:${PV}:g' \
177 -e 's:OEPREFIX:${prefix}:g' \ 177 -e 's:OEPREFIX:${prefix}:g' \
diff --git a/meta-oe/recipes-support/nss/nss_3.98.bb b/meta-oe/recipes-support/nss/nss_3.98.bb
index 01501362e..0ceefb5e3 100644
--- a/meta-oe/recipes-support/nss/nss_3.98.bb
+++ b/meta-oe/recipes-support/nss/nss_3.98.bb
@@ -224,7 +224,7 @@ do_install:append() {
224 done 224 done
225 225
226 install -d ${D}${libdir}/pkgconfig/ 226 install -d ${D}${libdir}/pkgconfig/
227 sed 's/%NSS_VERSION%/${PV}/' ${WORKDIR}/nss.pc.in | sed 's/%NSPR_VERSION%/4.9.2/' > ${D}${libdir}/pkgconfig/nss.pc 227 sed 's/%NSS_VERSION%/${PV}/' ${UNPACKDIR}/nss.pc.in | sed 's/%NSPR_VERSION%/4.9.2/' > ${D}${libdir}/pkgconfig/nss.pc
228 sed -i s:OEPREFIX:${prefix}:g ${D}${libdir}/pkgconfig/nss.pc 228 sed -i s:OEPREFIX:${prefix}:g ${D}${libdir}/pkgconfig/nss.pc
229 sed -i s:OEEXECPREFIX:${exec_prefix}:g ${D}${libdir}/pkgconfig/nss.pc 229 sed -i s:OEEXECPREFIX:${exec_prefix}:g ${D}${libdir}/pkgconfig/nss.pc
230 sed -i s:OELIBDIR:${libdir}:g ${D}${libdir}/pkgconfig/nss.pc 230 sed -i s:OELIBDIR:${libdir}:g ${D}${libdir}/pkgconfig/nss.pc
@@ -239,9 +239,9 @@ do_install:append:class-target() {
239 # databases by: 239 # databases by:
240 # certutil -N -d sql:/database/path/ --empty-password 240 # certutil -N -d sql:/database/path/ --empty-password
241 install -d ${D}${sysconfdir}/pki/nssdb/ 241 install -d ${D}${sysconfdir}/pki/nssdb/
242 install -m 0644 ${WORKDIR}/blank-cert9.db ${D}${sysconfdir}/pki/nssdb/cert9.db 242 install -m 0644 ${UNPACKDIR}/blank-cert9.db ${D}${sysconfdir}/pki/nssdb/cert9.db
243 install -m 0644 ${WORKDIR}/blank-key4.db ${D}${sysconfdir}/pki/nssdb/key4.db 243 install -m 0644 ${UNPACKDIR}/blank-key4.db ${D}${sysconfdir}/pki/nssdb/key4.db
244 install -m 0644 ${WORKDIR}/system-pkcs11.txt ${D}${sysconfdir}/pki/nssdb/pkcs11.txt 244 install -m 0644 ${UNPACKDIR}/system-pkcs11.txt ${D}${sysconfdir}/pki/nssdb/pkcs11.txt
245} 245}
246 246
247PACKAGE_WRITE_DEPS += "nss-native" 247PACKAGE_WRITE_DEPS += "nss-native"
diff --git a/meta-oe/recipes-support/openct/openct_0.6.20.bb b/meta-oe/recipes-support/openct/openct_0.6.20.bb
index 4a1a0f568..e4b99089f 100644
--- a/meta-oe/recipes-support/openct/openct_0.6.20.bb
+++ b/meta-oe/recipes-support/openct/openct_0.6.20.bb
@@ -62,7 +62,7 @@ do_install () {
62 install -d ${D}${sysconfdir} 62 install -d ${D}${sysconfdir}
63 # fix up hardcoded paths 63 # fix up hardcoded paths
64 sed -i -e 's,/etc/,${sysconfdir}/,' -e 's,/usr/sbin/,${sbindir}/,' \ 64 sed -i -e 's,/etc/,${sysconfdir}/,' -e 's,/usr/sbin/,${sbindir}/,' \
65 ${WORKDIR}/openct.service ${WORKDIR}/openct.init 65 ${UNPACKDIR}/openct.service ${UNPACKDIR}/openct.init
66 66
67 oe_runmake install DESTDIR=${D} 67 oe_runmake install DESTDIR=${D}
68 install -dm 755 ${D}${libdir}/ctapi/ 68 install -dm 755 ${D}${libdir}/ctapi/
@@ -70,11 +70,11 @@ do_install () {
70 install -Dpm 644 etc/openct.udev ${D}${nonarch_libdir}/udev/rules.d/60-openct.rules 70 install -Dpm 644 etc/openct.udev ${D}${nonarch_libdir}/udev/rules.d/60-openct.rules
71 install -pm 644 etc/openct.conf ${D}${sysconfdir}/openct.conf 71 install -pm 644 etc/openct.conf ${D}${sysconfdir}/openct.conf
72 72
73 install -Dpm 755 ${WORKDIR}/openct.init ${D}${sysconfdir}/init.d/openct 73 install -Dpm 755 ${UNPACKDIR}/openct.init ${D}${sysconfdir}/init.d/openct
74 install -Dpm 644 ${WORKDIR}/openct.sysconfig ${D}${sysconfdir}/sysconfig/openct 74 install -Dpm 644 ${UNPACKDIR}/openct.sysconfig ${D}${sysconfdir}/sysconfig/openct
75 75
76 install -d ${D}${systemd_unitdir}/system 76 install -d ${D}${systemd_unitdir}/system
77 install -m 644 ${WORKDIR}/openct.service ${D}${systemd_unitdir}/system 77 install -m 644 ${UNPACKDIR}/openct.service ${D}${systemd_unitdir}/system
78 78
79 so=$(find ${D} -name \*.so | sed "s|^${D}||") 79 so=$(find ${D} -name \*.so | sed "s|^${D}||")
80 sed -i -e 's|\\(LIBPATH\\s*\\).*|\\1$so|' etc/reader.conf 80 sed -i -e 's|\\(LIBPATH\\s*\\).*|\\1$so|' etc/reader.conf
diff --git a/meta-oe/recipes-support/openldap/openldap_2.6.7.bb b/meta-oe/recipes-support/openldap/openldap_2.6.7.bb
index e807fdef1..c229667d6 100644
--- a/meta-oe/recipes-support/openldap/openldap_2.6.7.bb
+++ b/meta-oe/recipes-support/openldap/openldap_2.6.7.bb
@@ -160,7 +160,7 @@ FILES:${PN}-dbg += "${libexecdir}/openldap/.debug"
160 160
161do_install:append() { 161do_install:append() {
162 install -d ${D}${sysconfdir}/init.d 162 install -d ${D}${sysconfdir}/init.d
163 cat ${WORKDIR}/initscript > ${D}${sysconfdir}/init.d/openldap 163 cat ${UNPACKDIR}/initscript > ${D}${sysconfdir}/init.d/openldap
164 chmod 755 ${D}${sysconfdir}/init.d/openldap 164 chmod 755 ${D}${sysconfdir}/init.d/openldap
165 # This is duplicated in /etc/openldap and is for slapd 165 # This is duplicated in /etc/openldap and is for slapd
166 rm -f ${D}${localstatedir}/openldap-data/DB_CONFIG.example 166 rm -f ${D}${localstatedir}/openldap-data/DB_CONFIG.example
@@ -177,7 +177,7 @@ do_install:append() {
177 rmdir --ignore-fail-on-non-empty "${D}${localstatedir}" 177 rmdir --ignore-fail-on-non-empty "${D}${localstatedir}"
178 178
179 install -d ${D}${systemd_unitdir}/system/ 179 install -d ${D}${systemd_unitdir}/system/
180 install -m 0644 ${WORKDIR}/slapd.service ${D}${systemd_unitdir}/system/ 180 install -m 0644 ${UNPACKDIR}/slapd.service ${D}${systemd_unitdir}/system/
181 sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}${systemd_unitdir}/system/*.service 181 sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}${systemd_unitdir}/system/*.service
182 182
183 # Uses mdm as the database 183 # Uses mdm as the database
diff --git a/meta-oe/recipes-support/opentelemetry/opentelemetry-cpp_1.15.0.bb b/meta-oe/recipes-support/opentelemetry/opentelemetry-cpp_1.15.0.bb
new file mode 100644
index 000000000..88033e58c
--- /dev/null
+++ b/meta-oe/recipes-support/opentelemetry/opentelemetry-cpp_1.15.0.bb
@@ -0,0 +1,26 @@
1SUMMARY = "Open Telemetry Library"
2DESCRIPTION = "An Observability framework to create and manage telemetry data \
3such as traces, metrics, and logs."
4HOMEPAGE = "https://github.com/open-telemetry/opentelemetry-cpp"
5SECTION = "libs"
6LICENSE = "Apache-2.0"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
8
9DEPENDS = "nlohmann-json"
10
11SRC_URI = "git://github.com/open-telemetry/opentelemetry-cpp.git;protocol=https;branch=main;"
12SRCREV = "054b0dc207c1f58e290d78cdaac5f314bc328b31"
13
14S = "${WORKDIR}/git"
15inherit cmake pkgconfig lib_package
16
17PACKAGECONFIG ?= "opentelemety_install otlp_api"
18
19PACKAGECONFIG[opentelemety_install]="-DOPENTELEMETRY_INSTALL=ON,-DOPENTELEMETRY_INSTALL=OFF"
20PACKAGECONFIG[build_package]="-DBUILD_PACKAGE=ON,-DBUILD_PACKAGE=OFF"
21PACKAGECONFIG[otlp_api]="-DWITH_OTLP_API=ON,-DWITH_OTLP_API=OFF"
22PACKAGECONFIG[otlp_grpc]="-DWITH_OTLP_GRPC=ON,-DWITH_OTLP_GRPC=OFF"
23PACKAGECONFIG[otlp_http]="-DWITH_OTLP_HTTP=ON,-DWITH_OTLP_HTTP=OFF"
24PACKAGECONFIG[otlp_prometheus]="-DWITH_PROMETHEUS=ON,-DWITH_PROMETHEUS=OFF"
25PACKAGECONFIG[benchmark]="-DWITH_BENCHMARK=ON,-DWITH_BENCHMARK=OFF"
26PACKAGECONFIG[testing]="-DBUILD_TESTING=ON,-DBUILD_TESTING=OFF"
diff --git a/meta-oe/recipes-support/pcp/pcp_6.0.5.bb b/meta-oe/recipes-support/pcp/pcp_6.0.5.bb
index 6a93b2ec9..10545b65e 100644
--- a/meta-oe/recipes-support/pcp/pcp_6.0.5.bb
+++ b/meta-oe/recipes-support/pcp/pcp_6.0.5.bb
@@ -52,7 +52,7 @@ RDEPENDS:${PN}-testsuite += "${PN} bash perl"
52RDEPENDS:python3-${PN} += "${PN} python3" 52RDEPENDS:python3-${PN} += "${PN} python3"
53 53
54do_configure:prepend () { 54do_configure:prepend () {
55 cp ${WORKDIR}/config.linux ${B} 55 cp ${UNPACKDIR}/config.linux ${B}
56 rm -rf ${S}/include/pcp/configsz.h 56 rm -rf ${S}/include/pcp/configsz.h
57 rm -rf ${S}/include/pcp/platformsz.h 57 rm -rf ${S}/include/pcp/platformsz.h
58 export SED=${TMPDIR}/hosttools/sed 58 export SED=${TMPDIR}/hosttools/sed
diff --git a/meta-oe/recipes-support/poppler/poppler-data_0.4.12.bb b/meta-oe/recipes-support/poppler/poppler-data_0.4.12.bb
index eed21ad54..5433659af 100644
--- a/meta-oe/recipes-support/poppler/poppler-data_0.4.12.bb
+++ b/meta-oe/recipes-support/poppler/poppler-data_0.4.12.bb
@@ -30,7 +30,7 @@ do_compile() {
30do_install() { 30do_install() {
31 oe_runmake install DESTDIR=${D} prefix=${prefix} datadir=${datadir} 31 oe_runmake install DESTDIR=${D} prefix=${prefix} datadir=${datadir}
32 install -d ${D}${datadir}/poppler/cMap 32 install -d ${D}${datadir}/poppler/cMap
33 install -m644 ${WORKDIR}/Identity-* ${D}${datadir}/poppler/cMap/ 33 install -m644 ${UNPACKDIR}/Identity-* ${D}${datadir}/poppler/cMap/
34} 34}
35 35
36FILES:${PN} += "${datadir}" 36FILES:${PN} += "${datadir}"
diff --git a/meta-oe/recipes-support/pxaregs/pxaregs_1.14.bb b/meta-oe/recipes-support/pxaregs/pxaregs_1.14.bb
index b61fb026c..09534c44f 100644
--- a/meta-oe/recipes-support/pxaregs/pxaregs_1.14.bb
+++ b/meta-oe/recipes-support/pxaregs/pxaregs_1.14.bb
@@ -9,7 +9,8 @@ SRC_URI = "file://pxaregs.c \
9 file://serial.patch \ 9 file://serial.patch \
10 file://usb.patch " 10 file://usb.patch "
11 11
12S = "${WORKDIR}" 12S = "${WORKDIR}/sources"
13UNPACKDIR = "${S}"
13 14
14do_compile() { 15do_compile() {
15 ${CC} pxaregs.c -o pxaregs ${CFLAGS} ${LDFLAGS} 16 ${CC} pxaregs.c -o pxaregs ${CFLAGS} ${LDFLAGS}
diff --git a/meta-oe/recipes-support/python3-looseversion/python3-looseversion_1.3.0.bb b/meta-oe/recipes-support/python3-looseversion/python3-looseversion_1.3.0.bb
new file mode 100644
index 000000000..323ddb415
--- /dev/null
+++ b/meta-oe/recipes-support/python3-looseversion/python3-looseversion_1.3.0.bb
@@ -0,0 +1,14 @@
1# Copyright (C) 2024 Khem Raj <raj.khem@gmail.com>
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4SUMMARY = "Version numbering for anarchists and software realists"
5HOMEPAGE = "https://github.com/effigies/looseversion"
6LICENSE = "PSF-2.0"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=d5605fc335ce1bab614032468d0a1e00"
8
9DEPENDS = "python3-hatchling-native"
10SRC_URI[sha256sum] = "ebde65f3f6bb9531a81016c6fef3eb95a61181adc47b7f949e9c0ea47911669e"
11
12inherit pypi python_hatchling
13
14PYPI_PACKAGE = "looseversion"
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 192fe265f..6e5b32a94 100644
--- a/meta-oe/recipes-support/re2/re2_2024.03.01.bb
+++ b/meta-oe/recipes-support/re2/re2_2024.03.01.bb
@@ -16,9 +16,6 @@ DEPENDS = "abseil-cpp ${@bb.utils.contains('PTEST_ENABLED', '1', 'gtest googlebe
16 16
17inherit cmake ptest 17inherit cmake ptest
18RDEPENDS:${PN}-ptest += "cmake sed" 18RDEPENDS:${PN}-ptest += "cmake sed"
19RDEPENDS:${PN} += "abseil-cpp-dev"
20
21INSANE_SKIP:${PN} += "dev-deps"
22 19
23EXTRA_OECMAKE += " \ 20EXTRA_OECMAKE += " \
24 -DBUILD_SHARED_LIBS=ON \ 21 -DBUILD_SHARED_LIBS=ON \
@@ -39,6 +36,6 @@ FILES:${PN} = "${libdir}"
39INSANE_SKIP:${PN} += "dev-so" 36INSANE_SKIP:${PN} += "dev-so"
40 37
41# Don't include so files in dev package 38# Don't include so files in dev package
42FILES:${PN}-dev = "${includedir} ${libdir}/cmake" 39FILES:${PN}-dev = "${includedir} ${libdir}/cmake ${libdir}/pkgconfig"
43 40
44BBCLASSEXTEND = "native nativesdk" 41BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-oe/recipes-support/serial/serial_1.2.1.bb b/meta-oe/recipes-support/serial/serial_1.2.1.bb
index f42d0f351..c3f13d1af 100644
--- a/meta-oe/recipes-support/serial/serial_1.2.1.bb
+++ b/meta-oe/recipes-support/serial/serial_1.2.1.bb
@@ -17,7 +17,7 @@ inherit cmake
17 17
18# Work-around for https://github.com/wjwwood/serial/issues/135 18# Work-around for https://github.com/wjwwood/serial/issues/135
19EXTRA_OECMAKE = " \ 19EXTRA_OECMAKE = " \
20 -DCMAKE_MODULE_PATH=${WORKDIR} \ 20 -DCMAKE_MODULE_PATH=${UNPACKDIR} \
21 -DCATKIN_PACKAGE_LIB_DESTINATION=${libdir} \ 21 -DCATKIN_PACKAGE_LIB_DESTINATION=${libdir} \
22 -DCATKIN_PACKAGE_BIN_DESTINATION=${bindir} \ 22 -DCATKIN_PACKAGE_BIN_DESTINATION=${bindir} \
23 -DCATKIN_GLOBAL_INCLUDE_DESTINATION=${includedir} \ 23 -DCATKIN_GLOBAL_INCLUDE_DESTINATION=${includedir} \
diff --git a/meta-oe/recipes-support/syslog-ng/syslog-ng_4.6.0.bb b/meta-oe/recipes-support/syslog-ng/syslog-ng_4.6.0.bb
index 458494415..ab4a8d182 100644
--- a/meta-oe/recipes-support/syslog-ng/syslog-ng_4.6.0.bb
+++ b/meta-oe/recipes-support/syslog-ng/syslog-ng_4.6.0.bb
@@ -77,12 +77,12 @@ do_configure:prepend() {
77do_install:append() { 77do_install:append() {
78 install -d ${D}${sysconfdir}/${BPN} 78 install -d ${D}${sysconfdir}/${BPN}
79 install -d ${D}${sysconfdir}/init.d 79 install -d ${D}${sysconfdir}/init.d
80 install -m 755 ${WORKDIR}/initscript ${D}${sysconfdir}/init.d/syslog 80 install -m 755 ${UNPACKDIR}/initscript ${D}${sysconfdir}/init.d/syslog
81 81
82 install -d ${D}${sysconfdir}/default/volatiles/ 82 install -d ${D}${sysconfdir}/default/volatiles/
83 install -m 644 ${WORKDIR}/volatiles.03_syslog-ng ${D}${sysconfdir}/default/volatiles/03_syslog-ng 83 install -m 644 ${UNPACKDIR}/volatiles.03_syslog-ng ${D}${sysconfdir}/default/volatiles/03_syslog-ng
84 install -d ${D}${sysconfdir}/tmpfiles.d/ 84 install -d ${D}${sysconfdir}/tmpfiles.d/
85 install -m 644 ${WORKDIR}/syslog-ng-tmp.conf ${D}${sysconfdir}/tmpfiles.d/syslog-ng.conf 85 install -m 644 ${UNPACKDIR}/syslog-ng-tmp.conf ${D}${sysconfdir}/tmpfiles.d/syslog-ng.conf
86 86
87 install -d ${D}${localstatedir}/lib/${BPN} 87 install -d ${D}${localstatedir}/lib/${BPN}
88 # Remove /var/run as it is created on startup 88 # Remove /var/run as it is created on startup
@@ -94,7 +94,7 @@ do_install:append() {
94 94
95 # support for systemd 95 # support for systemd
96 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then 96 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
97 install -m 644 ${WORKDIR}/syslog-ng.conf.systemd ${D}${sysconfdir}/${BPN}/${BPN}.conf 97 install -m 644 ${UNPACKDIR}/syslog-ng.conf.systemd ${D}${sysconfdir}/${BPN}/${BPN}.conf
98 98
99 install -d ${D}${systemd_unitdir}/system/ 99 install -d ${D}${systemd_unitdir}/system/
100 install -m 644 ${S}/contrib/systemd/${BPN}@.service ${D}${systemd_unitdir}/system/${BPN}@.service 100 install -m 644 ${S}/contrib/systemd/${BPN}@.service ${D}${systemd_unitdir}/system/${BPN}@.service
@@ -107,7 +107,7 @@ do_install:append() {
107 install -d ${D}${systemd_unitdir}/system/multi-user.target.wants 107 install -d ${D}${systemd_unitdir}/system/multi-user.target.wants
108 ln -sf ../${BPN}@.service ${D}${systemd_unitdir}/system/multi-user.target.wants/${BPN}@default.service 108 ln -sf ../${BPN}@.service ${D}${systemd_unitdir}/system/multi-user.target.wants/${BPN}@default.service
109 else 109 else
110 install -m 644 ${WORKDIR}/syslog-ng.conf.sysvinit ${D}${sysconfdir}/${BPN}/${BPN}.conf 110 install -m 644 ${UNPACKDIR}/syslog-ng.conf.sysvinit ${D}${sysconfdir}/${BPN}/${BPN}.conf
111 fi 111 fi
112 112
113 oe_multilib_header syslog-ng/syslog-ng-config.h 113 oe_multilib_header syslog-ng/syslog-ng-config.h
@@ -147,3 +147,11 @@ SYSTEMD_SERVICE:${PN} = "${BPN}@.service"
147 147
148INITSCRIPT_NAME = "syslog" 148INITSCRIPT_NAME = "syslog"
149INITSCRIPT_PARAMS = "start 20 2 3 4 5 . stop 90 0 1 6 ." 149INITSCRIPT_PARAMS = "start 20 2 3 4 5 . stop 90 0 1 6 ."
150
151# Fails only with 32bit MACHINEs
152# http://errors.yoctoproject.org/Errors/Details/766956/
153# syslog-ng-4.6.0/modules/secure-logging/slog.c:937:63: error: passing argument 4 of 'g_io_channel_write_chars' from incompatible pointer type [-Wincompatible-pointer-types]
154# syslog-ng-4.6.0/modules/secure-logging/slog.c:955:99: error: passing argument 5 of 'cmac' from incompatible pointer type [-Wincompatible-pointer-types]
155# syslog-ng-4.6.0/modules/secure-logging/slog.c:959:74: error: passing argument 4 of 'g_io_channel_write_chars' from incompatible pointer type [-Wincompatible-pointer-types]
156# syslog-ng-4.6.0/modules/secure-logging/slog.c:975:107: error: passing argument 4 of 'g_io_channel_write_chars' from incompatible pointer type [-Wincompatible-pointer-types]
157CFLAGS += "-Wno-error=incompatible-pointer-types"
diff --git a/meta-oe/recipes-support/unicode-ucd/unicode-ucd_14.0.0.bb b/meta-oe/recipes-support/unicode-ucd/unicode-ucd_14.0.0.bb
index 7970cd953..0c8a10e0e 100644
--- a/meta-oe/recipes-support/unicode-ucd/unicode-ucd_14.0.0.bb
+++ b/meta-oe/recipes-support/unicode-ucd/unicode-ucd_14.0.0.bb
@@ -1,7 +1,7 @@
1SUMMARY = "Unicode Character Database" 1SUMMARY = "Unicode Character Database"
2HOMEPAGE = "https://unicode.org/ucd/" 2HOMEPAGE = "https://unicode.org/ucd/"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://${WORKDIR}/license.txt;md5=4b11b5cbb0a24df9f4e7db63db98f22f" 4LIC_FILES_CHKSUM = "file://${UNPACKDIR}/license.txt;md5=4b11b5cbb0a24df9f4e7db63db98f22f"
5 5
6SRC_URI = " \ 6SRC_URI = " \
7 https://www.unicode.org/Public/zipped/${PV}/UCD.zip;name=ucd;subdir=ucd;downloadfilename=unicode-ucd-${PV}.zip \ 7 https://www.unicode.org/Public/zipped/${PV}/UCD.zip;name=ucd;subdir=ucd;downloadfilename=unicode-ucd-${PV}.zip \
@@ -16,7 +16,7 @@ do_configure[noexec] = "1"
16 16
17do_install() { 17do_install() {
18 install -d ${D}${datadir}/unicode 18 install -d ${D}${datadir}/unicode
19 cp -rf ${WORKDIR}/ucd ${D}${datadir}/unicode 19 cp -rf ${UNPACKDIR}/ucd ${D}${datadir}/unicode
20} 20}
21 21
22FILES:${PN} = "${datadir}/unicode/ucd" 22FILES:${PN} = "${datadir}/unicode/ucd"
diff --git a/meta-oe/recipes-support/uriparser/uriparser_0.9.7.bb b/meta-oe/recipes-support/uriparser/uriparser_0.9.8.bb
index 421263e62..3d76190d3 100644
--- a/meta-oe/recipes-support/uriparser/uriparser_0.9.7.bb
+++ b/meta-oe/recipes-support/uriparser/uriparser_0.9.8.bb
@@ -5,7 +5,7 @@ LICENSE = "BSD-3-Clause"
5LIC_FILES_CHKSUM = "file://COPYING;md5=fcc5a53146c2401f4b4f6a3bdf3f0168" 5LIC_FILES_CHKSUM = "file://COPYING;md5=fcc5a53146c2401f4b4f6a3bdf3f0168"
6 6
7SRC_URI = "https://github.com/${BPN}/${BPN}/releases/download/${BP}/${BP}.tar.gz" 7SRC_URI = "https://github.com/${BPN}/${BPN}/releases/download/${BP}/${BP}.tar.gz"
8SRC_URI[sha256sum] = "11553b2abd2b5728a6c88e35ab08e807d0a0f23c44920df937778ce8cc4d40ff" 8SRC_URI[sha256sum] = "4cd0e4f93b477272fabceeb0202f269169fe6ec3044e10fac6acbcdf354bb080"
9 9
10inherit cmake github-releases 10inherit cmake github-releases
11 11
diff --git a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.14.bb b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.18.bb
index 208b1bb6e..47f616e99 100644
--- a/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.14.bb
+++ b/meta-oe/recipes-support/vboxguestdrivers/vboxguestdrivers_7.0.18.bb
@@ -1,7 +1,7 @@
1SUMMARY = "VirtualBox Linux Guest Drivers" 1SUMMARY = "VirtualBox Linux Guest Drivers"
2SECTION = "core" 2SECTION = "core"
3LICENSE = "GPL-3.0-only" 3LICENSE = "GPL-3.0-only"
4LIC_FILES_CHKSUM = "file://${WORKDIR}/${VBOX_NAME}/COPYING;md5=fff5fe1c81dd6dc3d522e7862e44881e" 4LIC_FILES_CHKSUM = "file://${UNPACKDIR}/${VBOX_NAME}/COPYING;md5=fff5fe1c81dd6dc3d522e7862e44881e"
5 5
6DEPENDS = "virtual/kernel" 6DEPENDS = "virtual/kernel"
7 7
@@ -15,7 +15,7 @@ SRC_URI = "http://download.virtualbox.org/virtualbox/${PV}/${VBOX_NAME}.tar.bz2
15 file://Makefile.utils \ 15 file://Makefile.utils \
16" 16"
17 17
18SRC_URI[sha256sum] = "45860d834804a24a163c1bb264a6b1cb802a5bc7ce7e01128072f8d6a4617ca9" 18SRC_URI[sha256sum] = "d999513533631674a024762668de999411d8197060c51e68c5faf0a2c0eea1a5"
19 19
20S ?= "${WORKDIR}/vbox_module" 20S ?= "${WORKDIR}/vbox_module"
21S:task-patch = "${WORKDIR}/${VBOX_NAME}" 21S:task-patch = "${WORKDIR}/${VBOX_NAME}"
@@ -33,14 +33,14 @@ do_export_sources[depends] += "virtual/kernel:do_shared_workdir"
33 33
34do_export_sources() { 34do_export_sources() {
35 mkdir -p "${S}" 35 mkdir -p "${S}"
36 ${WORKDIR}/${VBOX_NAME}/src/VBox/Additions/linux/export_modules.sh ${T}/vbox_modules.tar.gz 36 ${UNPACKDIR}/${VBOX_NAME}/src/VBox/Additions/linux/export_modules.sh ${T}/vbox_modules.tar.gz
37 tar -C "${S}" -xzf ${T}/vbox_modules.tar.gz 37 tar -C "${S}" -xzf ${T}/vbox_modules.tar.gz
38 38
39 # add a mount utility to use shared folder from VBox Addition Source Code 39 # add a mount utility to use shared folder from VBox Addition Source Code
40 mkdir -p "${S}/utils" 40 mkdir -p "${S}/utils"
41 install ${WORKDIR}/${VBOX_NAME}/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c ${S}/utils 41 install ${UNPACKDIR}/${VBOX_NAME}/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c ${S}/utils
42 install ${WORKDIR}/${VBOX_NAME}/src/VBox/Additions/linux/sharedfolders/vbsfmount.c ${S}/utils 42 install ${UNPACKDIR}/${VBOX_NAME}/src/VBox/Additions/linux/sharedfolders/vbsfmount.c ${S}/utils
43 install ${S}/../Makefile.utils ${S}/utils/Makefile 43 install ${UNPACKDIR}/Makefile.utils ${S}/utils/Makefile
44 44
45 # some kernel versions have issues with stdarg.h and compatibility with 45 # some kernel versions have issues with stdarg.h and compatibility with
46 # the sysroot and libc-headers/uapi. If we include the file directly from 46 # the sysroot and libc-headers/uapi. If we include the file directly from
diff --git a/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.1.bb b/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.4.bb
index 0aa872428..87e8f1f5e 100644
--- a/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.1.bb
+++ b/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.4.bb
@@ -22,17 +22,17 @@ PORTAL_BACKENDS ?= " \
22 ${@bb.utils.contains('DISTRO_FEATURES', 'gtk4', 'xdg-desktop-portal-gtk', '', d)} \ 22 ${@bb.utils.contains('DISTRO_FEATURES', 'gtk4', 'xdg-desktop-portal-gtk', '', d)} \
23" 23"
24 24
25RDEPENDS:${PN} = "bubblewrap rtkit ${PORTAL_BACKENDS}" 25RDEPENDS:${PN} = "bubblewrap rtkit ${PORTAL_BACKENDS} fuse3-utils"
26 26
27inherit meson pkgconfig python3native features_check 27inherit meson pkgconfig python3native features_check
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://github.com/flatpak/xdg-desktop-portal.git;protocol=https;branch=main \ 30 git://github.com/flatpak/xdg-desktop-portal.git;protocol=https;branch=xdg-desktop-portal-1.18 \
31 file://0001-meson.build-add-a-hack-for-crosscompile.patch \ 31 file://0001-meson.build-add-a-hack-for-crosscompile.patch \
32" 32"
33 33
34S = "${WORKDIR}/git" 34S = "${WORKDIR}/git"
35SRCREV = "37a6f7c8b8e08b9861f05e172cd4e0d07a832c4d" 35SRCREV = "11c8a96b147aeae70e3f770313f93b367d53fedd"
36 36
37FILES:${PN} += "${libdir}/systemd ${datadir}/dbus-1" 37FILES:${PN} += "${libdir}/systemd ${datadir}/dbus-1"
38 38
diff --git a/meta-oe/recipes-support/xrdp/xrdp_0.9.19.bb b/meta-oe/recipes-support/xrdp/xrdp_0.9.19.bb
index b839a6829..c1b75e613 100644
--- a/meta-oe/recipes-support/xrdp/xrdp_0.9.19.bb
+++ b/meta-oe/recipes-support/xrdp/xrdp_0.9.19.bb
@@ -66,7 +66,7 @@ do_install:append() {
66 install -d ${D}${sysconfdir}/sysconfig/xrdp 66 install -d ${D}${sysconfdir}/sysconfig/xrdp
67 install -m 0644 ${S}/instfiles/*.ini ${D}${sysconfdir}/xrdp/ 67 install -m 0644 ${S}/instfiles/*.ini ${D}${sysconfdir}/xrdp/
68 install -m 0644 ${S}/keygen/openssl.conf ${D}${sysconfdir}/xrdp/ 68 install -m 0644 ${S}/keygen/openssl.conf ${D}${sysconfdir}/xrdp/
69 install -m 0644 ${WORKDIR}/xrdp.sysconfig ${D}${sysconfdir}/sysconfig/xrdp/ 69 install -m 0644 ${UNPACKDIR}/xrdp.sysconfig ${D}${sysconfdir}/sysconfig/xrdp/
70 chown xrdp:xrdp ${D}${sysconfdir}/xrdp 70 chown xrdp:xrdp ${D}${sysconfdir}/xrdp
71} 71}
72 72