summaryrefslogtreecommitdiffstats
path: root/meta-oe
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe')
-rw-r--r--meta-oe/recipes-connectivity/zeromq/cppzmq_4.11.0.bb2
-rw-r--r--meta-oe/recipes-connectivity/zeromq/zeromq_4.3.5.bb2
-rw-r--r--meta-oe/recipes-devtools/json-schema-validator/json-schema-validator_2.2.0.bb2
-rw-r--r--meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb14
-rw-r--r--meta-oe/recipes-devtools/pstack/files/0001-tests-fix-the-issue-of-cross-compilation-failure.patch28
-rw-r--r--meta-oe/recipes-devtools/pstack/pstack.inc39
-rw-r--r--meta-oe/recipes-devtools/pstack/pstack_2.10.bb33
-rw-r--r--meta-oe/recipes-devtools/pstack/pstack_git.bb8
-rw-r--r--meta-oe/recipes-extended/boinc/boinc-client_7.20.5.bb5
-rw-r--r--meta-oe/recipes-graphics/gpicview/gpicview_0.3.1.bb22
-rw-r--r--meta-oe/recipes-graphics/gtkwave/gtkwave_3.3.122.bb1
11 files changed, 147 insertions, 9 deletions
diff --git a/meta-oe/recipes-connectivity/zeromq/cppzmq_4.11.0.bb b/meta-oe/recipes-connectivity/zeromq/cppzmq_4.11.0.bb
index 10a132c0c9..012dbe5f57 100644
--- a/meta-oe/recipes-connectivity/zeromq/cppzmq_4.11.0.bb
+++ b/meta-oe/recipes-connectivity/zeromq/cppzmq_4.11.0.bb
@@ -14,3 +14,5 @@ inherit cmake
14EXTRA_OECMAKE = "-DCPPZMQ_BUILD_TESTS=OFF" 14EXTRA_OECMAKE = "-DCPPZMQ_BUILD_TESTS=OFF"
15 15
16ALLOW_EMPTY:${PN} = "1" 16ALLOW_EMPTY:${PN} = "1"
17
18BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-oe/recipes-connectivity/zeromq/zeromq_4.3.5.bb b/meta-oe/recipes-connectivity/zeromq/zeromq_4.3.5.bb
index 7569d3200d..eb4ee2f4fc 100644
--- a/meta-oe/recipes-connectivity/zeromq/zeromq_4.3.5.bb
+++ b/meta-oe/recipes-connectivity/zeromq/zeromq_4.3.5.bb
@@ -27,3 +27,5 @@ do_install_ptest () {
27} 27}
28 28
29FILES:${PN}-doc += "${datadir}/zmq/*.txt" 29FILES:${PN}-doc += "${datadir}/zmq/*.txt"
30
31BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-oe/recipes-devtools/json-schema-validator/json-schema-validator_2.2.0.bb b/meta-oe/recipes-devtools/json-schema-validator/json-schema-validator_2.2.0.bb
index 241fd328d8..c6e910a137 100644
--- a/meta-oe/recipes-devtools/json-schema-validator/json-schema-validator_2.2.0.bb
+++ b/meta-oe/recipes-devtools/json-schema-validator/json-schema-validator_2.2.0.bb
@@ -16,3 +16,5 @@ DEPENDS += "nlohmann-json"
16 16
17inherit cmake 17inherit cmake
18EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON -DJSON_VALIDATOR_BUILD_TESTS=OFF -DJSON_VALIDATOR_BUILD_EXAMPLES=OFF" 18EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON -DJSON_VALIDATOR_BUILD_TESTS=OFF -DJSON_VALIDATOR_BUILD_EXAMPLES=OFF"
19
20BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb b/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb
index 679acafabf..4bc829f140 100644
--- a/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb
+++ b/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb
@@ -6,11 +6,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=b4f41dcacabc8f07b9ca7dee2f188a00"
6CVE_PRODUCT = "nodejs node.js" 6CVE_PRODUCT = "nodejs node.js"
7 7
8DEPENDS = "openssl openssl-native file-replacement-native python3-packaging-native" 8DEPENDS = "openssl openssl-native file-replacement-native python3-packaging-native"
9DEPENDS:append:class-target = " qemu-native"
9DEPENDS:append:class-native = " c-ares-native" 10DEPENDS:append:class-native = " c-ares-native"
10 11
11inherit pkgconfig python3native ptest siteinfo 12inherit pkgconfig python3native qemu ptest siteinfo
12inherit_defer ${@bb.utils.contains('HOST_AND_TARGET_SAME_WIDTH', '0', 'qemu', '', d)}
13
14 13
15COMPATIBLE_MACHINE:armv4 = "(!.*armv4).*" 14COMPATIBLE_MACHINE:armv4 = "(!.*armv4).*"
16COMPATIBLE_MACHINE:armv5 = "(!.*armv5).*" 15COMPATIBLE_MACHINE:armv5 = "(!.*armv5).*"
@@ -109,11 +108,11 @@ python do_create_v8_qemu_wrapper () {
109 on the host.""" 108 on the host."""
110 qemu_libdirs = [d.expand('${STAGING_DIR_HOST}${libdir}'), 109 qemu_libdirs = [d.expand('${STAGING_DIR_HOST}${libdir}'),
111 d.expand('${STAGING_DIR_HOST}${base_libdir}')] 110 d.expand('${STAGING_DIR_HOST}${base_libdir}')]
112 qemu_cmd = "" 111 qemu_cmd = qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'),
112 qemu_libdirs)
113 113
114 if d.getVar("HOST_AND_TARGET_SAME_WIDTH") == "0": 114 if d.getVar("HOST_AND_TARGET_SAME_WIDTH") == "1":
115 qemu_cmd = qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), 115 qemu_cmd = ""
116 qemu_libdirs)
117 116
118 wrapper_path = d.expand('${B}/v8-qemu-wrapper.sh') 117 wrapper_path = d.expand('${B}/v8-qemu-wrapper.sh')
119 with open(wrapper_path, 'w') as wrapper_file: 118 with open(wrapper_path, 'w') as wrapper_file:
@@ -210,7 +209,6 @@ python __anonymous () {
210 # 32 bit target and 64 bit host (x86-64 or aarch64) have different bit width 209 # 32 bit target and 64 bit host (x86-64 or aarch64) have different bit width
211 if d.getVar("SITEINFO_BITS") == "32" and "64" in d.getVar("BUILD_ARCH"): 210 if d.getVar("SITEINFO_BITS") == "32" and "64" in d.getVar("BUILD_ARCH"):
212 d.setVar("HOST_AND_TARGET_SAME_WIDTH", "0") 211 d.setVar("HOST_AND_TARGET_SAME_WIDTH", "0")
213 d.appendVar("DEPENDS:class-target", " qemu-native")
214 else: 212 else:
215 d.setVar("HOST_AND_TARGET_SAME_WIDTH", "1") 213 d.setVar("HOST_AND_TARGET_SAME_WIDTH", "1")
216} 214}
diff --git a/meta-oe/recipes-devtools/pstack/files/0001-tests-fix-the-issue-of-cross-compilation-failure.patch b/meta-oe/recipes-devtools/pstack/files/0001-tests-fix-the-issue-of-cross-compilation-failure.patch
new file mode 100644
index 0000000000..2b54750e7a
--- /dev/null
+++ b/meta-oe/recipes-devtools/pstack/files/0001-tests-fix-the-issue-of-cross-compilation-failure.patch
@@ -0,0 +1,28 @@
1From a8c3996d3f8d9b8f3a2888b7062c1139263c5aba Mon Sep 17 00:00:00 2001
2From: Wen Yang <yellowriver2010@hotmail.com>
3Date: Mon, 23 Jun 2025 02:06:53 +0800
4Subject: [PATCH] tests: fix the issue of cross compilation failure
5
6By replacing objcopy with MAKE_OBJCOPY, pstack could support both
7native and cross compilation.
8
9Upstream-Status: Backport [https://github.com/peadar/pstack/pull/38]
10---
11 tests/CMakeLists.txt | 2 +-
12 1 file changed, 1 insertion(+), 1 deletion(-)
13
14diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
15index 71a62a7..bf11a04 100644
16--- a/tests/CMakeLists.txt
17+++ b/tests/CMakeLists.txt
18@@ -38,7 +38,7 @@ SET_TARGET_PROPERTIES(noreturn PROPERTIES COMPILE_FLAGS "-O2 -g")
19
20 add_custom_command(
21 OUTPUT basic-no-unwind-gen
22- COMMAND objcopy --strip-debug --remove-section .eh_frame basic basic-no-unwind
23+ COMMAND ${CMAKE_OBJCOPY} --strip-debug --remove-section .eh_frame basic basic-no-unwind
24 VERBATIM )
25
26 add_custom_target(basic-no-unwind ALL DEPENDS basic basic-no-unwind-gen)
27--
282.25.1
diff --git a/meta-oe/recipes-devtools/pstack/pstack.inc b/meta-oe/recipes-devtools/pstack/pstack.inc
new file mode 100644
index 0000000000..9831a74d1a
--- /dev/null
+++ b/meta-oe/recipes-devtools/pstack/pstack.inc
@@ -0,0 +1,39 @@
1SUMMARY = "A utility to print stack traces of running processes"
2DESCRIPTION = "A from-scratch implementation of pstack using DWARF debugging and unwind information. \
3Works for C/C++, Go, Rust, and Python. A traditional pstack command can generally print a backtrace \
4of each thread in a running program, and sometimes from a core file. This version of pstack uses its \
5own self contained ELF and DWARF parsing library, libdwelf to parse the DWARF debug and unwind \
6information, to get a stack trace."
7HOMEPAGE = "https://github.com/peadar/pstack"
8SECTION = "devel"
9LICENSE = "BSD-2-Clause"
10LIC_FILES_CHKSUM = "file://LICENSE;md5=671019a96ba80415b696240ed2ca5e80"
11
12inherit cmake
13
14S = "${UNPACKDIR}/${BPN}-${PV}"
15DEPENDS += "zlib xz libunwind elfutils"
16
17RDEPENDS:${PN} += "elfutils"
18
19do_install() {
20 install -d ${D}${bindir}
21 install -m 0755 ${B}/pstack ${D}${bindir}/pstack
22
23 install -d ${D}${libdir}
24 install -m 0755 ${B}/libprocman.so.${PV} ${D}${libdir}/libprocman.so.${PV}
25 ln -sf libprocman.so.${PV} ${D}${libdir}/libprocman.so
26 install -m 0755 ${B}/libdwelf.so.${PV} ${D}${libdir}/libdwelf.so.${PV}
27 ln -sf libdwelf.so.${PV} ${D}${libdir}/libdwelf.so
28}
29
30PACKAGES = "${PN}"
31FILES:${PN} = "${bindir}/pstack"
32FILES:${PN} += "${libdir}/libprocman.so.${PV}"
33FILES:${PN} += "${libdir}/libdwelf.so.${PV}"
34
35PACKAGES += "${PN}-dbg"
36FILES:${PN}-dbg += "${base_bindir}/.debug ${base_sbindir}/.debug ${bindir}/.debug ${sbindir}/.debug"
37
38PACKAGES += "${PN}-dev"
39FILES:${PN}-dev += "${base_libdir}/*.so"
diff --git a/meta-oe/recipes-devtools/pstack/pstack_2.10.bb b/meta-oe/recipes-devtools/pstack/pstack_2.10.bb
new file mode 100644
index 0000000000..cebc13d36c
--- /dev/null
+++ b/meta-oe/recipes-devtools/pstack/pstack_2.10.bb
@@ -0,0 +1,33 @@
1SUMMARY = "A from-scratch implementation of pstack using DWARF debugging \
2and unwind information. Works for C/C++, Go, Rust, and Python."
3
4HOMEPAGE = "https://github.com/peadar/pstack"
5SECTION = "devel/pstack"
6
7LICENSE = "BSD-2-Clause"
8LIC_FILES_CHKSUM = "file://LICENSE;md5=ea061f8731d5e6a5761dfad951ef5f5f"
9
10DEPENDS = "tcl virtual/libx11 libxt zip-native"
11
12SRC_URI = "git://github.com/peadar/pstack;branch=master;tag=v${PV};protocol=https"
13SRCREV = "a310df637d74917a1d3570c540bf3aef899d7e63"
14
15S = "${WORKDIR}/${BPN}${PV}"
16
17PACKAGES =+ "${PN}-lib"
18
19SOLIBS = ".so"
20FILES_SOLIBSDEV = ""
21
22# isn't getting picked up by shlibs code
23RDEPENDS:${PN} += "tk-lib"
24RDEPENDS:${PN}:class-native = ""
25
26BBCLASSEXTEND = "native nativesdk"
27
28inherit binconfig
29
30SYSROOT_DIRS += "${bindir_crossscripts}"
31
32# Fix some paths that might be used by Tcl extensions
33BINCONFIG_GLOB = "*Config.sh"
diff --git a/meta-oe/recipes-devtools/pstack/pstack_git.bb b/meta-oe/recipes-devtools/pstack/pstack_git.bb
new file mode 100644
index 0000000000..cc6721f9e3
--- /dev/null
+++ b/meta-oe/recipes-devtools/pstack/pstack_git.bb
@@ -0,0 +1,8 @@
1require pstack.inc
2
3SRCREV = "1e1734be3adb6d9c81b57c5cc3d0c8fbc43bdee3"
4PV = "2.11"
5
6SRC_URI = "git://github.com/peadar/pstack.git;branch=master;protocol=https \
7 file://0001-tests-fix-the-issue-of-cross-compilation-failure.patch \
8 "
diff --git a/meta-oe/recipes-extended/boinc/boinc-client_7.20.5.bb b/meta-oe/recipes-extended/boinc/boinc-client_7.20.5.bb
index b2cfd9b874..3e626f32d9 100644
--- a/meta-oe/recipes-extended/boinc/boinc-client_7.20.5.bb
+++ b/meta-oe/recipes-extended/boinc/boinc-client_7.20.5.bb
@@ -77,7 +77,10 @@ do_install:prepend() {
77} 77}
78 78
79do_install:append() { 79do_install:append() {
80 sed -i -e 's#${S}##g' ${D}${includedir}/boinc/svn_version.h 80 # By default, the SVN_VERSION definition looks like:
81 #define SVN_VERSION "$SHA1 [https://github.com/BOINC/boinc] ($HOSTNAME:$S [client_release/7/7.20]) [Server-Release: server_release/1.1/1.1.0]"
82 # ... remove HOSTNAME and S to make it reproducible.
83 sed -i -e '/^#define SVN_VERSION /s#(\S*:\S* \[#([#g' ${D}${includedir}/boinc/svn_version.h
81} 84}
82 85
83SYSTEMD_SERVICE:${PN} = "boinc-client.service" 86SYSTEMD_SERVICE:${PN} = "boinc-client.service"
diff --git a/meta-oe/recipes-graphics/gpicview/gpicview_0.3.1.bb b/meta-oe/recipes-graphics/gpicview/gpicview_0.3.1.bb
new file mode 100644
index 0000000000..dab11a02bc
--- /dev/null
+++ b/meta-oe/recipes-graphics/gpicview/gpicview_0.3.1.bb
@@ -0,0 +1,22 @@
1SUMMARY = "Lightweight image viewer for X"
2DESCRIPTION = "GPicView is a simple, lightweight and fast GTK+ based image \
3viewer with minimal lib dependency and desktop independent."
4HOMEPAGE = "https://github.com/lxde/gpicview"
5BUGTRACKER = "https://github.com/lxde/gpicview/issues"
6SECTION = "x11"
7
8LICENSE = "GPL-2.0-only"
9LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
10
11DEPENDS = "glib-2.0-native intltool-native jpeg"
12
13SRC_URI = "git://github.com/lxde/gpicview.git;protocol=https;branch=master;tag=${PV}"
14SRCREV = "ca13623c6176585db4759ce4371fbf89c56fa630"
15
16inherit autotools mime-xdg pkgconfig
17
18PACKAGECONFIG ?= "gtk3"
19PACKAGECONFIG[gtk2] = ",,gtk+"
20PACKAGECONFIG[gtk3] = "--enable-gtk3,,gtk+3"
21
22FILES:${PN} += "${datadir}/icons"
diff --git a/meta-oe/recipes-graphics/gtkwave/gtkwave_3.3.122.bb b/meta-oe/recipes-graphics/gtkwave/gtkwave_3.3.122.bb
index f912686c41..0b87c1b21a 100644
--- a/meta-oe/recipes-graphics/gtkwave/gtkwave_3.3.122.bb
+++ b/meta-oe/recipes-graphics/gtkwave/gtkwave_3.3.122.bb
@@ -13,6 +13,7 @@ DEPENDS = " \
13 gperf-native \ 13 gperf-native \
14 gtk+3 \ 14 gtk+3 \
15 gdk-pixbuf \ 15 gdk-pixbuf \
16 libtirpc \
16 tcl \ 17 tcl \
17 tk \ 18 tk \
18 bzip2 \ 19 bzip2 \