summaryrefslogtreecommitdiffstats
path: root/meta-oe
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe')
-rw-r--r--meta-oe/licenses/Cesium-Trademark-Terms39
-rw-r--r--meta-oe/licenses/ETCSLA109
-rw-r--r--meta-oe/licenses/HI-Trademark5
-rw-r--r--meta-oe/licenses/Kodak7
-rw-r--r--meta-oe/licenses/PNGSuite14
-rw-r--r--meta-oe/licenses/fmt27
-rw-r--r--meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch33
-rw-r--r--meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb1
-rw-r--r--meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch133
-rw-r--r--meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb1
-rw-r--r--meta-oe/recipes-devtools/php/php_8.4.10.bb2
-rw-r--r--[-rwxr-xr-x]meta-oe/recipes-extended/valkey/valkey/init-valkey-server0
-rw-r--r--meta-oe/recipes-extended/valkey/valkey_8.1.3.bb (renamed from meta-oe/recipes-extended/valkey/valkey_8.1.1.bb)5
-rw-r--r--meta-oe/recipes-extended/wxwidgets/wxwidgets/0002-fix-libdir-for-multilib.patch36
-rw-r--r--meta-oe/recipes-extended/wxwidgets/wxwidgets_3.2.8.bb3
-rw-r--r--meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb16
-rw-r--r--meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.12.0.bb2
-rw-r--r--meta-oe/recipes-support/imx-cst/imx-cst_3.4.1.bb (renamed from meta-oe/recipes-support/imx-cst/imx-cst_3.4.0.bb)2
-rw-r--r--meta-oe/recipes-test/cukinia/cukinia_0.8.0.bb (renamed from meta-oe/recipes-test/cukinia/cukinia_0.7.0.bb)2
19 files changed, 422 insertions, 15 deletions
diff --git a/meta-oe/licenses/Cesium-Trademark-Terms b/meta-oe/licenses/Cesium-Trademark-Terms
new file mode 100644
index 0000000000..06d1b8542e
--- /dev/null
+++ b/meta-oe/licenses/Cesium-Trademark-Terms
@@ -0,0 +1,39 @@
1The following text is copied and pasted from https://github.com/AnalyticalGraphicsInc/cesium/wiki/CesiumTrademark.pdf, which are the "Trademark Terms and Conditions" under which an image in this repository was contributed by AGI. Please refer to the original link as the authoritative text; this file exists only for REUSE license-checker compliance.
2
3Trademark Terms and Conditions
4
5Analytical Graphics®, Cesium®, and Cesium Pro™ are trademarks owned by AGI. AGI uses these
6trademarks/logos to identify AGI as a company and also AGI’s products, services and activities. AGI maintains
7control over the usage of its trademarks, and this document sets forth who may use these trademarks, and under what
8terms and conditions these trademarks may be used.
9Fair Use
10AGI’s trademarks/logos may be used in instances when the use of such falls under a category of fair use. Examples
11of fair use include research, teaching, and educational purposes. If you use AGI’s trademarks/logos for this purpose,
12you must give AGI proper credit and identify AGI as the owner of the trademarks/logos.
13Do not use AGI’s trademarks/logos in any of your products or services that compete with any of AGI’s products or
14services. Use of AGI’s trademark/logos in your competing product or service is trademark infringement, and AGI
15will take legal action against you for violating this provision.
16Laymen’s Terms: You are not allowed to use the Cesium trademark to compete with AGI. If you do, AGI will take
17you to court. You can use the trademark without our permission for socially productive purposes, such as presenting
18Cesium in a conference. If you do so, make sure you identify AGI as the owner of the trademark.
19Usage Guidelines
20Avoid mistakes when reproducing AGI’s trademarks/logos. Do not separate the elements of the logo or alter the
21logo in any way. Do not rotate or animate it, and do not use any part of the logo as a graphic element, background,
22or pattern in any way that competes with AGI.
23Do not translate or localize the logos, and do not add anything to the logos. Do not attempt to set the logotype,
24change the font, or alter the size, proportions, or space between letters. You must use AGI’s trademarks/logos
25exactly as they are provided by AGI.
26Laymen’s Terms: When using our trademark(s), do not modify or change them in any way.
27Other Uses
28For any uses other than those identified in this document, you must contact AGI for express written permission. AGI
29reserves the right to reject your request to use AGI’s trademarks/logos for any reason. AGI’s contact information is
30below.
31Laymen’s Terms: You need our permission to use our trademarks for any reasons not stated above. If you send us a
32request to use our trademarks, we can say no for any reason.
33
34Corporate Contact Info:
35Analytical Graphics, Inc.
36220 Valley Creek Blvd.
37Exton, Pennsylvania 19341
381.610.981-8000
39contracts@agi.com
diff --git a/meta-oe/licenses/ETCSLA b/meta-oe/licenses/ETCSLA
new file mode 100644
index 0000000000..d47217afdb
--- /dev/null
+++ b/meta-oe/licenses/ETCSLA
@@ -0,0 +1,109 @@
1(C) Ericsson AB 2013. All Rights Reserved.
2
3Software License Agreement
4
5PLEASE REVIEW THE FOLLOWING TERMS AND CONDITIONS PRIOR TO USING THE
6ERICSSON TEXTURE COMPRESSION CODEC SOFTWARE (THE "SOFTWARE"). THE USE
7OF THE SOFTWARE IS SUBJECT TO THE TERMS AND CONDITIONS OF THE
8FOLLOWING SOFTWARE LICENSE AGREEMENT (THE "SLA"). IF YOU DO NOT ACCEPT
9SUCH TERMS AND CONDITIONS YOU MAY NOT USE THE SOFTWARE.
10
11Subject to the terms and conditions of the SLA, the licensee of the
12Software (the "Licensee") hereby, receives a non-exclusive,
13non-transferable, limited, free-of-charge, perpetual and worldwide
14license, to copy, use, distribute and modify the Software, but only
15for the purpose of developing, manufacturing, selling, using and
16distributing products including the Software in binary form, which
17products are used for compression and/or decompression according to
18the Khronos standard specifications OpenGL, OpenGL ES and
19WebGL. Notwithstanding anything of the above, Licensee may distribute
20[etcdec.cxx] in source code form provided (i) it is in unmodified
21form; and (ii) it is included in software owned by Licensee.
22
23If Licensee institutes, or threatens to institute, patent litigation
24against Ericsson or Ericsson's affiliates for using the Software for
25developing, having developed, manufacturing, having manufactured,
26selling, offer for sale, importing, using, leasing, operating,
27repairing and/or distributing products (i) within the scope of the
28Khronos framework; or (ii) using software or other intellectual
29property rights owned by Ericsson or its affiliates and provided under
30the Khronos framework, Ericsson shall have the right to terminate this
31SLA with immediate effect. Moreover, if Licensee institutes, or
32threatens to institute, patent litigation against any other licensee
33of the Software for using the Software in products within the scope of
34the Khronos framework, Ericsson shall have the right to terminate this
35SLA with immediate effect. However, should Licensee institute, or
36threaten to institute, patent litigation against any other licensee of
37the Software based on such other licensee's use of any other software
38together with the Software, then Ericsson shall have no right to
39terminate this SLA.
40
41This SLA does not transfer to Licensee any ownership to any Ericsson
42or third party intellectual property rights. All rights not expressly
43granted by Ericsson under this SLA are hereby expressly
44reserved. Furthermore, nothing in this SLA shall be construed as a
45right to use or sell products in a manner which conveys or purports to
46convey whether explicitly, by principles of implied license, or
47otherwise, any rights to any third party, under any patent of Ericsson
48or of Ericsson's affiliates covering or relating to any combination of
49the Software with any other software or product (not licensed
50hereunder) where the right applies specifically to the combination and
51not to the software or product itself.
52
53THE SOFTWARE IS PROVIDED "AS IS". ERICSSON MAKES NO REPRESENTATIONS OF
54ANY KIND, EXTENDS NO WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
55EXPRESS, IMPLIED OR STATUTORY; INCLUDING, BUT NOT LIMITED TO, EXPRESS,
56IMPLIED OR STATUTORY WARRANTIES OR CONDITIONS OF TITLE,
57MERCHANTABILITY, SATISFACTORY QUALITY, SUITABILITY, AND FITNESS FOR A
58PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
59OF THE SOFTWARE IS WITH THE LICENSEE. SHOULD THE SOFTWARE PROVE
60DEFECTIVE, THE LICENSEE ASSUMES THE COST OF ALL NECESSARY SERVICING,
61REPAIR OR CORRECTION. ERICSSON MAKES NO WARRANTY THAT THE MANUFACTURE,
62SALE, OFFERING FOR SALE, DISTRIBUTION, LEASE, USE OR IMPORTATION UNDER
63THE SLA WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHTS OR OTHER
64INTELLECTUAL PROPERTY RIGHTS OF OTHERS, AND THE VALIDITY OF THE
65LICENSE AND THE SLA ARE SUBJECT TO LICENSEE'S SOLE RESPONSIBILITY TO
66MAKE SUCH DETERMINATION AND ACQUIRE SUCH LICENSES AS MAY BE NECESSARY
67WITH RESPECT TO PATENTS, COPYRIGHT AND OTHER INTELLECTUAL PROPERTY OF
68THIRD PARTIES.
69
70THE LICENSEE ACKNOWLEDGES AND ACCEPTS THAT THE SOFTWARE (I) IS NOT
71LICENSED FOR; (II) IS NOT DESIGNED FOR OR INTENDED FOR; AND (III) MAY
72NOT BE USED FOR; ANY MISSION CRITICAL APPLICATIONS SUCH AS, BUT NOT
73LIMITED TO OPERATION OF NUCLEAR OR HEALTHCARE COMPUTER SYSTEMS AND/OR
74NETWORKS, AIRCRAFT OR TRAIN CONTROL AND/OR COMMUNICATION SYSTEMS OR
75ANY OTHER COMPUTER SYSTEMS AND/OR NETWORKS OR CONTROL AND/OR
76COMMUNICATION SYSTEMS ALL IN WHICH CASE THE FAILURE OF THE SOFTWARE
77COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL, MATERIAL OR
78ENVIRONMENTAL DAMAGE. LICENSEE'S RIGHTS UNDER THIS LICENSE WILL
79TERMINATE AUTOMATICALLY AND IMMEDIATELY WITHOUT NOTICE IF LICENSEE
80FAILS TO COMPLY WITH THIS PARAGRAPH.
81
82IN NO EVENT SHALL ERICSSON BE LIABLE FOR ANY DAMAGES WHATSOEVER,
83INCLUDING BUT NOT LIMITED TO PERSONAL INJURY, ANY GENERAL, SPECIAL,
84INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR IN
85CONNECTION WITH THE USE OR INABILITY TO USE THE SOFTWARE (INCLUDING
86BUT NOT LIMITED TO LOSS OF PROFITS, BUSINESS INTERUPTIONS, OR ANY
87OTHER COMMERCIAL DAMAGES OR LOSSES, LOSS OF DATA OR DATA BEING
88RENDERED INACCURATE OR LOSSES SUSTAINED BY THE LICENSEE OR THIRD
89PARTIES OR A FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER
90SOFTWARE) REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, OR
91OTHERWISE), EVEN IF THE LICENSEE OR ANY OTHER PARTY HAS BEEN ADVISED
92OF THE POSSIBILITY OF SUCH DAMAGES.
93
94Licensee acknowledges that "ERICSSON ///" is the corporate trademark
95of Telefonaktiebolaget LM Ericsson and that both "Ericsson" and the
96figure "///" are important features of the trade names of
97Telefonaktiebolaget LM Ericsson. Nothing contained in these terms and
98conditions shall be deemed to grant Licensee any right, title or
99interest in the word "Ericsson" or the figure "///". No delay or
100omission by Ericsson to exercise any right or power shall impair any
101such right or power to be construed to be a waiver thereof. Consent by
102Ericsson to, or waiver of, a breach by the Licensee shall not
103constitute consent to, waiver of, or excuse for any other different or
104subsequent breach.
105
106This SLA shall be governed by the substantive law of Sweden. Any
107dispute, controversy or claim arising out of or in connection with
108this SLA, or the breach, termination or invalidity thereof, shall be
109submitted to the exclusive jurisdiction of the Swedish Courts.
diff --git a/meta-oe/licenses/HI-Trademark b/meta-oe/licenses/HI-Trademark
new file mode 100644
index 0000000000..0ccddc993f
--- /dev/null
+++ b/meta-oe/licenses/HI-Trademark
@@ -0,0 +1,5 @@
1The HI logo textures are copyright by & trademarks of HI Corporation and are
2provided for use only in testing the KTX loader. Any other use requires
3specific prior written permission from HI. Furthermore the name HI may
4not be used to endorse or promote products derived from this software
5without specific prior written permission.
diff --git a/meta-oe/licenses/Kodak b/meta-oe/licenses/Kodak
new file mode 100644
index 0000000000..9a7f26b46a
--- /dev/null
+++ b/meta-oe/licenses/Kodak
@@ -0,0 +1,7 @@
1This LICENSES file applies to images from the Kodak Lossless True Color
2Image Suite, and exists only for REUSE compliance. According to
3http://r0k.us/graphics/kodak/ , for such images:
4
5"It is my understanding they have been released by the Eastman Kodak Company
6for unrestricted usage. Many sites use them as a standard test suite for
7compression testing, etc."
diff --git a/meta-oe/licenses/PNGSuite b/meta-oe/licenses/PNGSuite
new file mode 100644
index 0000000000..1bb39a97e5
--- /dev/null
+++ b/meta-oe/licenses/PNGSuite
@@ -0,0 +1,14 @@
1The following text is copied and pasted from
2http://www.schaik.com/pngsuite/PngSuite.LICENSE , which is the license under
3which an image from the PngSuite project is used. Please refer to the
4original link as the authoritative text; this file exists only for REUSE
5license-checker compliance.
6
7PngSuite
8--------
9
10Permission to use, copy, modify and distribute these images for any
11purpose and without fee is hereby granted.
12
13
14(c) Willem van Schaik, 1996, 2011
diff --git a/meta-oe/licenses/fmt b/meta-oe/licenses/fmt
new file mode 100644
index 0000000000..1cd1ef9269
--- /dev/null
+++ b/meta-oe/licenses/fmt
@@ -0,0 +1,27 @@
1Copyright (c) 2012 - present, Victor Zverovich and {fmt} contributors
2
3Permission is hereby granted, free of charge, to any person obtaining
4a copy of this software and associated documentation files (the
5"Software"), to deal in the Software without restriction, including
6without limitation the rights to use, copy, modify, merge, publish,
7distribute, sublicense, and/or sell copies of the Software, and to
8permit persons to whom the Software is furnished to do so, subject to
9the following conditions:
10
11The above copyright notice and this permission notice shall be
12included in all copies or substantial portions of the Software.
13
14THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21
22--- Optional exception to the license ---
23
24As an exception, if, as a result of your compiling your source code, portions
25of this Software are embedded into a machine-executable object form of such
26source code, you may redistribute such embedded portions in such object form
27without including the above copyright and permission notices.
diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch b/meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch
new file mode 100644
index 0000000000..94a88647ea
--- /dev/null
+++ b/meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch
@@ -0,0 +1,33 @@
1From 834662425936ae222789f4823d10a1371b951ae1 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 20 Jul 2025 14:19:59 -0700
4Subject: [PATCH] tests: Add ldflags to linker commandline for libheapshrink.so
5
6This fixes build QA errors
7ERROR: libhugetlbfs-1_2.24-r0 do_package_qa: QA Issue: File /usr/lib/libhugetlbfs/tests/obj64/libheapshrink.so in package libhugetlbfs-tests doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags]
8
9Upstream-Status: Pending
10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11---
12 tests/Makefile.in | 4 ++--
13 1 file changed, 2 insertions(+), 2 deletions(-)
14
15diff --git a/tests/Makefile.in b/tests/Makefile.in
16index d33a228..042af8d 100644
17--- a/tests/Makefile.in
18+++ b/tests/Makefile.in
19@@ -140,12 +140,12 @@ obj64/%-pic.o: %.c
20 obj32/libheapshrink.so: obj32/heapshrink-helper-pic.o
21 @$(VECHO) LD32 "(shared)" $@
22 @mkdir -p obj32
23- $(CC32) -Wl,-soname,$(notdir $@) -shared -o $@ $^
24+ $(CC32) -Wl,-soname,$(notdir $@) -shared $(LDFLAGS) -o $@ $^
25
26 obj64/libheapshrink.so: obj64/heapshrink-helper-pic.o
27 @$(VECHO) LD64 "(shared)" $@
28 @mkdir -p obj64
29- $(CC64) -Wl,-soname,$(notdir $@) -shared -o $@ $^
30+ $(CC64) -Wl,-soname,$(notdir $@) -shared $(LDFLAGS) -o $@ $^
31
32 $(LIB_TESTS:%=obj32/%): %: %.o obj32/testutils.o obj32/libtestutils.o
33 @$(VECHO) LD32 "(lib test)" $@
diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb
index cf7d8d876b..0546d4b0b5 100644
--- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb
+++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb
@@ -24,6 +24,7 @@ SRC_URI = " \
24 file://0011-include-limits.h-for-PATH_MAX.patch \ 24 file://0011-include-limits.h-for-PATH_MAX.patch \
25 file://0012-huge_page_setup_helper-use-python3-interpreter.patch \ 25 file://0012-huge_page_setup_helper-use-python3-interpreter.patch \
26 file://0013-elflink.c-include-libgen.h-for-basename.patch \ 26 file://0013-elflink.c-include-libgen.h-for-basename.patch \
27 file://0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch \
27" 28"
28 29
29UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(\.\d+)+)" 30UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(\.\d+)+)"
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch b/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch
new file mode 100644
index 0000000000..7841a9d7bc
--- /dev/null
+++ b/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch
@@ -0,0 +1,133 @@
1From 403264c02edc2689671dbefaf032e3acb4fb713d Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Micha=C3=ABl=20Zasso?= <targos@protonmail.com>
3Date: Sat, 19 Apr 2025 12:22:10 +0200
4Subject: [PATCH] build: remove redundant `-mXX` flags for V8
5
6They are already set by `common.gypi`.
7
8
9Needed to build on aarch64 build hosts with clang compiler
10Drop it when upgrading to 0.24.x or newer.
11
12Upstream-Status: Backport [https://github.com/nodejs/node/commit/403264c02edc2689671dbefaf032e3acb4fb713d]
13
14PR-URL: https://github.com/nodejs/node/pull/57907
15Reviewed-By: James M Snell <jasnell@gmail.com>
16Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
17Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
18Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
19Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
20---
21 tools/v8_gypfiles/toolchain.gypi | 91 --------------------------------
22 1 file changed, 91 deletions(-)
23
24Index: node-v22.16.0/tools/v8_gypfiles/toolchain.gypi
25===================================================================
26--- node-v22.16.0.orig/tools/v8_gypfiles/toolchain.gypi
27+++ node-v22.16.0/tools/v8_gypfiles/toolchain.gypi
28@@ -97,33 +97,6 @@
29 # Indicates if gcmole tools are downloaded by a hook.
30 'gcmole%': 0,
31 },
32-
33- # [GYP] this needs to be outside of the top level 'variables'
34- 'conditions': [
35- ['host_arch=="ia32" or host_arch=="x64" or \
36- host_arch=="ppc" or host_arch=="ppc64" or \
37- host_arch=="s390x" or \
38- clang==1', {
39- 'variables': {
40- 'host_cxx_is_biarch%': 1,
41- },
42- }, {
43- 'variables': {
44- 'host_cxx_is_biarch%': 0,
45- },
46- }],
47- ['target_arch=="ia32" or target_arch=="x64" or \
48- target_arch=="ppc" or target_arch=="ppc64" or \
49- target_arch=="s390x" or clang==1', {
50- 'variables': {
51- 'target_cxx_is_biarch%': 1,
52- },
53- }, {
54- 'variables': {
55- 'target_cxx_is_biarch%': 0,
56- },
57- }],
58- ],
59 'target_defaults': {
60 'include_dirs': [
61 '<(V8_ROOT)',
62@@ -553,71 +526,6 @@
63 '-mmmx', # Allows mmintrin.h for MMX intrinsics.
64 ],
65 }],
66- ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \
67- or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \
68- (v8_target_arch=="arm" or v8_target_arch=="ia32" or \
69- v8_target_arch=="ppc")', {
70- 'target_conditions': [
71- ['_toolset=="host"', {
72- 'conditions': [
73- ['host_cxx_is_biarch==1', {
74- 'conditions': [
75- ['host_arch=="s390x"', {
76- 'cflags': [ '-m31' ],
77- 'ldflags': [ '-m31' ]
78- },{
79- 'cflags': [ '-m32' ],
80- 'ldflags': [ '-m32' ]
81- }],
82- ],
83- }],
84- ],
85- 'xcode_settings': {
86- 'ARCHS': [ 'i386' ],
87- },
88- }],
89- ['_toolset=="target"', {
90- 'conditions': [
91- ['target_cxx_is_biarch==1', {
92- 'conditions': [
93- ['host_arch=="s390x"', {
94- 'cflags': [ '-m31' ],
95- 'ldflags': [ '-m31' ]
96- },{
97- 'cflags': [ '-m32' ],
98- 'ldflags': [ '-m32' ],
99- }],
100- ],
101- }],
102- ],
103- 'xcode_settings': {
104- 'ARCHS': [ 'i386' ],
105- },
106- }],
107- ],
108- }],
109- ['(OS=="linux" or OS=="android") and \
110- (v8_target_arch=="x64" or v8_target_arch=="arm64" or \
111- v8_target_arch=="ppc64" or v8_target_arch=="s390x")', {
112- 'target_conditions': [
113- ['_toolset=="host"', {
114- 'conditions': [
115- ['host_cxx_is_biarch==1', {
116- 'cflags': [ '-m64' ],
117- 'ldflags': [ '-m64' ]
118- }],
119- ],
120- }],
121- ['_toolset=="target"', {
122- 'conditions': [
123- ['target_cxx_is_biarch==1', {
124- 'cflags': [ '-m64' ],
125- 'ldflags': [ '-m64' ],
126- }],
127- ]
128- }],
129- ],
130- }],
131 ['OS=="android" and v8_android_log_stdout==1', {
132 'defines': [
133 'V8_ANDROID_LOG_STDOUT',
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 4bc829f140..0663e8c52e 100644
--- a/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb
+++ b/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb
@@ -30,6 +30,7 @@ SRC_URI = "http://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz \
30 file://0001-deps-disable-io_uring-support-in-libuv.patch \ 30 file://0001-deps-disable-io_uring-support-in-libuv.patch \
31 file://0001-positional-args.patch \ 31 file://0001-positional-args.patch \
32 file://0001-custom-env.patch \ 32 file://0001-custom-env.patch \
33 file://0001-build-remove-redundant-mXX-flags-for-V8.patch \
33 file://run-ptest \ 34 file://run-ptest \
34 " 35 "
35SRC_URI:append:class-target = " \ 36SRC_URI:append:class-target = " \
diff --git a/meta-oe/recipes-devtools/php/php_8.4.10.bb b/meta-oe/recipes-devtools/php/php_8.4.10.bb
index 4d598949a1..4ed5d1e4ff 100644
--- a/meta-oe/recipes-devtools/php/php_8.4.10.bb
+++ b/meta-oe/recipes-devtools/php/php_8.4.10.bb
@@ -110,7 +110,7 @@ PACKAGECONFIG[sqlite3] = "--with-sqlite3=${STAGING_LIBDIR}/.. \
110 ,--without-sqlite3 --without-pdo-sqlite \ 110 ,--without-sqlite3 --without-pdo-sqlite \
111 ,sqlite3" 111 ,sqlite3"
112PACKAGECONFIG[valgrind] = "--with-valgrind=${STAGING_DIR_TARGET}/usr,--with-valgrind=no,valgrind" 112PACKAGECONFIG[valgrind] = "--with-valgrind=${STAGING_DIR_TARGET}/usr,--with-valgrind=no,valgrind"
113PACKAGECONFIG[zip] = "--with-zip --with-zlib-dir=${STAGING_EXECPREFIXDIR},,libzip" 113PACKAGECONFIG[zip] = "--with-zip,,libzip"
114 114
115export HOSTCC = "${BUILD_CC}" 115export HOSTCC = "${BUILD_CC}"
116export PHP_NATIVE_DIR = "${STAGING_BINDIR_NATIVE}" 116export PHP_NATIVE_DIR = "${STAGING_BINDIR_NATIVE}"
diff --git a/meta-oe/recipes-extended/valkey/valkey/init-valkey-server b/meta-oe/recipes-extended/valkey/valkey/init-valkey-server
index 8731795740..8731795740 100755..100644
--- a/meta-oe/recipes-extended/valkey/valkey/init-valkey-server
+++ b/meta-oe/recipes-extended/valkey/valkey/init-valkey-server
diff --git a/meta-oe/recipes-extended/valkey/valkey_8.1.1.bb b/meta-oe/recipes-extended/valkey/valkey_8.1.3.bb
index 35b3d3c4a7..28b375bde2 100644
--- a/meta-oe/recipes-extended/valkey/valkey_8.1.1.bb
+++ b/meta-oe/recipes-extended/valkey/valkey_8.1.3.bb
@@ -17,15 +17,14 @@ SRC_URI = " \
17 file://0001-src-Do-not-reset-FINAL_LIBS.patch \ 17 file://0001-src-Do-not-reset-FINAL_LIBS.patch \
18 file://GNU_SOURCE-7.patch \ 18 file://GNU_SOURCE-7.patch \
19" 19"
20SRCREV = "fcd8bc3ee40f5d7841b7d5a8f3cd12252fec14e4" 20SRCREV = "d063dff523340e5a075f7ddc436e0c2a43d04061"
21
22 21
23RPROVIDES:${PN} = "virtual-redis" 22RPROVIDES:${PN} = "virtual-redis"
24 23
25inherit pkgconfig update-rc.d systemd useradd 24inherit pkgconfig update-rc.d systemd useradd
26 25
27FINAL_LIBS:x86:toolchain-clang = "-latomic" 26FINAL_LIBS:x86:toolchain-clang = "-latomic"
28FINAL_LIBS:riscv32:toolchain-clang = "-latomic" 27FINAL_LIBS:riscv32 = "-latomic"
29FINAL_LIBS:mips = "-latomic" 28FINAL_LIBS:mips = "-latomic"
30FINAL_LIBS:arm = "-latomic" 29FINAL_LIBS:arm = "-latomic"
31FINAL_LIBS:powerpc = "-latomic" 30FINAL_LIBS:powerpc = "-latomic"
diff --git a/meta-oe/recipes-extended/wxwidgets/wxwidgets/0002-fix-libdir-for-multilib.patch b/meta-oe/recipes-extended/wxwidgets/wxwidgets/0002-fix-libdir-for-multilib.patch
index fe65dd2836..cd0417612f 100644
--- a/meta-oe/recipes-extended/wxwidgets/wxwidgets/0002-fix-libdir-for-multilib.patch
+++ b/meta-oe/recipes-extended/wxwidgets/wxwidgets/0002-fix-libdir-for-multilib.patch
@@ -1,4 +1,4 @@
1From 9487fe5cd271a4bee96ab590509ef38f6972887a Mon Sep 17 00:00:00 2001 1From 42b1d9e8138b8b4f7160f208a5d15fe25d0223a3 Mon Sep 17 00:00:00 2001
2From: Kai Kang <kai.kang@windriver.com> 2From: Kai Kang <kai.kang@windriver.com>
3Date: Sat, 12 Oct 2024 18:43:25 +0800 3Date: Sat, 12 Oct 2024 18:43:25 +0800
4Subject: [PATCH] fix libdir for multilib 4Subject: [PATCH] fix libdir for multilib
@@ -16,15 +16,17 @@ in this patch that LIB_SUFFIX has been passed to cmake in cmake.bbclass.
16 16
17Signed-off-by: Kai Kang <kai.kang@windriver.com> 17Signed-off-by: Kai Kang <kai.kang@windriver.com>
18--- 18---
19 CMakeLists.txt | 2 +- 19 CMakeLists.txt | 2 +-
20 build/cmake/config.cmake | 2 +- 20 build/cmake/config.cmake | 2 +-
21 build/cmake/functions.cmake | 4 ++-- 21 build/cmake/install.cmake | 12 ++++++------
22 build/cmake/install.cmake | 12 ++++++------ 22 build/cmake/lib/webview/CMakeLists.txt | 2 +-
23 4 files changed, 10 insertions(+), 10 deletions(-) 23 4 files changed, 9 insertions(+), 9 deletions(-)
24 24
25diff --git a/CMakeLists.txt b/CMakeLists.txt
26index d6a4b49..9e86b87 100644
25--- a/CMakeLists.txt 27--- a/CMakeLists.txt
26+++ b/CMakeLists.txt 28+++ b/CMakeLists.txt
27@@ -43,7 +43,7 @@ include(build/cmake/policies.cmake NO_PO 29@@ -43,7 +43,7 @@ include(build/cmake/policies.cmake NO_POLICY_SCOPE)
28 # Initialize variables for quick access to wx root dir in sub dirs 30 # Initialize variables for quick access to wx root dir in sub dirs
29 set(wxSOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) 31 set(wxSOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
30 set(wxBINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) 32 set(wxBINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
@@ -33,6 +35,8 @@ Signed-off-by: Kai Kang <kai.kang@windriver.com>
33 35
34 # parse the version number from wx/version.h and include in wxMAJOR_VERSION and wxMINOR_VERSION 36 # parse the version number from wx/version.h and include in wxMAJOR_VERSION and wxMINOR_VERSION
35 file(READ "${wxSOURCE_DIR}/include/wx/version.h" WX_VERSION_H_CONTENTS) 37 file(READ "${wxSOURCE_DIR}/include/wx/version.h" WX_VERSION_H_CONTENTS)
38diff --git a/build/cmake/config.cmake b/build/cmake/config.cmake
39index addd8d6..9ec6775 100644
36--- a/build/cmake/config.cmake 40--- a/build/cmake/config.cmake
37+++ b/build/cmake/config.cmake 41+++ b/build/cmake/config.cmake
38@@ -100,7 +100,7 @@ function(wx_write_config_inplace) 42@@ -100,7 +100,7 @@ function(wx_write_config_inplace)
@@ -44,6 +48,8 @@ Signed-off-by: Kai Kang <kai.kang@windriver.com>
44 "${wxBINARY_DIR}/wx-config" 48 "${wxBINARY_DIR}/wx-config"
45 ) 49 )
46 endfunction() 50 endfunction()
51diff --git a/build/cmake/install.cmake b/build/cmake/install.cmake
52index 202d054..e255e0b 100644
47--- a/build/cmake/install.cmake 53--- a/build/cmake/install.cmake
48+++ b/build/cmake/install.cmake 54+++ b/build/cmake/install.cmake
49@@ -44,11 +44,11 @@ if(WIN32_MSVC_NAMING) 55@@ -44,11 +44,11 @@ if(WIN32_MSVC_NAMING)
@@ -90,3 +96,19 @@ Signed-off-by: Kai Kang <kai.kang@windriver.com>
90 ) 96 )
91 97
92 # uninstall target 98 # uninstall target
99diff --git a/build/cmake/lib/webview/CMakeLists.txt b/build/cmake/lib/webview/CMakeLists.txt
100index 2cb35e7..7977a84 100644
101--- a/build/cmake/lib/webview/CMakeLists.txt
102+++ b/build/cmake/lib/webview/CMakeLists.txt
103@@ -146,7 +146,7 @@ if(WXGTK AND wxUSE_WEBVIEW_WEBKIT2)
104 ${WEBKIT2_LIBRARIES}
105 )
106
107- wx_install(TARGETS wxwebkit2_ext LIBRARY DESTINATION "lib/wx/${WX_WEB_EXT_VERSION}/web-extensions")
108+ wx_install(TARGETS wxwebkit2_ext LIBRARY DESTINATION "lib${LIB_SUFFIX}/wx/${WX_WEB_EXT_VERSION}/web-extensions")
109
110 wx_add_dependencies(wxwebview wxwebkit2_ext)
111 endif()
112--
1132.49.0
114
diff --git a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.2.8.bb b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.2.8.bb
index 2137bc686c..8d1090a171 100644
--- a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.2.8.bb
+++ b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.2.8.bb
@@ -40,6 +40,9 @@ EXTRA_OECMAKE += " \
40 -DwxUSE_LIBPNG=sys \ 40 -DwxUSE_LIBPNG=sys \
41 -DwxUSE_LIBTIFF=sys \ 41 -DwxUSE_LIBTIFF=sys \
42 -DwxUSE_REGEX=builtin \ 42 -DwxUSE_REGEX=builtin \
43 -DwxBUILD_INSTALL_RUNTIME_DIR=${libdir} \
44 -DwxBUILD_INSTALL_LIBRARY_DIR=${libdir} \
45 -DwxBUILD_INSTALL_PLATFORM_SUBDIR=${libdir} \
43" 46"
44EXTRA_OECMAKE:append:class-target = ' -DEGREP="/bin/grep -E"' 47EXTRA_OECMAKE:append:class-target = ' -DEGREP="/bin/grep -E"'
45 48
diff --git a/meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb b/meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb
new file mode 100644
index 0000000000..c7fa74c92e
--- /dev/null
+++ b/meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb
@@ -0,0 +1,16 @@
1SUMMARY = "KTX (Khronos Texture) Library and Tools "
2DESCRIPTION = "KTX (Khronos Texture) is a lightweight container for textures for OpenGL, Vulkan and other GPU APIs."
3HOMEPAGE = "https://github.com/KhronosGroup/KTX-Software"
4
5LICENSE = "Apache-2.0 & BSD-1-Clause & BSD-2-Clause & BSD-3-Clause & BSL-1.0 \
6 & CC-BY-3.0 & CC-BY-4.0 & CC0-1.0 & Zlib & MIT & HI-Trademark & fmt & \
7 Kodak & PNGSuite & ETCSLA & Cesium-Trademark-Terms"
8
9LIC_FILES_CHKSUM = "file://REUSE.toml;md5=45910de791d599e6ba472f6fa506f391"
10
11SRC_URI = "git://github.com/KhronosGroup/KTX-Software.git;protocol=https;branch=main;lfs=0"
12SRCREV = "beef80159525d9fb7abb8645ea85f4c4f6842e8f"
13
14inherit cmake
15
16PACKAGECONFIG[ocl_backend] = "-DBASISU_SUPPORT_OPENCL=ON, -DBASISU_SUPPORT_OPENCL=OFF, virtual/opencl-icd"
diff --git a/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.12.0.bb b/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.12.0.bb
index a98360c73f..33526630d1 100644
--- a/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.12.0.bb
+++ b/meta-oe/recipes-graphics/vk-gl-cts/opengl-es-cts_3.2.12.0.bb
@@ -27,6 +27,4 @@ do_install() {
27} 27}
28 28
29SECURITY_CFLAGS:riscv64 = "${SECURITY_NOPIE_CFLAGS}" 29SECURITY_CFLAGS:riscv64 = "${SECURITY_NOPIE_CFLAGS}"
30# GCC-15 segfaults see - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120119
31TUNE_CCARGS:remove:aarch64 = "-mcpu=cortex-a57+crc"
32LTO = "" 30LTO = ""
diff --git a/meta-oe/recipes-support/imx-cst/imx-cst_3.4.0.bb b/meta-oe/recipes-support/imx-cst/imx-cst_3.4.1.bb
index 3b57f4ed81..12b319843e 100644
--- a/meta-oe/recipes-support/imx-cst/imx-cst_3.4.0.bb
+++ b/meta-oe/recipes-support/imx-cst/imx-cst_3.4.1.bb
@@ -19,7 +19,7 @@ SRC_URI = "\
19 file://0001-fix-missing-makefile-rule-dependency.patch \ 19 file://0001-fix-missing-makefile-rule-dependency.patch \
20" 20"
21 21
22SRC_URI[sha256sum] = "52ee3cee3bc500a42095f73c4584e223b4b9d2dfc1cd3e5df965c5952eba8c8d" 22SRC_URI[sha256sum] = "342c0c028658a4a859fe70578b58c3b07e17bee0c7e3a13d063d4791e82c2dee"
23 23
24S = "${UNPACKDIR}/${DEBIAN_PGK_NAME}-${DEBIAN_PGK_VERSION}" 24S = "${UNPACKDIR}/${DEBIAN_PGK_NAME}-${DEBIAN_PGK_VERSION}"
25 25
diff --git a/meta-oe/recipes-test/cukinia/cukinia_0.7.0.bb b/meta-oe/recipes-test/cukinia/cukinia_0.8.0.bb
index ad545e627b..2984d9a426 100644
--- a/meta-oe/recipes-test/cukinia/cukinia_0.7.0.bb
+++ b/meta-oe/recipes-test/cukinia/cukinia_0.8.0.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e"
8 8
9SRC_URI = "git://github.com/savoirfairelinux/cukinia.git;protocol=https;branch=master" 9SRC_URI = "git://github.com/savoirfairelinux/cukinia.git;protocol=https;branch=master"
10 10
11SRCREV = "be56f653743cc0e68bef81ef35df7c50ff8919c4" 11SRCREV = "bacdc5437aeae25099b0271231ec8b277e0caed9"
12 12
13 13
14RRECOMMENDS:${PN} = "libgpiod-tools" 14RRECOMMENDS:${PN} = "libgpiod-tools"