diff options
Diffstat (limited to 'meta')
114 files changed, 2576 insertions, 710 deletions
diff --git a/meta/classes-global/base.bbclass b/meta/classes-global/base.bbclass index ac145d9fd6..6be1f5c2df 100644 --- a/meta/classes-global/base.bbclass +++ b/meta/classes-global/base.bbclass | |||
@@ -30,8 +30,9 @@ PREFERRED_TOOLCHAIN:class-crosssdk = "${PREFERRED_TOOLCHAIN_SDK}" | |||
30 | PREFERRED_TOOLCHAIN:class-nativesdk = "${PREFERRED_TOOLCHAIN_SDK}" | 30 | PREFERRED_TOOLCHAIN:class-nativesdk = "${PREFERRED_TOOLCHAIN_SDK}" |
31 | 31 | ||
32 | TOOLCHAIN ??= "${PREFERRED_TOOLCHAIN}" | 32 | TOOLCHAIN ??= "${PREFERRED_TOOLCHAIN}" |
33 | TOOLCHAIN_NATIVE ??= "${PREFERRED_TOOLCHAIN_NATIVE}" | ||
33 | 34 | ||
34 | inherit toolchain/gcc-native | 35 | inherit_defer toolchain/${TOOLCHAIN_NATIVE}-native |
35 | inherit_defer toolchain/${TOOLCHAIN} | 36 | inherit_defer toolchain/${TOOLCHAIN} |
36 | 37 | ||
37 | def lsb_distro_identifier(d): | 38 | def lsb_distro_identifier(d): |
diff --git a/meta/classes-global/sanity.bbclass b/meta/classes-global/sanity.bbclass index 1044ed9cc6..d875a022db 100644 --- a/meta/classes-global/sanity.bbclass +++ b/meta/classes-global/sanity.bbclass | |||
@@ -672,6 +672,8 @@ def check_sanity_sstate_dir_change(sstate_dir, data): | |||
672 | return testmsg | 672 | return testmsg |
673 | 673 | ||
674 | def check_sanity_version_change(status, d): | 674 | def check_sanity_version_change(status, d): |
675 | import glob | ||
676 | |||
675 | # Sanity checks to be done when SANITY_VERSION or NATIVELSBSTRING changes | 677 | # Sanity checks to be done when SANITY_VERSION or NATIVELSBSTRING changes |
676 | # In other words, these tests run once in a given build directory and then | 678 | # In other words, these tests run once in a given build directory and then |
677 | # never again until the sanity version or host distribution id/version changes. | 679 | # never again until the sanity version or host distribution id/version changes. |
@@ -703,6 +705,11 @@ def check_sanity_version_change(status, d): | |||
703 | if not check_app_exists('g++', d): | 705 | if not check_app_exists('g++', d): |
704 | missing = missing + "C++ Compiler (g++)," | 706 | missing = missing + "C++ Compiler (g++)," |
705 | 707 | ||
708 | # installing emacs on Ubuntu 24.04 pulls in emacs-gtk -> libgcc-14-dev despite gcc being 13 | ||
709 | # this breaks libcxx-native and compiler-rt-native builds so tell the user to fix things | ||
710 | if glob.glob("/usr/lib/gcc/*/14/libgcc_s.so") and not glob.glob("/usr/lib/gcc/*/14/libstdc++.so"): | ||
711 | status.addresult('libgcc-14-dev is installed and not libstdc++-14-dev which will break clang native compiles. Please remove one or install the other.') | ||
712 | |||
706 | required_utilities = d.getVar('SANITY_REQUIRED_UTILITIES') | 713 | required_utilities = d.getVar('SANITY_REQUIRED_UTILITIES') |
707 | 714 | ||
708 | for util in required_utilities.split(): | 715 | for util in required_utilities.split(): |
diff --git a/meta/classes-recipe/kernel-fit-image.bbclass b/meta/classes-recipe/kernel-fit-image.bbclass index 39845997ed..fd4c6a30fe 100644 --- a/meta/classes-recipe/kernel-fit-image.bbclass +++ b/meta/classes-recipe/kernel-fit-image.bbclass | |||
@@ -173,7 +173,7 @@ do_deploy() { | |||
173 | fi | 173 | fi |
174 | 174 | ||
175 | if [ -n "${INITRAMFS_IMAGE}" ]; then | 175 | if [ -n "${INITRAMFS_IMAGE}" ]; then |
176 | ln -snf fit-image-its "$deploy_dir/fitImage-its-${INITRAMFS_IMAGE_NAME}-${KERNEL_FIT_NAME}.its" | 176 | ln -snf fit-image.its "$deploy_dir/fitImage-its-${INITRAMFS_IMAGE_NAME}-${KERNEL_FIT_NAME}.its" |
177 | if [ -n "${KERNEL_FIT_LINK_NAME}" ]; then | 177 | if [ -n "${KERNEL_FIT_LINK_NAME}" ]; then |
178 | ln -snf fit-image.its "$deploy_dir/fitImage-its-${INITRAMFS_IMAGE_NAME}-${KERNEL_FIT_LINK_NAME}" | 178 | ln -snf fit-image.its "$deploy_dir/fitImage-its-${INITRAMFS_IMAGE_NAME}-${KERNEL_FIT_LINK_NAME}" |
179 | fi | 179 | fi |
diff --git a/meta/classes-recipe/testexport.bbclass b/meta/classes-recipe/testexport.bbclass index 3005fc0dfa..843d777e3b 100644 --- a/meta/classes-recipe/testexport.bbclass +++ b/meta/classes-recipe/testexport.bbclass | |||
@@ -136,12 +136,8 @@ def copy_needed_files(d, tc): | |||
136 | if dir == '__pycache__': | 136 | if dir == '__pycache__': |
137 | shutil.rmtree(os.path.join(subdir, dir)) | 137 | shutil.rmtree(os.path.join(subdir, dir)) |
138 | 138 | ||
139 | image_basename = d.getVar('IMAGE_BASENAME') | ||
140 | image_machine_suffix = d.getVar('IMAGE_MACHINE_SUFFIX') | ||
141 | |||
142 | # Create tar file for common parts of testexport | 139 | # Create tar file for common parts of testexport |
143 | testexport_create_tarball(d, "testexport-%s%s.tar.gz" % | 140 | testexport_create_tarball(d, "testexport.tar.gz", d.getVar("TEST_EXPORT_DIR")) |
144 | (image_basename, image_machine_suffix), d.getVar("TEST_EXPORT_DIR")) | ||
145 | 141 | ||
146 | # Copy packages needed for runtime testing | 142 | # Copy packages needed for runtime testing |
147 | test_paths = get_runtime_paths(d) | 143 | test_paths = get_runtime_paths(d) |
@@ -153,7 +149,7 @@ def copy_needed_files(d, tc): | |||
153 | export_pkg_dir = os.path.join(d.getVar("TEST_EXPORT_DIR"), "packages") | 149 | export_pkg_dir = os.path.join(d.getVar("TEST_EXPORT_DIR"), "packages") |
154 | oe.path.copytree(test_pkg_dir, export_pkg_dir) | 150 | oe.path.copytree(test_pkg_dir, export_pkg_dir) |
155 | # Create tar file for packages needed by the DUT | 151 | # Create tar file for packages needed by the DUT |
156 | testexport_create_tarball(d, "testexport_packages%s.tar.gz" % image_machine_suffix, export_pkg_dir) | 152 | testexport_create_tarball(d, "testexport_packages_%s.tar.gz" % d.getVar("MACHINE"), export_pkg_dir) |
157 | 153 | ||
158 | # Copy SDK | 154 | # Copy SDK |
159 | if d.getVar("TEST_EXPORT_SDK_ENABLED") == "1": | 155 | if d.getVar("TEST_EXPORT_SDK_ENABLED") == "1": |
diff --git a/meta/classes/ccache.bbclass b/meta/classes/ccache.bbclass index 262db6672c..7daaa7e3aa 100644 --- a/meta/classes/ccache.bbclass +++ b/meta/classes/ccache.bbclass | |||
@@ -37,23 +37,10 @@ CCACHE_NATIVE_RECIPES_ALLOWED ?= "" | |||
37 | # in different builds. | 37 | # in different builds. |
38 | export CCACHE_BASEDIR ?= "${TMPDIR}" | 38 | export CCACHE_BASEDIR ?= "${TMPDIR}" |
39 | 39 | ||
40 | # Used for sharing cache files after compiler is rebuilt | ||
41 | export CCACHE_COMPILERCHECK ?= "%compiler% -dumpspecs" | ||
42 | |||
43 | export CCACHE_CONFIGPATH ?= "${COREBASE}/meta/conf/ccache.conf" | 40 | export CCACHE_CONFIGPATH ?= "${COREBASE}/meta/conf/ccache.conf" |
44 | 41 | ||
45 | export CCACHE_DIR ?= "${CCACHE_TOP_DIR}/${MULTIMACH_TARGET_SYS}/${PN}" | 42 | export CCACHE_DIR ?= "${CCACHE_TOP_DIR}/${MULTIMACH_TARGET_SYS}/${PN}" |
46 | 43 | ||
47 | # Fixed errors: | ||
48 | # ccache: error: Failed to create directory /run/user/0/ccache-tmp: Permission denied | ||
49 | export CCACHE_TEMPDIR ?= "${CCACHE_DIR}/tmp" | ||
50 | |||
51 | # We need to stop ccache considering the current directory or the | ||
52 | # debug-prefix-map target directory to be significant when calculating | ||
53 | # its hash. Without this the cache would be invalidated every time | ||
54 | # ${PV} or ${PR} change. | ||
55 | export CCACHE_NOHASHDIR ?= "1" | ||
56 | |||
57 | python() { | 44 | python() { |
58 | """ | 45 | """ |
59 | Enable ccache for the recipe | 46 | Enable ccache for the recipe |
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index b1f8ac5b11..b02459c18f 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf | |||
@@ -404,7 +404,7 @@ LOG_DIR = "${TMPDIR}/log" | |||
404 | 404 | ||
405 | STAMPS_DIR ?= "${TMPDIR}/stamps" | 405 | STAMPS_DIR ?= "${TMPDIR}/stamps" |
406 | STAMP = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" | 406 | STAMP = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" |
407 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*" | 407 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*" |
408 | BASE_WORKDIR ?= "${TMPDIR}/work" | 408 | BASE_WORKDIR ?= "${TMPDIR}/work" |
409 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" | 409 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" |
410 | UNPACKDIR ??= "${WORKDIR}/sources" | 410 | UNPACKDIR ??= "${WORKDIR}/sources" |
@@ -745,7 +745,7 @@ SRC_URI = "" | |||
745 | PSEUDO_LOCALSTATEDIR ?= "${WORKDIR}/pseudo/" | 745 | PSEUDO_LOCALSTATEDIR ?= "${WORKDIR}/pseudo/" |
746 | PSEUDO_PASSWD ?= "${STAGING_DIR_TARGET}:${PSEUDO_SYSROOT}" | 746 | PSEUDO_PASSWD ?= "${STAGING_DIR_TARGET}:${PSEUDO_SYSROOT}" |
747 | PSEUDO_SYSROOT = "${COMPONENTS_DIR}/${BUILD_ARCH}/pseudo-native" | 747 | PSEUDO_SYSROOT = "${COMPONENTS_DIR}/${BUILD_ARCH}/pseudo-native" |
748 | PSEUDO_INCLUDE_PATHS = "/proc,${WORKDIR}/image,${WORKDIR}/package,${WORKDIR}/rootfs,${WORKDIR}/sstate-build-package/,${WORKDIR}/sstate-install-package/,${WORKDIR}/pkgdata,${WORKDIR}/minidebuginfo" | 748 | PSEUDO_INCLUDE_PATHS = "/proc,${WORKDIR}/image,${WORKDIR}/package,${WORKDIR}/rootfs,${WORKDIR}/sstate-build-package/,${WORKDIR}/sstate-install-package/,${WORKDIR}/pkgdata,${WORKDIR}/minidebuginfo,${WORKDIR}/devtool-deploy-target-stripped" |
749 | 749 | ||
750 | export PSEUDO_DISABLED = "1" | 750 | export PSEUDO_DISABLED = "1" |
751 | #export PSEUDO_PREFIX = "${STAGING_DIR_NATIVE}${prefix_native}" | 751 | #export PSEUDO_PREFIX = "${STAGING_DIR_NATIVE}${prefix_native}" |
diff --git a/meta/conf/ccache.conf b/meta/conf/ccache.conf index 499e5327b8..ea658708a1 100644 --- a/meta/conf/ccache.conf +++ b/meta/conf/ccache.conf | |||
@@ -1,7 +1,18 @@ | |||
1 | max_size = 0 | ||
2 | |||
3 | # Avoid spurious cache misses caused by recipe sysroot creation: Creating a | 1 | # Avoid spurious cache misses caused by recipe sysroot creation: Creating a |
4 | # recipe sysroot hardlinks all dependent files into place. Hardlinking updates | 2 | # recipe sysroot hardlinks all dependent files into place. Hardlinking updates |
5 | # the file's ctime which in turn interferes with ccache's include_file_ctime | 3 | # the file's ctime which in turn interferes with ccache's include_file_ctime |
6 | # check. | 4 | # check. |
7 | sloppiness = include_file_ctime | 5 | sloppiness = include_file_ctime |
6 | |||
7 | # Only rebuild if the compiler version or specs have changed, as we rebuild | ||
8 | # compilers more than is usual. | ||
9 | compiler_check = %compiler% -dumpversion; %compiler% -dumpspecs | ||
10 | |||
11 | # We need to stop ccache considering the current directory or the | ||
12 | # debug-prefix-map target directory to be significant when calculating | ||
13 | # its hash. Without this the cache would be invalidated every time | ||
14 | # ${PV} or ${PR} change. | ||
15 | hash_dir = false | ||
16 | |||
17 | # If ccache runs under pseudo it will try to create files in /run/user/0/ccahe-tmp | ||
18 | temporary_dir = $CCACHE_DIR/tmp | ||
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 60f04da608..6bfc2efb16 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc | |||
@@ -479,7 +479,9 @@ RECIPE_MAINTAINER:pn-linux-yocto = "Bruce Ashfield <bruce.ashfield@gmail.com>" | |||
479 | RECIPE_MAINTAINER:pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 479 | RECIPE_MAINTAINER:pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
480 | RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 480 | RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
481 | RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 481 | RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
482 | RECIPE_MAINTAINER:pn-llvm-project-source-20.1.7 = "Khem Raj <raj.khem@gmail.com>" | 482 | RECIPE_MAINTAINER:pn-lldb = "Khem Raj <raj.khem@gmail.com>" |
483 | RECIPE_MAINTAINER:pn-llvm-project-source-20.1.8 = "Khem Raj <raj.khem@gmail.com>" | ||
484 | RECIPE_MAINTAINER:pn-llvm-tblgen-native = "Khem Raj <raj.khem@gmail.com>" | ||
483 | RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>" | 485 | RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>" |
484 | RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>" | 486 | RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>" |
485 | RECIPE_MAINTAINER:pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>" | 487 | RECIPE_MAINTAINER:pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>" |
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index 4253c7b062..85c0350161 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc | |||
@@ -25,6 +25,7 @@ PTESTS_FAST = "\ | |||
25 | gdk-pixbuf \ | 25 | gdk-pixbuf \ |
26 | glib-networking \ | 26 | glib-networking \ |
27 | gzip \ | 27 | gzip \ |
28 | icu \ | ||
28 | json-c \ | 29 | json-c \ |
29 | json-glib \ | 30 | json-glib \ |
30 | libconvert-asn1-perl \ | 31 | libconvert-asn1-perl \ |
@@ -99,6 +100,7 @@ PTESTS_SLOW = "\ | |||
99 | coreutils \ | 100 | coreutils \ |
100 | curl \ | 101 | curl \ |
101 | dbus \ | 102 | dbus \ |
103 | dosfstools \ | ||
102 | e2fsprogs \ | 104 | e2fsprogs \ |
103 | elfutils \ | 105 | elfutils \ |
104 | gettext \ | 106 | gettext \ |
diff --git a/meta/lib/oeqa/sdkext/files/myapp_cmake/CMakeLists.txt b/meta/lib/oeqa/sdkext/files/myapp_cmake/CMakeLists.txt index 19d773dd63..b31f1622e2 100644 --- a/meta/lib/oeqa/sdkext/files/myapp_cmake/CMakeLists.txt +++ b/meta/lib/oeqa/sdkext/files/myapp_cmake/CMakeLists.txt | |||
@@ -1,4 +1,4 @@ | |||
1 | cmake_minimum_required (VERSION 2.6) | 1 | cmake_minimum_required (VERSION 3.10) |
2 | project (myapp) | 2 | project (myapp) |
3 | # The version number. | 3 | # The version number. |
4 | set (myapp_VERSION_MAJOR 1) | 4 | set (myapp_VERSION_MAJOR 1) |
diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py index 05f228f03e..580c567be3 100644 --- a/meta/lib/oeqa/selftest/cases/devtool.py +++ b/meta/lib/oeqa/selftest/cases/devtool.py | |||
@@ -16,7 +16,7 @@ import json | |||
16 | 16 | ||
17 | from oeqa.selftest.case import OESelftestTestCase | 17 | from oeqa.selftest.case import OESelftestTestCase |
18 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, create_temp_layer | 18 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, create_temp_layer |
19 | from oeqa.utils.commands import get_bb_vars, runqemu, get_test_layer | 19 | from oeqa.utils.commands import get_bb_vars, runqemu, runqemu_check_taps, get_test_layer |
20 | from oeqa.core.decorator import OETestTag | 20 | from oeqa.core.decorator import OETestTag |
21 | 21 | ||
22 | oldmetapath = None | 22 | oldmetapath = None |
@@ -277,18 +277,8 @@ class DevtoolTestCase(OESelftestTestCase): | |||
277 | machine = get_bb_var('MACHINE') | 277 | machine = get_bb_var('MACHINE') |
278 | if not machine.startswith('qemu'): | 278 | if not machine.startswith('qemu'): |
279 | self.skipTest('This test only works with qemu machines') | 279 | self.skipTest('This test only works with qemu machines') |
280 | if not os.path.exists('/etc/runqemu-nosudo'): | 280 | if not runqemu_check_taps(): |
281 | self.skipTest('You must set up tap devices with scripts/runqemu-gen-tapdevs before running this test') | 281 | self.skipTest('You must set up tap devices with scripts/runqemu-gen-tapdevs before running this test') |
282 | result = runCmd('PATH="$PATH:/sbin:/usr/sbin" ip tuntap show', ignore_status=True) | ||
283 | if result.status != 0: | ||
284 | result = runCmd('PATH="$PATH:/sbin:/usr/sbin" ifconfig -a', ignore_status=True) | ||
285 | if result.status != 0: | ||
286 | self.skipTest('Failed to determine if tap devices exist with ifconfig or ip: %s' % result.output) | ||
287 | for line in result.output.splitlines(): | ||
288 | if line.startswith('tap'): | ||
289 | break | ||
290 | else: | ||
291 | self.skipTest('No tap devices found - you must set up tap devices with scripts/runqemu-gen-tapdevs before running this test') | ||
292 | 282 | ||
293 | def _test_devtool_add_git_url(self, git_url, version, pn, resulting_src_uri, srcrev=None): | 283 | def _test_devtool_add_git_url(self, git_url, version, pn, resulting_src_uri, srcrev=None): |
294 | self.track_for_cleanup(self.workspacedir) | 284 | self.track_for_cleanup(self.workspacedir) |
@@ -416,7 +406,7 @@ class DevtoolAddTests(DevtoolBase): | |||
416 | test_file_dir_full = os.path.join(test_file_package_root, test_file_dir) | 406 | test_file_dir_full = os.path.join(test_file_package_root, test_file_dir) |
417 | bb.utils.mkdirhier(test_file_dir_full) | 407 | bb.utils.mkdirhier(test_file_dir_full) |
418 | with open(os.path.join(test_file_dir_full, test_file_name), "w") as f: | 408 | with open(os.path.join(test_file_dir_full, test_file_name), "w") as f: |
419 | f.write(test_file_content) | 409 | f.write(test_file_content) |
420 | bin_package_path = os.path.join(tempdir, "%s.tar.gz" % pn) | 410 | bin_package_path = os.path.join(tempdir, "%s.tar.gz" % pn) |
421 | runCmd("tar czf %s -C %s ." % (bin_package_path, test_file_package_root)) | 411 | runCmd("tar czf %s -C %s ." % (bin_package_path, test_file_package_root)) |
422 | 412 | ||
@@ -519,7 +509,13 @@ class DevtoolAddTests(DevtoolBase): | |||
519 | # normally cover, which triggers the installed-vs-shipped QA test we have | 509 | # normally cover, which triggers the installed-vs-shipped QA test we have |
520 | # within do_package | 510 | # within do_package |
521 | recipefile = '%s/recipes/libftdi/libftdi_%s.bb' % (self.workspacedir, version) | 511 | recipefile = '%s/recipes/libftdi/libftdi_%s.bb' % (self.workspacedir, version) |
522 | result = runCmd('recipetool setvar %s EXTRA_OECMAKE -- \'-DPYTHON_BINDINGS=OFF -DLIBFTDI_CMAKE_CONFIG_DIR=${datadir}/cmake/Modules\'' % recipefile) | 512 | # There is no upstream release that supports building with CMake 4+ yet, so we explicitly |
513 | # set the policy minimum version via EXTRA_OECMAKE. That's easier than applying backported | ||
514 | # patches. | ||
515 | result = runCmd( | ||
516 | "recipetool setvar %s EXTRA_OECMAKE -- '-DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DPYTHON_BINDINGS=OFF -DLIBFTDI_CMAKE_CONFIG_DIR=${datadir}/cmake/Modules'" | ||
517 | % recipefile | ||
518 | ) | ||
523 | with open(recipefile, 'a') as f: | 519 | with open(recipefile, 'a') as f: |
524 | f.write('\nFILES:${PN}-dev += "${datadir}/cmake/Modules"\n') | 520 | f.write('\nFILES:${PN}-dev += "${datadir}/cmake/Modules"\n') |
525 | # We don't have the ability to pick up this dependency automatically yet... | 521 | # We don't have the ability to pick up this dependency automatically yet... |
@@ -1839,36 +1835,39 @@ class DevtoolDeployTargetTests(DevtoolBase): | |||
1839 | # Boot the image | 1835 | # Boot the image |
1840 | with runqemu(testimage) as qemu: | 1836 | with runqemu(testimage) as qemu: |
1841 | # Now really test deploy-target | 1837 | # Now really test deploy-target |
1842 | result = runCmd('devtool deploy-target -c %s root@%s' % (testrecipe, qemu.ip)) | 1838 | for extra_opt in ['', '--strip']: |
1843 | # Run a test command to see if it was installed properly | 1839 | deploy_cmd= 'devtool deploy-target -c %s root@%s %s' % (testrecipe, qemu.ip, extra_opt) |
1844 | sshargs = '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' | 1840 | self.logger.debug(deploy_cmd) |
1845 | result = runCmd('ssh %s root@%s %s' % (sshargs, qemu.ip, testcommand)) | 1841 | result = runCmd(deploy_cmd) |
1846 | # Check if it deployed all of the files with the right ownership/perms | 1842 | # Run a test command to see if it was installed properly |
1847 | # First look on the host - need to do this under pseudo to get the correct ownership/perms | 1843 | sshargs = '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' |
1848 | bb_vars = get_bb_vars(['D', 'FAKEROOTENV', 'FAKEROOTCMD'], testrecipe) | 1844 | result = runCmd('ssh %s root@%s %s' % (sshargs, qemu.ip, testcommand)) |
1849 | installdir = bb_vars['D'] | 1845 | # Check if it deployed all of the files with the right ownership/perms |
1850 | fakerootenv = bb_vars['FAKEROOTENV'] | 1846 | # First look on the host - need to do this under pseudo to get the correct ownership/perms |
1851 | fakerootcmd = bb_vars['FAKEROOTCMD'] | 1847 | bb_vars = get_bb_vars(['D', 'FAKEROOTENV', 'FAKEROOTCMD'], testrecipe) |
1852 | result = runCmd('%s %s find . -type f -exec ls -l {} \\;' % (fakerootenv, fakerootcmd), cwd=installdir) | 1848 | installdir = bb_vars['D'] |
1853 | filelist1 = self._process_ls_output(result.output) | 1849 | fakerootenv = bb_vars['FAKEROOTENV'] |
1854 | 1850 | fakerootcmd = bb_vars['FAKEROOTCMD'] | |
1855 | # Now look on the target | 1851 | result = runCmd('%s %s find . -type f -exec ls -l {} \\;' % (fakerootenv, fakerootcmd), cwd=installdir) |
1856 | tempdir2 = tempfile.mkdtemp(prefix='devtoolqa') | 1852 | filelist1 = self._process_ls_output(result.output) |
1857 | self.track_for_cleanup(tempdir2) | 1853 | |
1858 | tmpfilelist = os.path.join(tempdir2, 'files.txt') | 1854 | # Now look on the target |
1859 | with open(tmpfilelist, 'w') as f: | 1855 | tempdir2 = tempfile.mkdtemp(prefix='devtoolqa') |
1860 | for line in filelist1: | 1856 | self.track_for_cleanup(tempdir2) |
1861 | splitline = line.split() | 1857 | tmpfilelist = os.path.join(tempdir2, 'files.txt') |
1862 | f.write(splitline[-1] + '\n') | 1858 | with open(tmpfilelist, 'w') as f: |
1863 | result = runCmd('cat %s | ssh -q %s root@%s \'xargs ls -l\'' % (tmpfilelist, sshargs, qemu.ip)) | 1859 | for line in filelist1: |
1864 | filelist2 = self._process_ls_output(result.output) | 1860 | splitline = line.split() |
1865 | filelist1.sort(key=lambda item: item.split()[-1]) | 1861 | f.write(splitline[-1] + '\n') |
1866 | filelist2.sort(key=lambda item: item.split()[-1]) | 1862 | result = runCmd('cat %s | ssh -q %s root@%s \'xargs ls -l\'' % (tmpfilelist, sshargs, qemu.ip)) |
1867 | self.assertEqual(filelist1, filelist2) | 1863 | filelist2 = self._process_ls_output(result.output) |
1868 | # Test undeploy-target | 1864 | filelist1.sort(key=lambda item: item.split()[-1]) |
1869 | result = runCmd('devtool undeploy-target -c %s root@%s' % (testrecipe, qemu.ip)) | 1865 | filelist2.sort(key=lambda item: item.split()[-1]) |
1870 | result = runCmd('ssh %s root@%s %s' % (sshargs, qemu.ip, testcommand), ignore_status=True) | 1866 | self.assertEqual(filelist1, filelist2) |
1871 | self.assertNotEqual(result, 0, 'undeploy-target did not remove command as it should have') | 1867 | # Test undeploy-target |
1868 | result = runCmd('devtool undeploy-target -c %s root@%s' % (testrecipe, qemu.ip)) | ||
1869 | result = runCmd('ssh %s root@%s %s' % (sshargs, qemu.ip, testcommand), ignore_status=True) | ||
1870 | self.assertNotEqual(result, 0, 'undeploy-target did not remove command as it should have') | ||
1872 | 1871 | ||
1873 | class DevtoolBuildImageTests(DevtoolBase): | 1872 | class DevtoolBuildImageTests(DevtoolBase): |
1874 | 1873 | ||
@@ -2527,7 +2526,8 @@ class DevtoolIdeSdkTests(DevtoolBase): | |||
2527 | 'IMAGE_CLASSES += "image-combined-dbg"', | 2526 | 'IMAGE_CLASSES += "image-combined-dbg"', |
2528 | 'IMAGE_GEN_DEBUGFS = "1"', | 2527 | 'IMAGE_GEN_DEBUGFS = "1"', |
2529 | 'IMAGE_INSTALL:append = " gdbserver %s"' % ' '.join( | 2528 | 'IMAGE_INSTALL:append = " gdbserver %s"' % ' '.join( |
2530 | [r + '-ptest' for r in recipe_names]) | 2529 | [r + '-ptest' for r in recipe_names]), |
2530 | 'DISTRO_FEATURES:append = " ptest"' | ||
2531 | ] | 2531 | ] |
2532 | self.write_config("\n".join(conf_lines)) | 2532 | self.write_config("\n".join(conf_lines)) |
2533 | 2533 | ||
diff --git a/meta/lib/oeqa/utils/commands.py b/meta/lib/oeqa/utils/commands.py index b60a6e6c38..9154220968 100644 --- a/meta/lib/oeqa/utils/commands.py +++ b/meta/lib/oeqa/utils/commands.py | |||
@@ -401,6 +401,20 @@ def runqemu(pn, ssh=True, runqemuparams='', image_fstype=None, launch_cmd=None, | |||
401 | targetlogger.removeHandler(handler) | 401 | targetlogger.removeHandler(handler) |
402 | qemu.stop() | 402 | qemu.stop() |
403 | 403 | ||
404 | def runqemu_check_taps(): | ||
405 | """Check if tap devices for runqemu are available""" | ||
406 | if not os.path.exists('/etc/runqemu-nosudo'): | ||
407 | return False | ||
408 | result = runCmd('PATH="$PATH:/sbin:/usr/sbin" ip tuntap show mode tap', ignore_status=True) | ||
409 | if result.status != 0: | ||
410 | return False | ||
411 | for line in result.output.splitlines(): | ||
412 | if 'tap' in line: | ||
413 | break | ||
414 | else: | ||
415 | return False | ||
416 | return True | ||
417 | |||
404 | def updateEnv(env_file): | 418 | def updateEnv(env_file): |
405 | """ | 419 | """ |
406 | Source a file and update environment. | 420 | Source a file and update environment. |
diff --git a/meta/recipes-bsp/u-boot/libubootenv/0001-Update-cmake_minimum_required-to-3.5.patch b/meta/recipes-bsp/u-boot/libubootenv/0001-Update-cmake_minimum_required-to-3.5.patch new file mode 100644 index 0000000000..ee174ca59e --- /dev/null +++ b/meta/recipes-bsp/u-boot/libubootenv/0001-Update-cmake_minimum_required-to-3.5.patch | |||
@@ -0,0 +1,50 @@ | |||
1 | From cd12d9dd2bea8e4580f458df77229477fc55ba70 Mon Sep 17 00:00:00 2001 | ||
2 | From: James Hilliard <james.hilliard1@gmail.com> | ||
3 | Date: Wed, 14 May 2025 14:17:40 -0600 | ||
4 | Subject: [PATCH] Update cmake_minimum_required to 3.5 | ||
5 | |||
6 | This supports compilation with cmake-4.0.0. | ||
7 | |||
8 | Fixes: | ||
9 | CMake Error at CMakeLists.txt:5 (cmake_minimum_required): | ||
10 | Compatibility with CMake < 3.5 has been removed from CMake. | ||
11 | |||
12 | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | ||
13 | to tell CMake that the project requires at least <min> but has been updated | ||
14 | to work with policies introduced by <max> or earlier. | ||
15 | |||
16 | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | ||
17 | |||
18 | Signed-off-by: James Hilliard <james.hilliard1@gmail.com> | ||
19 | Upstream-Status: Backport [cd12d9dd2bea8e4580f458df77229477fc55ba70] | ||
20 | --- | ||
21 | CMakeLists.txt | 2 +- | ||
22 | src/CMakeLists.txt | 2 +- | ||
23 | 2 files changed, 2 insertions(+), 2 deletions(-) | ||
24 | |||
25 | diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
26 | index 796d7bc..0a11730 100644 | ||
27 | --- a/CMakeLists.txt | ||
28 | +++ b/CMakeLists.txt | ||
29 | @@ -2,7 +2,7 @@ | ||
30 | # | ||
31 | # SPDX-License-Identifier: LGPL-2.1-or-later | ||
32 | |||
33 | -cmake_minimum_required (VERSION 2.6) | ||
34 | +cmake_minimum_required (VERSION 3.5) | ||
35 | project (libubootenv C) | ||
36 | |||
37 | # The version number. | ||
38 | diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||
39 | index c56d0c7..3370232 100644 | ||
40 | --- a/src/CMakeLists.txt | ||
41 | +++ b/src/CMakeLists.txt | ||
42 | @@ -1,7 +1,7 @@ | ||
43 | # SPDX-FileCopyrightText: 2019-2021 Stefano Babic <stefano.babic@swupdate.org> | ||
44 | # | ||
45 | # SPDX-License-Identifier: LGPL-2.1-or-later | ||
46 | -cmake_minimum_required (VERSION 2.6) | ||
47 | +cmake_minimum_required (VERSION 3.5) | ||
48 | # Sources and private headers | ||
49 | SET(libubootenv_SOURCES | ||
50 | uboot_env.c | ||
diff --git a/meta/recipes-bsp/u-boot/libubootenv_0.3.6.bb b/meta/recipes-bsp/u-boot/libubootenv_0.3.6.bb index 35678e2361..b63b8ff87d 100644 --- a/meta/recipes-bsp/u-boot/libubootenv_0.3.6.bb +++ b/meta/recipes-bsp/u-boot/libubootenv_0.3.6.bb | |||
@@ -10,7 +10,9 @@ LICENSE = "LGPL-2.1-or-later" | |||
10 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-or-later.txt;md5=4fbd65380cdd255951079008b364516c" | 10 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-or-later.txt;md5=4fbd65380cdd255951079008b364516c" |
11 | SECTION = "libs" | 11 | SECTION = "libs" |
12 | 12 | ||
13 | SRC_URI = "git://github.com/sbabic/libubootenv;protocol=https;branch=master" | 13 | SRC_URI = "git://github.com/sbabic/libubootenv;protocol=https;branch=master \ |
14 | file://0001-Update-cmake_minimum_required-to-3.5.patch \ | ||
15 | " | ||
14 | SRCREV = "5507339628b5caf244e1ff9d58cb3fa534b16beb" | 16 | SRCREV = "5507339628b5caf244e1ff9d58cb3fa534b16beb" |
15 | 17 | ||
16 | inherit cmake lib_package | 18 | inherit cmake lib_package |
diff --git a/meta/recipes-connectivity/bluez5/bluez5.inc b/meta/recipes-connectivity/bluez5/bluez5.inc index 287ebf658e..3b414433cf 100644 --- a/meta/recipes-connectivity/bluez5/bluez5.inc +++ b/meta/recipes-connectivity/bluez5/bluez5.inc | |||
@@ -10,8 +10,6 @@ DEPENDS = "dbus glib-2.0" | |||
10 | PROVIDES += "bluez-hcidump" | 10 | PROVIDES += "bluez-hcidump" |
11 | RPROVIDES:${PN} += "bluez-hcidump" | 11 | RPROVIDES:${PN} += "bluez-hcidump" |
12 | 12 | ||
13 | RCONFLICTS:${PN} = "bluez4" | ||
14 | |||
15 | PACKAGECONFIG ??= "obex-profiles \ | 13 | PACKAGECONFIG ??= "obex-profiles \ |
16 | readline \ | 14 | readline \ |
17 | ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ | 15 | ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ |
diff --git a/meta/recipes-connectivity/kea/files/kea-dhcp-ddns.service b/meta/recipes-connectivity/kea/files/kea-dhcp-ddns.service index f6059d73cb..aec6446f0e 100644 --- a/meta/recipes-connectivity/kea/files/kea-dhcp-ddns.service +++ b/meta/recipes-connectivity/kea/files/kea-dhcp-ddns.service | |||
@@ -6,6 +6,7 @@ After=time-sync.target | |||
6 | 6 | ||
7 | [Service] | 7 | [Service] |
8 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/ | 8 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/ |
9 | ExecStartPre=@BASE_BINDIR@/chmod 750 @LOCALSTATEDIR@/run/kea/ | ||
9 | ExecStart=@SBINDIR@/kea-dhcp-ddns -c @SYSCONFDIR@/kea/kea-dhcp-ddns.conf | 10 | ExecStart=@SBINDIR@/kea-dhcp-ddns -c @SYSCONFDIR@/kea/kea-dhcp-ddns.conf |
10 | 11 | ||
11 | [Install] | 12 | [Install] |
diff --git a/meta/recipes-connectivity/kea/files/kea-dhcp4.service b/meta/recipes-connectivity/kea/files/kea-dhcp4.service index b851ea71c5..a2ed4edb59 100644 --- a/meta/recipes-connectivity/kea/files/kea-dhcp4.service +++ b/meta/recipes-connectivity/kea/files/kea-dhcp4.service | |||
@@ -6,6 +6,7 @@ After=time-sync.target | |||
6 | 6 | ||
7 | [Service] | 7 | [Service] |
8 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/ | 8 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/ |
9 | ExecStartPre=@BASE_BINDIR@/chmod 750 @LOCALSTATEDIR@/run/kea/ | ||
9 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/lib/kea | 10 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/lib/kea |
10 | ExecStart=@SBINDIR@/kea-dhcp4 -c @SYSCONFDIR@/kea/kea-dhcp4.conf | 11 | ExecStart=@SBINDIR@/kea-dhcp4 -c @SYSCONFDIR@/kea/kea-dhcp4.conf |
11 | 12 | ||
diff --git a/meta/recipes-connectivity/kea/files/kea-dhcp6.service b/meta/recipes-connectivity/kea/files/kea-dhcp6.service index 0f9f0ef8d9..ed6e017d0c 100644 --- a/meta/recipes-connectivity/kea/files/kea-dhcp6.service +++ b/meta/recipes-connectivity/kea/files/kea-dhcp6.service | |||
@@ -6,6 +6,7 @@ After=time-sync.target | |||
6 | 6 | ||
7 | [Service] | 7 | [Service] |
8 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/ | 8 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/ |
9 | ExecStartPre=@BASE_BINDIR@/chmod 750 @LOCALSTATEDIR@/run/kea/ | ||
9 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/lib/kea | 10 | ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/lib/kea |
10 | ExecStart=@SBINDIR@/kea-dhcp6 -c @SYSCONFDIR@/kea/kea-dhcp6.conf | 11 | ExecStart=@SBINDIR@/kea-dhcp6 -c @SYSCONFDIR@/kea/kea-dhcp6.conf |
11 | 12 | ||
diff --git a/meta/recipes-connectivity/openssl/openssl/0001-Configure-do-not-tweak-mips-cflags.patch b/meta/recipes-connectivity/openssl/openssl/0001-Configure-do-not-tweak-mips-cflags.patch index 7043188973..cf5ff356ee 100644 --- a/meta/recipes-connectivity/openssl/openssl/0001-Configure-do-not-tweak-mips-cflags.patch +++ b/meta/recipes-connectivity/openssl/openssl/0001-Configure-do-not-tweak-mips-cflags.patch | |||
@@ -20,7 +20,7 @@ diff --git a/Configure b/Configure | |||
20 | index fff97bd..5ee54c1 100755 | 20 | index fff97bd..5ee54c1 100755 |
21 | --- a/Configure | 21 | --- a/Configure |
22 | +++ b/Configure | 22 | +++ b/Configure |
23 | @@ -1551,16 +1551,6 @@ if ($target =~ /^mingw/ && `$config{CC} --target-help 2>&1` =~ m/-mno-cygwin/m) | 23 | @@ -1552,16 +1552,6 @@ if ($target =~ /^mingw/ && `$config{CC} --target-help 2>&1` =~ m/-mno-cygwin/m) |
24 | push @{$config{shared_ldflag}}, "-mno-cygwin"; | 24 | push @{$config{shared_ldflag}}, "-mno-cygwin"; |
25 | } | 25 | } |
26 | 26 | ||
diff --git a/meta/recipes-connectivity/openssl/openssl_3.5.0.bb b/meta/recipes-connectivity/openssl/openssl_3.5.1.bb index 0f5c28dafa..7c40b6cf52 100644 --- a/meta/recipes-connectivity/openssl/openssl_3.5.0.bb +++ b/meta/recipes-connectivity/openssl/openssl_3.5.1.bb | |||
@@ -18,7 +18,7 @@ SRC_URI:append:class-nativesdk = " \ | |||
18 | file://environment.d-openssl.sh \ | 18 | file://environment.d-openssl.sh \ |
19 | " | 19 | " |
20 | 20 | ||
21 | SRC_URI[sha256sum] = "344d0a79f1a9b08029b0744e2cc401a43f9c90acd1044d09a530b4885a8e9fc0" | 21 | SRC_URI[sha256sum] = "529043b15cffa5f36077a4d0af83f3de399807181d607441d734196d889b641f" |
22 | 22 | ||
23 | inherit lib_package multilib_header multilib_script ptest perlnative manpages | 23 | inherit lib_package multilib_header multilib_script ptest perlnative manpages |
24 | MULTILIB_SCRIPTS = "${PN}-bin:${bindir}/c_rehash" | 24 | MULTILIB_SCRIPTS = "${PN}-bin:${bindir}/c_rehash" |
@@ -192,6 +192,11 @@ do_install:append:class-native () { | |||
192 | SSL_CERT_FILE=\${SSL_CERT_FILE:-${libdir}/ssl-3/cert.pem} \ | 192 | SSL_CERT_FILE=\${SSL_CERT_FILE:-${libdir}/ssl-3/cert.pem} \ |
193 | OPENSSL_ENGINES=\${OPENSSL_ENGINES:-${libdir}/engines-3} \ | 193 | OPENSSL_ENGINES=\${OPENSSL_ENGINES:-${libdir}/engines-3} \ |
194 | OPENSSL_MODULES=\${OPENSSL_MODULES:-${libdir}/ossl-modules} | 194 | OPENSSL_MODULES=\${OPENSSL_MODULES:-${libdir}/ossl-modules} |
195 | |||
196 | # Setting ENGINESDIR and MODULESDIR to invalid paths prevents host contamination, | ||
197 | # but also breaks the generated libcrypto.pc file. Post-Fix it manually here. | ||
198 | sed -i 's|^enginesdir=\($.libdir.\)/.*|enginesdir=\1/engines-3|' ${D}${libdir}/pkgconfig/libcrypto.pc | ||
199 | sed -i 's|^modulesdir=\($.libdir.\)/.*|modulesdir=\1/ossl-modules|' ${D}${libdir}/pkgconfig/libcrypto.pc | ||
195 | } | 200 | } |
196 | 201 | ||
197 | do_install:append:class-nativesdk () { | 202 | do_install:append:class-nativesdk () { |
diff --git a/meta/recipes-core/glibc/glibc_2.41.bb b/meta/recipes-core/glibc/glibc_2.41.bb index 2ef738f5b4..0852bb4bdb 100644 --- a/meta/recipes-core/glibc/glibc_2.41.bb +++ b/meta/recipes-core/glibc/glibc_2.41.bb | |||
@@ -111,7 +111,7 @@ do_configure () { | |||
111 | } | 111 | } |
112 | 112 | ||
113 | LDFLAGS += "-fuse-ld=bfd" | 113 | LDFLAGS += "-fuse-ld=bfd" |
114 | CC:append = " -fuse-ld=bfd" | 114 | CFLAGS += "-fuse-ld=bfd" |
115 | 115 | ||
116 | do_compile () { | 116 | do_compile () { |
117 | base_do_compile | 117 | base_do_compile |
diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot b/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot index db164d9846..0d41432878 100644 --- a/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot +++ b/meta/recipes-core/initrdscripts/initramfs-framework/overlayroot | |||
@@ -38,10 +38,10 @@ | |||
38 | PATH=/sbin:/bin:/usr/sbin:/usr/bin | 38 | PATH=/sbin:/bin:/usr/sbin:/usr/bin |
39 | 39 | ||
40 | # We get OLDROOT from the rootfs module | 40 | # We get OLDROOT from the rootfs module |
41 | OLDROOT="${ROOTFS_DIR}" | 41 | OLDROOT="/rootfs" |
42 | 42 | ||
43 | RWMOUNT="/overlay" | ||
44 | NEWROOT="${RWMOUNT}/root" | 43 | NEWROOT="${RWMOUNT}/root" |
44 | RWMOUNT="/overlay" | ||
45 | ROMOUNT="${RWMOUNT}/rofs" | 45 | ROMOUNT="${RWMOUNT}/rofs" |
46 | UPPER_DIR="${RWMOUNT}/upper" | 46 | UPPER_DIR="${RWMOUNT}/upper" |
47 | WORK_DIR="${RWMOUNT}/work" | 47 | WORK_DIR="${RWMOUNT}/work" |
@@ -115,9 +115,4 @@ mount -n --move /proc ${NEWROOT}/proc | |||
115 | mount -n --move /sys ${NEWROOT}/sys | 115 | mount -n --move /sys ${NEWROOT}/sys |
116 | mount -n --move /dev ${NEWROOT}/dev | 116 | mount -n --move /dev ${NEWROOT}/dev |
117 | 117 | ||
118 | # Mount/move boot if is already mounted | ||
119 | if mountpoint -q ${OLDROOT}/boot; then | ||
120 | mount -n --move ${OLDROOT}/boot ${NEWROOT}/boot | ||
121 | fi | ||
122 | |||
123 | exec chroot ${NEWROOT}/ ${bootparam_init:-/sbin/init} || exit_gracefully "Couldn't chroot into overlay" | 118 | exec chroot ${NEWROOT}/ ${bootparam_init:-/sbin/init} || exit_gracefully "Couldn't chroot into overlay" |
diff --git a/meta/recipes-core/musl/musl-locales/0001-cmake-Support-builds-with-CMake-4.patch b/meta/recipes-core/musl/musl-locales/0001-cmake-Support-builds-with-CMake-4.patch new file mode 100644 index 0000000000..d4d36eb522 --- /dev/null +++ b/meta/recipes-core/musl/musl-locales/0001-cmake-Support-builds-with-CMake-4.patch | |||
@@ -0,0 +1,46 @@ | |||
1 | From 89a314b03d0b2e600bb503a1e3d75faa655d65e0 Mon Sep 17 00:00:00 2001 | ||
2 | From: Moritz Haase <Moritz.Haase@bmw.de> | ||
3 | Date: Wed, 2 Jul 2025 08:37:21 +0200 | ||
4 | Subject: [PATCH] cmake: Support builds with CMake 4+ | ||
5 | |||
6 | CMake 4 has removed support for compatibility with CMake < 3.5 and thus builds | ||
7 | fail with: | ||
8 | |||
9 | CMake Error at CMakeLists.txt:2 (cmake_minimum_required): | ||
10 | Compatibility with CMake < 3.5 has been removed from CMake. | ||
11 | |||
12 | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | ||
13 | to tell CMake that the project requires at least <min> but has been | ||
14 | updated to work with policies introduced by <max> or earlier. | ||
15 | |||
16 | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | ||
17 | |||
18 | To ensure builds with older CMake versions are still possible, use the suggested | ||
19 | '<min>...<max>' syntax instead of simply bumping '<min>'. To avoid a deprecation | ||
20 | warning by CMake 3.31+, 3.10 was chosen as '<max>' instead of 3.5. | ||
21 | |||
22 | While at it, move the 'cmake_minimum_required()' call before 'project()' to fix: | ||
23 | |||
24 | CMake Warning (dev) at CMakeLists.txt:2 (project): | ||
25 | |||
26 | cmake_minimum_required() should be called prior to this top-level | ||
27 | project() call. Please see the cmake-commands(7) manual for usage | ||
28 | documentation of both commands. | ||
29 | |||
30 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
31 | Upstream-Status: Submitted [https://git.adelielinux.org/adelie/musl-locales/-/merge_requests/10] | ||
32 | --- | ||
33 | CMakeLists.txt | 2 +- | ||
34 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
35 | |||
36 | diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
37 | index c8ac5c4..5744761 100644 | ||
38 | --- a/CMakeLists.txt | ||
39 | +++ b/CMakeLists.txt | ||
40 | @@ -1,5 +1,5 @@ | ||
41 | +cmake_minimum_required(VERSION 2.8...3.10) | ||
42 | project(locales C) | ||
43 | -cmake_minimum_required(VERSION 2.8) | ||
44 | |||
45 | option(LOCALE_PROFILE "Install profile file setting the MUSL_LOCPATH environment variable" ON) | ||
46 | |||
diff --git a/meta/recipes-core/musl/musl-locales_git.bb b/meta/recipes-core/musl/musl-locales_git.bb index c8510596cf..3573a32062 100644 --- a/meta/recipes-core/musl/musl-locales_git.bb +++ b/meta/recipes-core/musl/musl-locales_git.bb | |||
@@ -7,7 +7,9 @@ LICENSE = "MIT & LGPL-3.0-or-later" | |||
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=cf5713fba707073020b1db2acaa73e78 \ | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=cf5713fba707073020b1db2acaa73e78 \ |
8 | file://LICENSE.MIT;md5=a4f1c6864a83ddf4b754cdab7d593523" | 8 | file://LICENSE.MIT;md5=a4f1c6864a83ddf4b754cdab7d593523" |
9 | 9 | ||
10 | SRC_URI = "git://git.adelielinux.org/adelie/musl-locales;protocol=https;branch=main" | 10 | SRC_URI = "git://git.adelielinux.org/adelie/musl-locales;protocol=https;branch=main \ |
11 | file://0001-cmake-Support-builds-with-CMake-4.patch \ | ||
12 | " | ||
11 | 13 | ||
12 | PV = "1.0+git" | 14 | PV = "1.0+git" |
13 | SRCREV = "5663f5bfd30bf9e1e0ba3fc5fe2da6725969f30e" | 15 | SRCREV = "5663f5bfd30bf9e1e0ba3fc5fe2da6725969f30e" |
diff --git a/meta/recipes-core/systemd/systemd_257.6.bb b/meta/recipes-core/systemd/systemd_257.6.bb index 5f7f20c434..f1064f07c5 100644 --- a/meta/recipes-core/systemd/systemd_257.6.bb +++ b/meta/recipes-core/systemd/systemd_257.6.bb | |||
@@ -92,7 +92,6 @@ PACKAGECONFIG ??= " \ | |||
92 | quotacheck \ | 92 | quotacheck \ |
93 | randomseed \ | 93 | randomseed \ |
94 | resolved \ | 94 | resolved \ |
95 | serial-getty-generator \ | ||
96 | set-time-epoch \ | 95 | set-time-epoch \ |
97 | sysusers \ | 96 | sysusers \ |
98 | timedated \ | 97 | timedated \ |
@@ -125,11 +124,6 @@ TARGET_CC_ARCH:append:libc-musl = " -D__UAPI_DEF_ETHHDR=0 -D_LARGEFILE64_SOURCE" | |||
125 | # Some of the dependencies are weak-style recommends - if not available at runtime, | 124 | # Some of the dependencies are weak-style recommends - if not available at runtime, |
126 | # systemd won't fail but the library-related feature will be skipped with a warning. | 125 | # systemd won't fail but the library-related feature will be skipped with a warning. |
127 | 126 | ||
128 | # Use the upstream systemd serial-getty@.service and rely on | ||
129 | # systemd-getty-generator instead of using the OE-core specific | ||
130 | # systemd-serialgetty.bb - not enabled by default. | ||
131 | PACKAGECONFIG[serial-getty-generator] = "" | ||
132 | |||
133 | PACKAGECONFIG[acl] = "-Dacl=enabled,-Dacl=disabled,acl" | 127 | PACKAGECONFIG[acl] = "-Dacl=enabled,-Dacl=disabled,acl" |
134 | PACKAGECONFIG[audit] = "-Daudit=enabled,-Daudit=disabled,audit" | 128 | PACKAGECONFIG[audit] = "-Daudit=enabled,-Daudit=disabled,audit" |
135 | PACKAGECONFIG[apparmor] = "-Dapparmor=enabled,-Dapparmor=disabled,apparmor" | 129 | PACKAGECONFIG[apparmor] = "-Dapparmor=enabled,-Dapparmor=disabled,apparmor" |
@@ -189,7 +183,7 @@ PACKAGECONFIG[no-dns-fallback] = "-Ddns-servers=" | |||
189 | PACKAGECONFIG[no-ntp-fallback] = "-Dntp-servers=" | 183 | PACKAGECONFIG[no-ntp-fallback] = "-Dntp-servers=" |
190 | PACKAGECONFIG[nss] = "-Dnss-systemd=true,-Dnss-systemd=false,,libnss-systemd" | 184 | PACKAGECONFIG[nss] = "-Dnss-systemd=true,-Dnss-systemd=false,,libnss-systemd" |
191 | PACKAGECONFIG[nss-mymachines] = "-Dnss-mymachines=enabled,-Dnss-mymachines=disabled" | 185 | PACKAGECONFIG[nss-mymachines] = "-Dnss-mymachines=enabled,-Dnss-mymachines=disabled" |
192 | PACKAGECONFIG[nss-resolve] = "-Dnss-resolve=enabled,-Dnss-resolve=disabled" | 186 | PACKAGECONFIG[nss-resolve] = "-Dnss-resolve=enabled,-Dnss-resolve=disabled,,libnss-resolve" |
193 | PACKAGECONFIG[oomd] = "-Doomd=true,-Doomd=false" | 187 | PACKAGECONFIG[oomd] = "-Doomd=true,-Doomd=false" |
194 | PACKAGECONFIG[openssl] = "-Dopenssl=enabled,-Dopenssl=disabled,openssl" | 188 | PACKAGECONFIG[openssl] = "-Dopenssl=enabled,-Dopenssl=disabled,openssl" |
195 | PACKAGECONFIG[p11kit] = "-Dp11kit=enabled,-Dp11kit=disabled,p11-kit" | 189 | PACKAGECONFIG[p11kit] = "-Dp11kit=enabled,-Dp11kit=disabled,p11-kit" |
@@ -290,12 +284,6 @@ do_install() { | |||
290 | fi | 284 | fi |
291 | install -d ${D}/${base_sbindir} | 285 | install -d ${D}/${base_sbindir} |
292 | 286 | ||
293 | if ! ${@bb.utils.contains('PACKAGECONFIG', 'serial-getty-generator', 'true', 'false', d)}; then | ||
294 | # Remove the serial-getty generator and instead use explicit services | ||
295 | # created by the systemd-serialgetty recipe | ||
296 | find ${D} -name \*getty-generator\* -delete | ||
297 | fi | ||
298 | |||
299 | # Provide support for initramfs | 287 | # Provide support for initramfs |
300 | [ ! -e ${D}/init ] && ln -s ${nonarch_libdir}/systemd/systemd ${D}/init | 288 | [ ! -e ${D}/init ] && ln -s ${nonarch_libdir}/systemd/systemd ${D}/init |
301 | [ ! -e ${D}/${base_sbindir}/udevd ] && ln -s ${nonarch_libdir}/systemd/systemd-udevd ${D}/${base_sbindir}/udevd | 289 | [ ! -e ${D}/${base_sbindir}/udevd ] && ln -s ${nonarch_libdir}/systemd/systemd-udevd ${D}/${base_sbindir}/udevd |
diff --git a/meta/recipes-devtools/apt/apt/0001-Raise-cmake_minimum_required-to-3.13-to-avoid-warnin.patch b/meta/recipes-devtools/apt/apt/0001-Raise-cmake_minimum_required-to-3.13-to-avoid-warnin.patch new file mode 100644 index 0000000000..c3a5ded494 --- /dev/null +++ b/meta/recipes-devtools/apt/apt/0001-Raise-cmake_minimum_required-to-3.13-to-avoid-warnin.patch | |||
@@ -0,0 +1,47 @@ | |||
1 | From dc7a8b3050a2a43f49515a03ae19713dfced75dc Mon Sep 17 00:00:00 2001 | ||
2 | From: David Kalnischkies <david@kalnischkies.de> | ||
3 | Date: Sat, 18 Nov 2023 13:10:05 +0000 | ||
4 | Subject: [PATCH] Raise cmake_minimum_required to 3.13 to avoid warnings | ||
5 | |||
6 | CMake Deprecation Warning at CMakeLists.txt:6 (cmake_minimum_required): | ||
7 | Compatibility with CMake < 3.5 will be removed from a future version of | ||
8 | CMake. | ||
9 | |||
10 | Update the VERSION argument <min> value or use a ...<max> suffix to tell | ||
11 | CMake that the project does not need compatibility with older versions. | ||
12 | |||
13 | Picking 3.13 here is a semi-random choice to avoid raising the requirement | ||
14 | too much needlessly while also hopefully avoiding needing to raise it | ||
15 | soon again based on the referenced mail. | ||
16 | |||
17 | While we are at it, lets also fix the other spewed warning: | ||
18 | |||
19 | CMake Warning (dev) at CMakeLists.txt:5 (project): | ||
20 | cmake_minimum_required() should be called prior to this top-level project() | ||
21 | call. Please see the cmake-commands(7) manual for usage documentation of | ||
22 | both commands. | ||
23 | |||
24 | References: https://lists.debian.org/msgid-search/20230617162957.6pklb6632zf4nijc@mail.gaussglocke.de | ||
25 | |||
26 | Upstream-Status: Backport [https://salsa.debian.org/apt-team/apt/-/commit/dc7a8b3050a2a43f49515a03ae19713dfced75dc] | ||
27 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
28 | --- | ||
29 | CMakeLists.txt | 2 +- | ||
30 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
31 | |||
32 | diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
33 | index 62182cddf..dae12e7c3 100644 | ||
34 | --- a/CMakeLists.txt | ||
35 | +++ b/CMakeLists.txt | ||
36 | @@ -2,8 +2,8 @@ | ||
37 | # Licensed under the same terms as APT; i.e. GPL 2 or later. | ||
38 | |||
39 | # set minimum version | ||
40 | +cmake_minimum_required(VERSION 3.13) | ||
41 | project(apt) | ||
42 | -cmake_minimum_required(VERSION 3.4.0) | ||
43 | # Generic header locations | ||
44 | include_directories(${PROJECT_BINARY_DIR}/include) | ||
45 | |||
46 | -- | ||
47 | GitLab | ||
diff --git a/meta/recipes-devtools/apt/apt_2.6.1.bb b/meta/recipes-devtools/apt/apt_2.6.1.bb index d605d950dd..50ac2ea812 100644 --- a/meta/recipes-devtools/apt/apt_2.6.1.bb +++ b/meta/recipes-devtools/apt/apt_2.6.1.bb | |||
@@ -14,6 +14,7 @@ SRC_URI = "${DEBIAN_MIRROR}/main/a/apt/${BPN}_${PV}.tar.xz \ | |||
14 | file://0001-aptwebserver.cc-Include-array.patch \ | 14 | file://0001-aptwebserver.cc-Include-array.patch \ |
15 | file://0001-Remove-using-std-binary_function.patch \ | 15 | file://0001-Remove-using-std-binary_function.patch \ |
16 | file://0001-strutl-Add-missing-include-cstdint-gcc-15.patch \ | 16 | file://0001-strutl-Add-missing-include-cstdint-gcc-15.patch \ |
17 | file://0001-Raise-cmake_minimum_required-to-3.13-to-avoid-warnin.patch \ | ||
17 | " | 18 | " |
18 | 19 | ||
19 | SRC_URI:append:class-native = " \ | 20 | SRC_URI:append:class-native = " \ |
diff --git a/meta/recipes-devtools/bindgen-cli/bindgen-cli-crates.inc b/meta/recipes-devtools/bindgen-cli/bindgen-cli-crates.inc index a758440c9d..084e26df32 100644 --- a/meta/recipes-devtools/bindgen-cli/bindgen-cli-crates.inc +++ b/meta/recipes-devtools/bindgen-cli/bindgen-cli-crates.inc | |||
@@ -18,8 +18,8 @@ SRC_URI += " \ | |||
18 | crate://crates.io/clap_derive/4.1.0 \ | 18 | crate://crates.io/clap_derive/4.1.0 \ |
19 | crate://crates.io/clap_lex/0.3.1 \ | 19 | crate://crates.io/clap_lex/0.3.1 \ |
20 | crate://crates.io/either/1.13.0 \ | 20 | crate://crates.io/either/1.13.0 \ |
21 | crate://crates.io/env_logger/0.10.0 \ | ||
22 | crate://crates.io/env_logger/0.8.4 \ | 21 | crate://crates.io/env_logger/0.8.4 \ |
22 | crate://crates.io/env_logger/0.10.0 \ | ||
23 | crate://crates.io/errno/0.3.10 \ | 23 | crate://crates.io/errno/0.3.10 \ |
24 | crate://crates.io/fastrand/1.9.0 \ | 24 | crate://crates.io/fastrand/1.9.0 \ |
25 | crate://crates.io/getrandom/0.2.15 \ | 25 | crate://crates.io/getrandom/0.2.15 \ |
@@ -45,17 +45,17 @@ SRC_URI += " \ | |||
45 | crate://crates.io/os_str_bytes/6.4.1 \ | 45 | crate://crates.io/os_str_bytes/6.4.1 \ |
46 | crate://crates.io/owo-colors/4.1.0 \ | 46 | crate://crates.io/owo-colors/4.1.0 \ |
47 | crate://crates.io/prettyplease/0.2.25 \ | 47 | crate://crates.io/prettyplease/0.2.25 \ |
48 | crate://crates.io/proc-macro-error-attr/1.0.4 \ | ||
49 | crate://crates.io/proc-macro-error/1.0.4 \ | 48 | crate://crates.io/proc-macro-error/1.0.4 \ |
49 | crate://crates.io/proc-macro-error-attr/1.0.4 \ | ||
50 | crate://crates.io/proc-macro2/1.0.92 \ | 50 | crate://crates.io/proc-macro2/1.0.92 \ |
51 | crate://crates.io/quickcheck/1.0.3 \ | 51 | crate://crates.io/quickcheck/1.0.3 \ |
52 | crate://crates.io/quote/1.0.37 \ | 52 | crate://crates.io/quote/1.0.37 \ |
53 | crate://crates.io/rand/0.8.5 \ | 53 | crate://crates.io/rand/0.8.5 \ |
54 | crate://crates.io/rand_core/0.6.4 \ | 54 | crate://crates.io/rand_core/0.6.4 \ |
55 | crate://crates.io/redox_syscall/0.3.5 \ | 55 | crate://crates.io/redox_syscall/0.3.5 \ |
56 | crate://crates.io/regex/1.11.1 \ | ||
56 | crate://crates.io/regex-automata/0.4.9 \ | 57 | crate://crates.io/regex-automata/0.4.9 \ |
57 | crate://crates.io/regex-syntax/0.8.5 \ | 58 | crate://crates.io/regex-syntax/0.8.5 \ |
58 | crate://crates.io/regex/1.11.1 \ | ||
59 | crate://crates.io/rustc-hash/2.1.0 \ | 59 | crate://crates.io/rustc-hash/2.1.0 \ |
60 | crate://crates.io/rustix/0.37.27 \ | 60 | crate://crates.io/rustix/0.37.27 \ |
61 | crate://crates.io/shlex/1.3.0 \ | 61 | crate://crates.io/shlex/1.3.0 \ |
@@ -69,10 +69,10 @@ SRC_URI += " \ | |||
69 | crate://crates.io/unicode-width/0.1.14 \ | 69 | crate://crates.io/unicode-width/0.1.14 \ |
70 | crate://crates.io/version_check/0.9.4 \ | 70 | crate://crates.io/version_check/0.9.4 \ |
71 | crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ | 71 | crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ |
72 | crate://crates.io/winapi/0.3.9 \ | ||
72 | crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ | 73 | crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ |
73 | crate://crates.io/winapi-util/0.1.5 \ | 74 | crate://crates.io/winapi-util/0.1.5 \ |
74 | crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ | 75 | crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ |
75 | crate://crates.io/winapi/0.3.9 \ | ||
76 | crate://crates.io/windows-sys/0.48.0 \ | 76 | crate://crates.io/windows-sys/0.48.0 \ |
77 | crate://crates.io/windows-sys/0.52.0 \ | 77 | crate://crates.io/windows-sys/0.52.0 \ |
78 | crate://crates.io/windows-targets/0.48.5 \ | 78 | crate://crates.io/windows-targets/0.48.5 \ |
@@ -110,8 +110,8 @@ SRC_URI[clap_complete-4.2.0.sha256sum] = "01c22dcfb410883764b29953103d9ef7bb8fe2 | |||
110 | SRC_URI[clap_derive-4.1.0.sha256sum] = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8" | 110 | SRC_URI[clap_derive-4.1.0.sha256sum] = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8" |
111 | SRC_URI[clap_lex-0.3.1.sha256sum] = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade" | 111 | SRC_URI[clap_lex-0.3.1.sha256sum] = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade" |
112 | SRC_URI[either-1.13.0.sha256sum] = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" | 112 | SRC_URI[either-1.13.0.sha256sum] = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" |
113 | SRC_URI[env_logger-0.10.0.sha256sum] = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" | ||
114 | SRC_URI[env_logger-0.8.4.sha256sum] = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" | 113 | SRC_URI[env_logger-0.8.4.sha256sum] = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" |
114 | SRC_URI[env_logger-0.10.0.sha256sum] = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" | ||
115 | SRC_URI[errno-0.3.10.sha256sum] = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" | 115 | SRC_URI[errno-0.3.10.sha256sum] = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" |
116 | SRC_URI[fastrand-1.9.0.sha256sum] = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" | 116 | SRC_URI[fastrand-1.9.0.sha256sum] = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" |
117 | SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" | 117 | SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" |
@@ -137,17 +137,17 @@ SRC_URI[once_cell-1.20.2.sha256sum] = "1261fe7e33c73b354eab43b1273a57c8f967d0391 | |||
137 | SRC_URI[os_str_bytes-6.4.1.sha256sum] = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" | 137 | SRC_URI[os_str_bytes-6.4.1.sha256sum] = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" |
138 | SRC_URI[owo-colors-4.1.0.sha256sum] = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" | 138 | SRC_URI[owo-colors-4.1.0.sha256sum] = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" |
139 | SRC_URI[prettyplease-0.2.25.sha256sum] = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" | 139 | SRC_URI[prettyplease-0.2.25.sha256sum] = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" |
140 | SRC_URI[proc-macro-error-attr-1.0.4.sha256sum] = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" | ||
141 | SRC_URI[proc-macro-error-1.0.4.sha256sum] = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" | 140 | SRC_URI[proc-macro-error-1.0.4.sha256sum] = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" |
141 | SRC_URI[proc-macro-error-attr-1.0.4.sha256sum] = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" | ||
142 | SRC_URI[proc-macro2-1.0.92.sha256sum] = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" | 142 | SRC_URI[proc-macro2-1.0.92.sha256sum] = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" |
143 | SRC_URI[quickcheck-1.0.3.sha256sum] = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" | 143 | SRC_URI[quickcheck-1.0.3.sha256sum] = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" |
144 | SRC_URI[quote-1.0.37.sha256sum] = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" | 144 | SRC_URI[quote-1.0.37.sha256sum] = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" |
145 | SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" | 145 | SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" |
146 | SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" | 146 | SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" |
147 | SRC_URI[redox_syscall-0.3.5.sha256sum] = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" | 147 | SRC_URI[redox_syscall-0.3.5.sha256sum] = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" |
148 | SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" | ||
148 | SRC_URI[regex-automata-0.4.9.sha256sum] = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" | 149 | SRC_URI[regex-automata-0.4.9.sha256sum] = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" |
149 | SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" | 150 | SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" |
150 | SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" | ||
151 | SRC_URI[rustc-hash-2.1.0.sha256sum] = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" | 151 | SRC_URI[rustc-hash-2.1.0.sha256sum] = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" |
152 | SRC_URI[rustix-0.37.27.sha256sum] = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" | 152 | SRC_URI[rustix-0.37.27.sha256sum] = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" |
153 | SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" | 153 | SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" |
@@ -161,10 +161,10 @@ SRC_URI[unicode-ident-1.0.14.sha256sum] = "adb9e6ca4f869e1180728b7950e35922a7fc6 | |||
161 | SRC_URI[unicode-width-0.1.14.sha256sum] = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" | 161 | SRC_URI[unicode-width-0.1.14.sha256sum] = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" |
162 | SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" | 162 | SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" |
163 | SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" | 163 | SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" |
164 | SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" | ||
164 | SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" | 165 | SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" |
165 | SRC_URI[winapi-util-0.1.5.sha256sum] = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" | 166 | SRC_URI[winapi-util-0.1.5.sha256sum] = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" |
166 | SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" | 167 | SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" |
167 | SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" | ||
168 | SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" | 168 | SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" |
169 | SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" | 169 | SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" |
170 | SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" | 170 | SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" |
@@ -183,4 +183,4 @@ SRC_URI[windows_x86_64_gnu-0.52.6.sha256sum] = "147a5c80aabfbf0c7d901cb5895d1de3 | |||
183 | SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" | 183 | SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" |
184 | SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" | 184 | SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" |
185 | SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" | 185 | SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" |
186 | SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" \ No newline at end of file | 186 | SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" |
diff --git a/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.71.1.bb b/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.0.bb index 79f2488727..b95faeabc0 100644 --- a/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.71.1.bb +++ b/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.0.bb | |||
@@ -6,8 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0b9a98cb3dcdefcceb145324693fda9b" | |||
6 | 6 | ||
7 | inherit rust cargo cargo-update-recipe-crates | 7 | inherit rust cargo cargo-update-recipe-crates |
8 | 8 | ||
9 | SRC_URI += "git://github.com/rust-lang/rust-bindgen.git;protocol=https;branch=main" | 9 | SRC_URI += "git://github.com/rust-lang/rust-bindgen.git;protocol=https;nobranch=1;tag=v${PV}" |
10 | SRCREV = "af7fd38d5e80514406fb6a8bba2d407d252c30b9" | 10 | SRCREV = "d0e7d6b5b763e93dd38f9ece05230979ede95a0a" |
11 | 11 | ||
12 | require ${BPN}-crates.inc | 12 | require ${BPN}-crates.inc |
13 | 13 | ||
diff --git a/meta/recipes-devtools/binutils/binutils-2.44.inc b/meta/recipes-devtools/binutils/binutils-2.44.inc index 18bff2816a..2219ada4ac 100644 --- a/meta/recipes-devtools/binutils/binutils-2.44.inc +++ b/meta/recipes-devtools/binutils/binutils-2.44.inc | |||
@@ -20,7 +20,7 @@ UPSTREAM_CHECK_GITTAGREGEX = "binutils-(?P<pver>\d+_(\d_?)*)" | |||
20 | 20 | ||
21 | CVE_STATUS[CVE-2025-1153] = "cpe-stable-backport: fix available in used git hash" | 21 | CVE_STATUS[CVE-2025-1153] = "cpe-stable-backport: fix available in used git hash" |
22 | 22 | ||
23 | SRCREV ?= "96bc9e8081a5dbe8329c1d5b0c94191fd5bed840" | 23 | SRCREV ?= "8e98f97aecb0f0a1a1e2ef244e9aa235248ef8fa" |
24 | BINUTILS_GIT_URI ?= "git://sourceware.org/git/binutils-gdb.git;branch=${SRCBRANCH};protocol=https" | 24 | BINUTILS_GIT_URI ?= "git://sourceware.org/git/binutils-gdb.git;branch=${SRCBRANCH};protocol=https" |
25 | SRC_URI = "\ | 25 | SRC_URI = "\ |
26 | ${BINUTILS_GIT_URI} \ | 26 | ${BINUTILS_GIT_URI} \ |
diff --git a/meta/recipes-devtools/clang/clang-cross-canadian_git.bb b/meta/recipes-devtools/clang/clang-cross-canadian_git.bb index 456c0d61bc..0e84d3ac9a 100644 --- a/meta/recipes-devtools/clang/clang-cross-canadian_git.bb +++ b/meta/recipes-devtools/clang/clang-cross-canadian_git.bb | |||
@@ -7,6 +7,7 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0-with-LLVM-exception; | |||
7 | SECTION = "devel" | 7 | SECTION = "devel" |
8 | 8 | ||
9 | PN = "clang-cross-canadian-${TRANSLATED_TARGET_ARCH}" | 9 | PN = "clang-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
10 | BPN = "clang" | ||
10 | 11 | ||
11 | require common-clang.inc | 12 | require common-clang.inc |
12 | require common-source.inc | 13 | require common-source.inc |
diff --git a/meta/recipes-devtools/clang/clang-cross_git.bb b/meta/recipes-devtools/clang/clang-cross_git.bb index 323cc0d880..99e48522a0 100644 --- a/meta/recipes-devtools/clang/clang-cross_git.bb +++ b/meta/recipes-devtools/clang/clang-cross_git.bb | |||
@@ -7,6 +7,7 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0-with-LLVM-exception; | |||
7 | SECTION = "devel" | 7 | SECTION = "devel" |
8 | 8 | ||
9 | PN = "clang-cross-${TARGET_ARCH}" | 9 | PN = "clang-cross-${TARGET_ARCH}" |
10 | BPN = "clang" | ||
10 | 11 | ||
11 | require common-clang.inc | 12 | require common-clang.inc |
12 | require common-source.inc | 13 | require common-source.inc |
diff --git a/meta/recipes-devtools/clang/clang-crosssdk_git.bb b/meta/recipes-devtools/clang/clang-crosssdk_git.bb index ef162ef153..234d463578 100644 --- a/meta/recipes-devtools/clang/clang-crosssdk_git.bb +++ b/meta/recipes-devtools/clang/clang-crosssdk_git.bb | |||
@@ -7,6 +7,7 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0-with-LLVM-exception; | |||
7 | SECTION = "devel" | 7 | SECTION = "devel" |
8 | 8 | ||
9 | PN = "clang-crosssdk-${SDK_SYS}" | 9 | PN = "clang-crosssdk-${SDK_SYS}" |
10 | BPN = "clang" | ||
10 | 11 | ||
11 | require common-clang.inc | 12 | require common-clang.inc |
12 | require common-source.inc | 13 | require common-source.inc |
diff --git a/meta/recipes-devtools/clang/clang_git.bb b/meta/recipes-devtools/clang/clang_git.bb index 23dfbb5deb..ed6e2d7da7 100644 --- a/meta/recipes-devtools/clang/clang_git.bb +++ b/meta/recipes-devtools/clang/clang_git.bb | |||
@@ -17,6 +17,10 @@ SECTION = "devel" | |||
17 | require common-clang.inc | 17 | require common-clang.inc |
18 | require common-source.inc | 18 | require common-source.inc |
19 | 19 | ||
20 | BPN = "clang" | ||
21 | |||
22 | CVE_PRODUCT += "llvm:clang" | ||
23 | |||
20 | INHIBIT_DEFAULT_DEPS:class-native = "1" | 24 | INHIBIT_DEFAULT_DEPS:class-native = "1" |
21 | 25 | ||
22 | LDFLAGS:append:class-target:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed" | 26 | LDFLAGS:append:class-target:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed" |
@@ -53,8 +57,7 @@ PACKAGECONFIG_CLANG_COMMON = "build-id eh libedit rtti shared-libs libclang-pyth | |||
53 | ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcplusplus libomp unwindlib', '', d)} \ | 57 | ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcplusplus libomp unwindlib', '', d)} \ |
54 | " | 58 | " |
55 | 59 | ||
56 | PACKAGECONFIG ??= "lldb-wchar terminfo \ | 60 | PACKAGECONFIG ??= "${PACKAGECONFIG_CLANG_COMMON} \ |
57 | ${PACKAGECONFIG_CLANG_COMMON} \ | ||
58 | ${@bb.utils.filter('DISTRO_FEATURES', 'lto thin-lto', d)} \ | 61 | ${@bb.utils.filter('DISTRO_FEATURES', 'lto thin-lto', d)} \ |
59 | " | 62 | " |
60 | PACKAGECONFIG:class-native = "clangd \ | 63 | PACKAGECONFIG:class-native = "clangd \ |
@@ -77,17 +80,14 @@ PACKAGECONFIG[clangd-dexp] = "-DCLANGD_BUILD_DEXP=ON,-DCLANGD_BUILD_DEXP=OFF,," | |||
77 | PACKAGECONFIG[compiler-rt] = "-DCLANG_DEFAULT_RTLIB=compiler-rt,," | 80 | PACKAGECONFIG[compiler-rt] = "-DCLANG_DEFAULT_RTLIB=compiler-rt,," |
78 | PACKAGECONFIG[eh] = "-DLLVM_ENABLE_EH=ON,-DLLVM_ENABLE_EH=OFF,," | 81 | PACKAGECONFIG[eh] = "-DLLVM_ENABLE_EH=ON,-DLLVM_ENABLE_EH=OFF,," |
79 | PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,," | 82 | PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,," |
80 | PACKAGECONFIG[libedit] = "-DLLVM_ENABLE_LIBEDIT=ON -DLLDB_ENABLE_LIBEDIT=ON,-DLLVM_ENABLE_LIBEDIT=OFF -DLLDB_ENABLE_LIBEDIT=OFF,libedit libedit-native" | 83 | PACKAGECONFIG[libedit] = "-DLLVM_ENABLE_LIBEDIT=ON,-DLLVM_ENABLE_LIBEDIT=OFF,libedit libedit-native" |
81 | PACKAGECONFIG[libomp] = "-DCLANG_DEFAULT_OPENMP_RUNTIME=libomp,," | 84 | PACKAGECONFIG[libomp] = "-DCLANG_DEFAULT_OPENMP_RUNTIME=libomp,," |
82 | PACKAGECONFIG[lld] = "-DCLANG_DEFAULT_LINKER=lld,," | 85 | PACKAGECONFIG[lld] = "-DCLANG_DEFAULT_LINKER=lld,," |
83 | PACKAGECONFIG[lldb-lua] = "-DLLDB_ENABLE_LUA=ON,-DLLDB_ENABLE_LUA=OFF,lua" | ||
84 | PACKAGECONFIG[lldb-wchar] = "-DLLDB_EDITLINE_USE_WCHAR=1,-DLLDB_EDITLINE_USE_WCHAR=0," | ||
85 | PACKAGECONFIG[lto] = "-DLLVM_ENABLE_LTO=Full -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," | 86 | PACKAGECONFIG[lto] = "-DLLVM_ENABLE_LTO=Full -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," |
86 | PACKAGECONFIG[pfm] = "-DLLVM_ENABLE_LIBPFM=ON,-DLLVM_ENABLE_LIBPFM=OFF,libpfm," | 87 | PACKAGECONFIG[pfm] = "-DLLVM_ENABLE_LIBPFM=ON,-DLLVM_ENABLE_LIBPFM=OFF,libpfm," |
87 | PACKAGECONFIG[rtti] = "-DLLVM_ENABLE_RTTI=ON,-DLLVM_ENABLE_RTTI=OFF,," | 88 | PACKAGECONFIG[rtti] = "-DLLVM_ENABLE_RTTI=ON,-DLLVM_ENABLE_RTTI=OFF,," |
88 | PACKAGECONFIG[shared-libs] = "-DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON,,," | 89 | PACKAGECONFIG[shared-libs] = "-DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON,,," |
89 | PACKAGECONFIG[split-dwarf] = "-DLLVM_USE_SPLIT_DWARF=ON,-DLLVM_USE_SPLIT_DWARF=OFF,," | 90 | PACKAGECONFIG[split-dwarf] = "-DLLVM_USE_SPLIT_DWARF=ON,-DLLVM_USE_SPLIT_DWARF=OFF,," |
90 | PACKAGECONFIG[terminfo] = "-DLLVM_ENABLE_TERMINFO=ON -DCOMPILER_RT_TERMINFO_LIB=ON,-DLLVM_ENABLE_TERMINFO=OFF -DCOMPILER_RT_TERMINFO_LIB=OFF,ncurses," | ||
91 | PACKAGECONFIG[thin-lto] = "-DLLVM_ENABLE_LTO=Thin -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," | 91 | PACKAGECONFIG[thin-lto] = "-DLLVM_ENABLE_LTO=Thin -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," |
92 | PACKAGECONFIG[unwindlib] = "-DCLANG_DEFAULT_UNWINDLIB=libunwind,-DCLANG_DEFAULT_UNWINDLIB=libgcc,," | 92 | PACKAGECONFIG[unwindlib] = "-DCLANG_DEFAULT_UNWINDLIB=libunwind,-DCLANG_DEFAULT_UNWINDLIB=libgcc,," |
93 | PACKAGECONFIG[libclang-python] = "-DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_BASEVERSION},," | 93 | PACKAGECONFIG[libclang-python] = "-DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_BASEVERSION},," |
@@ -105,9 +105,8 @@ LLVM_BINDINGS_LIST;LLVM_ENABLE_FFI;FFI_INCLUDE_DIR;LLVM_OPTIMIZED_TABLEGEN;\ | |||
105 | LLVM_ENABLE_RTTI;LLVM_ENABLE_EH;LLVM_BUILD_EXTERNAL_COMPILER_RT;CMAKE_SYSTEM_NAME;\ | 105 | LLVM_ENABLE_RTTI;LLVM_ENABLE_EH;LLVM_BUILD_EXTERNAL_COMPILER_RT;CMAKE_SYSTEM_NAME;\ |
106 | CMAKE_BUILD_TYPE;BUILD_SHARED_LIBS;LLVM_ENABLE_PROJECTS;LLVM_ENABLE_RUNTIMES;LLVM_BINUTILS_INCDIR;\ | 106 | CMAKE_BUILD_TYPE;BUILD_SHARED_LIBS;LLVM_ENABLE_PROJECTS;LLVM_ENABLE_RUNTIMES;LLVM_BINUTILS_INCDIR;\ |
107 | LLVM_TARGETS_TO_BUILD;LLVM_EXPERIMENTAL_TARGETS_TO_BUILD;PYTHON_EXECUTABLE;\ | 107 | LLVM_TARGETS_TO_BUILD;LLVM_EXPERIMENTAL_TARGETS_TO_BUILD;PYTHON_EXECUTABLE;\ |
108 | PYTHON_LIBRARY;PYTHON_INCLUDE_DIR;LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN;LLDB_EDITLINE_USE_WCHAR;\ | 108 | PYTHON_LIBRARY;PYTHON_INCLUDE_DIR;LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN;\ |
109 | LLVM_ENABLE_LIBEDIT;LLDB_ENABLE_LIBEDIT;LLDB_PYTHON_RELATIVE_PATH;LLDB_PYTHON_EXE_RELATIVE_PATH;\ | 109 | LLVM_ENABLE_LIBEDIT;CMAKE_C_FLAGS_RELEASE;CMAKE_CXX_FLAGS_RELEASE;CMAKE_ASM_FLAGS_RELEASE;\ |
110 | LLDB_PYTHON_EXT_SUFFIX;CMAKE_C_FLAGS_RELEASE;CMAKE_CXX_FLAGS_RELEASE;CMAKE_ASM_FLAGS_RELEASE;\ | ||
111 | CLANG_DEFAULT_CXX_STDLIB;CLANG_DEFAULT_RTLIB;CLANG_DEFAULT_UNWINDLIB;\ | 110 | CLANG_DEFAULT_CXX_STDLIB;CLANG_DEFAULT_RTLIB;CLANG_DEFAULT_UNWINDLIB;\ |
112 | CLANG_DEFAULT_OPENMP_RUNTIME;LLVM_ENABLE_PER_TARGET_RUNTIME_DIR;\ | 111 | CLANG_DEFAULT_OPENMP_RUNTIME;LLVM_ENABLE_PER_TARGET_RUNTIME_DIR;\ |
113 | LLVM_BUILD_TOOLS;LLVM_USE_HOST_TOOLS;LLVM_CONFIG_PATH;LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR;\ | 112 | LLVM_BUILD_TOOLS;LLVM_USE_HOST_TOOLS;LLVM_CONFIG_PATH;LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR;\ |
@@ -131,13 +130,7 @@ HF[vardepvalue] = "${HF}" | |||
131 | 130 | ||
132 | # Ensure that LLVM_PROJECTS does not contain compiler runtime components e.g. libcxx etc | 131 | # Ensure that LLVM_PROJECTS does not contain compiler runtime components e.g. libcxx etc |
133 | # they are enabled via LLVM_ENABLE_RUNTIMES | 132 | # they are enabled via LLVM_ENABLE_RUNTIMES |
134 | LLVM_PROJECTS ?= "clang;clang-tools-extra;libclc;lld${LLDB}" | 133 | LLVM_PROJECTS ?= "clang;clang-tools-extra;libclc;lld" |
135 | LLDB ?= ";lldb" | ||
136 | # LLDB support for RISCV32/Mips32 does not work yet | ||
137 | LLDB:riscv32 = "" | ||
138 | LLDB:mips = "" | ||
139 | LLDB:mipsel = "" | ||
140 | LLDB:powerpc = "" | ||
141 | 134 | ||
142 | # linux hosts (.so) on Windows .pyd | 135 | # linux hosts (.so) on Windows .pyd |
143 | SOLIBSDEV:mingw32 = ".pyd" | 136 | SOLIBSDEV:mingw32 = ".pyd" |
@@ -170,10 +163,7 @@ EXTRA_OECMAKE:append:class-native = "\ | |||
170 | -DPYTHON_EXECUTABLE='${PYTHON}' \ | 163 | -DPYTHON_EXECUTABLE='${PYTHON}' \ |
171 | " | 164 | " |
172 | EXTRA_OECMAKE:append:class-nativesdk = "\ | 165 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
173 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} \ | 166 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \ |
174 | -DLLDB_PYTHON_EXE_RELATIVE_PATH=${PYTHON_PN} \ | ||
175 | -DLLDB_PYTHON_EXT_SUFFIX=${SOLIBSDEV} \ | ||
176 | -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \ | ||
177 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 167 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
178 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | 168 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ |
179 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | 169 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ |
@@ -181,9 +171,6 @@ EXTRA_OECMAKE:append:class-nativesdk = "\ | |||
181 | -DLLVM_NATIVE_TOOL_DIR=${STAGING_BINDIR_NATIVE} \ | 171 | -DLLVM_NATIVE_TOOL_DIR=${STAGING_BINDIR_NATIVE} \ |
182 | -DLLVM_HEADERS_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-min-tblgen \ | 172 | -DLLVM_HEADERS_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-min-tblgen \ |
183 | -DPYTHON_LIBRARY=${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so \ | 173 | -DPYTHON_LIBRARY=${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so \ |
184 | -DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} \ | ||
185 | -DLLDB_PYTHON_EXE_RELATIVE_PATH=${PYTHON_PN} \ | ||
186 | -DLLDB_PYTHON_EXT_SUFFIX=${SOLIBSDEV} \ | ||
187 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ | 174 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ |
188 | -DPYTHON_EXECUTABLE='${PYTHON}' \ | 175 | -DPYTHON_EXECUTABLE='${PYTHON}' \ |
189 | " | 176 | " |
@@ -200,12 +187,9 @@ EXTRA_OECMAKE:append:class-target = "\ | |||
200 | -DPYTHON_LIBRARY=${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so \ | 187 | -DPYTHON_LIBRARY=${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so \ |
201 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ | 188 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ |
202 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 189 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
203 | -DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} \ | ||
204 | -DLLDB_PYTHON_EXE_RELATIVE_PATH=${bindir} \ | ||
205 | -DLLDB_PYTHON_EXT_SUFFIX=${SOLIBSDEV} \ | ||
206 | " | 190 | " |
207 | 191 | ||
208 | DEPENDS = "binutils zlib zstd libffi libxml2 libxml2-native ninja-native swig-native spirv-tools-native" | 192 | DEPENDS = "binutils zlib zstd libffi libxml2 libxml2-native ninja-native swig-native spirv-tools-native llvm-tblgen-native" |
209 | DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_SYS} virtual/nativesdk-cross-binutils nativesdk-python3" | 193 | DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_SYS} virtual/nativesdk-cross-binutils nativesdk-python3" |
210 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3 ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcxx', '', d)} spirv-llvm-translator-native" | 194 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3 ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcxx', '', d)} spirv-llvm-translator-native" |
211 | 195 | ||
@@ -274,18 +258,16 @@ do_install:append:class-native () { | |||
274 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clangd-indexer ${D}${bindir}/clangd-indexer | 258 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clangd-indexer ${D}${bindir}/clangd-indexer |
275 | fi | 259 | fi |
276 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen | 260 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen |
277 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen | ||
278 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen | ||
279 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/llvm-min-tblgen ${D}${bindir}/llvm-min-tblgen | ||
280 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/prepare_builtins ${D}${bindir}/prepare_builtins | 261 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/prepare_builtins ${D}${bindir}/prepare_builtins |
281 | 262 | ||
282 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do | 263 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do |
283 | test -n "`file -b $f|grep -i ELF`" && ${STRIP} $f | 264 | test -n "`file -b $f|grep -i ELF`" && ${STRIP} $f |
284 | echo "stripped $f" | 265 | echo "stripped $f" |
285 | done | 266 | done |
286 | ln -sf clang-tblgen ${D}${bindir}/clang-tblgen${PV} | ||
287 | ln -sf llvm-tblgen ${D}${bindir}/llvm-tblgen${PV} | ||
288 | ln -sf llvm-config ${D}${bindir}/llvm-config${PV} | 267 | ln -sf llvm-config ${D}${bindir}/llvm-config${PV} |
268 | |||
269 | # These are provided by llvm-tblgen-native | ||
270 | rm ${D}${bindir}/*-tblgen | ||
289 | } | 271 | } |
290 | 272 | ||
291 | do_install:append:class-nativesdk () { | 273 | do_install:append:class-nativesdk () { |
@@ -316,13 +298,11 @@ PROVIDES:append:class-native = " llvm-native libclc-native" | |||
316 | PROVIDES:append:class-target = " llvm libclc" | 298 | PROVIDES:append:class-target = " llvm libclc" |
317 | PROVIDES:append:class-nativesdk = " nativesdk-llvm nativesdk-libclc" | 299 | PROVIDES:append:class-nativesdk = " nativesdk-llvm nativesdk-libclc" |
318 | 300 | ||
319 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python ${PN}-libclang-python ${PN}-libclang-cpp ${PN}-tidy ${PN}-format ${PN}-tools ${PN}-clc \ | 301 | PACKAGES =+ "${PN}-libllvm ${PN}-libclang-python ${PN}-libclang-cpp ${PN}-tidy ${PN}-format ${PN}-tools ${PN}-clc \ |
320 | libclang lldb lldb-server liblldb llvm-linker-tools" | 302 | libclang llvm-linker-tools" |
321 | 303 | ||
322 | BBCLASSEXTEND = "native nativesdk" | 304 | BBCLASSEXTEND = "native nativesdk" |
323 | 305 | ||
324 | RDEPENDS:lldb += "${PN}-lldb-python lldb-server" | ||
325 | |||
326 | RDEPENDS:${PN}-tools += "\ | 306 | RDEPENDS:${PN}-tools += "\ |
327 | perl-module-digest-md5 \ | 307 | perl-module-digest-md5 \ |
328 | perl-module-file-basename \ | 308 | perl-module-file-basename \ |
@@ -343,8 +323,6 @@ FILES:llvm-linker-tools = "${libdir}/LLVMgold* ${libdir}/libLTO.so.* ${libdir}/L | |||
343 | 323 | ||
344 | FILES:${PN}-libclang-cpp = "${libdir}/libclang-cpp.so.*" | 324 | FILES:${PN}-libclang-cpp = "${libdir}/libclang-cpp.so.*" |
345 | 325 | ||
346 | FILES:${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" | ||
347 | |||
348 | FILES:${PN}-libclang-python = "${PYTHON_SITEPACKAGES_DIR}/clang/*" | 326 | FILES:${PN}-libclang-python = "${PYTHON_SITEPACKAGES_DIR}/clang/*" |
349 | 327 | ||
350 | FILES:${PN}-tidy = "${bindir}/*clang-tidy*" | 328 | FILES:${PN}-tidy = "${bindir}/*clang-tidy*" |
@@ -407,22 +385,6 @@ FILES:${PN} += "\ | |||
407 | 385 | ||
408 | FILES:${PN}-clc += "${datadir}/clc" | 386 | FILES:${PN}-clc += "${datadir}/clc" |
409 | 387 | ||
410 | FILES:lldb = "\ | ||
411 | ${bindir}/lldb \ | ||
412 | ${bindir}/lldb-argdumper \ | ||
413 | ${bindir}/lldb-instr \ | ||
414 | ${bindir}/lldb-vscode \ | ||
415 | " | ||
416 | |||
417 | FILES:lldb-server = "\ | ||
418 | ${bindir}/lldb-server \ | ||
419 | " | ||
420 | |||
421 | FILES:liblldb = "\ | ||
422 | ${libdir}/liblldbIntelFeatures.so.* \ | ||
423 | ${libdir}/liblldb.so.* \ | ||
424 | " | ||
425 | |||
426 | FILES:${PN}-libllvm =+ "\ | 388 | FILES:${PN}-libllvm =+ "\ |
427 | ${libdir}/libLLVM.so.${MAJOR_VER}.${MINOR_VER} \ | 389 | ${libdir}/libLLVM.so.${MAJOR_VER}.${MINOR_VER} \ |
428 | ${libdir}/libLLVM-${MAJOR_VER}.so \ | 390 | ${libdir}/libLLVM-${MAJOR_VER}.so \ |
@@ -449,8 +411,6 @@ FILES:${PN}:remove = "${libdir}/${BPN}/*" | |||
449 | 411 | ||
450 | INSANE_SKIP:${PN} += "already-stripped" | 412 | INSANE_SKIP:${PN} += "already-stripped" |
451 | #INSANE_SKIP:${PN}-dev += "dev-elf" | 413 | #INSANE_SKIP:${PN}-dev += "dev-elf" |
452 | INSANE_SKIP:${PN}-lldb-python += "dev-so dev-deps" | ||
453 | INSANE_SKIP:${MLPREFIX}liblldb = "dev-so" | ||
454 | INSANE_SKIP:${PN}-libllvm = "dev-so" | 414 | INSANE_SKIP:${PN}-libllvm = "dev-so" |
455 | 415 | ||
456 | #Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. | 416 | #Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. |
diff --git a/meta/recipes-devtools/clang/common-clang.inc b/meta/recipes-devtools/clang/common-clang.inc index cbea6b4d75..b8f37daea2 100644 --- a/meta/recipes-devtools/clang/common-clang.inc +++ b/meta/recipes-devtools/clang/common-clang.inc | |||
@@ -5,7 +5,7 @@ LLVM_HTTP ?= "https://github.com/llvm" | |||
5 | 5 | ||
6 | MAJOR_VER = "20" | 6 | MAJOR_VER = "20" |
7 | MINOR_VER = "1" | 7 | MINOR_VER = "1" |
8 | PATCH_VER = "7" | 8 | PATCH_VER = "8" |
9 | # could be 'rcX' or 'git' or empty ( for release ) | 9 | # could be 'rcX' or 'git' or empty ( for release ) |
10 | VER_SUFFIX = "" | 10 | VER_SUFFIX = "" |
11 | 11 | ||
diff --git a/meta/recipes-devtools/clang/common.inc b/meta/recipes-devtools/clang/common.inc index 37d37ec197..d66f9059b2 100644 --- a/meta/recipes-devtools/clang/common.inc +++ b/meta/recipes-devtools/clang/common.inc | |||
@@ -17,7 +17,7 @@ BASEURI ?= "${LLVM_HTTP}/llvm-project/releases/download/llvmorg-${PV}/llvm-proje | |||
17 | UPSTREAM_CHECK_URI = "${LLVM_HTTP}/llvm-project/releases/" | 17 | UPSTREAM_CHECK_URI = "${LLVM_HTTP}/llvm-project/releases/" |
18 | UPSTREAM_CHECK_REGEX = "releases/tag/llvmorg-?(?P<pver>\d+(\.\d+)+)" | 18 | UPSTREAM_CHECK_REGEX = "releases/tag/llvmorg-?(?P<pver>\d+(\.\d+)+)" |
19 | SOURCEDIR ?= "llvm-project-${PV}.src" | 19 | SOURCEDIR ?= "llvm-project-${PV}.src" |
20 | SRC_URI[sha256sum] = "cd8fd55d97ad3e360b1d5aaf98388d1f70dfffb7df36beee478be3b839ff9008" | 20 | SRC_URI[sha256sum] = "6898f963c8e938981e6c4a302e83ec5beb4630147c7311183cf61069af16333d" |
21 | 21 | ||
22 | SRC_URI = "\ | 22 | SRC_URI = "\ |
23 | ${BASEURI} \ | 23 | ${BASEURI} \ |
@@ -72,4 +72,4 @@ B ?= "${WORKDIR}/llvm-project-source-${PV}/build.${HOST_SYS}.${TARGET_SYS}" | |||
72 | src_patches[vardepsexclude] = "WORKDIR" | 72 | src_patches[vardepsexclude] = "WORKDIR" |
73 | should_apply[vardepsexclude] += "PN" | 73 | should_apply[vardepsexclude] += "PN" |
74 | 74 | ||
75 | BPN = "clang" | 75 | CVE_PRODUCT = "llvm:llvm" |
diff --git a/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb index 087a766302..198942ec35 100644 --- a/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb +++ b/meta/recipes-devtools/clang/compiler-rt-sanitizers_git.bb | |||
@@ -55,8 +55,11 @@ CXXFLAGS:append:libc-musl = " -D_LARGEFILE64_SOURCE" | |||
55 | OECMAKE_TARGET_COMPILE = "compiler-rt" | 55 | OECMAKE_TARGET_COMPILE = "compiler-rt" |
56 | OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers" | 56 | OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers" |
57 | OECMAKE_SOURCEPATH = "${S}/llvm" | 57 | OECMAKE_SOURCEPATH = "${S}/llvm" |
58 | |||
59 | INSTALL_VER ?= "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}" | ||
60 | INSTALL_VER:class-native = "${@oe.utils.trim_version("${PV}", 1)}" | ||
61 | |||
58 | EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ | 62 | EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
59 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ | ||
60 | -DCOMPILER_RT_STANDALONE_BUILD=ON \ | 63 | -DCOMPILER_RT_STANDALONE_BUILD=ON \ |
61 | -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \ | 64 | -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \ |
62 | -DCOMPILER_RT_BUILD_BUILTINS=OFF \ | 65 | -DCOMPILER_RT_BUILD_BUILTINS=OFF \ |
@@ -71,11 +74,13 @@ EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ | |||
71 | -DLLVM_ENABLE_RUNTIMES='compiler-rt' \ | 74 | -DLLVM_ENABLE_RUNTIMES='compiler-rt' \ |
72 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 75 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
73 | -DLLVM_APPEND_VC_REV=OFF \ | 76 | -DLLVM_APPEND_VC_REV=OFF \ |
77 | -DCOMPILER_RT_INSTALL_PATH=${nonarch_libdir}/clang/${INSTALL_VER} \ | ||
74 | -S ${S}/runtimes \ | 78 | -S ${S}/runtimes \ |
75 | " | 79 | " |
76 | 80 | ||
77 | EXTRA_OECMAKE:append:class-native = "\ | 81 | EXTRA_OECMAKE:append:class-native = "\ |
78 | -DCOMPILER_RT_USE_BUILTINS_LIBRARY=OFF \ | 82 | -DCOMPILER_RT_USE_BUILTINS_LIBRARY=OFF \ |
83 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON \ | ||
79 | " | 84 | " |
80 | 85 | ||
81 | EXTRA_OECMAKE:append:class-target = "\ | 86 | EXTRA_OECMAKE:append:class-target = "\ |
@@ -85,6 +90,7 @@ EXTRA_OECMAKE:append:class-target = "\ | |||
85 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ | 90 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ |
86 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ | 91 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ |
87 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ | 92 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ |
93 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ | ||
88 | " | 94 | " |
89 | 95 | ||
90 | EXTRA_OECMAKE:append:class-nativesdk = "\ | 96 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
@@ -95,24 +101,23 @@ EXTRA_OECMAKE:append:class-nativesdk = "\ | |||
95 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 101 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
96 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ | 102 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ |
97 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ | 103 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ |
104 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ | ||
98 | " | 105 | " |
99 | 106 | ||
100 | EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " | 107 | EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " |
101 | 108 | ||
102 | do_install:append () { | 109 | do_install:append () { |
103 | mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib | ||
104 | mv ${D}${nonarch_libdir}/linux ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib | ||
105 | # Already shipped with compile-rt Orc support | 110 | # Already shipped with compile-rt Orc support |
106 | rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/liborc_rt-*.a | 111 | rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/liborc_rt-*.a |
107 | rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/include/orc/ | 112 | rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/include/orc/ |
108 | } | 113 | } |
109 | 114 | ||
110 | FILES_SOLIBSDEV = "" | 115 | FILES_SOLIBSDEV = "" |
111 | FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} \ | 116 | FILES:${PN} += "${nonarch_libdir}/clang/${INSTALL_VER} \ |
112 | ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/lib*${SOLIBSDEV} \ | 117 | ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/lib*${SOLIBSDEV} \ |
113 | ${nonarch_libdir}/clang/${MAJOR_VER}/*.txt \ | 118 | ${nonarch_libdir}/clang/${MAJOR_VER}/*.txt \ |
114 | ${nonarch_libdir}/clang/${MAJOR_VER}/share/*.txt" | 119 | ${nonarch_libdir}/clang/${MAJOR_VER}/share/*.txt" |
115 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 120 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/*.a" |
116 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/*.syms \ | 121 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/*.syms \ |
117 | ${nonarch_libdir}/clang/${MAJOR_VER}/include \ | 122 | ${nonarch_libdir}/clang/${MAJOR_VER}/include \ |
118 | ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/clang_rt.crt*.o \ | 123 | ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/clang_rt.crt*.o \ |
diff --git a/meta/recipes-devtools/clang/compiler-rt_git.bb b/meta/recipes-devtools/clang/compiler-rt_git.bb index 342a7b0e95..c88000d33b 100644 --- a/meta/recipes-devtools/clang/compiler-rt_git.bb +++ b/meta/recipes-devtools/clang/compiler-rt_git.bb | |||
@@ -35,9 +35,9 @@ DEPENDS:remove:class-native = "libcxx-native compiler-rt-native" | |||
35 | UNWINDLIB:class-nativesdk = "--unwindlib=libgcc" | 35 | UNWINDLIB:class-nativesdk = "--unwindlib=libgcc" |
36 | COMPILER_RT:class-nativesdk = "-rtlib=libgcc" | 36 | COMPILER_RT:class-nativesdk = "-rtlib=libgcc" |
37 | LIBCPLUSPLUS:class-nativesdk = "-stdlib=libstdc++" | 37 | LIBCPLUSPLUS:class-nativesdk = "-stdlib=libstdc++" |
38 | UNWINDLIB:class-native = "" | 38 | UNWINDLIB:class-native = "--unwindlib=libgcc" |
39 | COMPILER_RT:class-native = "" | 39 | COMPILER_RT:class-native = "-rtlib=libgcc" |
40 | LIBCPLUSPLUS:class-native = "" | 40 | LIBCPLUSPLUS:class-native = "-stdlib=libstdc++" |
41 | UNWINDLIB:class-target = "--unwindlib=libgcc" | 41 | UNWINDLIB:class-target = "--unwindlib=libgcc" |
42 | COMPILER_RT:class-target = "-rtlib=libgcc" | 42 | COMPILER_RT:class-target = "-rtlib=libgcc" |
43 | LIBCPLUSPLUS:class-target = "-stdlib=libstdc++" | 43 | LIBCPLUSPLUS:class-target = "-stdlib=libstdc++" |
@@ -57,6 +57,7 @@ LDFLAGS += "${COMPILER_RT} ${UNWINDLIB}" | |||
57 | CXXFLAGS += "${LIBCPLUSPLUS}" | 57 | CXXFLAGS += "${LIBCPLUSPLUS}" |
58 | 58 | ||
59 | TOOLCHAIN = "clang" | 59 | TOOLCHAIN = "clang" |
60 | TOOLCHAIN_NATIVE = "clang" | ||
60 | 61 | ||
61 | def get_compiler_rt_arch(bb, d): | 62 | def get_compiler_rt_arch(bb, d): |
62 | if bb.utils.contains('TUNE_FEATURES', 'armv5 thumb dsp', True, False, d): | 63 | if bb.utils.contains('TUNE_FEATURES', 'armv5 thumb dsp', True, False, d): |
@@ -70,8 +71,11 @@ def get_compiler_rt_arch(bb, d): | |||
70 | OECMAKE_TARGET_COMPILE = "compiler-rt" | 71 | OECMAKE_TARGET_COMPILE = "compiler-rt" |
71 | OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers" | 72 | OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers" |
72 | OECMAKE_SOURCEPATH = "${S}/llvm" | 73 | OECMAKE_SOURCEPATH = "${S}/llvm" |
74 | |||
75 | INSTALL_VER ?= "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}" | ||
76 | INSTALL_VER:class-native = "${@oe.utils.trim_version("${PV}", 1)}" | ||
77 | |||
73 | EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ | 78 | EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
74 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ | ||
75 | -DCOMPILER_RT_STANDALONE_BUILD=ON \ | 79 | -DCOMPILER_RT_STANDALONE_BUILD=ON \ |
76 | -DCOMPILER_RT_INCLUDE_TESTS=OFF \ | 80 | -DCOMPILER_RT_INCLUDE_TESTS=OFF \ |
77 | -DCOMPILER_RT_BUILD_XRAY=OFF \ | 81 | -DCOMPILER_RT_BUILD_XRAY=OFF \ |
@@ -82,9 +86,12 @@ EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ | |||
82 | -DLLVM_ENABLE_RUNTIMES='compiler-rt' \ | 86 | -DLLVM_ENABLE_RUNTIMES='compiler-rt' \ |
83 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 87 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
84 | -DLLVM_APPEND_VC_REV=OFF \ | 88 | -DLLVM_APPEND_VC_REV=OFF \ |
89 | -DCOMPILER_RT_INSTALL_PATH=${nonarch_libdir}/clang/${INSTALL_VER} \ | ||
85 | -S ${S}/runtimes \ | 90 | -S ${S}/runtimes \ |
86 | " | 91 | " |
87 | 92 | EXTRA_OECMAKE:append:class-native = "\ | |
93 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON \ | ||
94 | " | ||
88 | EXTRA_OECMAKE:append:class-target = "\ | 95 | EXTRA_OECMAKE:append:class-target = "\ |
89 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 96 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
90 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | 97 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ |
@@ -92,6 +99,7 @@ EXTRA_OECMAKE:append:class-target = "\ | |||
92 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ | 99 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ |
93 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ | 100 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ |
94 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ | 101 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ |
102 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ | ||
95 | " | 103 | " |
96 | 104 | ||
97 | EXTRA_OECMAKE:append:class-nativesdk = "\ | 105 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
@@ -102,29 +110,28 @@ EXTRA_OECMAKE:append:class-nativesdk = "\ | |||
102 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 110 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
103 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ | 111 | -DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \ |
104 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ | 112 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ |
113 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ | ||
105 | " | 114 | " |
106 | 115 | ||
107 | do_install:append () { | 116 | do_install:append () { |
108 | mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib | ||
109 | mv ${D}${nonarch_libdir}/linux ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib | ||
110 | if [ "${HF}" = "hf" ]; then | 117 | if [ "${HF}" = "hf" ]; then |
111 | mv -f ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.builtins-arm.a \ | 118 | mv -f ${D}${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/libclang_rt.builtins-arm.a \ |
112 | ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.builtins-armhf.a | 119 | ${D}${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/libclang_rt.builtins-armhf.a |
113 | mv -f ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/liborc_rt-arm.a \ | 120 | mv -f ${D}${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/liborc_rt-arm.a \ |
114 | ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/liborc_rt-armhf.a | 121 | ${D}${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/liborc_rt-armhf.a |
115 | fi | 122 | fi |
116 | } | 123 | } |
117 | 124 | ||
118 | FILES_SOLIBSDEV = "" | 125 | FILES_SOLIBSDEV = "" |
119 | 126 | ||
120 | FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 127 | FILES:${PN} += "${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/lib*${SOLIBSDEV} \ |
121 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ | 128 | ${nonarch_libdir}/clang/${INSTALL_VER}/*.txt \ |
122 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" | 129 | ${nonarch_libdir}/clang/${INSTALL_VER}/share/*.txt" |
123 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 130 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/*.a" |
124 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 131 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/*.syms \ |
125 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ | 132 | ${nonarch_libdir}/clang/${INSTALL_VER}/include \ |
126 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ | 133 | ${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/clang_rt.crt*.o \ |
127 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a" | 134 | ${nonarch_libdir}/clang/${INSTALL_VER}/lib/linux/libclang_rt.asan-preinit*.a" |
128 | 135 | ||
129 | INSANE_SKIP:${PN} = "dev-so libdir" | 136 | INSANE_SKIP:${PN} = "dev-so libdir" |
130 | INSANE_SKIP:${PN}-dbg = "libdir" | 137 | INSANE_SKIP:${PN}-dbg = "libdir" |
diff --git a/meta/recipes-devtools/clang/lldb_git.bb b/meta/recipes-devtools/clang/lldb_git.bb new file mode 100644 index 0000000000..10137090ad --- /dev/null +++ b/meta/recipes-devtools/clang/lldb_git.bb | |||
@@ -0,0 +1,53 @@ | |||
1 | SUMMARY = "LLDB" | ||
2 | DESCRIPTION = "LLDB is a next generation, high-performance debugger." | ||
3 | HOMEPAGE = "https://lldb.llvm.org" | ||
4 | SECTION = "devel" | ||
5 | |||
6 | require common-clang.inc | ||
7 | require common-source.inc | ||
8 | |||
9 | COMPATIBLE_HOST = "(x86_64|i.86|arm|aarch64|powerpc64).*-linux" | ||
10 | |||
11 | LIC_FILES_CHKSUM = "file://lldb/LICENSE.TXT;md5=2e0d44968471fcde980034dbb826bea9" | ||
12 | |||
13 | inherit cmake pkgconfig python3native python3targetconfig | ||
14 | |||
15 | # This actually just depends on LLVM but right now llvm and clang are built together | ||
16 | DEPENDS = "llvm-tblgen-native clang" | ||
17 | |||
18 | OECMAKE_SOURCEPATH = "${S}/lldb" | ||
19 | |||
20 | EXTRA_OECMAKE = "-DLLDB_INCLUDE_TESTS=OFF \ | ||
21 | -DLLDB_ENABLE_LUA=OFF \ | ||
22 | -DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} \ | ||
23 | -DLLDB_PYTHON_EXE_RELATIVE_PATH=${PYTHON_PN} \ | ||
24 | -DLLDB_PYTHON_EXT_SUFFIX=${SOLIBSDEV} \ | ||
25 | -DLLVM_DIR=${STAGING_LIBDIR}/cmake/llvm/ \ | ||
26 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | ||
27 | -DLLDB_TABLEGEN_EXE=${STAGING_BINDIR_NATIVE}/lldb-tblgen \ | ||
28 | " | ||
29 | |||
30 | PACKAGECONFIG ??= "libedit libxml2 lzma" | ||
31 | PACKAGECONFIG[libedit] = "-DLLDB_ENABLE_LIBEDIT=ON,-DLLDB_ENABLE_LIBEDIT=OFF,libedit" | ||
32 | PACKAGECONFIG[libxml2] = "-DLLDB_ENABLE_LIBXML2=ON,-DLLDB_ENABLE_LIBXML2=OFF,libxml2" | ||
33 | PACKAGECONFIG[lzma] = "-DLLDB_ENABLE_LZMA=ON,-DLLDB_ENABLE_LZMA=OFF,xz" | ||
34 | PACKAGECONFIG[python] = "-DLLDB_ENABLE_PYTHON=ON,-DLLDB_ENABLE_PYTHON=OFF,swig-native" | ||
35 | |||
36 | do_install:append() { | ||
37 | if ${@bb.utils.contains('PACKAGECONFIG', 'python', 'true', 'false', d)}; then | ||
38 | # Fix a bad symlink that points to the -dev .so | ||
39 | rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/lldb/_lldb.so | ||
40 | ln -s ${libdir}/liblldb.so.${MAJOR_VER}.${MINOR_VER} ${D}${PYTHON_SITEPACKAGES_DIR}/lldb/_lldb.so | ||
41 | fi | ||
42 | } | ||
43 | |||
44 | PACKAGES =+ "${PN}-python ${PN}-server" | ||
45 | |||
46 | FILES:${PN}-python = "${PYTHON_SITEPACKAGES_DIR}" | ||
47 | RDEPENDS:${PN}-python = "${PN}" | ||
48 | # This has a symlink to the lldb library | ||
49 | INSANE_SKIP:${PN}-python = "dev-so" | ||
50 | |||
51 | FILES:${PN}-server = "${bindir}/lldb-server" | ||
52 | |||
53 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta/recipes-devtools/clang/llvm-tblgen-native_git.bb b/meta/recipes-devtools/clang/llvm-tblgen-native_git.bb new file mode 100644 index 0000000000..be04c1aa4d --- /dev/null +++ b/meta/recipes-devtools/clang/llvm-tblgen-native_git.bb | |||
@@ -0,0 +1,27 @@ | |||
1 | SUMMARY = "LLVM TableGen binaries, for the build host" | ||
2 | SECTION = "devel" | ||
3 | |||
4 | # Building the LLVM projects often means using the TableGen tools (llvm-tblgen, | ||
5 | # etc). We could build these as part of llvm-native, but there are cases where | ||
6 | # this would be overkill. For example, building a target LLDB needs native | ||
7 | # tablegen binaries and a target libllvm so having to build a complete native | ||
8 | # llvm is not needed. | ||
9 | |||
10 | require common-clang.inc | ||
11 | require common-source.inc | ||
12 | |||
13 | inherit cmake pkgconfig native | ||
14 | |||
15 | OECMAKE_SOURCEPATH = "${S}/llvm" | ||
16 | |||
17 | EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS='llvm;clang;lldb'" | ||
18 | |||
19 | BINARIES = "llvm-min-tblgen llvm-tblgen clang-tblgen lldb-tblgen" | ||
20 | |||
21 | OECMAKE_TARGET_COMPILE = "${BINARIES}" | ||
22 | |||
23 | do_install() { | ||
24 | for f in ${BINARIES}; do | ||
25 | install -D ${B}/bin/$f ${D}${bindir}/$f | ||
26 | done | ||
27 | } | ||
diff --git a/meta/recipes-devtools/cmake/cmake-native_3.31.6.bb b/meta/recipes-devtools/cmake/cmake-native_4.0.3.bb index b940abb3fd..7b90bff52f 100644 --- a/meta/recipes-devtools/cmake/cmake-native_3.31.6.bb +++ b/meta/recipes-devtools/cmake/cmake-native_4.0.3.bb | |||
@@ -5,8 +5,8 @@ DEPENDS += "bzip2-replacement-native xz-native zlib-native ncurses-native zstd-n | |||
5 | 5 | ||
6 | SRC_URI += "file://OEToolchainConfig.cmake \ | 6 | SRC_URI += "file://OEToolchainConfig.cmake \ |
7 | file://environment.d-cmake.sh \ | 7 | file://environment.d-cmake.sh \ |
8 | file://0005-Disable-use-of-ext2fs-ext2_fs.h-by-cmake-s-internal-.patch \ | 8 | file://0001-Disable-use-of-ext2fs-ext2_fs.h-by-cmake-s-internal.patch \ |
9 | file://0001-CMakeLists.txt-disable-USE_NGHTTP2.patch \ | 9 | file://0002-CMakeLists.txt-disable-USE_NGHTTP2.patch \ |
10 | " | 10 | " |
11 | 11 | ||
12 | LICENSE:append = " & BSD-1-Clause & MIT & BSD-2-Clause & curl" | 12 | LICENSE:append = " & BSD-1-Clause & MIT & BSD-2-Clause & curl" |
@@ -16,7 +16,7 @@ LIC_FILES_CHKSUM:append = " \ | |||
16 | file://Utilities/cmexpat/COPYING;md5=7b3b078238d0901d3b339289117cb7fb \ | 16 | file://Utilities/cmexpat/COPYING;md5=7b3b078238d0901d3b339289117cb7fb \ |
17 | file://Utilities/cmlibrhash/COPYING;md5=a8c2a557a5c53b1c12cddbee98c099af \ | 17 | file://Utilities/cmlibrhash/COPYING;md5=a8c2a557a5c53b1c12cddbee98c099af \ |
18 | file://Utilities/cmlibuv/LICENSE;md5=ad93ca1fffe931537fcf64f6fcce084d \ | 18 | file://Utilities/cmlibuv/LICENSE;md5=ad93ca1fffe931537fcf64f6fcce084d \ |
19 | file://Utilities/cmcurl/COPYING;md5=eed2e5088e1ac619c9a1c747da291d75 \ | 19 | file://Utilities/cmcurl/COPYING;md5=72f4e9890e99e68d77b7e40703d789b8 \ |
20 | " | 20 | " |
21 | 21 | ||
22 | B = "${WORKDIR}/build" | 22 | B = "${WORKDIR}/build" |
diff --git a/meta/recipes-devtools/cmake/cmake.inc b/meta/recipes-devtools/cmake/cmake.inc index 9b1898f22f..a15dfd3bb4 100644 --- a/meta/recipes-devtools/cmake/cmake.inc +++ b/meta/recipes-devtools/cmake/cmake.inc | |||
@@ -10,18 +10,16 @@ HOMEPAGE = "http://www.cmake.org/" | |||
10 | BUGTRACKER = "http://public.kitware.com/Bug/my_view_page.php" | 10 | BUGTRACKER = "http://public.kitware.com/Bug/my_view_page.php" |
11 | SECTION = "console/utils" | 11 | SECTION = "console/utils" |
12 | LICENSE = "BSD-3-Clause" | 12 | LICENSE = "BSD-3-Clause" |
13 | LIC_FILES_CHKSUM = "file://Copyright.txt;md5=718f05155941b33862726348d3cd46ce \ | 13 | LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=0cafc0f3b6b28f3d5ecb5d1a68c36471 \ |
14 | file://Source/cmake.h;beginline=1;endline=2;md5=a5f70e1fef8614734eae0d62b4f5891b \ | 14 | file://Source/cmake.h;beginline=1;endline=2;md5=4ba59ac0e953e1a713eea8c55b1d531b \ |
15 | " | 15 | " |
16 | 16 | ||
17 | CMAKE_MAJOR_VERSION = "${@'.'.join(d.getVar('PV').split('.')[0:2])}" | 17 | CMAKE_MAJOR_VERSION = "${@'.'.join(d.getVar('PV').split('.')[0:2])}" |
18 | 18 | ||
19 | SRC_URI = "https://cmake.org/files/v${CMAKE_MAJOR_VERSION}/cmake-${PV}.tar.gz \ | 19 | SRC_URI = "https://cmake.org/files/v${CMAKE_MAJOR_VERSION}/cmake-${PV}.tar.gz \ |
20 | file://0001-CMakeDetermineCompilerABI-Strip-pipe-from-compile-fl.patch \ | ||
21 | file://0001-cmCurl-Avoid-using-undocumented-type-for-CURLOPT_NET.patch \ | ||
22 | " | 20 | " |
23 | 21 | ||
24 | SRC_URI[sha256sum] = "653427f0f5014750aafff22727fb2aa60c6c732ca91808cfb78ce22ddd9e55f0" | 22 | SRC_URI[sha256sum] = "8d3537b7b7732660ea247398f166be892fe6131d63cc291944b45b91279f3ffb" |
25 | 23 | ||
26 | UPSTREAM_CHECK_REGEX = "cmake-(?P<pver>\d+(\.\d+)+)\.tar" | 24 | UPSTREAM_CHECK_REGEX = "cmake-(?P<pver>\d+(\.\d+)+)\.tar" |
27 | 25 | ||
diff --git a/meta/recipes-devtools/cmake/cmake/0001-CMakeDetermineCompilerABI-Strip-pipe-from-compile-fl.patch b/meta/recipes-devtools/cmake/cmake/0001-CMakeDetermineCompilerABI-Strip-pipe-from-compile-fl.patch deleted file mode 100644 index 3895c7e03b..0000000000 --- a/meta/recipes-devtools/cmake/cmake/0001-CMakeDetermineCompilerABI-Strip-pipe-from-compile-fl.patch +++ /dev/null | |||
@@ -1,63 +0,0 @@ | |||
1 | From e4061151ac13bc727512d961a80faca3ceb22b5a Mon Sep 17 00:00:00 2001 | ||
2 | From: Philip Lorenz <philip.lorenz@bmw.de> | ||
3 | Date: Mon, 3 Jun 2024 13:19:24 +0200 | ||
4 | Subject: [PATCH] CMakeDetermineCompilerABI: Strip -pipe from compile flags | ||
5 | |||
6 | When `-pipe` is enabled, GCC passes data between its different | ||
7 | executables using pipes instead of temporary files. This leads to issues | ||
8 | when cmake attempts to infer compiler internals via the `-v` parameter | ||
9 | as each executable will print to `stderr` in parallel. | ||
10 | |||
11 | For example we have observed the following outputs in our builds which | ||
12 | sporadically lead to build failures as system include directories were | ||
13 | not detected reliably: | ||
14 | |||
15 | Parsed CXX implicit include dir info from above output: rv=done | ||
16 | found start of include info | ||
17 | found start of implicit include info | ||
18 | add: [.../usr/bin/x86_64-poky-linux/../../lib/x86_64-poky-linux/gcc/x86_64-poky-linux/11.4.0/include] | ||
19 | add: [.../usr/bin/x86_64-poky-linux/../../lib/x86_64-poky-linux/gcc/x86_64-poky-linux/11.4.0/include-fixed] | ||
20 | add: [.../usr/include/c++/11.4.0] | ||
21 | add: [.../usr/include/c++/11.4.0/x86_64-poky-linux] | ||
22 | add: [.../usr/include/c++/11.4.0/backward] | ||
23 | add: [.../usr/lib/x86_64-poky-linux/11.4.0/include] | ||
24 | add: [...GNU assembler version 2.38 (x86_64-poky-linux) using BFD version (GNU Binutils) 2.38.20220708] | ||
25 | add: [/usr/include] | ||
26 | end of search list found | ||
27 | |||
28 | Fix this issue by stripping the `-pipe` parameter from the compilation | ||
29 | flag when determining the toolchain configuration. | ||
30 | |||
31 | Upstream-Status: Backport [3.32.0, 71be059f3f32b6791427893a48ba4815a19e2e78] | ||
32 | Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de> | ||
33 | --- | ||
34 | Modules/CMakeDetermineCompilerABI.cmake | 9 ++++++++- | ||
35 | 1 file changed, 8 insertions(+), 1 deletion(-) | ||
36 | |||
37 | diff --git a/Modules/CMakeDetermineCompilerABI.cmake b/Modules/CMakeDetermineCompilerABI.cmake | ||
38 | index 4a75e25a..806f0b71 100644 | ||
39 | --- a/Modules/CMakeDetermineCompilerABI.cmake | ||
40 | +++ b/Modules/CMakeDetermineCompilerABI.cmake | ||
41 | @@ -52,14 +52,21 @@ function(CMAKE_DETERMINE_COMPILER_ABI lang src) | ||
42 | |||
43 | __TestCompiler_setTryCompileTargetType() | ||
44 | |||
45 | - # Avoid failing ABI detection on warnings. | ||
46 | + # Avoid failing ABI detection caused by non-functionally relevant | ||
47 | + # compiler arguments | ||
48 | if(CMAKE_TRY_COMPILE_CONFIGURATION) | ||
49 | string(TOUPPER "${CMAKE_TRY_COMPILE_CONFIGURATION}" _tc_config) | ||
50 | else() | ||
51 | set(_tc_config "DEBUG") | ||
52 | endif() | ||
53 | foreach(v CMAKE_${lang}_FLAGS CMAKE_${lang}_FLAGS_${_tc_config}) | ||
54 | + # Avoid failing ABI detection on warnings. | ||
55 | string(REGEX REPLACE "(^| )-Werror([= ][^-][^ ]*)?( |$)" " " ${v} "${${v}}") | ||
56 | + # Avoid passing of "-pipe" when determining the compiler internals. With | ||
57 | + # "-pipe" GCC will use pipes to pass data between the involved | ||
58 | + # executables. This may lead to issues when their stderr output (which | ||
59 | + # contains the relevant compiler internals) becomes interweaved. | ||
60 | + string(REGEX REPLACE "(^| )-pipe( |$)" " " ${v} "${${v}}") | ||
61 | endforeach() | ||
62 | |||
63 | # Save the current LC_ALL, LC_MESSAGES, and LANG environment variables | ||
diff --git a/meta/recipes-devtools/cmake/cmake/0005-Disable-use-of-ext2fs-ext2_fs.h-by-cmake-s-internal-.patch b/meta/recipes-devtools/cmake/cmake/0001-Disable-use-of-ext2fs-ext2_fs.h-by-cmake-s-internal.patch index 7559c52932..f31dce5644 100644 --- a/meta/recipes-devtools/cmake/cmake/0005-Disable-use-of-ext2fs-ext2_fs.h-by-cmake-s-internal-.patch +++ b/meta/recipes-devtools/cmake/cmake/0001-Disable-use-of-ext2fs-ext2_fs.h-by-cmake-s-internal.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 8effa783e47e2b574be90733c38b27701e06e929 Mon Sep 17 00:00:00 2001 | 1 | From cf8210696ebbaff14612d845bc98fac447c0e6f5 Mon Sep 17 00:00:00 2001 |
2 | From: Otavio Salvador <otavio@ossystems.com.br> | 2 | From: Otavio Salvador <otavio@ossystems.com.br> |
3 | Date: Thu, 5 Jul 2018 10:28:04 -0300 | 3 | Date: Thu, 5 Jul 2018 10:28:04 -0300 |
4 | Subject: [PATCH] Disable use of ext2fs/ext2_fs.h by cmake's internal | 4 | Subject: [PATCH] Disable use of ext2fs/ext2_fs.h by cmake's internal |
@@ -18,7 +18,7 @@ Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> | |||
18 | 1 file changed, 2 insertions(+), 6 deletions(-) | 18 | 1 file changed, 2 insertions(+), 6 deletions(-) |
19 | 19 | ||
20 | diff --git a/Utilities/cmlibarchive/CMakeLists.txt b/Utilities/cmlibarchive/CMakeLists.txt | 20 | diff --git a/Utilities/cmlibarchive/CMakeLists.txt b/Utilities/cmlibarchive/CMakeLists.txt |
21 | index 4e4b49c1..50e9a733 100644 | 21 | index 04d986b6ea7d8dc0bd7e909d4e7b4e73c9e35437..014fe78063f7d30c9a4970b7cf3aeeaeb36bcdbc 100644 |
22 | --- a/Utilities/cmlibarchive/CMakeLists.txt | 22 | --- a/Utilities/cmlibarchive/CMakeLists.txt |
23 | +++ b/Utilities/cmlibarchive/CMakeLists.txt | 23 | +++ b/Utilities/cmlibarchive/CMakeLists.txt |
24 | @@ -745,12 +745,8 @@ LA_CHECK_INCLUDE_FILE("copyfile.h" HAVE_COPYFILE_H) | 24 | @@ -745,12 +745,8 @@ LA_CHECK_INCLUDE_FILE("copyfile.h" HAVE_COPYFILE_H) |
diff --git a/meta/recipes-devtools/cmake/cmake/0001-cmCurl-Avoid-using-undocumented-type-for-CURLOPT_NET.patch b/meta/recipes-devtools/cmake/cmake/0001-cmCurl-Avoid-using-undocumented-type-for-CURLOPT_NET.patch deleted file mode 100644 index c719c1fdfb..0000000000 --- a/meta/recipes-devtools/cmake/cmake/0001-cmCurl-Avoid-using-undocumented-type-for-CURLOPT_NET.patch +++ /dev/null | |||
@@ -1,30 +0,0 @@ | |||
1 | From c608975f4490f67872926f2601e5c37f2e570307 Mon Sep 17 00:00:00 2001 | ||
2 | From: Wang Mingyu <wangmy@fujitsu.com> | ||
3 | Date: Wed, 9 Apr 2025 01:40:46 +0000 | ||
4 | Subject: [PATCH] cmCurl: Avoid using undocumented type for CURLOPT_NETRC | ||
5 | values | ||
6 | |||
7 | Fix: nativesdk-cmake/3.31.6/cmake-3.31.6/Source/cmCurl.cxx:178:26: error: invalid conversion from 'long int' to 'CURL_NETRC_OPTION' [-fpermissive] | ||
8 | Upstream-Status: Backport [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10449/diffs?commit_id=1b0c92a3a1b782ff3e1c4499b6ab8db614d45bcd] | ||
9 | |||
10 | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> | ||
11 | --- | ||
12 | Source/cmCurl.cxx | 2 +- | ||
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
14 | |||
15 | diff --git a/Source/cmCurl.cxx b/Source/cmCurl.cxx | ||
16 | index b9133ed7..0cf8a71a 100644 | ||
17 | --- a/Source/cmCurl.cxx | ||
18 | +++ b/Source/cmCurl.cxx | ||
19 | @@ -170,7 +170,7 @@ std::string cmCurlSetNETRCOption(::CURL* curl, const std::string& netrc_level, | ||
20 | const std::string& netrc_file) | ||
21 | { | ||
22 | std::string e; | ||
23 | - CURL_NETRC_OPTION curl_netrc_level = CURL_NETRC_LAST; | ||
24 | + long curl_netrc_level = CURL_NETRC_LAST; | ||
25 | ::CURLcode res; | ||
26 | |||
27 | if (!netrc_level.empty()) { | ||
28 | -- | ||
29 | 2.43.0 | ||
30 | |||
diff --git a/meta/recipes-devtools/cmake/cmake/0001-ctest-Allow-arbitrary-characters-in-test-names-of-CT.patch b/meta/recipes-devtools/cmake/cmake/0001-ctest-Allow-arbitrary-characters-in-test-names-of-CT.patch deleted file mode 100644 index 31f6148cac..0000000000 --- a/meta/recipes-devtools/cmake/cmake/0001-ctest-Allow-arbitrary-characters-in-test-names-of-CT.patch +++ /dev/null | |||
@@ -1,202 +0,0 @@ | |||
1 | From c7e8b03324883760a2d6fab86ae034beb82af651 Mon Sep 17 00:00:00 2001 | ||
2 | From: John Drouhard <john@drouhard.dev> | ||
3 | Date: Thu, 9 Jan 2025 20:34:42 -0600 | ||
4 | Subject: [PATCH] ctest: Allow arbitrary characters in test names of | ||
5 | CTestCostData.txt | ||
6 | |||
7 | This changes the way lines in CTestCostData.txt are parsed to allow for | ||
8 | spaces in the test name. | ||
9 | |||
10 | It does so by looking for space characters from the end; and once two | ||
11 | have been found, assumes everything from the beginning up to that | ||
12 | second-to-last-space is the test name. | ||
13 | |||
14 | Additionally, parsing the file should be much more efficient since there | ||
15 | is no string or vector heap allocation per line. The std::string used by | ||
16 | the parse function to convert the int and float should be within most | ||
17 | standard libraries' small string optimization. | ||
18 | |||
19 | Fixes: #26594 | ||
20 | |||
21 | Upstream-Status: Backport [4.0.0, 040da7d83216ace59710407e8ce35d5fd38e1340] | ||
22 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
23 | --- | ||
24 | Source/CTest/cmCTestMultiProcessHandler.cxx | 77 +++++++++++++++------ | ||
25 | Source/CTest/cmCTestMultiProcessHandler.h | 3 +- | ||
26 | Tests/CTestTestScheduler/CMakeLists.txt | 4 +- | ||
27 | 3 files changed, 61 insertions(+), 23 deletions(-) | ||
28 | |||
29 | diff --git a/Source/CTest/cmCTestMultiProcessHandler.cxx b/Source/CTest/cmCTestMultiProcessHandler.cxx | ||
30 | index 84ea32b84d40025ec333a90d30c42eeaf7adc9ef..231e7b5f39b1d8aa75f4e59a890a099b53fcdaac 100644 | ||
31 | --- a/Source/CTest/cmCTestMultiProcessHandler.cxx | ||
32 | +++ b/Source/CTest/cmCTestMultiProcessHandler.cxx | ||
33 | @@ -20,6 +20,7 @@ | ||
34 | |||
35 | #include <cm/memory> | ||
36 | #include <cm/optional> | ||
37 | +#include <cm/string_view> | ||
38 | #include <cmext/algorithm> | ||
39 | |||
40 | #include <cm3p/json/value.h> | ||
41 | @@ -52,6 +53,48 @@ constexpr unsigned long kParallelLevelMinimum = 2u; | ||
42 | // Under a job server, parallelism is effectively limited | ||
43 | // only by available job server tokens. | ||
44 | constexpr unsigned long kParallelLevelUnbounded = 0x10000u; | ||
45 | + | ||
46 | +struct CostEntry | ||
47 | +{ | ||
48 | + cm::string_view name; | ||
49 | + int prevRuns; | ||
50 | + float cost; | ||
51 | +}; | ||
52 | + | ||
53 | +cm::optional<CostEntry> splitCostLine(cm::string_view line) | ||
54 | +{ | ||
55 | + std::string part; | ||
56 | + cm::string_view::size_type pos1 = line.size(); | ||
57 | + cm::string_view::size_type pos2 = line.find_last_of(' ', pos1); | ||
58 | + auto findNext = [line, &part, &pos1, &pos2]() -> bool { | ||
59 | + if (pos2 != cm::string_view::npos) { | ||
60 | + cm::string_view sub = line.substr(pos2 + 1, pos1 - pos2 - 1); | ||
61 | + part.assign(sub.begin(), sub.end()); | ||
62 | + pos1 = pos2; | ||
63 | + if (pos1 > 0) { | ||
64 | + pos2 = line.find_last_of(' ', pos1 - 1); | ||
65 | + } | ||
66 | + return true; | ||
67 | + } | ||
68 | + return false; | ||
69 | + }; | ||
70 | + | ||
71 | + // parse the cost | ||
72 | + if (!findNext()) { | ||
73 | + return cm::nullopt; | ||
74 | + } | ||
75 | + float cost = static_cast<float>(atof(part.c_str())); | ||
76 | + | ||
77 | + // parse the previous runs | ||
78 | + if (!findNext()) { | ||
79 | + return cm::nullopt; | ||
80 | + } | ||
81 | + int prev = atoi(part.c_str()); | ||
82 | + | ||
83 | + // from start to the last found space is the name | ||
84 | + return CostEntry{ line.substr(0, pos1), prev, cost }; | ||
85 | +} | ||
86 | + | ||
87 | } | ||
88 | |||
89 | namespace cmsys { | ||
90 | @@ -797,24 +840,21 @@ void cmCTestMultiProcessHandler::UpdateCostData() | ||
91 | if (line == "---") { | ||
92 | break; | ||
93 | } | ||
94 | - std::vector<std::string> parts = cmSystemTools::SplitString(line, ' '); | ||
95 | // Format: <name> <previous_runs> <avg_cost> | ||
96 | - if (parts.size() < 3) { | ||
97 | + cm::optional<CostEntry> entry = splitCostLine(line); | ||
98 | + if (!entry) { | ||
99 | break; | ||
100 | } | ||
101 | |||
102 | - std::string name = parts[0]; | ||
103 | - int prev = atoi(parts[1].c_str()); | ||
104 | - float cost = static_cast<float>(atof(parts[2].c_str())); | ||
105 | - | ||
106 | - int index = this->SearchByName(name); | ||
107 | + int index = this->SearchByName(entry->name); | ||
108 | if (index == -1) { | ||
109 | // This test is not in memory. We just rewrite the entry | ||
110 | - fout << name << " " << prev << " " << cost << "\n"; | ||
111 | + fout << entry->name << " " << entry->prevRuns << " " << entry->cost | ||
112 | + << "\n"; | ||
113 | } else { | ||
114 | // Update with our new average cost | ||
115 | - fout << name << " " << this->Properties[index]->PreviousRuns << " " | ||
116 | - << this->Properties[index]->Cost << "\n"; | ||
117 | + fout << entry->name << " " << this->Properties[index]->PreviousRuns | ||
118 | + << " " << this->Properties[index]->Cost << "\n"; | ||
119 | temp.erase(index); | ||
120 | } | ||
121 | } | ||
122 | @@ -850,28 +890,25 @@ void cmCTestMultiProcessHandler::ReadCostData() | ||
123 | break; | ||
124 | } | ||
125 | |||
126 | - std::vector<std::string> parts = cmSystemTools::SplitString(line, ' '); | ||
127 | + // Format: <name> <previous_runs> <avg_cost> | ||
128 | + cm::optional<CostEntry> entry = splitCostLine(line); | ||
129 | |||
130 | // Probably an older version of the file, will be fixed next run | ||
131 | - if (parts.size() < 3) { | ||
132 | + if (!entry) { | ||
133 | fin.close(); | ||
134 | return; | ||
135 | } | ||
136 | |||
137 | - std::string name = parts[0]; | ||
138 | - int prev = atoi(parts[1].c_str()); | ||
139 | - float cost = static_cast<float>(atof(parts[2].c_str())); | ||
140 | - | ||
141 | - int index = this->SearchByName(name); | ||
142 | + int index = this->SearchByName(entry->name); | ||
143 | if (index == -1) { | ||
144 | continue; | ||
145 | } | ||
146 | |||
147 | - this->Properties[index]->PreviousRuns = prev; | ||
148 | + this->Properties[index]->PreviousRuns = entry->prevRuns; | ||
149 | // When not running in parallel mode, don't use cost data | ||
150 | if (this->GetParallelLevel() > 1 && this->Properties[index] && | ||
151 | this->Properties[index]->Cost == 0) { | ||
152 | - this->Properties[index]->Cost = cost; | ||
153 | + this->Properties[index]->Cost = entry->cost; | ||
154 | } | ||
155 | } | ||
156 | // Next part of the file is the failed tests | ||
157 | @@ -884,7 +921,7 @@ void cmCTestMultiProcessHandler::ReadCostData() | ||
158 | } | ||
159 | } | ||
160 | |||
161 | -int cmCTestMultiProcessHandler::SearchByName(std::string const& name) | ||
162 | +int cmCTestMultiProcessHandler::SearchByName(cm::string_view name) | ||
163 | { | ||
164 | int index = -1; | ||
165 | |||
166 | diff --git a/Source/CTest/cmCTestMultiProcessHandler.h b/Source/CTest/cmCTestMultiProcessHandler.h | ||
167 | index fd6c17f2fac06949c20f3792dd3eae442b15850b..811be613c3387240c0181f8372b24cf09219621f 100644 | ||
168 | --- a/Source/CTest/cmCTestMultiProcessHandler.h | ||
169 | +++ b/Source/CTest/cmCTestMultiProcessHandler.h | ||
170 | @@ -13,6 +13,7 @@ | ||
171 | #include <vector> | ||
172 | |||
173 | #include <cm/optional> | ||
174 | +#include <cm/string_view> | ||
175 | |||
176 | #include "cmCTest.h" | ||
177 | #include "cmCTestResourceAllocator.h" | ||
178 | @@ -110,7 +111,7 @@ protected: | ||
179 | void UpdateCostData(); | ||
180 | void ReadCostData(); | ||
181 | // Return index of a test based on its name | ||
182 | - int SearchByName(std::string const& name); | ||
183 | + int SearchByName(cm::string_view name); | ||
184 | |||
185 | void CreateTestCostList(); | ||
186 | |||
187 | diff --git a/Tests/CTestTestScheduler/CMakeLists.txt b/Tests/CTestTestScheduler/CMakeLists.txt | ||
188 | index 6f8cb4dbc0de35984540e1868788e0a02124e819..daf6ce2b23d8c048334ae1047759130b246dccef 100644 | ||
189 | --- a/Tests/CTestTestScheduler/CMakeLists.txt | ||
190 | +++ b/Tests/CTestTestScheduler/CMakeLists.txt | ||
191 | @@ -1,9 +1,9 @@ | ||
192 | -cmake_minimum_required(VERSION 3.10) | ||
193 | +cmake_minimum_required(VERSION 3.19) | ||
194 | project (CTestTestScheduler) | ||
195 | include (CTest) | ||
196 | |||
197 | add_executable (Sleep sleep.c) | ||
198 | |||
199 | foreach (time RANGE 1 4) | ||
200 | - add_test (TestSleep${time} Sleep ${time}) | ||
201 | + add_test ("TestSleep ${time}" Sleep ${time}) | ||
202 | endforeach () | ||
diff --git a/meta/recipes-devtools/cmake/cmake/0001-CMakeLists.txt-disable-USE_NGHTTP2.patch b/meta/recipes-devtools/cmake/cmake/0002-CMakeLists.txt-disable-USE_NGHTTP2.patch index ab78fa26ba..158eea2c3e 100644 --- a/meta/recipes-devtools/cmake/cmake/0001-CMakeLists.txt-disable-USE_NGHTTP2.patch +++ b/meta/recipes-devtools/cmake/cmake/0002-CMakeLists.txt-disable-USE_NGHTTP2.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 061253f390ada0661b30cf8856fa8d8d40a7355d Mon Sep 17 00:00:00 2001 | 1 | From e0a1996a85dcb43d69d3c7daecab4da74599e5ba Mon Sep 17 00:00:00 2001 |
2 | From: Changqing Li <changqing.li@windriver.com> | 2 | From: Changqing Li <changqing.li@windriver.com> |
3 | Date: Wed, 28 Dec 2022 17:51:27 +0800 | 3 | Date: Wed, 28 Dec 2022 17:51:27 +0800 |
4 | Subject: [PATCH] CMakeLists.txt: disable USE_NGHTTP2 | 4 | Subject: [PATCH] CMakeLists.txt: disable USE_NGHTTP2 |
@@ -22,10 +22,10 @@ Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> | |||
22 | 1 file changed, 1 insertion(+), 1 deletion(-) | 22 | 1 file changed, 1 insertion(+), 1 deletion(-) |
23 | 23 | ||
24 | diff --git a/Utilities/cmcurl/CMakeLists.txt b/Utilities/cmcurl/CMakeLists.txt | 24 | diff --git a/Utilities/cmcurl/CMakeLists.txt b/Utilities/cmcurl/CMakeLists.txt |
25 | index ef6c269e..ecaac497 100644 | 25 | index 75b510205984894ffa11461e7aa04d3c479709b4..83463042d82d9c7f17932753f47c47b12aeec85b 100644 |
26 | --- a/Utilities/cmcurl/CMakeLists.txt | 26 | --- a/Utilities/cmcurl/CMakeLists.txt |
27 | +++ b/Utilities/cmcurl/CMakeLists.txt | 27 | +++ b/Utilities/cmcurl/CMakeLists.txt |
28 | @@ -99,7 +99,7 @@ set(USE_ECH OFF) | 28 | @@ -105,7 +105,7 @@ set(USE_ECH OFF) |
29 | set(USE_HTTPSRR OFF) | 29 | set(USE_HTTPSRR OFF) |
30 | set(USE_LIBIDN2 ON) | 30 | set(USE_LIBIDN2 ON) |
31 | set(USE_LIBRTMP OFF) | 31 | set(USE_LIBRTMP OFF) |
diff --git a/meta/recipes-devtools/cmake/cmake_3.31.6.bb b/meta/recipes-devtools/cmake/cmake_4.0.3.bb index 2d343d6f52..7d8b8cac65 100644 --- a/meta/recipes-devtools/cmake/cmake_3.31.6.bb +++ b/meta/recipes-devtools/cmake/cmake_4.0.3.bb | |||
@@ -5,7 +5,6 @@ inherit cmake bash-completion | |||
5 | DEPENDS += "curl expat zlib libarchive xz ncurses bzip2" | 5 | DEPENDS += "curl expat zlib libarchive xz ncurses bzip2" |
6 | 6 | ||
7 | SRC_URI:append:class-nativesdk = " \ | 7 | SRC_URI:append:class-nativesdk = " \ |
8 | file://0001-ctest-Allow-arbitrary-characters-in-test-names-of-CT.patch \ | ||
9 | file://OEToolchainConfig.cmake \ | 8 | file://OEToolchainConfig.cmake \ |
10 | file://SDKToolchainConfig.cmake.template \ | 9 | file://SDKToolchainConfig.cmake.template \ |
11 | file://cmake-setup.py \ | 10 | file://cmake-setup.py \ |
diff --git a/meta/recipes-devtools/createrepo-c/createrepo-c/0001-Fix-libname-of-Libs.private.patch b/meta/recipes-devtools/createrepo-c/createrepo-c/0001-Fix-libname-of-Libs.private.patch new file mode 100644 index 0000000000..ceccbda9d6 --- /dev/null +++ b/meta/recipes-devtools/createrepo-c/createrepo-c/0001-Fix-libname-of-Libs.private.patch | |||
@@ -0,0 +1,22 @@ | |||
1 | From 122963c764b06a4b487b32d4d1da330bd83da4d8 Mon Sep 17 00:00:00 2001 | ||
2 | From: fundawang <fundawang@yeah.net> | ||
3 | Date: Mon, 17 Mar 2025 19:05:08 +0800 | ||
4 | Subject: [PATCH] Fix libname of Libs.private | ||
5 | |||
6 | Upstream-Status: Backport [1c712194e604f6dd4f8a881e09d8236d4f770b67] | ||
7 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
8 | --- | ||
9 | src/createrepo_c.pc.cmake | 2 +- | ||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
11 | |||
12 | diff --git a/src/createrepo_c.pc.cmake b/src/createrepo_c.pc.cmake | ||
13 | index 466487e2f490db28576611924e3d9ac94a99cb51..b7eb66318781b01f2b1348ab2c9dbd24d9a5c32f 100644 | ||
14 | --- a/src/createrepo_c.pc.cmake | ||
15 | +++ b/src/createrepo_c.pc.cmake | ||
16 | @@ -8,5 +8,5 @@ Version: @VERSION@ | ||
17 | Requires: glib-2.0 rpm libcurl sqlite3 | ||
18 | Requires.private: zlib libxml-2.0 | ||
19 | Libs: -L${libdir} -lcreaterepo_c | ||
20 | -Libs.private: -lbz2 -lzma | ||
21 | +Libs.private: -lbz2 -llzma | ||
22 | Cflags: -I${includedir} | ||
diff --git a/meta/recipes-devtools/createrepo-c/createrepo-c/0002-Use-IMPORTED_TARGET-for-3rd-party-dependencies.patch b/meta/recipes-devtools/createrepo-c/createrepo-c/0002-Use-IMPORTED_TARGET-for-3rd-party-dependencies.patch new file mode 100644 index 0000000000..da50d27a76 --- /dev/null +++ b/meta/recipes-devtools/createrepo-c/createrepo-c/0002-Use-IMPORTED_TARGET-for-3rd-party-dependencies.patch | |||
@@ -0,0 +1,226 @@ | |||
1 | From 545532ec468d0dc768fee8a5e83153440509b273 Mon Sep 17 00:00:00 2001 | ||
2 | From: Pietro Cerutti <gahr@gahr.ch> | ||
3 | Date: Tue, 1 Oct 2024 12:10:40 +0000 | ||
4 | Subject: [PATCH] Use IMPORTED_TARGET for 3rd-party dependencies | ||
5 | |||
6 | The current CMakeLists.txt fails to include the required link directories for 3rd-party packages. | ||
7 | As an example, on FreeBSD where packages are installed under /usr/local, the link lines include -lgio-2.0 but not -L/usr/local/lib. | ||
8 | |||
9 | The suggested solution is to use the IMPORTED_TARGET mode of pkg_check_modules. This requires CMake 3.6, so I have bumped the minimum required version. | ||
10 | |||
11 | Upstream-Status: Backport [89fa02828cdaf1c710c38bde5fcbcf59538a9cce] | ||
12 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
13 | --- | ||
14 | CMakeLists.txt | 22 +++++++++++----------- | ||
15 | src/CMakeLists.txt | 36 ++++++++++++++++++------------------ | ||
16 | tests/CMakeLists.txt | 30 +++++++++++++++--------------- | ||
17 | 3 files changed, 44 insertions(+), 44 deletions(-) | ||
18 | |||
19 | diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
20 | index 9a18393f526a4eb74a53d5bddc84f75afcf0499c..c4bf525200ba24eb69ad08feb68b30f065bdac22 100644 | ||
21 | --- a/CMakeLists.txt | ||
22 | +++ b/CMakeLists.txt | ||
23 | @@ -1,4 +1,4 @@ | ||
24 | -CMAKE_MINIMUM_REQUIRED (VERSION 2.8.12) | ||
25 | +CMAKE_MINIMUM_REQUIRED (VERSION 3.7) | ||
26 | PROJECT (createrepo_c C) | ||
27 | |||
28 | include(GNUInstallDirs) | ||
29 | @@ -39,13 +39,13 @@ find_package(LibXml2 REQUIRED) | ||
30 | find_package(OpenSSL REQUIRED) | ||
31 | find_package(ZLIB REQUIRED) | ||
32 | |||
33 | -pkg_check_modules(GLIB2 REQUIRED glib-2.0) | ||
34 | -pkg_check_modules(GIO REQUIRED gio-2.0) | ||
35 | -pkg_check_modules(GTHREAD2 REQUIRED gthread-2.0) | ||
36 | -pkg_check_modules(LZMA REQUIRED liblzma) | ||
37 | -pkg_check_modules(SQLITE3 REQUIRED sqlite3>=3.6.18) | ||
38 | -pkg_check_modules(RPM REQUIRED rpm) | ||
39 | -pkg_check_modules(ZSTD REQUIRED libzstd) | ||
40 | +pkg_check_modules(GLIB2 REQUIRED IMPORTED_TARGET glib-2.0) | ||
41 | +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) | ||
42 | +pkg_check_modules(GTHREAD2 REQUIRED IMPORTED_TARGET gthread-2.0) | ||
43 | +pkg_check_modules(LZMA REQUIRED IMPORTED_TARGET liblzma) | ||
44 | +pkg_check_modules(SQLITE3 REQUIRED IMPORTED_TARGET sqlite3>=3.6.18) | ||
45 | +pkg_check_modules(RPM REQUIRED IMPORTED_TARGET rpm) | ||
46 | +pkg_check_modules(ZSTD REQUIRED IMPORTED_TARGET libzstd) | ||
47 | |||
48 | # Add include dirs | ||
49 | |||
50 | @@ -73,7 +73,7 @@ ENDIF (WITH_LEGACY_HASHES) | ||
51 | # drpm | ||
52 | OPTION (ENABLE_DRPM "Enable delta RPM support?" OFF) | ||
53 | IF (ENABLE_DRPM) | ||
54 | - pkg_check_modules(DRPM REQUIRED drpm>=0.4.0) | ||
55 | + pkg_check_modules(DRPM REQUIRED IMPORTED_TARGET drpm>=0.4.0) | ||
56 | include_directories (${DRPM_INCLUDE_DIRS}) | ||
57 | ADD_DEFINITIONS("-DCR_DELTA_RPM_SUPPORT") | ||
58 | ENDIF (ENABLE_DRPM) | ||
59 | @@ -83,7 +83,7 @@ OPTION (ENABLE_PYTHON "Enable python support?" ON) | ||
60 | |||
61 | OPTION (WITH_ZCHUNK "Build with zchunk support" ON) | ||
62 | IF (WITH_ZCHUNK) | ||
63 | - pkg_check_modules(ZCK REQUIRED zck) | ||
64 | + pkg_check_modules(ZCK REQUIRED IMPORTED_TARGET zck) | ||
65 | include_directories(${ZCK_INCLUDE_DIRS}) | ||
66 | SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWITH_ZCHUNK") | ||
67 | SET (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DWITH_ZCHUNK") | ||
68 | @@ -91,7 +91,7 @@ ENDIF (WITH_ZCHUNK) | ||
69 | |||
70 | OPTION (WITH_LIBMODULEMD "Build with libmodulemd support" ON) | ||
71 | IF (WITH_LIBMODULEMD) | ||
72 | - pkg_check_modules(LIBMODULEMD REQUIRED modulemd-2.0) | ||
73 | + pkg_check_modules(LIBMODULEMD REQUIRED IMPORTED_TARGET modulemd-2.0) | ||
74 | include_directories(${LIBMODULEMD_INCLUDE_DIRS}) | ||
75 | SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWITH_LIBMODULEMD") | ||
76 | SET (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DWITH_LIBMODULEMD") | ||
77 | diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||
78 | index 61b048044392b4204984af8969c3b1d74a9b8094..5309050bdadf6a14d9cddf4529d309ef97cc6d2c 100644 | ||
79 | --- a/src/CMakeLists.txt | ||
80 | +++ b/src/CMakeLists.txt | ||
81 | @@ -86,18 +86,18 @@ ENDIF () | ||
82 | ADD_LIBRARY(libcreaterepo_c ${createrepo_c_library_type} ${createrepo_c_SRCS}) | ||
83 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${BZIP2_LIBRARIES}) | ||
84 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${CURL_LIBRARY}) | ||
85 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
86 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${GIO_LIBRARIES}) | ||
87 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${LIBMODULEMD_LIBRARIES}) | ||
88 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::GLIB2) | ||
89 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::GIO) | ||
90 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::LIBMODULEMD) | ||
91 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${LIBXML2_LIBRARIES}) | ||
92 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${LZMA_LIBRARIES}) | ||
93 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::LZMA) | ||
94 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${OPENSSL_LIBRARIES}) | ||
95 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${RPM_LIBRARIES}) | ||
96 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${SQLITE3_LIBRARIES}) | ||
97 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::RPM) | ||
98 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::SQLITE3) | ||
99 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${ZLIB_LIBRARY}) | ||
100 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${ZCK_LIBRARIES}) | ||
101 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${DRPM_LIBRARIES}) | ||
102 | -TARGET_LINK_LIBRARIES(libcreaterepo_c ${ZSTD_LIBRARIES}) | ||
103 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::ZCK) | ||
104 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::DRPM) | ||
105 | +TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::ZSTD) | ||
106 | |||
107 | SET_TARGET_PROPERTIES(libcreaterepo_c PROPERTIES | ||
108 | OUTPUT_NAME "createrepo_c" | ||
109 | @@ -108,27 +108,27 @@ SET_TARGET_PROPERTIES(libcreaterepo_c PROPERTIES | ||
110 | ADD_EXECUTABLE(createrepo_c createrepo_c.c cmd_parser.c) | ||
111 | TARGET_LINK_LIBRARIES(createrepo_c | ||
112 | libcreaterepo_c | ||
113 | - ${GLIB2_LIBRARIES} | ||
114 | - ${GTHREAD2_LIBRARIES}) | ||
115 | + PkgConfig::GLIB2 | ||
116 | + PkgConfig::GTHREAD2) | ||
117 | |||
118 | ADD_EXECUTABLE(mergerepo_c mergerepo_c.c) | ||
119 | TARGET_LINK_LIBRARIES(mergerepo_c | ||
120 | libcreaterepo_c | ||
121 | - ${GLIB2_LIBRARIES} | ||
122 | - ${GTHREAD2_LIBRARIES} | ||
123 | - ${LIBMODULEMD_LIBRARIES}) | ||
124 | + PkgConfig::GLIB2 | ||
125 | + PkgConfig::GTHREAD2 | ||
126 | + PkgConfig::LIBMODULEMD) | ||
127 | |||
128 | ADD_EXECUTABLE(modifyrepo_c modifyrepo_c.c) | ||
129 | TARGET_LINK_LIBRARIES(modifyrepo_c | ||
130 | libcreaterepo_c | ||
131 | - ${GLIB2_LIBRARIES} | ||
132 | - ${GTHREAD2_LIBRARIES}) | ||
133 | + PkgConfig::GLIB2 | ||
134 | + PkgConfig::GTHREAD2) | ||
135 | |||
136 | ADD_EXECUTABLE(sqliterepo_c sqliterepo_c.c) | ||
137 | TARGET_LINK_LIBRARIES(sqliterepo_c | ||
138 | libcreaterepo_c | ||
139 | - ${GLIB2_LIBRARIES} | ||
140 | - ${GTHREAD2_LIBRARIES}) | ||
141 | + PkgConfig::GLIB2 | ||
142 | + PkgConfig::GTHREAD2) | ||
143 | |||
144 | CONFIGURE_FILE("createrepo_c.pc.cmake" "${CMAKE_SOURCE_DIR}/src/createrepo_c.pc" @ONLY) | ||
145 | CONFIGURE_FILE("version.h.in" "${CMAKE_CURRENT_SOURCE_DIR}/version.h" @ONLY) | ||
146 | diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt | ||
147 | index 4ffe837edb64153a7261d19dbaf67aceac4b5746..37339ad75190827a8e501de64dbf929f9aee4cd4 100644 | ||
148 | --- a/tests/CMakeLists.txt | ||
149 | +++ b/tests/CMakeLists.txt | ||
150 | @@ -1,61 +1,61 @@ | ||
151 | ADD_EXECUTABLE(test_checksum test_checksum.c) | ||
152 | -TARGET_LINK_LIBRARIES(test_checksum libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
153 | +TARGET_LINK_LIBRARIES(test_checksum libcreaterepo_c PkgConfig::GLIB2) | ||
154 | ADD_DEPENDENCIES(tests test_checksum) | ||
155 | |||
156 | ADD_EXECUTABLE(test_compression_wrapper test_compression_wrapper.c) | ||
157 | -TARGET_LINK_LIBRARIES(test_compression_wrapper libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
158 | +TARGET_LINK_LIBRARIES(test_compression_wrapper libcreaterepo_c PkgConfig::GLIB2) | ||
159 | ADD_DEPENDENCIES(tests test_compression_wrapper) | ||
160 | |||
161 | ADD_EXECUTABLE(test_load_metadata test_load_metadata.c) | ||
162 | -TARGET_LINK_LIBRARIES(test_load_metadata libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
163 | +TARGET_LINK_LIBRARIES(test_load_metadata libcreaterepo_c PkgConfig::GLIB2) | ||
164 | ADD_DEPENDENCIES(tests test_load_metadata) | ||
165 | |||
166 | ADD_EXECUTABLE(test_locate_metadata test_locate_metadata.c) | ||
167 | -TARGET_LINK_LIBRARIES(test_locate_metadata libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
168 | +TARGET_LINK_LIBRARIES(test_locate_metadata libcreaterepo_c PkgConfig::GLIB2) | ||
169 | ADD_DEPENDENCIES(tests test_locate_metadata) | ||
170 | |||
171 | ADD_EXECUTABLE(test_misc test_misc.c) | ||
172 | -TARGET_LINK_LIBRARIES(test_misc libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
173 | +TARGET_LINK_LIBRARIES(test_misc libcreaterepo_c PkgConfig::GLIB2) | ||
174 | ADD_DEPENDENCIES(tests test_misc) | ||
175 | |||
176 | ADD_EXECUTABLE(test_sqlite test_sqlite.c) | ||
177 | -TARGET_LINK_LIBRARIES(test_sqlite libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
178 | +TARGET_LINK_LIBRARIES(test_sqlite libcreaterepo_c PkgConfig::GLIB2) | ||
179 | ADD_DEPENDENCIES(tests test_sqlite) | ||
180 | |||
181 | ADD_EXECUTABLE(test_xml_file test_xml_file.c) | ||
182 | -TARGET_LINK_LIBRARIES(test_xml_file libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
183 | +TARGET_LINK_LIBRARIES(test_xml_file libcreaterepo_c PkgConfig::GLIB2) | ||
184 | ADD_DEPENDENCIES(tests test_xml_file) | ||
185 | |||
186 | ADD_EXECUTABLE(test_xml_parser_filelists test_xml_parser_filelists.c) | ||
187 | -TARGET_LINK_LIBRARIES(test_xml_parser_filelists libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
188 | +TARGET_LINK_LIBRARIES(test_xml_parser_filelists libcreaterepo_c PkgConfig::GLIB2) | ||
189 | ADD_DEPENDENCIES(tests test_xml_parser_filelists) | ||
190 | |||
191 | ADD_EXECUTABLE(test_xml_parser_repomd test_xml_parser_repomd.c) | ||
192 | -TARGET_LINK_LIBRARIES(test_xml_parser_repomd libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
193 | +TARGET_LINK_LIBRARIES(test_xml_parser_repomd libcreaterepo_c PkgConfig::GLIB2) | ||
194 | ADD_DEPENDENCIES(tests test_xml_parser_repomd) | ||
195 | |||
196 | ADD_EXECUTABLE(test_xml_parser_updateinfo test_xml_parser_updateinfo.c) | ||
197 | -TARGET_LINK_LIBRARIES(test_xml_parser_updateinfo libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
198 | +TARGET_LINK_LIBRARIES(test_xml_parser_updateinfo libcreaterepo_c PkgConfig::GLIB2) | ||
199 | ADD_DEPENDENCIES(tests test_xml_parser_updateinfo) | ||
200 | |||
201 | ADD_EXECUTABLE(test_xml_parser_main_metadata_together test_xml_parser_main_metadata_together.c) | ||
202 | -TARGET_LINK_LIBRARIES(test_xml_parser_main_metadata_together libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
203 | +TARGET_LINK_LIBRARIES(test_xml_parser_main_metadata_together libcreaterepo_c PkgConfig::GLIB2) | ||
204 | ADD_DEPENDENCIES(tests test_xml_parser_main_metadata_together) | ||
205 | |||
206 | ADD_EXECUTABLE(test_xml_dump test_xml_dump.c) | ||
207 | -TARGET_LINK_LIBRARIES(test_xml_dump libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
208 | +TARGET_LINK_LIBRARIES(test_xml_dump libcreaterepo_c PkgConfig::GLIB2) | ||
209 | ADD_DEPENDENCIES(tests test_xml_dump) | ||
210 | |||
211 | ADD_EXECUTABLE(test_xml_dump_primary test_xml_dump_primary.c) | ||
212 | -TARGET_LINK_LIBRARIES(test_xml_dump_primary libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
213 | +TARGET_LINK_LIBRARIES(test_xml_dump_primary libcreaterepo_c PkgConfig::GLIB2) | ||
214 | ADD_DEPENDENCIES(tests test_xml_dump_primary) | ||
215 | |||
216 | ADD_EXECUTABLE(test_koji test_koji.c) | ||
217 | -TARGET_LINK_LIBRARIES(test_koji libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
218 | +TARGET_LINK_LIBRARIES(test_koji libcreaterepo_c PkgConfig::GLIB2) | ||
219 | ADD_DEPENDENCIES(tests test_koji) | ||
220 | |||
221 | ADD_EXECUTABLE(test_modifyrepo_shared test_modifyrepo_shared.c) | ||
222 | -TARGET_LINK_LIBRARIES(test_modifyrepo_shared libcreaterepo_c ${GLIB2_LIBRARIES}) | ||
223 | +TARGET_LINK_LIBRARIES(test_modifyrepo_shared libcreaterepo_c PkgConfig::GLIB2) | ||
224 | ADD_DEPENDENCIES(tests test_modifyrepo_shared) | ||
225 | |||
226 | CONFIGURE_FILE("run_tests.sh.in" "${CMAKE_BINARY_DIR}/tests/run_tests.sh") | ||
diff --git a/meta/recipes-devtools/createrepo-c/createrepo-c/0003-Don-t-try-to-use-imported-targets-of-turned-off-depe.patch b/meta/recipes-devtools/createrepo-c/createrepo-c/0003-Don-t-try-to-use-imported-targets-of-turned-off-depe.patch new file mode 100644 index 0000000000..769976694e --- /dev/null +++ b/meta/recipes-devtools/createrepo-c/createrepo-c/0003-Don-t-try-to-use-imported-targets-of-turned-off-depe.patch | |||
@@ -0,0 +1,53 @@ | |||
1 | From cfd899731f40695e9fd362dc64098e27636808fe Mon Sep 17 00:00:00 2001 | ||
2 | From: Pietro Cerutti <gahr@gahr.ch> | ||
3 | Date: Mon, 14 Oct 2024 11:49:42 +0000 | ||
4 | Subject: [PATCH] Don't try to use imported targets of turned-off dependencies | ||
5 | |||
6 | Upstream-Status: Backport [0a2da7c87ae9b7e3e11e77416a8e75633d4608a0] | ||
7 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
8 | --- | ||
9 | src/CMakeLists.txt | 18 +++++++++++++----- | ||
10 | 1 file changed, 13 insertions(+), 5 deletions(-) | ||
11 | |||
12 | diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||
13 | index 5309050bdadf6a14d9cddf4529d309ef97cc6d2c..9444875ff1a2fd2ce0ccc678e121ea54ce0d1b83 100644 | ||
14 | --- a/src/CMakeLists.txt | ||
15 | +++ b/src/CMakeLists.txt | ||
16 | @@ -88,15 +88,21 @@ TARGET_LINK_LIBRARIES(libcreaterepo_c ${BZIP2_LIBRARIES}) | ||
17 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${CURL_LIBRARY}) | ||
18 | TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::GLIB2) | ||
19 | TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::GIO) | ||
20 | -TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::LIBMODULEMD) | ||
21 | +IF (WITH_LIBMODULEMD) | ||
22 | + TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::LIBMODULEMD) | ||
23 | +ENDIF (WITH_LIBMODULEMD) | ||
24 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${LIBXML2_LIBRARIES}) | ||
25 | TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::LZMA) | ||
26 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${OPENSSL_LIBRARIES}) | ||
27 | TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::RPM) | ||
28 | TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::SQLITE3) | ||
29 | TARGET_LINK_LIBRARIES(libcreaterepo_c ${ZLIB_LIBRARY}) | ||
30 | -TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::ZCK) | ||
31 | -TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::DRPM) | ||
32 | +IF (WITH_ZCHUNK) | ||
33 | + TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::ZCK) | ||
34 | +ENDIF (WITH_ZCHUNK) | ||
35 | +IF (ENABLE_DRPM) | ||
36 | + TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::DRPM) | ||
37 | +ENDIF (ENABLE_DRPM) | ||
38 | TARGET_LINK_LIBRARIES(libcreaterepo_c PkgConfig::ZSTD) | ||
39 | |||
40 | SET_TARGET_PROPERTIES(libcreaterepo_c PROPERTIES | ||
41 | @@ -115,8 +121,10 @@ ADD_EXECUTABLE(mergerepo_c mergerepo_c.c) | ||
42 | TARGET_LINK_LIBRARIES(mergerepo_c | ||
43 | libcreaterepo_c | ||
44 | PkgConfig::GLIB2 | ||
45 | - PkgConfig::GTHREAD2 | ||
46 | - PkgConfig::LIBMODULEMD) | ||
47 | + PkgConfig::GTHREAD2) | ||
48 | +IF (WITH_LIBMODULEMD) | ||
49 | + TARGET_LINK_LIBRARIES(mergerepo_c PkgConfig::LIBMODULEMD) | ||
50 | +ENDIF (WITH_LIBMODULEMD) | ||
51 | |||
52 | ADD_EXECUTABLE(modifyrepo_c modifyrepo_c.c) | ||
53 | TARGET_LINK_LIBRARIES(modifyrepo_c | ||
diff --git a/meta/recipes-devtools/createrepo-c/createrepo-c/0004-cmake-Allow-builds-without-Doxygen-being-present-wit.patch b/meta/recipes-devtools/createrepo-c/createrepo-c/0004-cmake-Allow-builds-without-Doxygen-being-present-wit.patch new file mode 100644 index 0000000000..acf888e7ba --- /dev/null +++ b/meta/recipes-devtools/createrepo-c/createrepo-c/0004-cmake-Allow-builds-without-Doxygen-being-present-wit.patch | |||
@@ -0,0 +1,50 @@ | |||
1 | From 90f39874bd122ca9e966f32c01e43e922031018e Mon Sep 17 00:00:00 2001 | ||
2 | From: Moritz Haase <Moritz.Haase@bmw.de> | ||
3 | Date: Mon, 23 Jun 2025 09:21:07 +0200 | ||
4 | Subject: [PATCH] cmake: Allow builds without Doxygen being present with CMake | ||
5 | 4+ | ||
6 | |||
7 | With CMake 4+, the initial CMake run fails with | ||
8 | |||
9 | CMake Error at doc/CMakeLists.txt:18 (ADD_DEPENDENCIES): | ||
10 | The dependency target "doc-c" of target "doc" does not exist. | ||
11 | |||
12 | in case Doxygen is not installed on the system, since non-existent dependencies | ||
13 | are not ignored anymore (see [0]). Rectify that by making sure that we only add | ||
14 | the dependency in case Doxygen has been found. | ||
15 | |||
16 | [0]: https://cmake.org/cmake/help/latest/policy/CMP0046.html | ||
17 | |||
18 | Upstream-Status: Backport [908e3a4a5909ab107da41c2631a06c6b23617f3c] | ||
19 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
20 | --- | ||
21 | doc/CMakeLists.txt | 7 ++++--- | ||
22 | 1 file changed, 4 insertions(+), 3 deletions(-) | ||
23 | |||
24 | diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt | ||
25 | index 6b2ef5e0593757c7b977cd5d228b7774b4f45641..6332b91260ff87f16e331071e652bfe0b167f518 100644 | ||
26 | --- a/doc/CMakeLists.txt | ||
27 | +++ b/doc/CMakeLists.txt | ||
28 | @@ -1,11 +1,15 @@ | ||
29 | ADD_SUBDIRECTORY (python) | ||
30 | |||
31 | +ADD_CUSTOM_TARGET (doc) | ||
32 | +ADD_DEPENDENCIES (doc doc-python) | ||
33 | + | ||
34 | find_package(Doxygen) | ||
35 | if(DOXYGEN_FOUND) | ||
36 | CONFIGURE_FILE("Doxyfile.in.in" "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.in" @ONLY) | ||
37 | add_custom_target(doc-c | ||
38 | ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.in | ||
39 | COMMENT "Building C API documentation with Doxygen" VERBATIM) | ||
40 | + ADD_DEPENDENCIES (doc doc-c) | ||
41 | endif(DOXYGEN_FOUND) | ||
42 | |||
43 | IF(CREATEREPO_C_INSTALL_MANPAGES) | ||
44 | @@ -13,6 +17,3 @@ IF(CREATEREPO_C_INSTALL_MANPAGES) | ||
45 | DESTINATION "${CMAKE_INSTALL_MANDIR}/man8" | ||
46 | COMPONENT bin) | ||
47 | ENDIF(CREATEREPO_C_INSTALL_MANPAGES) | ||
48 | - | ||
49 | -ADD_CUSTOM_TARGET (doc) | ||
50 | -ADD_DEPENDENCIES (doc doc-python doc-c) | ||
diff --git a/meta/recipes-devtools/createrepo-c/createrepo-c_1.2.1.bb b/meta/recipes-devtools/createrepo-c/createrepo-c_1.2.1.bb index 63a717726c..ecd43b0c0b 100644 --- a/meta/recipes-devtools/createrepo-c/createrepo-c_1.2.1.bb +++ b/meta/recipes-devtools/createrepo-c/createrepo-c_1.2.1.bb | |||
@@ -7,6 +7,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | |||
7 | SRC_URI = "git://github.com/rpm-software-management/createrepo_c;branch=master;protocol=https;tag=${PV} \ | 7 | SRC_URI = "git://github.com/rpm-software-management/createrepo_c;branch=master;protocol=https;tag=${PV} \ |
8 | file://0001-Do-not-set-PYTHON_INSTALL_DIR-by-running-python.patch \ | 8 | file://0001-Do-not-set-PYTHON_INSTALL_DIR-by-running-python.patch \ |
9 | file://0001-include-rpm-rpmstring.h.patch \ | 9 | file://0001-include-rpm-rpmstring.h.patch \ |
10 | file://0001-Fix-libname-of-Libs.private.patch \ | ||
11 | file://0002-Use-IMPORTED_TARGET-for-3rd-party-dependencies.patch \ | ||
12 | file://0003-Don-t-try-to-use-imported-targets-of-turned-off-depe.patch \ | ||
13 | file://0004-cmake-Allow-builds-without-Doxygen-being-present-wit.patch \ | ||
10 | " | 14 | " |
11 | 15 | ||
12 | SRCREV = "8c6e6f88df86d1e34ca26d3835d77a2816326414" | 16 | SRCREV = "8c6e6f88df86d1e34ca26d3835d77a2816326414" |
diff --git a/meta/recipes-devtools/debugedit/debugedit_5.1.bb b/meta/recipes-devtools/debugedit/debugedit_5.2.bb index 384909a36f..76c54ba63d 100644 --- a/meta/recipes-devtools/debugedit/debugedit_5.1.bb +++ b/meta/recipes-devtools/debugedit/debugedit_5.2.bb | |||
@@ -10,11 +10,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ | |||
10 | file://COPYING3;md5=d32239bcb673463ab874e80d47fae504" | 10 | file://COPYING3;md5=d32239bcb673463ab874e80d47fae504" |
11 | 11 | ||
12 | SRC_URI = "https://sourceware.org/ftp/debugedit/${PV}/debugedit-${PV}.tar.xz \ | 12 | SRC_URI = "https://sourceware.org/ftp/debugedit/${PV}/debugedit-${PV}.tar.xz \ |
13 | file://0001-Add-option-to-allow-disabling-inlined-xxhash.patch \ | ||
14 | file://0003-Makefile.am-do-not-update-manual.patch \ | 13 | file://0003-Makefile.am-do-not-update-manual.patch \ |
15 | " | 14 | " |
16 | 15 | ||
17 | SRC_URI[sha256sum] = "ee9b688b2ed8fa62551c54cb5dc31aaa05853e7dedbd9e1237c77894ea5e3626" | 16 | SRC_URI[sha256sum] = "705296803cc4403f38764e891b4ed38f8d8d4f8a9164bd4f86c9d4bedcac68dd" |
18 | 17 | ||
19 | DEPENDS = "elfutils xxhash" | 18 | DEPENDS = "elfutils xxhash" |
20 | DEPENDS:append:libc-musl = " musl-legacy-error" | 19 | DEPENDS:append:libc-musl = " musl-legacy-error" |
diff --git a/meta/recipes-devtools/debugedit/files/0001-Add-option-to-allow-disabling-inlined-xxhash.patch b/meta/recipes-devtools/debugedit/files/0001-Add-option-to-allow-disabling-inlined-xxhash.patch deleted file mode 100644 index 3aac43628b..0000000000 --- a/meta/recipes-devtools/debugedit/files/0001-Add-option-to-allow-disabling-inlined-xxhash.patch +++ /dev/null | |||
@@ -1,81 +0,0 @@ | |||
1 | From 820498e881401a6f4b1715dc6831da965f6e1d69 Mon Sep 17 00:00:00 2001 | ||
2 | From: Chen Qi <Qi.Chen@windriver.com> | ||
3 | Date: Tue, 18 Feb 2025 18:50:46 -0800 | ||
4 | Subject: [PATCH] Add option to allow disabling inlined xxhash | ||
5 | |||
6 | xxhash cannot always inline. For example, when using gcc14 and | ||
7 | '-Og' option, xxhash cannot inline. See links below: | ||
8 | https://github.com/Cyan4973/xxHash/commit/574aabad87b2ab9440403e92e1075ef48554eb87 | ||
9 | https://github.com/Cyan4973/xxHash/issues/943#issuecomment-2563205130 | ||
10 | |||
11 | To allow users successfully build debugedit with gcc14 and "-Og" option, | ||
12 | add an option to allow disabling inlined xxhash. | ||
13 | |||
14 | This patch refers to a similar patch for libabigail: | ||
15 | https://sourceware.org/cgit/libabigail/commit/?id=50497911e2590c21270e0763d277457cf7752c3f | ||
16 | |||
17 | Note that the default remains using inlined xxhash. | ||
18 | |||
19 | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> | ||
20 | |||
21 | Upstream-Status: Backport [https://sourceware.org/cgit/debugedit/commit/?id=820498e881401a6f4b1715dc6831da965f6e1d69] | ||
22 | |||
23 | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> | ||
24 | --- | ||
25 | Makefile.am | 4 ++-- | ||
26 | configure.ac | 11 +++++++++++ | ||
27 | tools/debugedit.c | 1 - | ||
28 | 3 files changed, 13 insertions(+), 3 deletions(-) | ||
29 | |||
30 | diff --git a/Makefile.am b/Makefile.am | ||
31 | index c590edf..35fd947 100644 | ||
32 | --- a/Makefile.am | ||
33 | +++ b/Makefile.am | ||
34 | @@ -42,8 +42,8 @@ find-debuginfo: $(top_srcdir)/scripts/find-debuginfo.in Makefile | ||
35 | |||
36 | debugedit_SOURCES = tools/debugedit.c \ | ||
37 | tools/hashtab.c | ||
38 | -debugedit_CFLAGS = @LIBELF_CFLAGS@ @LIBDW_CFLAGS@ $(AM_CFLAGS) | ||
39 | -debugedit_LDADD = @LIBELF_LIBS@ @LIBDW_LIBS@ | ||
40 | +debugedit_CFLAGS = @LIBELF_CFLAGS@ @LIBDW_CFLAGS@ @XXHASH_CFLAGS@ $(AM_CFLAGS) | ||
41 | +debugedit_LDADD = @LIBELF_LIBS@ @LIBDW_LIBS@ @XXHASH_LIBS@ | ||
42 | |||
43 | sepdebugcrcfix_SOURCES = tools/sepdebugcrcfix.c | ||
44 | sepdebugcrcfix_CFLAGS = @LIBELF_CFLAGS@ $(AM_CFLAGS) | ||
45 | diff --git a/configure.ac b/configure.ac | ||
46 | index a5a6e28..32dd27d 100644 | ||
47 | --- a/configure.ac | ||
48 | +++ b/configure.ac | ||
49 | @@ -181,6 +181,17 @@ else | ||
50 | fi | ||
51 | AC_SUBST([READELF_VERSION_OK]) | ||
52 | |||
53 | +ENABLE_INLINED_XXHASH=yes | ||
54 | +AC_ARG_ENABLE(inlined-xxhash, | ||
55 | + AS_HELP_STRING([--disable-inlined-xxhash], [disable the inlined-only version of xxhash library]), | ||
56 | + ENABLE_INLINED_XXHASH=$enableval, | ||
57 | + ENABLE_INLINED_XXHASH=yes) | ||
58 | + | ||
59 | +if test x$ENABLE_INLINED_XXHASH = xyes; then | ||
60 | + XXHASH_CFLAGS="$XXHASH_CFLAGS -DXXH_INLINE_ALL" | ||
61 | + XXHASH_LIBS="" | ||
62 | +fi | ||
63 | + | ||
64 | # And generate the output files. | ||
65 | AC_CONFIG_FILES([Makefile]) | ||
66 | AC_OUTPUT | ||
67 | diff --git a/tools/debugedit.c b/tools/debugedit.c | ||
68 | index beefd65..43f9cee 100644 | ||
69 | --- a/tools/debugedit.c | ||
70 | +++ b/tools/debugedit.c | ||
71 | @@ -82,7 +82,6 @@ typedef struct Ebl_Strtab Strtab; | ||
72 | |||
73 | #include "tools/hashtab.h" | ||
74 | |||
75 | -#define XXH_INLINE_ALL | ||
76 | #include "xxhash.h" | ||
77 | |||
78 | #define DW_TAG_partial_unit 0x3c | ||
79 | -- | ||
80 | 2.25.1 | ||
81 | |||
diff --git a/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb b/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb index 86fb68f664..3b4c6b4a4b 100644 --- a/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb +++ b/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb | |||
@@ -10,18 +10,46 @@ LICENSE = "GPL-3.0-only" | |||
10 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | 10 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" |
11 | 11 | ||
12 | SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \ | 12 | SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \ |
13 | file://run-ptest \ | ||
13 | file://source-date-epoch.patch \ | 14 | file://source-date-epoch.patch \ |
14 | file://0001-fsck.fat-Adhere-to-the-fsck-exit-codes.patch \ | 15 | file://0001-fsck.fat-Adhere-to-the-fsck-exit-codes.patch \ |
15 | file://0002-manpages-Document-fsck.fat-new-exit-codes.patch \ | 16 | file://0002-manpages-Document-fsck.fat-new-exit-codes.patch \ |
16 | " | 17 | " |
17 | SRC_URI[sha256sum] = "64926eebf90092dca21b14259a5301b7b98e7b1943e8a201c7d726084809b527" | 18 | SRC_URI[sha256sum] = "64926eebf90092dca21b14259a5301b7b98e7b1943e8a201c7d726084809b527" |
18 | 19 | ||
19 | inherit autotools gettext pkgconfig update-alternatives github-releases | 20 | inherit autotools gettext pkgconfig ptest update-alternatives github-releases |
20 | 21 | ||
21 | EXTRA_OECONF = "--enable-compat-symlinks --without-iconv" | 22 | EXTRA_OECONF = "--enable-compat-symlinks --without-iconv" |
22 | 23 | ||
23 | CFLAGS += "-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" | 24 | CFLAGS += "-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" |
24 | 25 | ||
26 | do_install_ptest () { | ||
27 | install -d ${D}${PTEST_PATH}/tests | ||
28 | install -m 0744 ${S}/tests/* ${D}${PTEST_PATH}/tests/ | ||
29 | install -m 0744 ${S}/test-driver ${D}${PTEST_PATH}/tests/ | ||
30 | |||
31 | install -d ${D}${PTEST_PATH}/src | ||
32 | ln -sf ${sbindir}/mkfs.fat ${D}${PTEST_PATH}/src/mkfs.fat | ||
33 | ln -sf ${sbindir}/fsck.fat ${D}${PTEST_PATH}/src/fsck.fat | ||
34 | ln -sf ${sbindir}/fatlabel ${D}${PTEST_PATH}/src/fatlabel | ||
35 | |||
36 | # dosfstools tests depends on variables defined in the tests/Makefile. | ||
37 | # To run the tests, we need to modify the following: | ||
38 | # - srcdir: used to find the test scripts for each dosfstools tools | ||
39 | # - top_srcdir: used to find the test-driver script | ||
40 | # - Makefile: originally used to recreate build rules when needed. They're not needed here | ||
41 | # because we only want to run the tests. | ||
42 | # - XXD_FOUND: Always satisfied by RDEPENDS of ptest package | ||
43 | sed \ | ||
44 | -e 's/^srcdir = ..*/srcdir = \./' \ | ||
45 | -e 's/^top_srcdir = ..*/top_srcdir = \./' \ | ||
46 | -e 's/^Makefile: ..*/Makefile: /' \ | ||
47 | -e 's/XXD_FOUND=/XXD_FOUND=yes/' \ | ||
48 | ${B}/tests/Makefile > ${D}${PTEST_PATH}/tests/Makefile | ||
49 | } | ||
50 | |||
51 | RDEPENDS:${PN}-ptest += "bash diffutils gawk make xxd" | ||
52 | |||
25 | BBCLASSEXTEND = "native nativesdk" | 53 | BBCLASSEXTEND = "native nativesdk" |
26 | 54 | ||
27 | ALTERNATIVE_PRIORITY = "100" | 55 | ALTERNATIVE_PRIORITY = "100" |
diff --git a/meta/recipes-devtools/dosfstools/files/run-ptest b/meta/recipes-devtools/dosfstools/files/run-ptest new file mode 100644 index 0000000000..4f6e349a23 --- /dev/null +++ b/meta/recipes-devtools/dosfstools/files/run-ptest | |||
@@ -0,0 +1,5 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | cd tests | ||
4 | |||
5 | make check | ||
diff --git a/meta/recipes-devtools/gcc/gcc-15.1.inc b/meta/recipes-devtools/gcc/gcc-15.1.inc index af29db8e5b..28fcf9376c 100644 --- a/meta/recipes-devtools/gcc/gcc-15.1.inc +++ b/meta/recipes-devtools/gcc/gcc-15.1.inc | |||
@@ -53,7 +53,6 @@ SRC_URI = "${BASEURI} \ | |||
53 | file://0005-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch \ | 53 | file://0005-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch \ |
54 | file://0006-cpp-honor-sysroot.patch \ | 54 | file://0006-cpp-honor-sysroot.patch \ |
55 | file://0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch \ | 55 | file://0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch \ |
56 | file://0008-libtool.patch \ | ||
57 | file://0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch \ | 56 | file://0009-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch \ |
58 | file://0010-Use-the-multilib-config-files-from-B-instead-of-usin.patch \ | 57 | file://0010-Use-the-multilib-config-files-from-B-instead-of-usin.patch \ |
59 | file://0011-aarch64-Fix-include-paths-when-S-B.patch \ | 58 | file://0011-aarch64-Fix-include-paths-when-S-B.patch \ |
diff --git a/meta/recipes-devtools/gcc/gcc/0008-libtool.patch b/meta/recipes-devtools/gcc/gcc/0008-libtool.patch index f24bb2acf0..00645f0c6a 100644 --- a/meta/recipes-devtools/gcc/gcc/0008-libtool.patch +++ b/meta/recipes-devtools/gcc/gcc/0008-libtool.patch | |||
@@ -13,7 +13,11 @@ for now this resolves the nastiest problems this causes. | |||
13 | func_normal_abspath would resolve an empty path to `pwd` so we need | 13 | func_normal_abspath would resolve an empty path to `pwd` so we need |
14 | to filter the zero case. | 14 | to filter the zero case. |
15 | 15 | ||
16 | RP 2012/8/24 | 16 | We now delete the .la files, so the scope of this issue is limited however |
17 | if anyting else in gcc-runtime linked to libstdc++ (which can potentially | ||
18 | see the .la files), it would potentially see the issue. | ||
19 | |||
20 | RP 2012/8/24 and 2025/7/14 | ||
17 | 21 | ||
18 | Upstream-Status: Submitted [https://lists.gnu.org/archive/html/libtool-patches/2023-04/msg00000.html] | 22 | Upstream-Status: Submitted [https://lists.gnu.org/archive/html/libtool-patches/2023-04/msg00000.html] |
19 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 23 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
diff --git a/meta/recipes-devtools/git/git/fixsort.patch b/meta/recipes-devtools/git/git/fixsort.patch index e077eba8ff..7066e1808d 100644 --- a/meta/recipes-devtools/git/git/fixsort.patch +++ b/meta/recipes-devtools/git/git/fixsort.patch | |||
@@ -23,15 +23,15 @@ Upstream-Status: Submitted [https://public-inbox.org/git/f029a942dd3d50d85e60bd3 | |||
23 | 1 file changed, 1 insertion(+), 1 deletion(-) | 23 | 1 file changed, 1 insertion(+), 1 deletion(-) |
24 | 24 | ||
25 | diff --git a/generate-configlist.sh b/generate-configlist.sh | 25 | diff --git a/generate-configlist.sh b/generate-configlist.sh |
26 | index dffdaad..cc35a21 100755 | 26 | index 75c39ad..6d4525e 100755 |
27 | --- a/generate-configlist.sh | 27 | --- a/generate-configlist.sh |
28 | +++ b/generate-configlist.sh | 28 | +++ b/generate-configlist.sh |
29 | @@ -15,7 +15,7 @@ static const char *config_name_list[] = { | 29 | @@ -23,7 +23,7 @@ EOF |
30 | EOF | 30 | d' \ |
31 | grep -h '^[a-zA-Z].*\..*::$' "$SOURCE_DIR"/Documentation/*config.adoc "$SOURCE_DIR"/Documentation/config/*.adoc | | 31 | "$SOURCE_DIR"/Documentation/*config.adoc \ |
32 | sed '/deprecated/d; s/::$//; s/, */\n/g' | | 32 | "$SOURCE_DIR"/Documentation/config/*.adoc | |
33 | - sort | | 33 | - sort |
34 | + LC_ALL=C sort | | 34 | + LC_ALL=C sort |
35 | sed 's/^.*$/ "&",/' | ||
36 | cat <<EOF | 35 | cat <<EOF |
37 | NULL, | 36 | NULL, |
37 | }; | ||
diff --git a/meta/recipes-devtools/git/git_2.49.0.bb b/meta/recipes-devtools/git/git_2.50.1.bb index e1b501d62b..36401c58f1 100644 --- a/meta/recipes-devtools/git/git_2.49.0.bb +++ b/meta/recipes-devtools/git/git_2.50.1.bb | |||
@@ -170,4 +170,4 @@ EXTRA_OECONF += "ac_cv_snprintf_returns_bogus=no \ | |||
170 | " | 170 | " |
171 | EXTRA_OEMAKE += "NO_GETTEXT=1" | 171 | EXTRA_OEMAKE += "NO_GETTEXT=1" |
172 | 172 | ||
173 | SRC_URI[tarball.sha256sum] = "f8047f572f665bebeb637fd5f14678f31b3ca5d2ff9a18f20bd925bd48f75d3c" | 173 | SRC_URI[tarball.sha256sum] = "522d1635f8b62b484b0ce24993818aad3cab8e11ebb57e196bda38a3140ea915" |
diff --git a/meta/recipes-devtools/go/go-1.24.4.inc b/meta/recipes-devtools/go/go-1.24.5.inc index eff3f2f605..fae0d3f333 100644 --- a/meta/recipes-devtools/go/go-1.24.4.inc +++ b/meta/recipes-devtools/go/go-1.24.5.inc | |||
@@ -17,4 +17,4 @@ SRC_URI += "\ | |||
17 | file://0010-cmd-go-clear-GOROOT-for-func-ldShared-when-trimpath-.patch \ | 17 | file://0010-cmd-go-clear-GOROOT-for-func-ldShared-when-trimpath-.patch \ |
18 | file://6d265b008e3d106b2706645e5a88cd8e2fb98953.patch \ | 18 | file://6d265b008e3d106b2706645e5a88cd8e2fb98953.patch \ |
19 | " | 19 | " |
20 | SRC_URI[main.sha256sum] = "5a86a83a31f9fa81490b8c5420ac384fd3d95a3e71fba665c7b3f95d1dfef2b4" | 20 | SRC_URI[main.sha256sum] = "74fdb09f2352e2b25b7943e56836c9b47363d28dec1c8b56c4a9570f30b8f59f" |
diff --git a/meta/recipes-devtools/go/go-binary-native_1.24.4.bb b/meta/recipes-devtools/go/go-binary-native_1.24.5.bb index ae85d3e266..f052c44566 100644 --- a/meta/recipes-devtools/go/go-binary-native_1.24.4.bb +++ b/meta/recipes-devtools/go/go-binary-native_1.24.5.bb | |||
@@ -9,9 +9,9 @@ PROVIDES = "go-native" | |||
9 | 9 | ||
10 | # Checksums available at https://go.dev/dl/ | 10 | # Checksums available at https://go.dev/dl/ |
11 | SRC_URI = "https://dl.google.com/go/go${PV}.${BUILD_GOOS}-${BUILD_GOARCH}.tar.gz;name=go_${BUILD_GOTUPLE}" | 11 | SRC_URI = "https://dl.google.com/go/go${PV}.${BUILD_GOOS}-${BUILD_GOARCH}.tar.gz;name=go_${BUILD_GOTUPLE}" |
12 | SRC_URI[go_linux_amd64.sha256sum] = "77e5da33bb72aeaef1ba4418b6fe511bc4d041873cbf82e5aa6318740df98717" | 12 | SRC_URI[go_linux_amd64.sha256sum] = "10ad9e86233e74c0f6590fe5426895de6bf388964210eac34a6d83f38918ecdc" |
13 | SRC_URI[go_linux_arm64.sha256sum] = "d5501ee5aca0f258d5fe9bfaed401958445014495dc115f202d43d5210b45241" | 13 | SRC_URI[go_linux_arm64.sha256sum] = "0df02e6aeb3d3c06c95ff201d575907c736d6c62cfa4b6934c11203f1d600ffa" |
14 | SRC_URI[go_linux_ppc64le.sha256sum] = "9ca4afef813a2578c23843b640ae0290aa54b2e3c950a6cc4c99e16a57dec2ec" | 14 | SRC_URI[go_linux_ppc64le.sha256sum] = "00bdfb16d1094e78473b681d2d09d42c19c886d4dfed743853769f1665c7a552" |
15 | 15 | ||
16 | UPSTREAM_CHECK_URI = "https://golang.org/dl/" | 16 | UPSTREAM_CHECK_URI = "https://golang.org/dl/" |
17 | UPSTREAM_CHECK_REGEX = "go(?P<pver>\d+(\.\d+)+)\.linux" | 17 | UPSTREAM_CHECK_REGEX = "go(?P<pver>\d+(\.\d+)+)\.linux" |
diff --git a/meta/recipes-devtools/go/go-cross-canadian_1.24.4.bb b/meta/recipes-devtools/go/go-cross-canadian_1.24.5.bb index 7ac9449e47..7ac9449e47 100644 --- a/meta/recipes-devtools/go/go-cross-canadian_1.24.4.bb +++ b/meta/recipes-devtools/go/go-cross-canadian_1.24.5.bb | |||
diff --git a/meta/recipes-devtools/go/go-cross_1.24.4.bb b/meta/recipes-devtools/go/go-cross_1.24.5.bb index 80b5a03f6c..80b5a03f6c 100644 --- a/meta/recipes-devtools/go/go-cross_1.24.4.bb +++ b/meta/recipes-devtools/go/go-cross_1.24.5.bb | |||
diff --git a/meta/recipes-devtools/go/go-crosssdk_1.24.4.bb b/meta/recipes-devtools/go/go-crosssdk_1.24.5.bb index 1857c8a577..1857c8a577 100644 --- a/meta/recipes-devtools/go/go-crosssdk_1.24.4.bb +++ b/meta/recipes-devtools/go/go-crosssdk_1.24.5.bb | |||
diff --git a/meta/recipes-devtools/go/go-runtime_1.24.4.bb b/meta/recipes-devtools/go/go-runtime_1.24.5.bb index 63464a1501..63464a1501 100644 --- a/meta/recipes-devtools/go/go-runtime_1.24.4.bb +++ b/meta/recipes-devtools/go/go-runtime_1.24.5.bb | |||
diff --git a/meta/recipes-devtools/go/go_1.24.4.bb b/meta/recipes-devtools/go/go_1.24.5.bb index 46f5fbc6be..46f5fbc6be 100644 --- a/meta/recipes-devtools/go/go_1.24.4.bb +++ b/meta/recipes-devtools/go/go_1.24.5.bb | |||
diff --git a/meta/recipes-devtools/libcomps/libcomps/0001-libcomps-Support-builds-with-CMake-4.patch b/meta/recipes-devtools/libcomps/libcomps/0001-libcomps-Support-builds-with-CMake-4.patch new file mode 100644 index 0000000000..9a90e05888 --- /dev/null +++ b/meta/recipes-devtools/libcomps/libcomps/0001-libcomps-Support-builds-with-CMake-4.patch | |||
@@ -0,0 +1,132 @@ | |||
1 | From 702ec1423fb9b53244b902923fd87ef19b63a7f5 Mon Sep 17 00:00:00 2001 | ||
2 | From: Moritz Haase <Moritz.Haase@bmw.de> | ||
3 | Date: Mon, 23 Jun 2025 08:32:18 +0200 | ||
4 | Subject: [PATCH] libcomps: Support builds with CMake 4+ | ||
5 | |||
6 | - Bump minimum required version to 3.10, the lowest one CMake 4+ don't complain | ||
7 | about. It's also possible to use 3.5, but that results in a deprecation | ||
8 | warning. The 'cmake_minimum_required()' invocation has been moved before the | ||
9 | initial 'project()' call as CMake complained about the wrong order. | ||
10 | |||
11 | - Set policy CMP0148 [0] to OLD to unblock build without additional changes. | ||
12 | Eventually, the usage of the 'PythonInterp' and 'PythonLibs' find modules will | ||
13 | be need to be updated to use 'Python3' instead. | ||
14 | |||
15 | - Set policy CMP0175 [1] to NEW and fix warnings. | ||
16 | |||
17 | - Fix the 'No TARGET ... has been created in this directory' error in | ||
18 | 'src/python'. | ||
19 | |||
20 | - Fix 'Utility target <foo> must not be used as the target of a | ||
21 | target_link_libraries call' errors (see [2]). | ||
22 | |||
23 | - Mark the 'check' library as required when tests are enabled to prevent test | ||
24 | targets from linking a non-existing library in case it's not installed. | ||
25 | |||
26 | [0]: https://cmake.org/cmake/help/latest/policy/CMP0148.html | ||
27 | [1]: https://cmake.org/cmake/help/latest/policy/CMP0175.html | ||
28 | [2]: https://cmake.org/cmake/help/latest/policy/CMP0039.html | ||
29 | |||
30 | Upstream-Status: Backport [702ec1423fb9b53244b902923fd87ef19b63a7f5] | ||
31 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
32 | --- | ||
33 | README.md | 3 +-- | ||
34 | libcomps/CMakeLists.txt | 7 +++++-- | ||
35 | libcomps/src/python/docs/CMakeLists.txt | 3 ++- | ||
36 | libcomps/src/python/pycopy.cmake | 7 ++++--- | ||
37 | libcomps/tests/CMakeLists.txt | 2 -- | ||
38 | 5 files changed, 12 insertions(+), 10 deletions(-) | ||
39 | |||
40 | diff --git a/README.md b/README.md | ||
41 | index 7f8314dd3f70d131c4d399f069d3d7bb77dcff02..24bf8a226d50b7b9b5372f98b52650ff4467c3d6 100644 | ||
42 | --- a/README.md | ||
43 | +++ b/README.md | ||
44 | @@ -27,7 +27,7 @@ for python bindings: | ||
45 | |||
46 | for C library tests: | ||
47 | |||
48 | -* check http://check.sourceforge.net/ | ||
49 | +* check https://github.com/libcheck/check | ||
50 | |||
51 | for documentation build: | ||
52 | |||
53 | @@ -128,4 +128,3 @@ Here's the most direct way to get your work merged into the project. | ||
54 | |||
55 | 1. Push the branch to your fork | ||
56 | 1. Send a pull request for your branch | ||
57 | - | ||
58 | diff --git a/libcomps/CMakeLists.txt b/libcomps/CMakeLists.txt | ||
59 | index d8d628af1a8b863b6173ff11615a59aa58d8235e..3957e63a311fc42c85516c0e66fc6f598194cb8f 100644 | ||
60 | --- a/libcomps/CMakeLists.txt | ||
61 | +++ b/libcomps/CMakeLists.txt | ||
62 | @@ -1,5 +1,8 @@ | ||
63 | +cmake_minimum_required (VERSION 3.10) | ||
64 | project(libcomps C) | ||
65 | -cmake_minimum_required (VERSION 2.8.10) | ||
66 | + | ||
67 | +cmake_policy(SET CMP0148 OLD) | ||
68 | +cmake_policy(SET CMP0175 NEW) | ||
69 | |||
70 | include (GNUInstallDirs) | ||
71 | include (${CMAKE_ROOT}/Modules/CheckFunctionExists.cmake) | ||
72 | @@ -32,7 +35,7 @@ include_directories("${PROJECT_SOURCE_DIR}/src") | ||
73 | #include_directories("${PROJECT_SOURCE_DIR}/src/libcomps") | ||
74 | |||
75 | if (ENABLE_TESTS) | ||
76 | - find_library(CHECK_LIBRARY NAMES check) | ||
77 | + find_library(CHECK_LIBRARY REQUIRED NAMES check) | ||
78 | endif() | ||
79 | find_library(EXPAT_LIBRARY NAMES expat) | ||
80 | |||
81 | diff --git a/libcomps/src/python/docs/CMakeLists.txt b/libcomps/src/python/docs/CMakeLists.txt | ||
82 | index c4b388cb4a4bb2d962a625a448efcfee14ef71b3..9c92b2dacf4a2cb76f461b8038217cc8e895a369 100644 | ||
83 | --- a/libcomps/src/python/docs/CMakeLists.txt | ||
84 | +++ b/libcomps/src/python/docs/CMakeLists.txt | ||
85 | @@ -26,7 +26,8 @@ add_dependencies(pydocs pycomps) | ||
86 | include(../pycopy.cmake) | ||
87 | add_custom_command(TARGET pydocs PRE_BUILD COMMAND set -E $ENV{LD_LIBRARY_PATH} "${LIBCOMPS_OUT}:$ENV{LD_LIBRARY_PATH}") | ||
88 | |||
89 | -add_custom_command(TARGET pydocs COMMAND ${PYTHON_EXECUTABLE} ${SPHINX_EXECUTABLE} -E -b html | ||
90 | +add_custom_command(TARGET pydocs POST_BUILD | ||
91 | + COMMAND ${PYTHON_EXECUTABLE} ${SPHINX_EXECUTABLE} -E -b html | ||
92 | "${CMAKE_CURRENT_SOURCE_DIR}/doc-sources/" | ||
93 | "${CMAKE_CURRENT_BINARY_DIR}/html/" | ||
94 | COMMENT "LDLP $ENV{LD_LIBRARY_PATH}") | ||
95 | diff --git a/libcomps/src/python/pycopy.cmake b/libcomps/src/python/pycopy.cmake | ||
96 | index b22f83595c09b4af8f1c2e49ddbd7755f4c97f0b..0e99e38d791ffd13496bd8fbbf61cd7701e543b7 100644 | ||
97 | --- a/libcomps/src/python/pycopy.cmake | ||
98 | +++ b/libcomps/src/python/pycopy.cmake | ||
99 | @@ -6,9 +6,10 @@ math (EXPR len "${len} - 1") | ||
100 | |||
101 | #set(pycopy "py${pversion}-copy") | ||
102 | |||
103 | -#if (NOT TARGET ${pycopy}) | ||
104 | +if (NOT TARGET ${pycopy}) | ||
105 | + add_custom_target(${pycopy} DEPENDS pycomps) | ||
106 | +endif() | ||
107 | |||
108 | -#add_custom_target(${pycopy} DEPENDS pycomps) | ||
109 | set (pycomps_SRCDIR "${PROJECT_SOURCE_DIR}/src/python/src/") | ||
110 | set (pycomps_TESTDIR "${PROJECT_SOURCE_DIR}/src/python/tests/") | ||
111 | set (pycomps_LIBPATH ${PYCOMPS_LIB_PATH})#"${PROJECT_BINARY_DIR}/src/python/src/python${pversion}") | ||
112 | @@ -16,7 +17,7 @@ set (pycomps_LIBPATH ${PYCOMPS_LIB_PATH})#"${PROJECT_BINARY_DIR}/src/python/src/ | ||
113 | #add_custom_command(TARGET pycopy PRE_BUILD COMMAND ${CMAKE_COMMAND} -E | ||
114 | # make_directory "${CP_DST}") | ||
115 | |||
116 | -add_custom_command(TARGET ${pycopy} COMMAND ${CMAKE_COMMAND} -E | ||
117 | +add_custom_command(TARGET ${pycopy} POST_BUILD COMMAND ${CMAKE_COMMAND} -E | ||
118 | make_directory ${pycomps_LIBPATH}/libcomps/comps/) | ||
119 | |||
120 | foreach(x RANGE 0 ${len}) | ||
121 | diff --git a/libcomps/tests/CMakeLists.txt b/libcomps/tests/CMakeLists.txt | ||
122 | index 23ced7450afa02977c63f9374a4fee33ae596d98..9d6e428e18d5a234c7be74d957c25961dea30050 100644 | ||
123 | --- a/libcomps/tests/CMakeLists.txt | ||
124 | +++ b/libcomps/tests/CMakeLists.txt | ||
125 | @@ -87,7 +87,5 @@ add_custom_target(test_parse_run | ||
126 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} | ||
127 | DEPENDS test_parse | ||
128 | COMMENT "Running comps_parse test") | ||
129 | -target_link_libraries(test_parse_run libcomps) | ||
130 | -target_link_libraries(test_comps_run libcomps) | ||
131 | |||
132 | add_dependencies(ctest test_comps_run test_parse_run) | ||
diff --git a/meta/recipes-devtools/libcomps/libcomps_0.1.21.bb b/meta/recipes-devtools/libcomps/libcomps_0.1.21.bb index 5709f3e69f..9429c703e1 100644 --- a/meta/recipes-devtools/libcomps/libcomps_0.1.21.bb +++ b/meta/recipes-devtools/libcomps/libcomps_0.1.21.bb | |||
@@ -5,6 +5,7 @@ LICENSE = "GPL-2.0-only" | |||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
6 | 6 | ||
7 | SRC_URI = "git://github.com/rpm-software-management/libcomps.git;branch=master;protocol=https \ | 7 | SRC_URI = "git://github.com/rpm-software-management/libcomps.git;branch=master;protocol=https \ |
8 | file://0001-libcomps-Support-builds-with-CMake-4.patch \ | ||
8 | file://0002-Do-not-set-PYTHON_INSTALL_DIR-by-running-python.patch \ | 9 | file://0002-Do-not-set-PYTHON_INSTALL_DIR-by-running-python.patch \ |
9 | " | 10 | " |
10 | 11 | ||
diff --git a/meta/recipes-devtools/mmc/mmc-utils_git.bb b/meta/recipes-devtools/mmc/mmc-utils_git.bb index f3944aebf0..5b6a5f3777 100644 --- a/meta/recipes-devtools/mmc/mmc-utils_git.bb +++ b/meta/recipes-devtools/mmc/mmc-utils_git.bb | |||
@@ -5,12 +5,11 @@ LICENSE = "GPL-2.0-only" | |||
5 | LIC_FILES_CHKSUM = "file://mmc.c;beginline=1;endline=20;md5=fae32792e20f4d27ade1c5a762d16b7d" | 5 | LIC_FILES_CHKSUM = "file://mmc.c;beginline=1;endline=20;md5=fae32792e20f4d27ade1c5a762d16b7d" |
6 | 6 | ||
7 | SRCBRANCH ?= "master" | 7 | SRCBRANCH ?= "master" |
8 | SRCREV = "c515ea2e1cebfbf9d81aa6a5c1bf67a79d2a7e58" | 8 | SRCREV = "d8a8358a7207bd81d0c38dca2cf27a48bf411341" |
9 | 9 | ||
10 | PV = "0.1+git" | 10 | PV = "1.0" |
11 | 11 | ||
12 | SRC_URI = "git://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git;branch=${SRCBRANCH};protocol=https" | 12 | SRC_URI = "git://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git;branch=${SRCBRANCH};protocol=https;tag=v${PV}" |
13 | UPSTREAM_CHECK_COMMITS = "1" | ||
14 | 13 | ||
15 | DEPENDS = "python3-sphinx-native" | 14 | DEPENDS = "python3-sphinx-native" |
16 | EXTRA_OEMAKE = "C=" | 15 | EXTRA_OEMAKE = "C=" |
diff --git a/meta/recipes-devtools/mtd/files/ubihealthd.service b/meta/recipes-devtools/mtd/files/ubihealthd.service new file mode 100644 index 0000000000..74b8df655b --- /dev/null +++ b/meta/recipes-devtools/mtd/files/ubihealthd.service | |||
@@ -0,0 +1,10 @@ | |||
1 | [Unit] | ||
2 | Description=UBI health daemon | ||
3 | After=multi-user.target | ||
4 | |||
5 | [Service] | ||
6 | Type=forking | ||
7 | ExecStart=@SBINDIR@/ubihealthd | ||
8 | |||
9 | [Install] | ||
10 | WantedBy=multi-user.target | ||
diff --git a/meta/recipes-devtools/mtd/mtd-utils_2.3.0.bb b/meta/recipes-devtools/mtd/mtd-utils_2.3.0.bb index 47f0b01abe..08ab677676 100644 --- a/meta/recipes-devtools/mtd/mtd-utils_2.3.0.bb +++ b/meta/recipes-devtools/mtd/mtd-utils_2.3.0.bb | |||
@@ -6,7 +6,7 @@ LICENSE = "GPL-2.0-or-later" | |||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ |
7 | file://include/common.h;beginline=1;endline=17;md5=ba05b07912a44ea2bf81ce409380049c" | 7 | file://include/common.h;beginline=1;endline=17;md5=ba05b07912a44ea2bf81ce409380049c" |
8 | 8 | ||
9 | inherit autotools pkgconfig update-alternatives | 9 | inherit autotools pkgconfig systemd update-alternatives |
10 | 10 | ||
11 | DEPENDS = "zlib e2fsprogs util-linux" | 11 | DEPENDS = "zlib e2fsprogs util-linux" |
12 | RDEPENDS:mtd-utils-tests += "bash" | 12 | RDEPENDS:mtd-utils-tests += "bash" |
@@ -17,7 +17,8 @@ SRC_URI = "git://git.infradead.org/mtd-utils.git;branch=master \ | |||
17 | file://0002-ubifs-utils-journal-Include-sys-stat.h.patch \ | 17 | file://0002-ubifs-utils-journal-Include-sys-stat.h.patch \ |
18 | file://0003-ubifs-utils-link-libmissing.a-in-case-execinfo.h-isn.patch \ | 18 | file://0003-ubifs-utils-link-libmissing.a-in-case-execinfo.h-isn.patch \ |
19 | file://0004-ubifs-utils-extract_files-Include-linux-limits.h.patch \ | 19 | file://0004-ubifs-utils-extract_files-Include-linux-limits.h.patch \ |
20 | file://0001-Improve-check-for-GCC-compiler-version.patch" | 20 | file://0001-Improve-check-for-GCC-compiler-version.patch \ |
21 | file://ubihealthd.service" | ||
21 | 22 | ||
22 | # xattr support creates an additional compile-time dependency on acl because | 23 | # xattr support creates an additional compile-time dependency on acl because |
23 | # the sys/acl.h header is needed. libacl is not needed and thus enabling xattr | 24 | # the sys/acl.h header is needed. libacl is not needed and thus enabling xattr |
@@ -29,6 +30,7 @@ PACKAGECONFIG[crypto] = "--with-crypto,--without-crypto,openssl" | |||
29 | PACKAGECONFIG[jffs] = "--with-jffs,--without-jffs" | 30 | PACKAGECONFIG[jffs] = "--with-jffs,--without-jffs" |
30 | PACKAGECONFIG[ubifs] = "--with-ubifs,--without-ubifs" | 31 | PACKAGECONFIG[ubifs] = "--with-ubifs,--without-ubifs" |
31 | PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd" | 32 | PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd" |
33 | PACKAGECONFIG[ubihealthd-service] = ",," | ||
32 | 34 | ||
33 | CPPFLAGS:append:riscv64 = " -pthread -D_REENTRANT" | 35 | CPPFLAGS:append:riscv64 = " -pthread -D_REENTRANT" |
34 | 36 | ||
@@ -54,6 +56,9 @@ ALTERNATIVE_LINK_NAME[flash_lock] = "${sbindir}/flash_lock" | |||
54 | ALTERNATIVE_LINK_NAME[flash_unlock] = "${sbindir}/flash_unlock" | 56 | ALTERNATIVE_LINK_NAME[flash_unlock] = "${sbindir}/flash_unlock" |
55 | ALTERNATIVE_LINK_NAME[flashcp] = "${sbindir}/flashcp" | 57 | ALTERNATIVE_LINK_NAME[flashcp] = "${sbindir}/flashcp" |
56 | 58 | ||
59 | SYSTEMD_SERVICE:${PN}-ubifs = "${@bb.utils.contains('PACKAGECONFIG', 'ubihealthd-service', 'ubihealthd.service', '', d)}" | ||
60 | SYSTEMD_AUTO_ENABLE = "disable" | ||
61 | |||
57 | do_install () { | 62 | do_install () { |
58 | oe_runmake install DESTDIR=${D} SBINDIR=${sbindir} MANDIR=${mandir} INCLUDEDIR=${includedir} | 63 | oe_runmake install DESTDIR=${D} SBINDIR=${sbindir} MANDIR=${mandir} INCLUDEDIR=${includedir} |
59 | install -d ${D}${includedir}/mtd | 64 | install -d ${D}${includedir}/mtd |
@@ -64,6 +69,12 @@ do_install () { | |||
64 | install -m 0644 ${S}/include/libubigen.h ${D}${includedir} | 69 | install -m 0644 ${S}/include/libubigen.h ${D}${includedir} |
65 | oe_libinstall -a libubi ${D}${libdir}/ | 70 | oe_libinstall -a libubi ${D}${libdir}/ |
66 | oe_libinstall -a libmtd ${D}${libdir}/ | 71 | oe_libinstall -a libmtd ${D}${libdir}/ |
72 | |||
73 | if ${@bb.utils.contains('PACKAGECONFIG', 'ubihealthd-service', 'true', 'false', d)}; then | ||
74 | install -d ${D}${systemd_system_unitdir} | ||
75 | install -m 0644 ${UNPACKDIR}/ubihealthd.service ${D}${systemd_system_unitdir} | ||
76 | sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}${systemd_system_unitdir}/ubihealthd.service | ||
77 | fi | ||
67 | } | 78 | } |
68 | 79 | ||
69 | PACKAGES =+ "mtd-utils-misc mtd-utils-tests" | 80 | PACKAGES =+ "mtd-utils-misc mtd-utils-tests" |
@@ -71,7 +82,11 @@ PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "jffs", "mtd-utils-jffs2", "" | |||
71 | PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "ubifs", "mtd-utils-ubifs", "", d)}" | 82 | PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "ubifs", "mtd-utils-ubifs", "", d)}" |
72 | 83 | ||
73 | FILES:mtd-utils-jffs2 = "${sbindir}/mkfs.jffs2 ${sbindir}/jffs2dump ${sbindir}/jffs2reader ${sbindir}/sumtool" | 84 | FILES:mtd-utils-jffs2 = "${sbindir}/mkfs.jffs2 ${sbindir}/jffs2dump ${sbindir}/jffs2reader ${sbindir}/sumtool" |
74 | FILES:mtd-utils-ubifs = "${sbindir}/mkfs.ubifs ${sbindir}/ubi*" | 85 | FILES:mtd-utils-ubifs = "\ |
86 | ${sbindir}/mkfs.ubifs \ | ||
87 | ${sbindir}/ubi* \ | ||
88 | ${@bb.utils.contains('PACKAGECONFIG', 'ubihealthd-service', '${systemd_system_unitdir}/ubihealthd.service', '', d)} \ | ||
89 | " | ||
75 | FILES:mtd-utils-misc = "${sbindir}/nftl* ${sbindir}/ftl* ${sbindir}/rfd* ${sbindir}/doc* ${sbindir}/serve_image ${sbindir}/recv_image" | 90 | FILES:mtd-utils-misc = "${sbindir}/nftl* ${sbindir}/ftl* ${sbindir}/rfd* ${sbindir}/doc* ${sbindir}/serve_image ${sbindir}/recv_image" |
76 | FILES:mtd-utils-tests = "${libexecdir}/mtd-utils/*" | 91 | FILES:mtd-utils-tests = "${libexecdir}/mtd-utils/*" |
77 | 92 | ||
diff --git a/meta/recipes-devtools/ninja/ninja_1.13.0.bb b/meta/recipes-devtools/ninja/ninja_1.13.1.bb index a5fa8f1c9e..dcaa889c04 100644 --- a/meta/recipes-devtools/ninja/ninja_1.13.0.bb +++ b/meta/recipes-devtools/ninja/ninja_1.13.1.bb | |||
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a81586a64ad4e476c791cda7e2f2c52e" | |||
10 | 10 | ||
11 | DEPENDS = "re2c-native ninja-native" | 11 | DEPENDS = "re2c-native ninja-native" |
12 | 12 | ||
13 | SRCREV = "b4d51f6ed5bed09dd2b70324df0d9cb4ecad2638" | 13 | SRCREV = "79feac0f3e3bc9da9effc586cd5fea41e7550051" |
14 | 14 | ||
15 | SRC_URI = "git://github.com/ninja-build/ninja.git;branch=release;protocol=https;tag=v${PV}" | 15 | SRC_URI = "git://github.com/ninja-build/ninja.git;branch=release;protocol=https;tag=v${PV}" |
16 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>.*)" | 16 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>.*)" |
diff --git a/meta/recipes-devtools/pseudo/pseudo_git.bb b/meta/recipes-devtools/pseudo/pseudo_git.bb index 385b6f34d9..e10abd126b 100644 --- a/meta/recipes-devtools/pseudo/pseudo_git.bb +++ b/meta/recipes-devtools/pseudo/pseudo_git.bb | |||
@@ -12,8 +12,8 @@ SRC_URI:append:class-nativesdk = " \ | |||
12 | file://older-glibc-symbols.patch" | 12 | file://older-glibc-symbols.patch" |
13 | SRC_URI[prebuilt.sha256sum] = "ed9f456856e9d86359f169f46a70ad7be4190d6040282b84c8d97b99072485aa" | 13 | SRC_URI[prebuilt.sha256sum] = "ed9f456856e9d86359f169f46a70ad7be4190d6040282b84c8d97b99072485aa" |
14 | 14 | ||
15 | SRCREV = "2c43381180f9cfef4c0a8bb0c1658a86c3fcc876" | 15 | SRCREV = "d1db9c219abf92f15303486a409292237f1fc790" |
16 | PV = "1.9.0+git" | 16 | PV = "1.9.2+git" |
17 | 17 | ||
18 | # largefile and 64bit time_t support adds these macros via compiler flags globally | 18 | # largefile and 64bit time_t support adds these macros via compiler flags globally |
19 | # remove them for pseudo since pseudo intercepts some of the functions which will be | 19 | # remove them for pseudo since pseudo intercepts some of the functions which will be |
diff --git a/meta/recipes-devtools/python/python3-certifi_2025.6.15.bb b/meta/recipes-devtools/python/python3-certifi_2025.7.9.bb index e8ad8da486..709346486a 100644 --- a/meta/recipes-devtools/python/python3-certifi_2025.6.15.bb +++ b/meta/recipes-devtools/python/python3-certifi_2025.7.9.bb | |||
@@ -7,7 +7,7 @@ HOMEPAGE = " http://certifi.io/" | |||
7 | LICENSE = "ISC" | 7 | LICENSE = "ISC" |
8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=11618cb6a975948679286b1211bd573c" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=11618cb6a975948679286b1211bd573c" |
9 | 9 | ||
10 | SRC_URI[sha256sum] = "d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b" | 10 | SRC_URI[sha256sum] = "c1d2ec05395148ee10cf672ffc28cd37ea0ab0d99f9cc74c43e588cbd111b079" |
11 | 11 | ||
12 | inherit pypi python_setuptools_build_meta | 12 | inherit pypi python_setuptools_build_meta |
13 | 13 | ||
diff --git a/meta/recipes-devtools/python/python3-hypothesis_6.135.16.bb b/meta/recipes-devtools/python/python3-hypothesis_6.135.29.bb index c0241b63e4..0795e8a507 100644 --- a/meta/recipes-devtools/python/python3-hypothesis_6.135.16.bb +++ b/meta/recipes-devtools/python/python3-hypothesis_6.135.29.bb | |||
@@ -13,7 +13,7 @@ SRC_URI += " \ | |||
13 | file://test_rle.py \ | 13 | file://test_rle.py \ |
14 | " | 14 | " |
15 | 15 | ||
16 | SRC_URI[sha256sum] = "6131ea0b698e69bad62aae915988b8d00a6ac974351d0830db74c5fffc68c418" | 16 | SRC_URI[sha256sum] = "871acb38ff61346a420267f81f4ba05ad9a85d08965211edf9b29bc0c1ad9d7b" |
17 | 17 | ||
18 | RDEPENDS:${PN} += " \ | 18 | RDEPENDS:${PN} += " \ |
19 | python3-attrs \ | 19 | python3-attrs \ |
diff --git a/meta/recipes-devtools/python/python3-pdm-backend_2.4.4.bb b/meta/recipes-devtools/python/python3-pdm-backend_2.4.5.bb index 71275f3ee8..e0fe16bd71 100644 --- a/meta/recipes-devtools/python/python3-pdm-backend_2.4.4.bb +++ b/meta/recipes-devtools/python/python3-pdm-backend_2.4.5.bb | |||
@@ -4,7 +4,7 @@ LICENSE = "MIT" | |||
4 | SECTION = "devel/python" | 4 | SECTION = "devel/python" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=4a564297b3c5b629a528b92fd8ff61ea" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=4a564297b3c5b629a528b92fd8ff61ea" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "f72551eeb319f74ca25856c24fb4026684eeb0dddd9df68482901ab0dc481258" | 7 | SRC_URI[sha256sum] = "56c019c440308adad5d057c08cbb777e65f43b991a3b0920749781258972fe5b" |
8 | 8 | ||
9 | inherit pypi python_setuptools_build_meta | 9 | inherit pypi python_setuptools_build_meta |
10 | 10 | ||
diff --git a/meta/recipes-devtools/python/python3-pdm_2.25.3.bb b/meta/recipes-devtools/python/python3-pdm_2.25.4.bb index f3ec4e60d3..1e25e18974 100644 --- a/meta/recipes-devtools/python/python3-pdm_2.25.3.bb +++ b/meta/recipes-devtools/python/python3-pdm_2.25.4.bb | |||
@@ -4,7 +4,7 @@ LICENSE = "MIT" | |||
4 | SECTION = "devel/python" | 4 | SECTION = "devel/python" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2" |
6 | 6 | ||
7 | SRC_URI[sha256sum] = "6d0820f805dacf64d55a7fe56777e7d8349a2ee35efc3006f29b4573d1311c84" | 7 | SRC_URI[sha256sum] = "bd655d789429928d6e27ff6693c19c82bc81aa75ba51d7b1c6102d039c8f211c" |
8 | 8 | ||
9 | inherit pypi python_setuptools_build_meta | 9 | inherit pypi python_setuptools_build_meta |
10 | 10 | ||
diff --git a/meta/recipes-devtools/python/python3_3.13.5.bb b/meta/recipes-devtools/python/python3_3.13.5.bb index f9ae534213..dde03dc0e7 100644 --- a/meta/recipes-devtools/python/python3_3.13.5.bb +++ b/meta/recipes-devtools/python/python3_3.13.5.bb | |||
@@ -41,7 +41,7 @@ SRC_URI[sha256sum] = "93e583f243454e6e9e4588ca2c2662206ad961659863277afcdb968016 | |||
41 | # exclude pre-releases for both python 2.x and 3.x | 41 | # exclude pre-releases for both python 2.x and 3.x |
42 | UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar" | 42 | UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar" |
43 | 43 | ||
44 | CVE_PRODUCT = "python cpython" | 44 | CVE_PRODUCT = "python:python python_software_foundation:python cpython" |
45 | 45 | ||
46 | CVE_STATUS[CVE-2007-4559] = "disputed: Upstream consider this expected behaviour" | 46 | CVE_STATUS[CVE-2007-4559] = "disputed: Upstream consider this expected behaviour" |
47 | CVE_STATUS[CVE-2019-18348] = "not-applicable-config: This is not exploitable when glibc has CVE-2016-10739 fixed" | 47 | CVE_STATUS[CVE-2019-18348] = "not-applicable-config: This is not exploitable when glibc has CVE-2016-10739 fixed" |
diff --git a/meta/recipes-devtools/rpm/rpm_4.20.1.bb b/meta/recipes-devtools/rpm/rpm_4.20.1.bb index dc4cfd4abb..ba967ec1fa 100644 --- a/meta/recipes-devtools/rpm/rpm_4.20.1.bb +++ b/meta/recipes-devtools/rpm/rpm_4.20.1.bb | |||
@@ -141,10 +141,10 @@ do_install:append:class-nativesdk() { | |||
141 | } | 141 | } |
142 | 142 | ||
143 | do_install:append () { | 143 | do_install:append () { |
144 | sed -i -e 's:${HOSTTOOLS_DIR}/::g' \ | 144 | sed -i -e 's:${HOSTTOOLS_DIR}::g' \ |
145 | -e 's:${STAGING_DIR_NATIVE}/::g' \ | 145 | -e 's:${STAGING_DIR_NATIVE}::g' \ |
146 | ${D}/${libdir}/rpm/macros | 146 | ${D}/${libdir}/rpm/macros |
147 | sed -i -e 's:${RECIPE_SYSROOT}/::g' \ | 147 | sed -i -e 's:${RECIPE_SYSROOT}::g' \ |
148 | ${D}/${libdir}/cmake/rpm/rpm-targets.cmake | 148 | ${D}/${libdir}/cmake/rpm/rpm-targets.cmake |
149 | 149 | ||
150 | } | 150 | } |
diff --git a/meta/recipes-devtools/ruby/ruby/0007-Skip-test_rm_r_no_permissions-test-under-root.patch b/meta/recipes-devtools/ruby/ruby/0007-Skip-test_rm_r_no_permissions-test-under-root.patch new file mode 100644 index 0000000000..e3574f1a81 --- /dev/null +++ b/meta/recipes-devtools/ruby/ruby/0007-Skip-test_rm_r_no_permissions-test-under-root.patch | |||
@@ -0,0 +1,32 @@ | |||
1 | From 9c4748aae4f69390a36875aa27d70c3c632ae944 Mon Sep 17 00:00:00 2001 | ||
2 | From: Jiaying Song <jiaying.song.cn@windriver.com> | ||
3 | Date: Mon, 7 Jul 2025 15:05:57 +0800 | ||
4 | Subject: [PATCH] Skip test_rm_r_no_permissions test under root | ||
5 | |||
6 | Skip test_rm_r_no_permissions test under root user and Windows environments since deletion always succeeds. | ||
7 | |||
8 | Upstream-Status: Submitted [https://github.com/ruby/ruby/pull/13828/commits/c510b5ac475e6d3eef935725d21910861816b7a9] | ||
9 | |||
10 | Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com> | ||
11 | --- | ||
12 | test/fileutils/test_fileutils.rb | 4 ++-- | ||
13 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/test/fileutils/test_fileutils.rb b/test/fileutils/test_fileutils.rb | ||
16 | index d2096a0..80e3368 100644 | ||
17 | --- a/test/fileutils/test_fileutils.rb | ||
18 | +++ b/test/fileutils/test_fileutils.rb | ||
19 | @@ -768,8 +768,8 @@ class TestFileUtils < Test::Unit::TestCase | ||
20 | |||
21 | def test_rm_r_no_permissions | ||
22 | check_singleton :rm_rf | ||
23 | - | ||
24 | - return if /mswin|mingw/ =~ RUBY_PLATFORM | ||
25 | + | ||
26 | + return if Process.uid == 0 || /mswin|mingw/ =~ RUBY_PLATFORM | ||
27 | |||
28 | mkdir 'tmpdatadir' | ||
29 | touch 'tmpdatadir/tmpdata' | ||
30 | -- | ||
31 | 2.34.1 | ||
32 | |||
diff --git a/meta/recipes-devtools/ruby/ruby/run-ptest b/meta/recipes-devtools/ruby/ruby/run-ptest index de7c415aba..17404e3509 100644 --- a/meta/recipes-devtools/ruby/ruby/run-ptest +++ b/meta/recipes-devtools/ruby/ruby/run-ptest | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | 2 | ||
3 | test_fullname=`find test -name test_*.rb` | 3 | test_fullname=$(find test -name test_*.rb | grep -v '/-ext-/') |
4 | 4 | ||
5 | for i in ${test_fullname}; do | 5 | for i in ${test_fullname}; do |
6 | ruby ./test/runner.rb ${i} 2>&1 > /dev/null | 6 | ruby ./test/runner.rb ${i} 2>&1 > /dev/null |
diff --git a/meta/recipes-devtools/ruby/ruby_3.4.4.bb b/meta/recipes-devtools/ruby/ruby_3.4.4.bb index 39e86fdd28..c532403339 100644 --- a/meta/recipes-devtools/ruby/ruby_3.4.4.bb +++ b/meta/recipes-devtools/ruby/ruby_3.4.4.bb | |||
@@ -27,6 +27,7 @@ SRC_URI = "http://cache.ruby-lang.org/pub/ruby/${SHRT_VER}/ruby-${PV}.tar.gz \ | |||
27 | file://0005-Mark-Gemspec-reproducible-change-fixing-784225-too.patch \ | 27 | file://0005-Mark-Gemspec-reproducible-change-fixing-784225-too.patch \ |
28 | file://0006-Make-gemspecs-reproducible.patch \ | 28 | file://0006-Make-gemspecs-reproducible.patch \ |
29 | file://0001-vm_dump.c-Define-REG_S1-and-REG_S2-for-musl-riscv.patch \ | 29 | file://0001-vm_dump.c-Define-REG_S1-and-REG_S2-for-musl-riscv.patch \ |
30 | file://0007-Skip-test_rm_r_no_permissions-test-under-root.patch \ | ||
30 | " | 31 | " |
31 | UPSTREAM_CHECK_URI = "https://www.ruby-lang.org/en/downloads/" | 32 | UPSTREAM_CHECK_URI = "https://www.ruby-lang.org/en/downloads/" |
32 | 33 | ||
@@ -104,6 +105,8 @@ do_install_ptest () { | |||
104 | cp -r ${S}/tool/lib ${D}${PTEST_PATH}/tool/ | 105 | cp -r ${S}/tool/lib ${D}${PTEST_PATH}/tool/ |
105 | mkdir -p ${D}${PTEST_PATH}/lib | 106 | mkdir -p ${D}${PTEST_PATH}/lib |
106 | cp -r ${S}/lib/did_you_mean ${S}/lib/rdoc ${D}${PTEST_PATH}/lib | 107 | cp -r ${S}/lib/did_you_mean ${S}/lib/rdoc ${D}${PTEST_PATH}/lib |
108 | cp ${D}${libdir}/ruby/${SHRT_VER}.0/rdoc.rb ${D}${PTEST_PATH}/lib | ||
109 | cp ${D}${libdir}/ruby/${SHRT_VER}.0/did_you_mean.rb ${D}${PTEST_PATH}/lib | ||
107 | 110 | ||
108 | # install test-binaries | 111 | # install test-binaries |
109 | # These .so files have sporadic reproducibility fails as seen here: | 112 | # These .so files have sporadic reproducibility fails as seen here: |
diff --git a/meta/recipes-devtools/tcltk/tcl_9.0.1.bb b/meta/recipes-devtools/tcltk/tcl_9.0.2.bb index 765dc64e4d..87773c7717 100644 --- a/meta/recipes-devtools/tcltk/tcl_9.0.1.bb +++ b/meta/recipes-devtools/tcltk/tcl_9.0.2.bb | |||
@@ -23,7 +23,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tcl-core${PV}-src.tar.gz \ | |||
23 | file://0004-tcl-update-the-header-location.patch \ | 23 | file://0004-tcl-update-the-header-location.patch \ |
24 | file://0005-tcl-fix-race-in-interp.test.patch \ | 24 | file://0005-tcl-fix-race-in-interp.test.patch \ |
25 | " | 25 | " |
26 | SRC_URI[sha256sum] = "488fcb6c875a1762e9e8478319b20fbad9a31de475f056aeed94cc54b44cf221" | 26 | SRC_URI[sha256sum] = "b563649181dfe12f970673c427c59208074fd7c91a20132d6cadf5d82d3371be" |
27 | 27 | ||
28 | UPSTREAM_CHECK_URI = "https://www.tcl.tk/software/tcltk/download.html" | 28 | UPSTREAM_CHECK_URI = "https://www.tcl.tk/software/tcltk/download.html" |
29 | UPSTREAM_CHECK_REGEX = "tcl(?P<pver>\d+(\.\d+)+)-src" | 29 | UPSTREAM_CHECK_REGEX = "tcl(?P<pver>\d+(\.\d+)+)-src" |
diff --git a/meta/recipes-extended/libsolv/libsolv_0.7.33.bb b/meta/recipes-extended/libsolv/libsolv_0.7.34.bb index 13a6df2290..7e2bd686d4 100644 --- a/meta/recipes-extended/libsolv/libsolv_0.7.33.bb +++ b/meta/recipes-extended/libsolv/libsolv_0.7.34.bb | |||
@@ -8,11 +8,11 @@ LIC_FILES_CHKSUM = "file://LICENSE.BSD;md5=62272bd11c97396d4aaf1c41bc11f7d8" | |||
8 | 8 | ||
9 | DEPENDS = "expat zlib zstd" | 9 | DEPENDS = "expat zlib zstd" |
10 | 10 | ||
11 | SRC_URI = "git://github.com/openSUSE/libsolv.git;branch=master;protocol=https \ | 11 | SRC_URI = "git://github.com/openSUSE/libsolv.git;branch=master;protocol=https;tag=${PV} \ |
12 | file://0001-utils-Conside-musl-when-wrapping-qsort_r.patch \ | 12 | file://0001-utils-Conside-musl-when-wrapping-qsort_r.patch \ |
13 | " | 13 | " |
14 | 14 | ||
15 | SRCREV = "9fb855d872139fb1ebebec4c892b338fccda69ba" | 15 | SRCREV = "262e8efa0239a78770910fde1579158725cc6ffa" |
16 | 16 | ||
17 | UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(\.\d+)+)" | 17 | UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(\.\d+)+)" |
18 | 18 | ||
diff --git a/meta/recipes-extended/lsof/lsof_4.99.4.bb b/meta/recipes-extended/lsof/lsof_4.99.5.bb index b977fc4897..292db224af 100644 --- a/meta/recipes-extended/lsof/lsof_4.99.4.bb +++ b/meta/recipes-extended/lsof/lsof_4.99.5.bb | |||
@@ -6,9 +6,9 @@ SECTION = "devel" | |||
6 | LICENSE = "Spencer-94" | 6 | LICENSE = "Spencer-94" |
7 | LIC_FILES_CHKSUM = "file://COPYING;md5=a48ac97a8550eff12395a2c0d6151510" | 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=a48ac97a8550eff12395a2c0d6151510" |
8 | 8 | ||
9 | SRC_URI = "git://github.com/lsof-org/lsof;branch=master;protocol=https \ | 9 | SRC_URI = "git://github.com/lsof-org/lsof;branch=master;protocol=https;tag=${PV} \ |
10 | file://remove-host-information.patch" | 10 | file://remove-host-information.patch" |
11 | SRCREV = "bbf320ce586a848f880bca7b758d50ae4c712624" | 11 | SRCREV = "ed0fef9a134b64c9398075185534a76714c91179" |
12 | 12 | ||
13 | inherit update-alternatives autotools pkgconfig manpages | 13 | inherit update-alternatives autotools pkgconfig manpages |
14 | PACKAGECONFIG[manpages] = "" | 14 | PACKAGECONFIG[manpages] = "" |
diff --git a/meta/recipes-extended/screen/screen_5.0.0.bb b/meta/recipes-extended/screen/screen_5.0.1.bb index fec5663fc2..69f4098519 100644 --- a/meta/recipes-extended/screen/screen_5.0.0.bb +++ b/meta/recipes-extended/screen/screen_5.0.1.bb | |||
@@ -20,7 +20,7 @@ SRC_URI = "${GNU_MIRROR}/screen/screen-${PV}.tar.gz \ | |||
20 | ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'file://screen.pam', '', d)} \ | 20 | ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'file://screen.pam', '', d)} \ |
21 | " | 21 | " |
22 | 22 | ||
23 | SRC_URI[sha256sum] = "f04a39d00a0e5c7c86a55338808903082ad5df4d73df1a2fd3425976aed94971" | 23 | SRC_URI[sha256sum] = "2dae36f4db379ffcd14b691596ba6ec18ac3a9e22bc47ac239789ab58409869d" |
24 | 24 | ||
25 | inherit autotools-brokensep texinfo | 25 | inherit autotools-brokensep texinfo |
26 | 26 | ||
diff --git a/meta/recipes-extended/sudo/sudo_1.9.17.bb b/meta/recipes-extended/sudo/sudo_1.9.17p1.bb index 71d48f448d..83bfc0621c 100644 --- a/meta/recipes-extended/sudo/sudo_1.9.17.bb +++ b/meta/recipes-extended/sudo/sudo_1.9.17p1.bb | |||
@@ -7,7 +7,7 @@ SRC_URI = "https://www.sudo.ws/dist/sudo-${PV}.tar.gz \ | |||
7 | 7 | ||
8 | PAM_SRC_URI = "file://sudo.pam" | 8 | PAM_SRC_URI = "file://sudo.pam" |
9 | 9 | ||
10 | SRC_URI[sha256sum] = "3f212c69d534d5822b492d099abb02a593f91ca99f5afde5cb9bd3e1dcdad069" | 10 | SRC_URI[sha256sum] = "ff607ea717072197738a78f778692cd6df9a7e3e404565f51de063ca27455d32" |
11 | 11 | ||
12 | DEPENDS += " virtual/crypt ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" | 12 | DEPENDS += " virtual/crypt ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" |
13 | RDEPENDS:${PN} += " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-plugin-limits pam-plugin-keyinit', '', d)}" | 13 | RDEPENDS:${PN} += " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-plugin-limits pam-plugin-keyinit', '', d)}" |
diff --git a/meta/recipes-gnome/gi-docgen/gi-docgen_2025.3.bb b/meta/recipes-gnome/gi-docgen/gi-docgen_2025.4.bb index 8651ab8167..19aacb765e 100644 --- a/meta/recipes-gnome/gi-docgen/gi-docgen_2025.3.bb +++ b/meta/recipes-gnome/gi-docgen/gi-docgen_2025.4.bb | |||
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://gi-docgen.py;beginline=1;endline=5;md5=2dc0f1f0120247 | |||
10 | 10 | ||
11 | SRC_URI = "git://gitlab.gnome.org/GNOME/gi-docgen.git;protocol=https;branch=main" | 11 | SRC_URI = "git://gitlab.gnome.org/GNOME/gi-docgen.git;protocol=https;branch=main" |
12 | 12 | ||
13 | SRCREV = "9ab2ab8fa3f4a04f5d2cc24b0c8e91e73bc57b51" | 13 | SRCREV = "0517026e0bf51b3776efa4689da44ea0c99e343e" |
14 | 14 | ||
15 | inherit python_setuptools_build_meta | 15 | inherit python_setuptools_build_meta |
16 | 16 | ||
diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 3d9e9ec91f..47b95728e0 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc | |||
@@ -20,8 +20,8 @@ SRC_URI = "https://archive.mesa3d.org/mesa-${PV}.tar.xz \ | |||
20 | file://0001-dont-build-clover-frontend.patch \ | 20 | file://0001-dont-build-clover-frontend.patch \ |
21 | " | 21 | " |
22 | 22 | ||
23 | SRC_URI[sha256sum] = "164872a5e792408aa72fecd52b7be6409724c4ad81700798675a7d801d976704" | 23 | SRC_URI[sha256sum] = "3c4f6b10ff6ee950d0ec6ea733cc6e6d34c569454e3d39a9b276de9115a3b363" |
24 | PV = "25.1.4" | 24 | PV = "25.1.5" |
25 | 25 | ||
26 | UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P<pver>\d+(\.\d+)+)" | 26 | UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P<pver>\d+(\.\d+)+)" |
27 | 27 | ||
diff --git a/meta/recipes-graphics/spir/spirv-llvm-translator_20.1.2.bb b/meta/recipes-graphics/spir/spirv-llvm-translator_20.1.4.bb index 4952e8ba4f..14e4bb74ac 100644 --- a/meta/recipes-graphics/spir/spirv-llvm-translator_20.1.2.bb +++ b/meta/recipes-graphics/spir/spirv-llvm-translator_20.1.4.bb | |||
@@ -6,12 +6,11 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=47e311aa9caedd1b3abf098bd7814d1d" | |||
6 | 6 | ||
7 | # pattern: llvm_branch_200, currently there are no minor releases, so, no llvm_branch_201 | 7 | # pattern: llvm_branch_200, currently there are no minor releases, so, no llvm_branch_201 |
8 | SPIRV_BRANCH = "llvm_release_${@oe.utils.trim_version('${PV}', 1).replace('.', '')}0" | 8 | SPIRV_BRANCH = "llvm_release_${@oe.utils.trim_version('${PV}', 1).replace('.', '')}0" |
9 | SRCREV = "74843f2186bb63b6802758222084da17fcbe603c" | ||
9 | SRC_URI = " \ | 10 | SRC_URI = " \ |
10 | git://github.com/KhronosGroup/SPIRV-LLVM-Translator;protocol=https;name=spirv;branch=${SPIRV_BRANCH} \ | 11 | git://github.com/KhronosGroup/SPIRV-LLVM-Translator;protocol=https;tag=v${PV};branch=${SPIRV_BRANCH} \ |
11 | " | 12 | " |
12 | 13 | ||
13 | SRCREV_spirv = "6dd8f2a1681a27f16c53d932d2765920f312aeb2" | ||
14 | |||
15 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" | 14 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" |
16 | 15 | ||
17 | DEPENDS = "clang spirv-tools spirv-headers" | 16 | DEPENDS = "clang spirv-tools spirv-headers" |
diff --git a/meta/recipes-graphics/wayland/libinput_1.28.1.bb b/meta/recipes-graphics/wayland/libinput_1.28.901.bb index 521a7f9a09..ec2eccd26d 100644 --- a/meta/recipes-graphics/wayland/libinput_1.28.1.bb +++ b/meta/recipes-graphics/wayland/libinput_1.28.901.bb | |||
@@ -15,7 +15,7 @@ DEPENDS = "libevdev udev mtdev" | |||
15 | SRC_URI = "git://gitlab.freedesktop.org/libinput/libinput.git;protocol=https;branch=main;tag=${PV} \ | 15 | SRC_URI = "git://gitlab.freedesktop.org/libinput/libinput.git;protocol=https;branch=main;tag=${PV} \ |
16 | file://run-ptest \ | 16 | file://run-ptest \ |
17 | " | 17 | " |
18 | SRCREV = "4f7b4ef0e4eb5d569df36be387579858eba349bb" | 18 | SRCREV = "7716954365a3fa2cc2b3948f21548a98085f16e4" |
19 | 19 | ||
20 | UPSTREAM_CHECK_REGEX = "libinput-(?P<pver>\d+\.\d+\.(?!9\d+)\d+)" | 20 | UPSTREAM_CHECK_REGEX = "libinput-(?P<pver>\d+\.\d+\.(?!9\d+)\d+)" |
21 | 21 | ||
diff --git a/meta/recipes-graphics/wayland/wayland_1.23.1.bb b/meta/recipes-graphics/wayland/wayland_1.24.0.bb index 3a5d91be04..5fb7951781 100644 --- a/meta/recipes-graphics/wayland/wayland_1.23.1.bb +++ b/meta/recipes-graphics/wayland/wayland_1.24.0.bb | |||
@@ -16,7 +16,7 @@ SRC_URI = "https://gitlab.freedesktop.org/wayland/wayland/-/releases/${PV}/downl | |||
16 | file://run-ptest \ | 16 | file://run-ptest \ |
17 | file://0001-build-Fix-strndup-detection-on-MinGW.patch \ | 17 | file://0001-build-Fix-strndup-detection-on-MinGW.patch \ |
18 | " | 18 | " |
19 | SRC_URI[sha256sum] = "864fb2a8399e2d0ec39d56e9d9b753c093775beadc6022ce81f441929a81e5ed" | 19 | SRC_URI[sha256sum] = "82892487a01ad67b334eca83b54317a7c86a03a89cfadacfef5211f11a5d0536" |
20 | 20 | ||
21 | UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/wayland/-/tags" | 21 | UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/wayland/-/tags" |
22 | UPSTREAM_CHECK_REGEX = "releases/(?P<pver>\d+\.\d+\.(?!9\d+)\d+)" | 22 | UPSTREAM_CHECK_REGEX = "releases/(?P<pver>\d+\.\d+\.(?!9\d+)\d+)" |
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250627.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250708.bb index 4bdb36ea67..fd7fa09d61 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250627.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250708.bb | |||
@@ -212,7 +212,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ | |||
212 | " | 212 | " |
213 | # WHENCE checksum is defined separately to ease overriding it if | 213 | # WHENCE checksum is defined separately to ease overriding it if |
214 | # class-devupstream is selected. | 214 | # class-devupstream is selected. |
215 | WHENCE_CHKSUM = "3b864f69afb6609b4558a074bb428348" | 215 | WHENCE_CHKSUM = "ac8541e9e1a952358f245afd478ce317" |
216 | 216 | ||
217 | # These are not common licenses, set NO_GENERIC_LICENSE for them | 217 | # These are not common licenses, set NO_GENERIC_LICENSE for them |
218 | # so that the license files will be copied from fetched source | 218 | # so that the license files will be copied from fetched source |
@@ -328,7 +328,7 @@ SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmw | |||
328 | # Pin this to the 20220509 release, override this in local.conf | 328 | # Pin this to the 20220509 release, override this in local.conf |
329 | SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" | 329 | SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" |
330 | 330 | ||
331 | SRC_URI[sha256sum] = "edefb1d2a538367abf9558802fee3cd135ebb19a4a5890c8eefb3416a92a6b89" | 331 | SRC_URI[sha256sum] = "6f3efee7f600c201f9b2d675889a4ccdb8cfe56e0d283641796ed10e64c72047" |
332 | 332 | ||
333 | inherit allarch | 333 | inherit allarch |
334 | 334 | ||
@@ -573,6 +573,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ | |||
573 | ${PN}-qcom-sc8280xp-lenovo-x13s-vpu \ | 573 | ${PN}-qcom-sc8280xp-lenovo-x13s-vpu \ |
574 | ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute \ | 574 | ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute \ |
575 | ${PN}-qcom-sdm845-thundercomm-db845c-sensors \ | 575 | ${PN}-qcom-sdm845-thundercomm-db845c-sensors \ |
576 | ${PN}-qcom-sdx61-foxconn-firehose \ | ||
576 | ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ | 577 | ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ |
577 | ${PN}-qcom-sm8250-thundercomm-rb5-sensors \ | 578 | ${PN}-qcom-sm8250-thundercomm-rb5-sensors \ |
578 | ${PN}-qcom-sm8550-audio-tplg \ | 579 | ${PN}-qcom-sm8550-audio-tplg \ |
@@ -1924,6 +1925,7 @@ LICENSE:${PN}-qcom-sdm845-adreno = "Firmware-qcom" | |||
1924 | LICENSE:${PN}-qcom-sdm845-compute = "Firmware-qcom" | 1925 | LICENSE:${PN}-qcom-sdm845-compute = "Firmware-qcom" |
1925 | LICENSE:${PN}-qcom-sdm845-modem = "Firmware-qcom" | 1926 | LICENSE:${PN}-qcom-sdm845-modem = "Firmware-qcom" |
1926 | LICENSE:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "Firmware-qcom" | 1927 | LICENSE:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "Firmware-qcom" |
1928 | LICENSE:${PN}-qcom-sdx61-foxconn-firehose = "Firmware-qcom" | ||
1927 | LICENSE:${PN}-qcom-sm8250-audio = "Firmware-qcom" | 1929 | LICENSE:${PN}-qcom-sm8250-audio = "Firmware-qcom" |
1928 | LICENSE:${PN}-qcom-sm8250-adreno = "Firmware-qcom" | 1930 | LICENSE:${PN}-qcom-sm8250-adreno = "Firmware-qcom" |
1929 | LICENSE:${PN}-qcom-sm8250-compute = "Firmware-qcom" | 1931 | LICENSE:${PN}-qcom-sm8250-compute = "Firmware-qcom" |
@@ -2014,6 +2016,7 @@ FILES:${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/c | |||
2014 | FILES:${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/qcom/sdm845/notice.txt_wlanmdsp* \ | 2016 | FILES:${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/qcom/sdm845/notice.txt_wlanmdsp* \ |
2015 | ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp" | 2017 | ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp" |
2016 | FILES:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${nonarch_base_libdir}/firmware/qcom/sdm845/Thundercomm/db845c/slpi*.*" | 2018 | FILES:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${nonarch_base_libdir}/firmware/qcom/sdm845/Thundercomm/db845c/slpi*.*" |
2019 | FILES:${PN}-qcom-sdx61-foxconn-firehose = "${nonarch_base_libdir}/firmware/qcom/sdx61/foxconn/prog_firehose_lite.elf*" | ||
2017 | FILES:${PN}-qcom-sm8250-adreno = "${nonarch_base_libdir}/firmware/qcom/sm8250/a650*.*" | 2020 | FILES:${PN}-qcom-sm8250-adreno = "${nonarch_base_libdir}/firmware/qcom/sm8250/a650*.*" |
2018 | FILES:${PN}-qcom-sm8250-audio = "${nonarch_base_libdir}/firmware/qcom/sm8250/adsp*.*" | 2021 | FILES:${PN}-qcom-sm8250-audio = "${nonarch_base_libdir}/firmware/qcom/sm8250/adsp*.*" |
2019 | FILES:${PN}-qcom-sm8250-compute = "${nonarch_base_libdir}/firmware/qcom/sm8250/cdsp*.*" | 2022 | FILES:${PN}-qcom-sm8250-compute = "${nonarch_base_libdir}/firmware/qcom/sm8250/cdsp*.*" |
@@ -2100,6 +2103,7 @@ RDEPENDS:${PN}-qcom-sdm845-audio = "${PN}-qcom-license" | |||
2100 | RDEPENDS:${PN}-qcom-sdm845-compute = "${PN}-qcom-license" | 2103 | RDEPENDS:${PN}-qcom-sdm845-compute = "${PN}-qcom-license" |
2101 | RDEPENDS:${PN}-qcom-sdm845-modem = "${PN}-qcom-license" | 2104 | RDEPENDS:${PN}-qcom-sdm845-modem = "${PN}-qcom-license" |
2102 | RDEPENDS:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${PN}-qcom-license" | 2105 | RDEPENDS:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${PN}-qcom-license" |
2106 | RDEPENDS:${PN}-qcom-sdx61-foxconn-firehose = "${PN}-qcom-license" | ||
2103 | RDEPENDS:${PN}-qcom-sm8250-adreno = "${PN}-qcom-license" | 2107 | RDEPENDS:${PN}-qcom-sm8250-adreno = "${PN}-qcom-license" |
2104 | RDEPENDS:${PN}-qcom-sm8250-audio = "${PN}-qcom-license" | 2108 | RDEPENDS:${PN}-qcom-sm8250-audio = "${PN}-qcom-license" |
2105 | RDEPENDS:${PN}-qcom-sm8250-compute = "${PN}-qcom-license" | 2109 | RDEPENDS:${PN}-qcom-sm8250-compute = "${PN}-qcom-license" |
diff --git a/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_6.12.bb b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_6.15.bb index dd6add38de..70d2fd80ee 100644 --- a/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_6.12.bb +++ b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_6.15.bb | |||
@@ -8,5 +8,5 @@ SRC_URI:append:libc-musl = "\ | |||
8 | 8 | ||
9 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" | 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" |
10 | 10 | ||
11 | SRC_URI[sha256sum] = "b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb" | 11 | SRC_URI[sha256sum] = "7586962547803be7ecc4056efc927fb25214548722bd28171172f3599abb9764" |
12 | 12 | ||
diff --git a/meta/recipes-kernel/linux/cve-exclusion_6.12.inc b/meta/recipes-kernel/linux/cve-exclusion_6.12.inc index b6082edf5c..02931bbf79 100644 --- a/meta/recipes-kernel/linux/cve-exclusion_6.12.inc +++ b/meta/recipes-kernel/linux/cve-exclusion_6.12.inc | |||
@@ -1,10 +1,11 @@ | |||
1 | 1 | ||
2 | # Auto-generated CVE metadata, DO NOT EDIT BY HAND. | 2 | # Auto-generated CVE metadata, DO NOT EDIT BY HAND. |
3 | # Generated at 2025-06-05 16:29:20.725105+00:00 for kernel version 6.12.31 | 3 | # Generated at 2025-07-15 14:54:42.649263+00:00 for kernel version 6.12.38 |
4 | # From cvelistV5 cve_2025-06-05_1600Z | 4 | # From linux_kernel_cves cve_2025-07-15_1400Z-4-gc77733e1fe6 |
5 | |||
5 | 6 | ||
6 | python check_kernel_cve_status_version() { | 7 | python check_kernel_cve_status_version() { |
7 | this_version = "6.12.31" | 8 | this_version = "6.12.38" |
8 | kernel_version = d.getVar("LINUX_VERSION") | 9 | kernel_version = d.getVar("LINUX_VERSION") |
9 | if kernel_version != this_version: | 10 | if kernel_version != this_version: |
10 | bb.warn("Kernel CVE status needs updating: generated for %s but kernel is %s" % (this_version, kernel_version)) | 11 | bb.warn("Kernel CVE status needs updating: generated for %s but kernel is %s" % (this_version, kernel_version)) |
@@ -535,8 +536,6 @@ CVE_STATUS[CVE-2021-47142] = "fixed-version: Fixed from version 5.13" | |||
535 | 536 | ||
536 | CVE_STATUS[CVE-2021-47143] = "fixed-version: Fixed from version 5.13" | 537 | CVE_STATUS[CVE-2021-47143] = "fixed-version: Fixed from version 5.13" |
537 | 538 | ||
538 | CVE_STATUS[CVE-2021-47144] = "fixed-version: Fixed from version 5.13" | ||
539 | |||
540 | CVE_STATUS[CVE-2021-47145] = "fixed-version: Fixed from version 5.13" | 539 | CVE_STATUS[CVE-2021-47145] = "fixed-version: Fixed from version 5.13" |
541 | 540 | ||
542 | CVE_STATUS[CVE-2021-47146] = "fixed-version: Fixed from version 5.13" | 541 | CVE_STATUS[CVE-2021-47146] = "fixed-version: Fixed from version 5.13" |
@@ -913,7 +912,7 @@ CVE_STATUS[CVE-2021-47340] = "fixed-version: Fixed from version 5.14" | |||
913 | 912 | ||
914 | CVE_STATUS[CVE-2021-47341] = "fixed-version: Fixed from version 5.14" | 913 | CVE_STATUS[CVE-2021-47341] = "fixed-version: Fixed from version 5.14" |
915 | 914 | ||
916 | CVE_STATUS[CVE-2021-47342] = "fixed-version: Fixed from version 5.14" | 915 | CVE_STATUS[CVE-2021-47342] = "fixed-version: Fixed from version 5.10.77" |
917 | 916 | ||
918 | CVE_STATUS[CVE-2021-47343] = "fixed-version: Fixed from version 5.14" | 917 | CVE_STATUS[CVE-2021-47343] = "fixed-version: Fixed from version 5.14" |
919 | 918 | ||
@@ -2835,8 +2834,6 @@ CVE_STATUS[CVE-2022-49297] = "fixed-version: Fixed from version 5.19" | |||
2835 | 2834 | ||
2836 | CVE_STATUS[CVE-2022-49298] = "fixed-version: Fixed from version 5.19" | 2835 | CVE_STATUS[CVE-2022-49298] = "fixed-version: Fixed from version 5.19" |
2837 | 2836 | ||
2838 | CVE_STATUS[CVE-2022-49299] = "fixed-version: Fixed from version 5.19" | ||
2839 | |||
2840 | CVE_STATUS[CVE-2022-49300] = "fixed-version: Fixed from version 5.19" | 2837 | CVE_STATUS[CVE-2022-49300] = "fixed-version: Fixed from version 5.19" |
2841 | 2838 | ||
2842 | CVE_STATUS[CVE-2022-49301] = "fixed-version: Fixed from version 5.19" | 2839 | CVE_STATUS[CVE-2022-49301] = "fixed-version: Fixed from version 5.19" |
@@ -4077,6 +4074,588 @@ CVE_STATUS[CVE-2022-49931] = "fixed-version: Fixed from version 6.1" | |||
4077 | 4074 | ||
4078 | CVE_STATUS[CVE-2022-49932] = "fixed-version: Fixed from version 6.3" | 4075 | CVE_STATUS[CVE-2022-49932] = "fixed-version: Fixed from version 6.3" |
4079 | 4076 | ||
4077 | CVE_STATUS[CVE-2022-49934] = "fixed-version: Fixed from version 6.0" | ||
4078 | |||
4079 | CVE_STATUS[CVE-2022-49935] = "fixed-version: Fixed from version 6.0" | ||
4080 | |||
4081 | CVE_STATUS[CVE-2022-49936] = "fixed-version: Fixed from version 6.0" | ||
4082 | |||
4083 | CVE_STATUS[CVE-2022-49937] = "fixed-version: Fixed from version 6.0" | ||
4084 | |||
4085 | CVE_STATUS[CVE-2022-49938] = "fixed-version: Fixed from version 6.0" | ||
4086 | |||
4087 | CVE_STATUS[CVE-2022-49939] = "fixed-version: Fixed from version 6.0" | ||
4088 | |||
4089 | CVE_STATUS[CVE-2022-49940] = "fixed-version: Fixed from version 5.19.8" | ||
4090 | |||
4091 | CVE_STATUS[CVE-2022-49942] = "fixed-version: Fixed from version 6.0" | ||
4092 | |||
4093 | CVE_STATUS[CVE-2022-49943] = "fixed-version: Fixed from version 5.19.8" | ||
4094 | |||
4095 | CVE_STATUS[CVE-2022-49944] = "fixed-version: Fixed from version 6.0" | ||
4096 | |||
4097 | CVE_STATUS[CVE-2022-49945] = "fixed-version: Fixed from version 6.0" | ||
4098 | |||
4099 | CVE_STATUS[CVE-2022-49946] = "fixed-version: Fixed from version 6.0" | ||
4100 | |||
4101 | CVE_STATUS[CVE-2022-49947] = "fixed-version: Fixed from version 5.19.8" | ||
4102 | |||
4103 | CVE_STATUS[CVE-2022-49948] = "fixed-version: Fixed from version 6.0" | ||
4104 | |||
4105 | CVE_STATUS[CVE-2022-49949] = "fixed-version: Fixed from version 6.0" | ||
4106 | |||
4107 | CVE_STATUS[CVE-2022-49950] = "fixed-version: Fixed from version 6.0" | ||
4108 | |||
4109 | CVE_STATUS[CVE-2022-49951] = "fixed-version: Fixed from version 6.0" | ||
4110 | |||
4111 | CVE_STATUS[CVE-2022-49952] = "fixed-version: Fixed from version 6.0" | ||
4112 | |||
4113 | CVE_STATUS[CVE-2022-49953] = "fixed-version: Fixed from version 6.0" | ||
4114 | |||
4115 | CVE_STATUS[CVE-2022-49954] = "fixed-version: Fixed from version 6.0" | ||
4116 | |||
4117 | CVE_STATUS[CVE-2022-49955] = "fixed-version: Fixed from version 6.0" | ||
4118 | |||
4119 | CVE_STATUS[CVE-2022-49956] = "fixed-version: Fixed from version 6.0" | ||
4120 | |||
4121 | CVE_STATUS[CVE-2022-49957] = "fixed-version: Fixed from version 6.0" | ||
4122 | |||
4123 | CVE_STATUS[CVE-2022-49958] = "fixed-version: Fixed from version 6.0" | ||
4124 | |||
4125 | CVE_STATUS[CVE-2022-49959] = "fixed-version: Fixed from version 6.0" | ||
4126 | |||
4127 | CVE_STATUS[CVE-2022-49960] = "fixed-version: Fixed from version 6.0" | ||
4128 | |||
4129 | CVE_STATUS[CVE-2022-49961] = "fixed-version: Fixed from version 6.0" | ||
4130 | |||
4131 | CVE_STATUS[CVE-2022-49962] = "fixed-version: Fixed from version 6.0" | ||
4132 | |||
4133 | CVE_STATUS[CVE-2022-49963] = "fixed-version: Fixed from version 6.0" | ||
4134 | |||
4135 | CVE_STATUS[CVE-2022-49964] = "fixed-version: Fixed from version 6.0" | ||
4136 | |||
4137 | CVE_STATUS[CVE-2022-49965] = "fixed-version: Fixed from version 6.0" | ||
4138 | |||
4139 | CVE_STATUS[CVE-2022-49966] = "fixed-version: Fixed from version 6.0" | ||
4140 | |||
4141 | CVE_STATUS[CVE-2022-49967] = "fixed-version: Fixed from version 6.0" | ||
4142 | |||
4143 | CVE_STATUS[CVE-2022-49968] = "fixed-version: Fixed from version 6.0" | ||
4144 | |||
4145 | CVE_STATUS[CVE-2022-49969] = "fixed-version: Fixed from version 6.0" | ||
4146 | |||
4147 | CVE_STATUS[CVE-2022-49970] = "fixed-version: Fixed from version 5.19.8" | ||
4148 | |||
4149 | CVE_STATUS[CVE-2022-49971] = "fixed-version: Fixed from version 6.0" | ||
4150 | |||
4151 | CVE_STATUS[CVE-2022-49972] = "fixed-version: Fixed from version 6.0" | ||
4152 | |||
4153 | CVE_STATUS[CVE-2022-49973] = "fixed-version: Fixed from version 5.19.8" | ||
4154 | |||
4155 | CVE_STATUS[CVE-2022-49974] = "fixed-version: Fixed from version 6.0" | ||
4156 | |||
4157 | CVE_STATUS[CVE-2022-49975] = "fixed-version: Fixed from version 6.0" | ||
4158 | |||
4159 | CVE_STATUS[CVE-2022-49976] = "fixed-version: Fixed from version 6.0" | ||
4160 | |||
4161 | CVE_STATUS[CVE-2022-49977] = "fixed-version: Fixed from version 6.0" | ||
4162 | |||
4163 | CVE_STATUS[CVE-2022-49978] = "fixed-version: Fixed from version 6.0" | ||
4164 | |||
4165 | CVE_STATUS[CVE-2022-49979] = "fixed-version: Fixed from version 6.0" | ||
4166 | |||
4167 | CVE_STATUS[CVE-2022-49980] = "fixed-version: Fixed from version 6.0" | ||
4168 | |||
4169 | CVE_STATUS[CVE-2022-49981] = "fixed-version: Fixed from version 6.0" | ||
4170 | |||
4171 | CVE_STATUS[CVE-2022-49982] = "fixed-version: Fixed from version 6.0" | ||
4172 | |||
4173 | CVE_STATUS[CVE-2022-49983] = "fixed-version: Fixed from version 6.0" | ||
4174 | |||
4175 | CVE_STATUS[CVE-2022-49984] = "fixed-version: Fixed from version 6.0" | ||
4176 | |||
4177 | CVE_STATUS[CVE-2022-49985] = "fixed-version: Fixed from version 6.0" | ||
4178 | |||
4179 | CVE_STATUS[CVE-2022-49986] = "fixed-version: Fixed from version 6.0" | ||
4180 | |||
4181 | CVE_STATUS[CVE-2022-49987] = "fixed-version: Fixed from version 6.0" | ||
4182 | |||
4183 | CVE_STATUS[CVE-2022-49989] = "fixed-version: Fixed from version 6.0" | ||
4184 | |||
4185 | CVE_STATUS[CVE-2022-49990] = "fixed-version: Fixed from version 6.0" | ||
4186 | |||
4187 | CVE_STATUS[CVE-2022-49991] = "fixed-version: Fixed from version 6.0" | ||
4188 | |||
4189 | CVE_STATUS[CVE-2022-49992] = "fixed-version: Fixed from version 6.0" | ||
4190 | |||
4191 | CVE_STATUS[CVE-2022-49993] = "fixed-version: Fixed from version 6.0" | ||
4192 | |||
4193 | CVE_STATUS[CVE-2022-49994] = "fixed-version: Fixed from version 6.0" | ||
4194 | |||
4195 | CVE_STATUS[CVE-2022-49995] = "fixed-version: Fixed from version 6.0" | ||
4196 | |||
4197 | CVE_STATUS[CVE-2022-49996] = "fixed-version: Fixed from version 6.0" | ||
4198 | |||
4199 | CVE_STATUS[CVE-2022-49997] = "fixed-version: Fixed from version 6.0" | ||
4200 | |||
4201 | CVE_STATUS[CVE-2022-49998] = "fixed-version: Fixed from version 6.0" | ||
4202 | |||
4203 | CVE_STATUS[CVE-2022-49999] = "fixed-version: Fixed from version 6.0" | ||
4204 | |||
4205 | CVE_STATUS[CVE-2022-50000] = "fixed-version: Fixed from version 6.0" | ||
4206 | |||
4207 | CVE_STATUS[CVE-2022-50001] = "fixed-version: Fixed from version 6.0" | ||
4208 | |||
4209 | CVE_STATUS[CVE-2022-50002] = "fixed-version: Fixed from version 6.0" | ||
4210 | |||
4211 | CVE_STATUS[CVE-2022-50003] = "fixed-version: Fixed from version 6.0" | ||
4212 | |||
4213 | CVE_STATUS[CVE-2022-50004] = "fixed-version: Fixed from version 6.0" | ||
4214 | |||
4215 | CVE_STATUS[CVE-2022-50005] = "fixed-version: Fixed from version 6.0" | ||
4216 | |||
4217 | CVE_STATUS[CVE-2022-50006] = "fixed-version: Fixed from version 6.0" | ||
4218 | |||
4219 | CVE_STATUS[CVE-2022-50007] = "fixed-version: Fixed from version 6.0" | ||
4220 | |||
4221 | CVE_STATUS[CVE-2022-50008] = "fixed-version: Fixed from version 6.0" | ||
4222 | |||
4223 | CVE_STATUS[CVE-2022-50009] = "fixed-version: Fixed from version 6.0" | ||
4224 | |||
4225 | CVE_STATUS[CVE-2022-50010] = "fixed-version: Fixed from version 6.0" | ||
4226 | |||
4227 | CVE_STATUS[CVE-2022-50011] = "fixed-version: Fixed from version 6.0" | ||
4228 | |||
4229 | CVE_STATUS[CVE-2022-50012] = "fixed-version: Fixed from version 6.0" | ||
4230 | |||
4231 | CVE_STATUS[CVE-2022-50013] = "fixed-version: Fixed from version 6.0" | ||
4232 | |||
4233 | CVE_STATUS[CVE-2022-50014] = "fixed-version: Fixed from version 6.0" | ||
4234 | |||
4235 | CVE_STATUS[CVE-2022-50015] = "fixed-version: Fixed from version 6.0" | ||
4236 | |||
4237 | CVE_STATUS[CVE-2022-50016] = "fixed-version: Fixed from version 6.0" | ||
4238 | |||
4239 | CVE_STATUS[CVE-2022-50017] = "fixed-version: Fixed from version 6.0" | ||
4240 | |||
4241 | CVE_STATUS[CVE-2022-50019] = "fixed-version: Fixed from version 6.0" | ||
4242 | |||
4243 | CVE_STATUS[CVE-2022-50020] = "fixed-version: Fixed from version 6.0" | ||
4244 | |||
4245 | CVE_STATUS[CVE-2022-50021] = "fixed-version: Fixed from version 6.0" | ||
4246 | |||
4247 | CVE_STATUS[CVE-2022-50022] = "fixed-version: Fixed from version 6.0" | ||
4248 | |||
4249 | CVE_STATUS[CVE-2022-50023] = "fixed-version: Fixed from version 6.0" | ||
4250 | |||
4251 | CVE_STATUS[CVE-2022-50024] = "fixed-version: Fixed from version 6.0" | ||
4252 | |||
4253 | CVE_STATUS[CVE-2022-50025] = "fixed-version: Fixed from version 6.0" | ||
4254 | |||
4255 | CVE_STATUS[CVE-2022-50026] = "fixed-version: Fixed from version 6.0" | ||
4256 | |||
4257 | CVE_STATUS[CVE-2022-50027] = "fixed-version: Fixed from version 6.0" | ||
4258 | |||
4259 | CVE_STATUS[CVE-2022-50028] = "fixed-version: Fixed from version 6.0" | ||
4260 | |||
4261 | CVE_STATUS[CVE-2022-50029] = "fixed-version: Fixed from version 6.0" | ||
4262 | |||
4263 | CVE_STATUS[CVE-2022-50030] = "fixed-version: Fixed from version 6.0" | ||
4264 | |||
4265 | CVE_STATUS[CVE-2022-50031] = "fixed-version: Fixed from version 6.0" | ||
4266 | |||
4267 | CVE_STATUS[CVE-2022-50032] = "fixed-version: Fixed from version 6.0" | ||
4268 | |||
4269 | CVE_STATUS[CVE-2022-50033] = "fixed-version: Fixed from version 6.0" | ||
4270 | |||
4271 | CVE_STATUS[CVE-2022-50034] = "fixed-version: Fixed from version 6.0" | ||
4272 | |||
4273 | CVE_STATUS[CVE-2022-50035] = "fixed-version: Fixed from version 6.0" | ||
4274 | |||
4275 | CVE_STATUS[CVE-2022-50036] = "fixed-version: Fixed from version 6.0" | ||
4276 | |||
4277 | CVE_STATUS[CVE-2022-50037] = "fixed-version: Fixed from version 6.0" | ||
4278 | |||
4279 | CVE_STATUS[CVE-2022-50038] = "fixed-version: Fixed from version 6.0" | ||
4280 | |||
4281 | CVE_STATUS[CVE-2022-50039] = "fixed-version: Fixed from version 6.0" | ||
4282 | |||
4283 | CVE_STATUS[CVE-2022-50040] = "fixed-version: Fixed from version 6.0" | ||
4284 | |||
4285 | CVE_STATUS[CVE-2022-50041] = "fixed-version: Fixed from version 6.0" | ||
4286 | |||
4287 | CVE_STATUS[CVE-2022-50042] = "fixed-version: Fixed from version 6.0" | ||
4288 | |||
4289 | CVE_STATUS[CVE-2022-50043] = "fixed-version: Fixed from version 6.0" | ||
4290 | |||
4291 | CVE_STATUS[CVE-2022-50044] = "fixed-version: Fixed from version 6.0" | ||
4292 | |||
4293 | CVE_STATUS[CVE-2022-50045] = "fixed-version: Fixed from version 5.19.4" | ||
4294 | |||
4295 | CVE_STATUS[CVE-2022-50046] = "fixed-version: Fixed from version 6.0" | ||
4296 | |||
4297 | CVE_STATUS[CVE-2022-50047] = "fixed-version: Fixed from version 6.0" | ||
4298 | |||
4299 | CVE_STATUS[CVE-2022-50048] = "fixed-version: Fixed from version 6.0" | ||
4300 | |||
4301 | CVE_STATUS[CVE-2022-50049] = "fixed-version: Fixed from version 6.0" | ||
4302 | |||
4303 | CVE_STATUS[CVE-2022-50050] = "fixed-version: Fixed from version 6.0" | ||
4304 | |||
4305 | CVE_STATUS[CVE-2022-50051] = "fixed-version: Fixed from version 6.0" | ||
4306 | |||
4307 | CVE_STATUS[CVE-2022-50052] = "fixed-version: Fixed from version 6.0" | ||
4308 | |||
4309 | CVE_STATUS[CVE-2022-50053] = "fixed-version: Fixed from version 6.0" | ||
4310 | |||
4311 | CVE_STATUS[CVE-2022-50054] = "fixed-version: Fixed from version 6.0" | ||
4312 | |||
4313 | CVE_STATUS[CVE-2022-50055] = "fixed-version: Fixed from version 6.0" | ||
4314 | |||
4315 | CVE_STATUS[CVE-2022-50056] = "fixed-version: Fixed from version 6.0" | ||
4316 | |||
4317 | CVE_STATUS[CVE-2022-50057] = "fixed-version: Fixed from version 6.0" | ||
4318 | |||
4319 | CVE_STATUS[CVE-2022-50058] = "fixed-version: Fixed from version 6.0" | ||
4320 | |||
4321 | CVE_STATUS[CVE-2022-50059] = "fixed-version: Fixed from version 6.0" | ||
4322 | |||
4323 | CVE_STATUS[CVE-2022-50060] = "fixed-version: Fixed from version 6.0" | ||
4324 | |||
4325 | CVE_STATUS[CVE-2022-50061] = "fixed-version: Fixed from version 6.0" | ||
4326 | |||
4327 | CVE_STATUS[CVE-2022-50062] = "fixed-version: Fixed from version 6.0" | ||
4328 | |||
4329 | CVE_STATUS[CVE-2022-50063] = "fixed-version: Fixed from version 6.0" | ||
4330 | |||
4331 | CVE_STATUS[CVE-2022-50064] = "fixed-version: Fixed from version 6.0" | ||
4332 | |||
4333 | CVE_STATUS[CVE-2022-50065] = "fixed-version: Fixed from version 6.0" | ||
4334 | |||
4335 | CVE_STATUS[CVE-2022-50066] = "fixed-version: Fixed from version 6.0" | ||
4336 | |||
4337 | CVE_STATUS[CVE-2022-50067] = "fixed-version: Fixed from version 6.0" | ||
4338 | |||
4339 | CVE_STATUS[CVE-2022-50068] = "fixed-version: Fixed from version 6.0" | ||
4340 | |||
4341 | CVE_STATUS[CVE-2022-50069] = "fixed-version: Fixed from version 6.0" | ||
4342 | |||
4343 | CVE_STATUS[CVE-2022-50070] = "fixed-version: Fixed from version 6.0" | ||
4344 | |||
4345 | CVE_STATUS[CVE-2022-50071] = "fixed-version: Fixed from version 6.0" | ||
4346 | |||
4347 | CVE_STATUS[CVE-2022-50072] = "fixed-version: Fixed from version 6.0" | ||
4348 | |||
4349 | CVE_STATUS[CVE-2022-50073] = "fixed-version: Fixed from version 6.0" | ||
4350 | |||
4351 | CVE_STATUS[CVE-2022-50074] = "fixed-version: Fixed from version 6.0" | ||
4352 | |||
4353 | CVE_STATUS[CVE-2022-50075] = "fixed-version: Fixed from version 6.0" | ||
4354 | |||
4355 | CVE_STATUS[CVE-2022-50076] = "fixed-version: Fixed from version 6.0" | ||
4356 | |||
4357 | CVE_STATUS[CVE-2022-50077] = "fixed-version: Fixed from version 6.0" | ||
4358 | |||
4359 | CVE_STATUS[CVE-2022-50078] = "fixed-version: Fixed from version 6.0" | ||
4360 | |||
4361 | CVE_STATUS[CVE-2022-50079] = "fixed-version: Fixed from version 6.0" | ||
4362 | |||
4363 | CVE_STATUS[CVE-2022-50080] = "fixed-version: Fixed from version 6.0" | ||
4364 | |||
4365 | CVE_STATUS[CVE-2022-50082] = "fixed-version: Fixed from version 6.0" | ||
4366 | |||
4367 | CVE_STATUS[CVE-2022-50083] = "fixed-version: Fixed from version 6.0" | ||
4368 | |||
4369 | CVE_STATUS[CVE-2022-50084] = "fixed-version: Fixed from version 6.0" | ||
4370 | |||
4371 | CVE_STATUS[CVE-2022-50085] = "fixed-version: Fixed from version 6.0" | ||
4372 | |||
4373 | CVE_STATUS[CVE-2022-50086] = "fixed-version: Fixed from version 6.0" | ||
4374 | |||
4375 | CVE_STATUS[CVE-2022-50087] = "fixed-version: Fixed from version 6.0" | ||
4376 | |||
4377 | CVE_STATUS[CVE-2022-50088] = "fixed-version: Fixed from version 6.0" | ||
4378 | |||
4379 | CVE_STATUS[CVE-2022-50089] = "fixed-version: Fixed from version 6.0" | ||
4380 | |||
4381 | CVE_STATUS[CVE-2022-50090] = "fixed-version: Fixed from version 6.0" | ||
4382 | |||
4383 | CVE_STATUS[CVE-2022-50091] = "fixed-version: Fixed from version 6.0" | ||
4384 | |||
4385 | CVE_STATUS[CVE-2022-50092] = "fixed-version: Fixed from version 6.0" | ||
4386 | |||
4387 | CVE_STATUS[CVE-2022-50093] = "fixed-version: Fixed from version 6.0" | ||
4388 | |||
4389 | CVE_STATUS[CVE-2022-50094] = "fixed-version: Fixed from version 6.0" | ||
4390 | |||
4391 | CVE_STATUS[CVE-2022-50095] = "fixed-version: Fixed from version 6.0" | ||
4392 | |||
4393 | CVE_STATUS[CVE-2022-50096] = "fixed-version: Fixed from version 6.0" | ||
4394 | |||
4395 | CVE_STATUS[CVE-2022-50097] = "fixed-version: Fixed from version 6.0" | ||
4396 | |||
4397 | CVE_STATUS[CVE-2022-50098] = "fixed-version: Fixed from version 6.0" | ||
4398 | |||
4399 | CVE_STATUS[CVE-2022-50099] = "fixed-version: Fixed from version 6.0" | ||
4400 | |||
4401 | CVE_STATUS[CVE-2022-50100] = "fixed-version: Fixed from version 6.0" | ||
4402 | |||
4403 | CVE_STATUS[CVE-2022-50101] = "fixed-version: Fixed from version 6.0" | ||
4404 | |||
4405 | CVE_STATUS[CVE-2022-50102] = "fixed-version: Fixed from version 6.0" | ||
4406 | |||
4407 | CVE_STATUS[CVE-2022-50103] = "fixed-version: Fixed from version 6.0" | ||
4408 | |||
4409 | CVE_STATUS[CVE-2022-50104] = "fixed-version: Fixed from version 6.0" | ||
4410 | |||
4411 | CVE_STATUS[CVE-2022-50105] = "fixed-version: Fixed from version 6.0" | ||
4412 | |||
4413 | CVE_STATUS[CVE-2022-50106] = "fixed-version: Fixed from version 6.0" | ||
4414 | |||
4415 | CVE_STATUS[CVE-2022-50107] = "fixed-version: Fixed from version 6.0" | ||
4416 | |||
4417 | CVE_STATUS[CVE-2022-50108] = "fixed-version: Fixed from version 6.0" | ||
4418 | |||
4419 | CVE_STATUS[CVE-2022-50109] = "fixed-version: Fixed from version 6.0" | ||
4420 | |||
4421 | CVE_STATUS[CVE-2022-50110] = "fixed-version: Fixed from version 6.0" | ||
4422 | |||
4423 | CVE_STATUS[CVE-2022-50111] = "fixed-version: Fixed from version 6.0" | ||
4424 | |||
4425 | CVE_STATUS[CVE-2022-50112] = "fixed-version: Fixed from version 6.0" | ||
4426 | |||
4427 | CVE_STATUS[CVE-2022-50113] = "fixed-version: Fixed from version 6.0" | ||
4428 | |||
4429 | CVE_STATUS[CVE-2022-50114] = "fixed-version: Fixed from version 6.0" | ||
4430 | |||
4431 | CVE_STATUS[CVE-2022-50115] = "fixed-version: Fixed from version 6.0" | ||
4432 | |||
4433 | CVE_STATUS[CVE-2022-50116] = "fixed-version: Fixed from version 6.0" | ||
4434 | |||
4435 | CVE_STATUS[CVE-2022-50117] = "fixed-version: Fixed from version 6.0" | ||
4436 | |||
4437 | CVE_STATUS[CVE-2022-50118] = "fixed-version: Fixed from version 6.0" | ||
4438 | |||
4439 | CVE_STATUS[CVE-2022-50119] = "fixed-version: Fixed from version 6.0" | ||
4440 | |||
4441 | CVE_STATUS[CVE-2022-50120] = "fixed-version: Fixed from version 6.0" | ||
4442 | |||
4443 | CVE_STATUS[CVE-2022-50121] = "fixed-version: Fixed from version 6.0" | ||
4444 | |||
4445 | CVE_STATUS[CVE-2022-50122] = "fixed-version: Fixed from version 6.0" | ||
4446 | |||
4447 | CVE_STATUS[CVE-2022-50123] = "fixed-version: Fixed from version 6.0" | ||
4448 | |||
4449 | CVE_STATUS[CVE-2022-50124] = "fixed-version: Fixed from version 6.0" | ||
4450 | |||
4451 | CVE_STATUS[CVE-2022-50125] = "fixed-version: Fixed from version 6.0" | ||
4452 | |||
4453 | CVE_STATUS[CVE-2022-50126] = "fixed-version: Fixed from version 6.0" | ||
4454 | |||
4455 | CVE_STATUS[CVE-2022-50127] = "fixed-version: Fixed from version 6.0" | ||
4456 | |||
4457 | CVE_STATUS[CVE-2022-50129] = "fixed-version: Fixed from version 6.0" | ||
4458 | |||
4459 | CVE_STATUS[CVE-2022-50130] = "fixed-version: Fixed from version 6.0" | ||
4460 | |||
4461 | CVE_STATUS[CVE-2022-50131] = "fixed-version: Fixed from version 6.0" | ||
4462 | |||
4463 | CVE_STATUS[CVE-2022-50132] = "fixed-version: Fixed from version 6.0" | ||
4464 | |||
4465 | CVE_STATUS[CVE-2022-50133] = "fixed-version: Fixed from version 6.0" | ||
4466 | |||
4467 | CVE_STATUS[CVE-2022-50134] = "fixed-version: Fixed from version 6.0" | ||
4468 | |||
4469 | CVE_STATUS[CVE-2022-50135] = "fixed-version: Fixed from version 6.0" | ||
4470 | |||
4471 | CVE_STATUS[CVE-2022-50136] = "fixed-version: Fixed from version 6.0" | ||
4472 | |||
4473 | CVE_STATUS[CVE-2022-50137] = "fixed-version: Fixed from version 6.0" | ||
4474 | |||
4475 | CVE_STATUS[CVE-2022-50138] = "fixed-version: Fixed from version 6.0" | ||
4476 | |||
4477 | CVE_STATUS[CVE-2022-50139] = "fixed-version: Fixed from version 6.0" | ||
4478 | |||
4479 | CVE_STATUS[CVE-2022-50140] = "fixed-version: Fixed from version 6.0" | ||
4480 | |||
4481 | CVE_STATUS[CVE-2022-50141] = "fixed-version: Fixed from version 6.0" | ||
4482 | |||
4483 | CVE_STATUS[CVE-2022-50142] = "fixed-version: Fixed from version 6.0" | ||
4484 | |||
4485 | CVE_STATUS[CVE-2022-50143] = "fixed-version: Fixed from version 6.0" | ||
4486 | |||
4487 | CVE_STATUS[CVE-2022-50144] = "fixed-version: Fixed from version 6.0" | ||
4488 | |||
4489 | CVE_STATUS[CVE-2022-50145] = "fixed-version: Fixed from version 6.0" | ||
4490 | |||
4491 | CVE_STATUS[CVE-2022-50146] = "fixed-version: Fixed from version 6.0" | ||
4492 | |||
4493 | CVE_STATUS[CVE-2022-50147] = "fixed-version: Fixed from version 6.0" | ||
4494 | |||
4495 | CVE_STATUS[CVE-2022-50148] = "fixed-version: Fixed from version 6.0" | ||
4496 | |||
4497 | CVE_STATUS[CVE-2022-50149] = "fixed-version: Fixed from version 6.0" | ||
4498 | |||
4499 | CVE_STATUS[CVE-2022-50151] = "fixed-version: Fixed from version 6.0" | ||
4500 | |||
4501 | CVE_STATUS[CVE-2022-50152] = "fixed-version: Fixed from version 6.0" | ||
4502 | |||
4503 | CVE_STATUS[CVE-2022-50153] = "fixed-version: Fixed from version 6.0" | ||
4504 | |||
4505 | CVE_STATUS[CVE-2022-50154] = "fixed-version: Fixed from version 6.0" | ||
4506 | |||
4507 | CVE_STATUS[CVE-2022-50155] = "fixed-version: Fixed from version 6.0" | ||
4508 | |||
4509 | CVE_STATUS[CVE-2022-50156] = "fixed-version: Fixed from version 6.0" | ||
4510 | |||
4511 | CVE_STATUS[CVE-2022-50157] = "fixed-version: Fixed from version 6.0" | ||
4512 | |||
4513 | CVE_STATUS[CVE-2022-50158] = "fixed-version: Fixed from version 6.0" | ||
4514 | |||
4515 | CVE_STATUS[CVE-2022-50159] = "fixed-version: Fixed from version 6.0" | ||
4516 | |||
4517 | CVE_STATUS[CVE-2022-50160] = "fixed-version: Fixed from version 6.0" | ||
4518 | |||
4519 | CVE_STATUS[CVE-2022-50161] = "fixed-version: Fixed from version 6.0" | ||
4520 | |||
4521 | CVE_STATUS[CVE-2022-50162] = "fixed-version: Fixed from version 6.0" | ||
4522 | |||
4523 | CVE_STATUS[CVE-2022-50163] = "fixed-version: Fixed from version 6.0" | ||
4524 | |||
4525 | CVE_STATUS[CVE-2022-50164] = "fixed-version: Fixed from version 6.0" | ||
4526 | |||
4527 | CVE_STATUS[CVE-2022-50165] = "fixed-version: Fixed from version 6.0" | ||
4528 | |||
4529 | CVE_STATUS[CVE-2022-50166] = "fixed-version: Fixed from version 6.0" | ||
4530 | |||
4531 | CVE_STATUS[CVE-2022-50167] = "fixed-version: Fixed from version 6.0" | ||
4532 | |||
4533 | CVE_STATUS[CVE-2022-50168] = "fixed-version: Fixed from version 6.0" | ||
4534 | |||
4535 | CVE_STATUS[CVE-2022-50169] = "fixed-version: Fixed from version 6.0" | ||
4536 | |||
4537 | CVE_STATUS[CVE-2022-50170] = "fixed-version: Fixed from version 6.0" | ||
4538 | |||
4539 | CVE_STATUS[CVE-2022-50171] = "fixed-version: Fixed from version 6.0" | ||
4540 | |||
4541 | CVE_STATUS[CVE-2022-50172] = "fixed-version: Fixed from version 6.0" | ||
4542 | |||
4543 | CVE_STATUS[CVE-2022-50173] = "fixed-version: Fixed from version 6.0" | ||
4544 | |||
4545 | CVE_STATUS[CVE-2022-50174] = "fixed-version: Fixed from version 6.0" | ||
4546 | |||
4547 | CVE_STATUS[CVE-2022-50175] = "fixed-version: Fixed from version 6.0" | ||
4548 | |||
4549 | CVE_STATUS[CVE-2022-50176] = "fixed-version: Fixed from version 6.0" | ||
4550 | |||
4551 | CVE_STATUS[CVE-2022-50177] = "fixed-version: Fixed from version 6.0" | ||
4552 | |||
4553 | CVE_STATUS[CVE-2022-50178] = "fixed-version: Fixed from version 6.0" | ||
4554 | |||
4555 | CVE_STATUS[CVE-2022-50179] = "fixed-version: Fixed from version 6.0" | ||
4556 | |||
4557 | CVE_STATUS[CVE-2022-50181] = "fixed-version: Fixed from version 6.0" | ||
4558 | |||
4559 | CVE_STATUS[CVE-2022-50182] = "fixed-version: Fixed from version 6.0" | ||
4560 | |||
4561 | CVE_STATUS[CVE-2022-50183] = "fixed-version: Fixed from version 6.0" | ||
4562 | |||
4563 | CVE_STATUS[CVE-2022-50184] = "fixed-version: Fixed from version 6.0" | ||
4564 | |||
4565 | CVE_STATUS[CVE-2022-50185] = "fixed-version: Fixed from version 6.0" | ||
4566 | |||
4567 | CVE_STATUS[CVE-2022-50186] = "fixed-version: Fixed from version 6.0" | ||
4568 | |||
4569 | CVE_STATUS[CVE-2022-50187] = "fixed-version: Fixed from version 6.0" | ||
4570 | |||
4571 | CVE_STATUS[CVE-2022-50188] = "fixed-version: Fixed from version 6.0" | ||
4572 | |||
4573 | CVE_STATUS[CVE-2022-50189] = "fixed-version: Fixed from version 6.0" | ||
4574 | |||
4575 | CVE_STATUS[CVE-2022-50190] = "fixed-version: Fixed from version 6.0" | ||
4576 | |||
4577 | CVE_STATUS[CVE-2022-50191] = "fixed-version: Fixed from version 6.0" | ||
4578 | |||
4579 | CVE_STATUS[CVE-2022-50192] = "fixed-version: Fixed from version 6.0" | ||
4580 | |||
4581 | CVE_STATUS[CVE-2022-50193] = "fixed-version: Fixed from version 6.0" | ||
4582 | |||
4583 | CVE_STATUS[CVE-2022-50194] = "fixed-version: Fixed from version 6.0" | ||
4584 | |||
4585 | CVE_STATUS[CVE-2022-50195] = "fixed-version: Fixed from version 6.0" | ||
4586 | |||
4587 | CVE_STATUS[CVE-2022-50196] = "fixed-version: Fixed from version 6.0" | ||
4588 | |||
4589 | CVE_STATUS[CVE-2022-50197] = "fixed-version: Fixed from version 6.0" | ||
4590 | |||
4591 | CVE_STATUS[CVE-2022-50198] = "fixed-version: Fixed from version 6.0" | ||
4592 | |||
4593 | CVE_STATUS[CVE-2022-50199] = "fixed-version: Fixed from version 6.0" | ||
4594 | |||
4595 | CVE_STATUS[CVE-2022-50200] = "fixed-version: Fixed from version 6.0" | ||
4596 | |||
4597 | CVE_STATUS[CVE-2022-50201] = "fixed-version: Fixed from version 6.0" | ||
4598 | |||
4599 | CVE_STATUS[CVE-2022-50202] = "fixed-version: Fixed from version 6.0" | ||
4600 | |||
4601 | CVE_STATUS[CVE-2022-50203] = "fixed-version: Fixed from version 6.0" | ||
4602 | |||
4603 | CVE_STATUS[CVE-2022-50204] = "fixed-version: Fixed from version 6.0" | ||
4604 | |||
4605 | CVE_STATUS[CVE-2022-50205] = "fixed-version: Fixed from version 6.0" | ||
4606 | |||
4607 | CVE_STATUS[CVE-2022-50206] = "fixed-version: Fixed from version 6.0" | ||
4608 | |||
4609 | CVE_STATUS[CVE-2022-50207] = "fixed-version: Fixed from version 6.0" | ||
4610 | |||
4611 | CVE_STATUS[CVE-2022-50208] = "fixed-version: Fixed from version 6.0" | ||
4612 | |||
4613 | CVE_STATUS[CVE-2022-50209] = "fixed-version: Fixed from version 6.0" | ||
4614 | |||
4615 | CVE_STATUS[CVE-2022-50210] = "fixed-version: Fixed from version 6.0" | ||
4616 | |||
4617 | CVE_STATUS[CVE-2022-50211] = "fixed-version: Fixed from version 6.0" | ||
4618 | |||
4619 | CVE_STATUS[CVE-2022-50212] = "fixed-version: Fixed from version 6.0" | ||
4620 | |||
4621 | CVE_STATUS[CVE-2022-50213] = "fixed-version: Fixed from version 6.0" | ||
4622 | |||
4623 | CVE_STATUS[CVE-2022-50214] = "fixed-version: Fixed from version 6.0" | ||
4624 | |||
4625 | CVE_STATUS[CVE-2022-50215] = "fixed-version: Fixed from version 6.0" | ||
4626 | |||
4627 | CVE_STATUS[CVE-2022-50217] = "fixed-version: Fixed from version 6.0" | ||
4628 | |||
4629 | CVE_STATUS[CVE-2022-50218] = "fixed-version: Fixed from version 6.0" | ||
4630 | |||
4631 | CVE_STATUS[CVE-2022-50219] = "fixed-version: Fixed from version 6.0" | ||
4632 | |||
4633 | CVE_STATUS[CVE-2022-50220] = "fixed-version: Fixed from version 6.0" | ||
4634 | |||
4635 | CVE_STATUS[CVE-2022-50221] = "fixed-version: Fixed from version 6.0" | ||
4636 | |||
4637 | CVE_STATUS[CVE-2022-50222] = "fixed-version: Fixed from version 6.0" | ||
4638 | |||
4639 | CVE_STATUS[CVE-2022-50223] = "fixed-version: Fixed from version 6.0" | ||
4640 | |||
4641 | CVE_STATUS[CVE-2022-50224] = "fixed-version: Fixed from version 6.0" | ||
4642 | |||
4643 | CVE_STATUS[CVE-2022-50225] = "fixed-version: Fixed from version 6.0" | ||
4644 | |||
4645 | CVE_STATUS[CVE-2022-50226] = "fixed-version: Fixed from version 6.0" | ||
4646 | |||
4647 | CVE_STATUS[CVE-2022-50227] = "fixed-version: Fixed from version 6.0" | ||
4648 | |||
4649 | CVE_STATUS[CVE-2022-50228] = "fixed-version: Fixed from version 6.0" | ||
4650 | |||
4651 | CVE_STATUS[CVE-2022-50229] = "fixed-version: Fixed from version 6.0" | ||
4652 | |||
4653 | # CVE-2022-50230 has no known resolution | ||
4654 | |||
4655 | CVE_STATUS[CVE-2022-50231] = "fixed-version: Fixed from version 6.0" | ||
4656 | |||
4657 | # CVE-2022-50232 has no known resolution | ||
4658 | |||
4080 | # CVE-2023-34319 has no known resolution | 4659 | # CVE-2023-34319 has no known resolution |
4081 | 4660 | ||
4082 | # CVE-2023-34324 has no known resolution | 4661 | # CVE-2023-34324 has no known resolution |
@@ -4561,8 +5140,6 @@ CVE_STATUS[CVE-2023-52731] = "fixed-version: Fixed from version 6.2" | |||
4561 | 5140 | ||
4562 | CVE_STATUS[CVE-2023-52732] = "fixed-version: Fixed from version 6.2" | 5141 | CVE_STATUS[CVE-2023-52732] = "fixed-version: Fixed from version 6.2" |
4563 | 5142 | ||
4564 | # CVE-2023-52733 has no known resolution | ||
4565 | |||
4566 | CVE_STATUS[CVE-2023-52735] = "fixed-version: Fixed from version 6.2" | 5143 | CVE_STATUS[CVE-2023-52735] = "fixed-version: Fixed from version 6.2" |
4567 | 5144 | ||
4568 | CVE_STATUS[CVE-2023-52736] = "fixed-version: Fixed from version 6.2" | 5145 | CVE_STATUS[CVE-2023-52736] = "fixed-version: Fixed from version 6.2" |
@@ -5525,7 +6102,7 @@ CVE_STATUS[CVE-2024-26708] = "fixed-version: Fixed from version 6.8" | |||
5525 | 6102 | ||
5526 | CVE_STATUS[CVE-2024-26709] = "fixed-version: Fixed from version 6.8" | 6103 | CVE_STATUS[CVE-2024-26709] = "fixed-version: Fixed from version 6.8" |
5527 | 6104 | ||
5528 | # CVE-2024-26710 has no known resolution | 6105 | CVE_STATUS[CVE-2024-26710] = "fixed-version: Fixed from version 6.7.6" |
5529 | 6106 | ||
5530 | CVE_STATUS[CVE-2024-26711] = "fixed-version: Fixed from version 6.8" | 6107 | CVE_STATUS[CVE-2024-26711] = "fixed-version: Fixed from version 6.8" |
5531 | 6108 | ||
@@ -5689,8 +6266,6 @@ CVE_STATUS[CVE-2024-26792] = "fixed-version: Fixed from version 6.7.9" | |||
5689 | 6266 | ||
5690 | CVE_STATUS[CVE-2024-26793] = "fixed-version: Fixed from version 6.8" | 6267 | CVE_STATUS[CVE-2024-26793] = "fixed-version: Fixed from version 6.8" |
5691 | 6268 | ||
5692 | CVE_STATUS[CVE-2024-26794] = "fixed-version: Fixed from version 6.7.9" | ||
5693 | |||
5694 | CVE_STATUS[CVE-2024-26795] = "fixed-version: Fixed from version 6.8" | 6269 | CVE_STATUS[CVE-2024-26795] = "fixed-version: Fixed from version 6.8" |
5695 | 6270 | ||
5696 | CVE_STATUS[CVE-2024-26796] = "fixed-version: Fixed from version 6.8" | 6271 | CVE_STATUS[CVE-2024-26796] = "fixed-version: Fixed from version 6.8" |
@@ -6345,8 +6920,6 @@ CVE_STATUS[CVE-2024-35786] = "fixed-version: Fixed from version 6.8" | |||
6345 | 6920 | ||
6346 | CVE_STATUS[CVE-2024-35787] = "fixed-version: Fixed from version 6.9" | 6921 | CVE_STATUS[CVE-2024-35787] = "fixed-version: Fixed from version 6.9" |
6347 | 6922 | ||
6348 | # CVE-2024-35788 has no known resolution | ||
6349 | |||
6350 | CVE_STATUS[CVE-2024-35789] = "fixed-version: Fixed from version 6.9" | 6923 | CVE_STATUS[CVE-2024-35789] = "fixed-version: Fixed from version 6.9" |
6351 | 6924 | ||
6352 | CVE_STATUS[CVE-2024-35790] = "fixed-version: Fixed from version 6.8" | 6925 | CVE_STATUS[CVE-2024-35790] = "fixed-version: Fixed from version 6.8" |
@@ -6793,8 +7366,6 @@ CVE_STATUS[CVE-2024-36020] = "fixed-version: Fixed from version 6.9" | |||
6793 | 7366 | ||
6794 | CVE_STATUS[CVE-2024-36021] = "fixed-version: Fixed from version 6.9" | 7367 | CVE_STATUS[CVE-2024-36021] = "fixed-version: Fixed from version 6.9" |
6795 | 7368 | ||
6796 | CVE_STATUS[CVE-2024-36022] = "fixed-version: Fixed from version 6.9" | ||
6797 | |||
6798 | CVE_STATUS[CVE-2024-36023] = "fixed-version: Fixed from version 6.9" | 7369 | CVE_STATUS[CVE-2024-36023] = "fixed-version: Fixed from version 6.9" |
6799 | 7370 | ||
6800 | CVE_STATUS[CVE-2024-36024] = "fixed-version: Fixed from version 6.9" | 7371 | CVE_STATUS[CVE-2024-36024] = "fixed-version: Fixed from version 6.9" |
@@ -8421,8 +8992,6 @@ CVE_STATUS[CVE-2024-44953] = "fixed-version: Fixed from version 6.11" | |||
8421 | 8992 | ||
8422 | CVE_STATUS[CVE-2024-44954] = "fixed-version: Fixed from version 6.11" | 8993 | CVE_STATUS[CVE-2024-44954] = "fixed-version: Fixed from version 6.11" |
8423 | 8994 | ||
8424 | CVE_STATUS[CVE-2024-44955] = "fixed-version: Fixed from version 6.11" | ||
8425 | |||
8426 | CVE_STATUS[CVE-2024-44956] = "fixed-version: Fixed from version 6.11" | 8995 | CVE_STATUS[CVE-2024-44956] = "fixed-version: Fixed from version 6.11" |
8427 | 8996 | ||
8428 | CVE_STATUS[CVE-2024-44957] = "fixed-version: Fixed from version 6.11" | 8997 | CVE_STATUS[CVE-2024-44957] = "fixed-version: Fixed from version 6.11" |
@@ -8631,8 +9200,6 @@ CVE_STATUS[CVE-2024-46698] = "fixed-version: Fixed from version 6.11" | |||
8631 | 9200 | ||
8632 | CVE_STATUS[CVE-2024-46699] = "fixed-version: Fixed from version 6.11" | 9201 | CVE_STATUS[CVE-2024-46699] = "fixed-version: Fixed from version 6.11" |
8633 | 9202 | ||
8634 | # CVE-2024-46700 has no known resolution | ||
8635 | |||
8636 | CVE_STATUS[CVE-2024-46701] = "fixed-version: Fixed from version 6.11" | 9203 | CVE_STATUS[CVE-2024-46701] = "fixed-version: Fixed from version 6.11" |
8637 | 9204 | ||
8638 | CVE_STATUS[CVE-2024-46702] = "fixed-version: Fixed from version 6.11" | 9205 | CVE_STATUS[CVE-2024-46702] = "fixed-version: Fixed from version 6.11" |
@@ -9545,8 +10112,6 @@ CVE_STATUS[CVE-2024-50030] = "fixed-version: Fixed from version 6.12" | |||
9545 | 10112 | ||
9546 | CVE_STATUS[CVE-2024-50031] = "fixed-version: Fixed from version 6.12" | 10113 | CVE_STATUS[CVE-2024-50031] = "fixed-version: Fixed from version 6.12" |
9547 | 10114 | ||
9548 | CVE_STATUS[CVE-2024-50032] = "fixed-version: Fixed from version 6.11.4" | ||
9549 | |||
9550 | CVE_STATUS[CVE-2024-50033] = "fixed-version: Fixed from version 6.12" | 10115 | CVE_STATUS[CVE-2024-50033] = "fixed-version: Fixed from version 6.12" |
9551 | 10116 | ||
9552 | CVE_STATUS[CVE-2024-50034] = "fixed-version: Fixed from version 6.12" | 10117 | CVE_STATUS[CVE-2024-50034] = "fixed-version: Fixed from version 6.12" |
@@ -11011,8 +11576,6 @@ CVE_STATUS[CVE-2024-56784] = "cpe-stable-backport: Backported in 6.12.5" | |||
11011 | 11576 | ||
11012 | CVE_STATUS[CVE-2024-56785] = "cpe-stable-backport: Backported in 6.12.5" | 11577 | CVE_STATUS[CVE-2024-56785] = "cpe-stable-backport: Backported in 6.12.5" |
11013 | 11578 | ||
11014 | CVE_STATUS[CVE-2024-56786] = "cpe-stable-backport: Backported in 6.12.5" | ||
11015 | |||
11016 | CVE_STATUS[CVE-2024-56787] = "cpe-stable-backport: Backported in 6.12.5" | 11579 | CVE_STATUS[CVE-2024-56787] = "cpe-stable-backport: Backported in 6.12.5" |
11017 | 11580 | ||
11018 | CVE_STATUS[CVE-2024-56788] = "cpe-stable-backport: Backported in 6.12.7" | 11581 | CVE_STATUS[CVE-2024-56788] = "cpe-stable-backport: Backported in 6.12.7" |
@@ -11155,8 +11718,6 @@ CVE_STATUS[CVE-2024-57918] = "cpe-stable-backport: Backported in 6.12.10" | |||
11155 | 11718 | ||
11156 | CVE_STATUS[CVE-2024-57919] = "cpe-stable-backport: Backported in 6.12.10" | 11719 | CVE_STATUS[CVE-2024-57919] = "cpe-stable-backport: Backported in 6.12.10" |
11157 | 11720 | ||
11158 | # CVE-2024-57920 has no known resolution | ||
11159 | |||
11160 | CVE_STATUS[CVE-2024-57921] = "cpe-stable-backport: Backported in 6.12.10" | 11721 | CVE_STATUS[CVE-2024-57921] = "cpe-stable-backport: Backported in 6.12.10" |
11161 | 11722 | ||
11162 | CVE_STATUS[CVE-2024-57922] = "cpe-stable-backport: Backported in 6.12.10" | 11723 | CVE_STATUS[CVE-2024-57922] = "cpe-stable-backport: Backported in 6.12.10" |
@@ -11227,7 +11788,7 @@ CVE_STATUS[CVE-2024-57974] = "cpe-stable-backport: Backported in 6.12.13" | |||
11227 | 11788 | ||
11228 | CVE_STATUS[CVE-2024-57975] = "cpe-stable-backport: Backported in 6.12.13" | 11789 | CVE_STATUS[CVE-2024-57975] = "cpe-stable-backport: Backported in 6.12.13" |
11229 | 11790 | ||
11230 | # CVE-2024-57976 needs backporting (fixed from 6.14) | 11791 | CVE_STATUS[CVE-2024-57976] = "cpe-stable-backport: Backported in 6.12.36" |
11231 | 11792 | ||
11232 | CVE_STATUS[CVE-2024-57977] = "cpe-stable-backport: Backported in 6.12.13" | 11793 | CVE_STATUS[CVE-2024-57977] = "cpe-stable-backport: Backported in 6.12.13" |
11233 | 11794 | ||
@@ -11405,7 +11966,7 @@ CVE_STATUS[CVE-2024-58089] = "cpe-stable-backport: Backported in 6.12.17" | |||
11405 | 11966 | ||
11406 | CVE_STATUS[CVE-2024-58090] = "cpe-stable-backport: Backported in 6.12.18" | 11967 | CVE_STATUS[CVE-2024-58090] = "cpe-stable-backport: Backported in 6.12.18" |
11407 | 11968 | ||
11408 | # CVE-2024-58091 needs backporting (fixed from 6.14) | 11969 | CVE_STATUS[CVE-2024-58091] = "cpe-stable-backport: Backported in 6.12.36" |
11409 | 11970 | ||
11410 | CVE_STATUS[CVE-2024-58092] = "cpe-stable-backport: Backported in 6.12.22" | 11971 | CVE_STATUS[CVE-2024-58092] = "cpe-stable-backport: Backported in 6.12.22" |
11411 | 11972 | ||
@@ -11789,7 +12350,7 @@ CVE_STATUS[CVE-2025-21815] = "cpe-stable-backport: Backported in 6.12.14" | |||
11789 | 12350 | ||
11790 | CVE_STATUS[CVE-2025-21816] = "cpe-stable-backport: Backported in 6.12.14" | 12351 | CVE_STATUS[CVE-2025-21816] = "cpe-stable-backport: Backported in 6.12.14" |
11791 | 12352 | ||
11792 | # CVE-2025-21817 needs backporting (fixed from 6.14) | 12353 | CVE_STATUS[CVE-2025-21817] = "fixed-version: only affects 6.13.2 onwards" |
11793 | 12354 | ||
11794 | CVE_STATUS[CVE-2025-21819] = "cpe-stable-backport: Backported in 6.12.14" | 12355 | CVE_STATUS[CVE-2025-21819] = "cpe-stable-backport: Backported in 6.12.14" |
11795 | 12356 | ||
@@ -12351,7 +12912,7 @@ CVE_STATUS[CVE-2025-22099] = "fixed-version: only affects 6.14 onwards" | |||
12351 | 12912 | ||
12352 | CVE_STATUS[CVE-2025-22100] = "fixed-version: only affects 6.13 onwards" | 12913 | CVE_STATUS[CVE-2025-22100] = "fixed-version: only affects 6.13 onwards" |
12353 | 12914 | ||
12354 | # CVE-2025-22101 needs backporting (fixed from 6.15) | 12915 | CVE_STATUS[CVE-2025-22101] = "cpe-stable-backport: Backported in 6.12.36" |
12355 | 12916 | ||
12356 | CVE_STATUS[CVE-2025-22102] = "cpe-stable-backport: Backported in 6.12.30" | 12917 | CVE_STATUS[CVE-2025-22102] = "cpe-stable-backport: Backported in 6.12.30" |
12357 | 12918 | ||
@@ -12373,7 +12934,7 @@ CVE_STATUS[CVE-2025-22110] = "fixed-version: only affects 6.14 onwards" | |||
12373 | 12934 | ||
12374 | # CVE-2025-22111 needs backporting (fixed from 6.15) | 12935 | # CVE-2025-22111 needs backporting (fixed from 6.15) |
12375 | 12936 | ||
12376 | CVE_STATUS[CVE-2025-22112] = "fixed-version: only affects 6.14 onwards" | 12937 | CVE_STATUS[CVE-2025-22112] = "cpe-stable-backport: Backported in 6.12.35" |
12377 | 12938 | ||
12378 | # CVE-2025-22113 needs backporting (fixed from 6.15) | 12939 | # CVE-2025-22113 needs backporting (fixed from 6.15) |
12379 | 12940 | ||
@@ -12387,15 +12948,15 @@ CVE_STATUS[CVE-2025-22114] = "fixed-version: only affects 6.14 onwards" | |||
12387 | 12948 | ||
12388 | CVE_STATUS[CVE-2025-22118] = "fixed-version: only affects 6.13 onwards" | 12949 | CVE_STATUS[CVE-2025-22118] = "fixed-version: only affects 6.13 onwards" |
12389 | 12950 | ||
12390 | CVE_STATUS[CVE-2025-22119] = "fixed-version: only affects 6.14 onwards" | 12951 | CVE_STATUS[CVE-2025-22119] = "cpe-stable-backport: Backported in 6.12.35" |
12391 | 12952 | ||
12392 | CVE_STATUS[CVE-2025-22120] = "cpe-stable-backport: Backported in 6.12.26" | 12953 | CVE_STATUS[CVE-2025-22120] = "cpe-stable-backport: Backported in 6.12.26" |
12393 | 12954 | ||
12394 | # CVE-2025-22121 needs backporting (fixed from 6.15) | 12955 | # CVE-2025-22121 needs backporting (fixed from 6.15) |
12395 | 12956 | ||
12396 | # CVE-2025-22122 needs backporting (fixed from 6.15) | 12957 | CVE_STATUS[CVE-2025-22122] = "cpe-stable-backport: Backported in 6.12.33" |
12397 | 12958 | ||
12398 | # CVE-2025-22123 needs backporting (fixed from 6.15) | 12959 | CVE_STATUS[CVE-2025-22123] = "cpe-stable-backport: Backported in 6.12.33" |
12399 | 12960 | ||
12400 | # CVE-2025-22124 needs backporting (fixed from 6.15) | 12961 | # CVE-2025-22124 needs backporting (fixed from 6.15) |
12401 | 12962 | ||
@@ -12405,7 +12966,7 @@ CVE_STATUS[CVE-2025-22126] = "cpe-stable-backport: Backported in 6.12.25" | |||
12405 | 12966 | ||
12406 | # CVE-2025-22127 needs backporting (fixed from 6.15) | 12967 | # CVE-2025-22127 needs backporting (fixed from 6.15) |
12407 | 12968 | ||
12408 | # CVE-2025-22128 needs backporting (fixed from 6.15) | 12969 | CVE_STATUS[CVE-2025-22128] = "cpe-stable-backport: Backported in 6.12.35" |
12409 | 12970 | ||
12410 | # CVE-2025-23129 needs backporting (fixed from 6.15) | 12971 | # CVE-2025-23129 needs backporting (fixed from 6.15) |
12411 | 12972 | ||
@@ -12423,7 +12984,7 @@ CVE_STATUS[CVE-2025-23134] = "cpe-stable-backport: Backported in 6.12.23" | |||
12423 | 12984 | ||
12424 | CVE_STATUS[CVE-2025-23136] = "cpe-stable-backport: Backported in 6.12.23" | 12985 | CVE_STATUS[CVE-2025-23136] = "cpe-stable-backport: Backported in 6.12.23" |
12425 | 12986 | ||
12426 | # CVE-2025-23137 needs backporting (fixed from 6.15) | 12987 | CVE_STATUS[CVE-2025-23137] = "cpe-stable-backport: Backported in 6.12.35" |
12427 | 12988 | ||
12428 | CVE_STATUS[CVE-2025-23138] = "cpe-stable-backport: Backported in 6.12.23" | 12989 | CVE_STATUS[CVE-2025-23138] = "cpe-stable-backport: Backported in 6.12.23" |
12429 | 12990 | ||
@@ -12457,7 +13018,7 @@ CVE_STATUS[CVE-2025-23153] = "fixed-version: only affects 6.14 onwards" | |||
12457 | 13018 | ||
12458 | CVE_STATUS[CVE-2025-23154] = "cpe-stable-backport: Backported in 6.12.24" | 13019 | CVE_STATUS[CVE-2025-23154] = "cpe-stable-backport: Backported in 6.12.24" |
12459 | 13020 | ||
12460 | # CVE-2025-23155 needs backporting (fixed from 6.15) | 13021 | CVE_STATUS[CVE-2025-23155] = "cpe-stable-backport: Backported in 6.12.36" |
12461 | 13022 | ||
12462 | CVE_STATUS[CVE-2025-23156] = "cpe-stable-backport: Backported in 6.12.24" | 13023 | CVE_STATUS[CVE-2025-23156] = "cpe-stable-backport: Backported in 6.12.24" |
12463 | 13024 | ||
@@ -12671,7 +13232,7 @@ CVE_STATUS[CVE-2025-37840] = "cpe-stable-backport: Backported in 6.12.24" | |||
12671 | 13232 | ||
12672 | CVE_STATUS[CVE-2025-37841] = "cpe-stable-backport: Backported in 6.12.24" | 13233 | CVE_STATUS[CVE-2025-37841] = "cpe-stable-backport: Backported in 6.12.24" |
12673 | 13234 | ||
12674 | # CVE-2025-37842 needs backporting (fixed from 6.15) | 13235 | CVE_STATUS[CVE-2025-37842] = "cpe-stable-backport: Backported in 6.12.36" |
12675 | 13236 | ||
12676 | CVE_STATUS[CVE-2025-37843] = "cpe-stable-backport: Backported in 6.12.24" | 13237 | CVE_STATUS[CVE-2025-37843] = "cpe-stable-backport: Backported in 6.12.24" |
12677 | 13238 | ||
@@ -12697,7 +13258,7 @@ CVE_STATUS[CVE-2025-37853] = "cpe-stable-backport: Backported in 6.12.24" | |||
12697 | 13258 | ||
12698 | CVE_STATUS[CVE-2025-37854] = "cpe-stable-backport: Backported in 6.12.24" | 13259 | CVE_STATUS[CVE-2025-37854] = "cpe-stable-backport: Backported in 6.12.24" |
12699 | 13260 | ||
12700 | # CVE-2025-37855 needs backporting (fixed from 6.15) | 13261 | CVE_STATUS[CVE-2025-37855] = "fixed-version: only affects 6.14 onwards" |
12701 | 13262 | ||
12702 | CVE_STATUS[CVE-2025-37856] = "cpe-stable-backport: Backported in 6.12.24" | 13263 | CVE_STATUS[CVE-2025-37856] = "cpe-stable-backport: Backported in 6.12.24" |
12703 | 13264 | ||
@@ -12937,8 +13498,6 @@ CVE_STATUS[CVE-2025-37974] = "cpe-stable-backport: Backported in 6.12.29" | |||
12937 | 13498 | ||
12938 | CVE_STATUS[CVE-2025-37975] = "cpe-stable-backport: Backported in 6.12.25" | 13499 | CVE_STATUS[CVE-2025-37975] = "cpe-stable-backport: Backported in 6.12.25" |
12939 | 13500 | ||
12940 | # CVE-2025-37976 has no known resolution | ||
12941 | |||
12942 | CVE_STATUS[CVE-2025-37977] = "cpe-stable-backport: Backported in 6.12.26" | 13501 | CVE_STATUS[CVE-2025-37977] = "cpe-stable-backport: Backported in 6.12.26" |
12943 | 13502 | ||
12944 | CVE_STATUS[CVE-2025-37978] = "cpe-stable-backport: Backported in 6.12.25" | 13503 | CVE_STATUS[CVE-2025-37978] = "cpe-stable-backport: Backported in 6.12.25" |
@@ -12985,14 +13544,698 @@ CVE_STATUS[CVE-2025-37998] = "cpe-stable-backport: Backported in 6.12.29" | |||
12985 | 13544 | ||
12986 | CVE_STATUS[CVE-2025-37999] = "cpe-stable-backport: Backported in 6.12.29" | 13545 | CVE_STATUS[CVE-2025-37999] = "cpe-stable-backport: Backported in 6.12.29" |
12987 | 13546 | ||
13547 | CVE_STATUS[CVE-2025-38000] = "cpe-stable-backport: Backported in 6.12.31" | ||
13548 | |||
13549 | CVE_STATUS[CVE-2025-38001] = "cpe-stable-backport: Backported in 6.12.32" | ||
13550 | |||
13551 | CVE_STATUS[CVE-2025-38002] = "fixed-version: only affects 6.13 onwards" | ||
13552 | |||
13553 | CVE_STATUS[CVE-2025-38003] = "cpe-stable-backport: Backported in 6.12.31" | ||
13554 | |||
13555 | CVE_STATUS[CVE-2025-38004] = "cpe-stable-backport: Backported in 6.12.31" | ||
13556 | |||
13557 | CVE_STATUS[CVE-2025-38005] = "cpe-stable-backport: Backported in 6.12.30" | ||
13558 | |||
13559 | CVE_STATUS[CVE-2025-38006] = "cpe-stable-backport: Backported in 6.12.30" | ||
13560 | |||
13561 | CVE_STATUS[CVE-2025-38007] = "cpe-stable-backport: Backported in 6.12.30" | ||
13562 | |||
13563 | CVE_STATUS[CVE-2025-38008] = "cpe-stable-backport: Backported in 6.12.30" | ||
13564 | |||
13565 | CVE_STATUS[CVE-2025-38009] = "cpe-stable-backport: Backported in 6.12.30" | ||
13566 | |||
13567 | CVE_STATUS[CVE-2025-38010] = "cpe-stable-backport: Backported in 6.12.30" | ||
13568 | |||
13569 | CVE_STATUS[CVE-2025-38011] = "cpe-stable-backport: Backported in 6.12.30" | ||
13570 | |||
13571 | CVE_STATUS[CVE-2025-38012] = "cpe-stable-backport: Backported in 6.12.30" | ||
13572 | |||
13573 | CVE_STATUS[CVE-2025-38013] = "cpe-stable-backport: Backported in 6.12.30" | ||
13574 | |||
13575 | CVE_STATUS[CVE-2025-38014] = "cpe-stable-backport: Backported in 6.12.30" | ||
13576 | |||
13577 | CVE_STATUS[CVE-2025-38015] = "cpe-stable-backport: Backported in 6.12.30" | ||
13578 | |||
13579 | CVE_STATUS[CVE-2025-38016] = "cpe-stable-backport: Backported in 6.12.30" | ||
13580 | |||
13581 | CVE_STATUS[CVE-2025-38017] = "fixed-version: only affects 6.14.4 onwards" | ||
13582 | |||
13583 | CVE_STATUS[CVE-2025-38018] = "cpe-stable-backport: Backported in 6.12.30" | ||
13584 | |||
13585 | CVE_STATUS[CVE-2025-38019] = "cpe-stable-backport: Backported in 6.12.30" | ||
13586 | |||
13587 | CVE_STATUS[CVE-2025-38020] = "cpe-stable-backport: Backported in 6.12.30" | ||
13588 | |||
13589 | CVE_STATUS[CVE-2025-38021] = "fixed-version: only affects 6.14 onwards" | ||
13590 | |||
13591 | CVE_STATUS[CVE-2025-38022] = "cpe-stable-backport: Backported in 6.12.30" | ||
13592 | |||
13593 | CVE_STATUS[CVE-2025-38023] = "cpe-stable-backport: Backported in 6.12.30" | ||
13594 | |||
13595 | CVE_STATUS[CVE-2025-38024] = "cpe-stable-backport: Backported in 6.12.30" | ||
13596 | |||
13597 | CVE_STATUS[CVE-2025-38025] = "fixed-version: only affects 6.13 onwards" | ||
13598 | |||
13599 | CVE_STATUS[CVE-2025-38027] = "cpe-stable-backport: Backported in 6.12.30" | ||
13600 | |||
13601 | CVE_STATUS[CVE-2025-38028] = "fixed-version: only affects 6.14 onwards" | ||
13602 | |||
13603 | # CVE-2025-38029 needs backporting (fixed from 6.15) | ||
13604 | |||
13605 | CVE_STATUS[CVE-2025-38031] = "cpe-stable-backport: Backported in 6.12.31" | ||
13606 | |||
13607 | CVE_STATUS[CVE-2025-38032] = "fixed-version: only affects 6.13 onwards" | ||
13608 | |||
13609 | CVE_STATUS[CVE-2025-38033] = "cpe-stable-backport: Backported in 6.12.31" | ||
13610 | |||
13611 | CVE_STATUS[CVE-2025-38034] = "cpe-stable-backport: Backported in 6.12.31" | ||
13612 | |||
13613 | CVE_STATUS[CVE-2025-38035] = "cpe-stable-backport: Backported in 6.12.31" | ||
13614 | |||
13615 | # CVE-2025-38036 needs backporting (fixed from 6.15) | ||
13616 | |||
13617 | CVE_STATUS[CVE-2025-38037] = "cpe-stable-backport: Backported in 6.12.31" | ||
13618 | |||
13619 | CVE_STATUS[CVE-2025-38038] = "cpe-stable-backport: Backported in 6.12.31" | ||
13620 | |||
13621 | CVE_STATUS[CVE-2025-38039] = "cpe-stable-backport: Backported in 6.12.31" | ||
13622 | |||
13623 | CVE_STATUS[CVE-2025-38040] = "cpe-stable-backport: Backported in 6.12.31" | ||
13624 | |||
13625 | # CVE-2025-38041 needs backporting (fixed from 6.15) | ||
13626 | |||
13627 | # CVE-2025-38042 needs backporting (fixed from 6.15) | ||
13628 | |||
13629 | CVE_STATUS[CVE-2025-38043] = "cpe-stable-backport: Backported in 6.12.31" | ||
13630 | |||
13631 | CVE_STATUS[CVE-2025-38044] = "cpe-stable-backport: Backported in 6.12.31" | ||
13632 | |||
13633 | CVE_STATUS[CVE-2025-38045] = "cpe-stable-backport: Backported in 6.12.31" | ||
13634 | |||
13635 | CVE_STATUS[CVE-2025-38047] = "cpe-stable-backport: Backported in 6.12.31" | ||
13636 | |||
13637 | CVE_STATUS[CVE-2025-38048] = "cpe-stable-backport: Backported in 6.12.31" | ||
13638 | |||
12988 | CVE_STATUS[CVE-2025-38049] = "cpe-stable-backport: Backported in 6.12.23" | 13639 | CVE_STATUS[CVE-2025-38049] = "cpe-stable-backport: Backported in 6.12.23" |
12989 | 13640 | ||
13641 | CVE_STATUS[CVE-2025-38050] = "fixed-version: only affects 6.14 onwards" | ||
13642 | |||
13643 | CVE_STATUS[CVE-2025-38051] = "cpe-stable-backport: Backported in 6.12.31" | ||
13644 | |||
13645 | CVE_STATUS[CVE-2025-38052] = "cpe-stable-backport: Backported in 6.12.31" | ||
13646 | |||
13647 | CVE_STATUS[CVE-2025-38053] = "cpe-stable-backport: Backported in 6.12.31" | ||
13648 | |||
13649 | CVE_STATUS[CVE-2025-38054] = "cpe-stable-backport: Backported in 6.12.31" | ||
13650 | |||
13651 | CVE_STATUS[CVE-2025-38055] = "cpe-stable-backport: Backported in 6.12.31" | ||
13652 | |||
13653 | CVE_STATUS[CVE-2025-38056] = "cpe-stable-backport: Backported in 6.12.31" | ||
13654 | |||
13655 | CVE_STATUS[CVE-2025-38057] = "cpe-stable-backport: Backported in 6.12.31" | ||
13656 | |||
13657 | CVE_STATUS[CVE-2025-38058] = "cpe-stable-backport: Backported in 6.12.31" | ||
13658 | |||
13659 | CVE_STATUS[CVE-2025-38059] = "cpe-stable-backport: Backported in 6.12.31" | ||
13660 | |||
13661 | CVE_STATUS[CVE-2025-38060] = "cpe-stable-backport: Backported in 6.12.31" | ||
13662 | |||
13663 | CVE_STATUS[CVE-2025-38061] = "cpe-stable-backport: Backported in 6.12.31" | ||
13664 | |||
13665 | CVE_STATUS[CVE-2025-38062] = "cpe-stable-backport: Backported in 6.12.31" | ||
13666 | |||
13667 | CVE_STATUS[CVE-2025-38063] = "cpe-stable-backport: Backported in 6.12.31" | ||
13668 | |||
13669 | # CVE-2025-38064 needs backporting (fixed from 6.15) | ||
13670 | |||
13671 | CVE_STATUS[CVE-2025-38065] = "cpe-stable-backport: Backported in 6.12.31" | ||
13672 | |||
13673 | CVE_STATUS[CVE-2025-38066] = "cpe-stable-backport: Backported in 6.12.31" | ||
13674 | |||
13675 | # CVE-2025-38067 needs backporting (fixed from 6.15) | ||
13676 | |||
13677 | CVE_STATUS[CVE-2025-38068] = "cpe-stable-backport: Backported in 6.12.31" | ||
13678 | |||
13679 | CVE_STATUS[CVE-2025-38069] = "cpe-stable-backport: Backported in 6.12.31" | ||
13680 | |||
13681 | CVE_STATUS[CVE-2025-38070] = "fixed-version: only affects 6.13 onwards" | ||
13682 | |||
13683 | CVE_STATUS[CVE-2025-38071] = "cpe-stable-backport: Backported in 6.12.31" | ||
13684 | |||
13685 | CVE_STATUS[CVE-2025-38072] = "cpe-stable-backport: Backported in 6.12.31" | ||
13686 | |||
13687 | CVE_STATUS[CVE-2025-38073] = "cpe-stable-backport: Backported in 6.12.31" | ||
13688 | |||
13689 | CVE_STATUS[CVE-2025-38074] = "cpe-stable-backport: Backported in 6.12.31" | ||
13690 | |||
13691 | CVE_STATUS[CVE-2025-38075] = "cpe-stable-backport: Backported in 6.12.31" | ||
13692 | |||
13693 | CVE_STATUS[CVE-2025-38076] = "fixed-version: only affects 6.13 onwards" | ||
13694 | |||
13695 | CVE_STATUS[CVE-2025-38077] = "cpe-stable-backport: Backported in 6.12.31" | ||
13696 | |||
13697 | CVE_STATUS[CVE-2025-38078] = "cpe-stable-backport: Backported in 6.12.31" | ||
13698 | |||
13699 | CVE_STATUS[CVE-2025-38079] = "cpe-stable-backport: Backported in 6.12.31" | ||
13700 | |||
13701 | CVE_STATUS[CVE-2025-38080] = "cpe-stable-backport: Backported in 6.12.31" | ||
13702 | |||
13703 | CVE_STATUS[CVE-2025-38081] = "cpe-stable-backport: Backported in 6.12.31" | ||
13704 | |||
13705 | CVE_STATUS[CVE-2025-38082] = "cpe-stable-backport: Backported in 6.12.32" | ||
13706 | |||
13707 | CVE_STATUS[CVE-2025-38083] = "cpe-stable-backport: Backported in 6.12.34" | ||
13708 | |||
13709 | CVE_STATUS[CVE-2025-38084] = "cpe-stable-backport: Backported in 6.12.35" | ||
13710 | |||
13711 | CVE_STATUS[CVE-2025-38085] = "cpe-stable-backport: Backported in 6.12.35" | ||
13712 | |||
13713 | CVE_STATUS[CVE-2025-38086] = "cpe-stable-backport: Backported in 6.12.35" | ||
13714 | |||
13715 | CVE_STATUS[CVE-2025-38087] = "cpe-stable-backport: Backported in 6.12.35" | ||
13716 | |||
13717 | CVE_STATUS[CVE-2025-38088] = "cpe-stable-backport: Backported in 6.12.34" | ||
13718 | |||
13719 | CVE_STATUS[CVE-2025-38089] = "cpe-stable-backport: Backported in 6.12.35" | ||
13720 | |||
13721 | CVE_STATUS[CVE-2025-38090] = "cpe-stable-backport: Backported in 6.12.35" | ||
13722 | |||
13723 | CVE_STATUS[CVE-2025-38091] = "cpe-stable-backport: Backported in 6.12.32" | ||
13724 | |||
13725 | CVE_STATUS[CVE-2025-38092] = "cpe-stable-backport: Backported in 6.12.32" | ||
13726 | |||
13727 | CVE_STATUS[CVE-2025-38093] = "cpe-stable-backport: Backported in 6.12.34" | ||
13728 | |||
13729 | CVE_STATUS[CVE-2025-38094] = "cpe-stable-backport: Backported in 6.12.30" | ||
13730 | |||
13731 | CVE_STATUS[CVE-2025-38095] = "cpe-stable-backport: Backported in 6.12.30" | ||
13732 | |||
13733 | CVE_STATUS[CVE-2025-38096] = "cpe-stable-backport: Backported in 6.12.31" | ||
13734 | |||
13735 | CVE_STATUS[CVE-2025-38097] = "cpe-stable-backport: Backported in 6.12.31" | ||
13736 | |||
13737 | CVE_STATUS[CVE-2025-38098] = "cpe-stable-backport: Backported in 6.12.31" | ||
13738 | |||
13739 | CVE_STATUS[CVE-2025-38099] = "cpe-stable-backport: Backported in 6.12.31" | ||
13740 | |||
13741 | CVE_STATUS[CVE-2025-38100] = "cpe-stable-backport: Backported in 6.12.34" | ||
13742 | |||
13743 | CVE_STATUS[CVE-2025-38101] = "cpe-stable-backport: Backported in 6.12.34" | ||
13744 | |||
13745 | CVE_STATUS[CVE-2025-38102] = "cpe-stable-backport: Backported in 6.12.34" | ||
13746 | |||
13747 | CVE_STATUS[CVE-2025-38103] = "cpe-stable-backport: Backported in 6.12.34" | ||
13748 | |||
12990 | # CVE-2025-38104 needs backporting (fixed from 6.15) | 13749 | # CVE-2025-38104 needs backporting (fixed from 6.15) |
12991 | 13750 | ||
13751 | # CVE-2025-38105 needs backporting (fixed from 6.16rc1) | ||
13752 | |||
13753 | CVE_STATUS[CVE-2025-38106] = "cpe-stable-backport: Backported in 6.12.34" | ||
13754 | |||
13755 | CVE_STATUS[CVE-2025-38107] = "cpe-stable-backport: Backported in 6.12.34" | ||
13756 | |||
13757 | CVE_STATUS[CVE-2025-38108] = "cpe-stable-backport: Backported in 6.12.34" | ||
13758 | |||
13759 | CVE_STATUS[CVE-2025-38109] = "cpe-stable-backport: Backported in 6.12.34" | ||
13760 | |||
13761 | CVE_STATUS[CVE-2025-38110] = "cpe-stable-backport: Backported in 6.12.34" | ||
13762 | |||
13763 | CVE_STATUS[CVE-2025-38111] = "cpe-stable-backport: Backported in 6.12.34" | ||
13764 | |||
13765 | CVE_STATUS[CVE-2025-38112] = "cpe-stable-backport: Backported in 6.12.34" | ||
13766 | |||
13767 | CVE_STATUS[CVE-2025-38113] = "cpe-stable-backport: Backported in 6.12.34" | ||
13768 | |||
13769 | CVE_STATUS[CVE-2025-38114] = "fixed-version: only affects 6.13 onwards" | ||
13770 | |||
13771 | CVE_STATUS[CVE-2025-38115] = "cpe-stable-backport: Backported in 6.12.34" | ||
13772 | |||
13773 | CVE_STATUS[CVE-2025-38116] = "fixed-version: only affects 6.14 onwards" | ||
13774 | |||
13775 | CVE_STATUS[CVE-2025-38117] = "cpe-stable-backport: Backported in 6.12.34" | ||
13776 | |||
13777 | CVE_STATUS[CVE-2025-38118] = "cpe-stable-backport: Backported in 6.12.34" | ||
13778 | |||
13779 | CVE_STATUS[CVE-2025-38119] = "cpe-stable-backport: Backported in 6.12.34" | ||
13780 | |||
13781 | CVE_STATUS[CVE-2025-38120] = "cpe-stable-backport: Backported in 6.12.34" | ||
13782 | |||
13783 | CVE_STATUS[CVE-2025-38121] = "fixed-version: only affects 6.14 onwards" | ||
13784 | |||
13785 | CVE_STATUS[CVE-2025-38122] = "cpe-stable-backport: Backported in 6.12.34" | ||
13786 | |||
13787 | CVE_STATUS[CVE-2025-38123] = "cpe-stable-backport: Backported in 6.12.34" | ||
13788 | |||
13789 | CVE_STATUS[CVE-2025-38124] = "cpe-stable-backport: Backported in 6.12.34" | ||
13790 | |||
13791 | CVE_STATUS[CVE-2025-38125] = "cpe-stable-backport: Backported in 6.12.34" | ||
13792 | |||
13793 | CVE_STATUS[CVE-2025-38126] = "cpe-stable-backport: Backported in 6.12.34" | ||
13794 | |||
13795 | CVE_STATUS[CVE-2025-38127] = "cpe-stable-backport: Backported in 6.12.34" | ||
13796 | |||
13797 | CVE_STATUS[CVE-2025-38128] = "fixed-version: only affects 6.13 onwards" | ||
13798 | |||
13799 | CVE_STATUS[CVE-2025-38129] = "cpe-stable-backport: Backported in 6.12.34" | ||
13800 | |||
13801 | CVE_STATUS[CVE-2025-38130] = "fixed-version: only affects 6.14 onwards" | ||
13802 | |||
13803 | CVE_STATUS[CVE-2025-38131] = "cpe-stable-backport: Backported in 6.12.34" | ||
13804 | |||
13805 | # CVE-2025-38132 needs backporting (fixed from 6.16rc1) | ||
13806 | |||
13807 | CVE_STATUS[CVE-2025-38133] = "fixed-version: only affects 6.15 onwards" | ||
13808 | |||
13809 | CVE_STATUS[CVE-2025-38134] = "cpe-stable-backport: Backported in 6.12.34" | ||
13810 | |||
13811 | CVE_STATUS[CVE-2025-38135] = "cpe-stable-backport: Backported in 6.12.34" | ||
13812 | |||
13813 | CVE_STATUS[CVE-2025-38136] = "cpe-stable-backport: Backported in 6.12.34" | ||
13814 | |||
13815 | # CVE-2025-38137 needs backporting (fixed from 6.16rc1) | ||
13816 | |||
13817 | CVE_STATUS[CVE-2025-38138] = "cpe-stable-backport: Backported in 6.12.34" | ||
13818 | |||
13819 | CVE_STATUS[CVE-2025-38139] = "cpe-stable-backport: Backported in 6.12.37" | ||
13820 | |||
13821 | # CVE-2025-38140 needs backporting (fixed from 6.16rc1) | ||
13822 | |||
13823 | CVE_STATUS[CVE-2025-38141] = "cpe-stable-backport: Backported in 6.12.34" | ||
13824 | |||
13825 | CVE_STATUS[CVE-2025-38142] = "cpe-stable-backport: Backported in 6.12.34" | ||
13826 | |||
13827 | CVE_STATUS[CVE-2025-38143] = "cpe-stable-backport: Backported in 6.12.34" | ||
13828 | |||
13829 | CVE_STATUS[CVE-2025-38144] = "fixed-version: only affects 6.15 onwards" | ||
13830 | |||
13831 | CVE_STATUS[CVE-2025-38145] = "cpe-stable-backport: Backported in 6.12.34" | ||
13832 | |||
13833 | CVE_STATUS[CVE-2025-38146] = "cpe-stable-backport: Backported in 6.12.34" | ||
13834 | |||
13835 | CVE_STATUS[CVE-2025-38147] = "cpe-stable-backport: Backported in 6.12.34" | ||
13836 | |||
13837 | CVE_STATUS[CVE-2025-38148] = "cpe-stable-backport: Backported in 6.12.34" | ||
13838 | |||
13839 | CVE_STATUS[CVE-2025-38149] = "cpe-stable-backport: Backported in 6.12.34" | ||
13840 | |||
13841 | CVE_STATUS[CVE-2025-38150] = "fixed-version: only affects 6.15 onwards" | ||
13842 | |||
13843 | CVE_STATUS[CVE-2025-38151] = "cpe-stable-backport: Backported in 6.12.34" | ||
13844 | |||
12992 | CVE_STATUS[CVE-2025-38152] = "cpe-stable-backport: Backported in 6.12.23" | 13845 | CVE_STATUS[CVE-2025-38152] = "cpe-stable-backport: Backported in 6.12.23" |
12993 | 13846 | ||
13847 | CVE_STATUS[CVE-2025-38153] = "cpe-stable-backport: Backported in 6.12.34" | ||
13848 | |||
13849 | CVE_STATUS[CVE-2025-38154] = "cpe-stable-backport: Backported in 6.12.34" | ||
13850 | |||
13851 | CVE_STATUS[CVE-2025-38155] = "cpe-stable-backport: Backported in 6.12.34" | ||
13852 | |||
13853 | CVE_STATUS[CVE-2025-38156] = "cpe-stable-backport: Backported in 6.12.34" | ||
13854 | |||
13855 | CVE_STATUS[CVE-2025-38157] = "cpe-stable-backport: Backported in 6.12.34" | ||
13856 | |||
13857 | CVE_STATUS[CVE-2025-38158] = "cpe-stable-backport: Backported in 6.12.34" | ||
13858 | |||
13859 | CVE_STATUS[CVE-2025-38159] = "cpe-stable-backport: Backported in 6.12.34" | ||
13860 | |||
13861 | CVE_STATUS[CVE-2025-38160] = "cpe-stable-backport: Backported in 6.12.34" | ||
13862 | |||
13863 | CVE_STATUS[CVE-2025-38161] = "cpe-stable-backport: Backported in 6.12.34" | ||
13864 | |||
13865 | CVE_STATUS[CVE-2025-38162] = "cpe-stable-backport: Backported in 6.12.34" | ||
13866 | |||
13867 | CVE_STATUS[CVE-2025-38163] = "cpe-stable-backport: Backported in 6.12.34" | ||
13868 | |||
13869 | CVE_STATUS[CVE-2025-38164] = "cpe-stable-backport: Backported in 6.12.34" | ||
13870 | |||
13871 | CVE_STATUS[CVE-2025-38165] = "cpe-stable-backport: Backported in 6.12.34" | ||
13872 | |||
13873 | CVE_STATUS[CVE-2025-38166] = "cpe-stable-backport: Backported in 6.12.34" | ||
13874 | |||
13875 | CVE_STATUS[CVE-2025-38167] = "cpe-stable-backport: Backported in 6.12.34" | ||
13876 | |||
13877 | CVE_STATUS[CVE-2025-38168] = "cpe-stable-backport: Backported in 6.12.34" | ||
13878 | |||
13879 | CVE_STATUS[CVE-2025-38169] = "cpe-stable-backport: Backported in 6.12.34" | ||
13880 | |||
13881 | CVE_STATUS[CVE-2025-38170] = "cpe-stable-backport: Backported in 6.12.34" | ||
13882 | |||
13883 | CVE_STATUS[CVE-2025-38171] = "fixed-version: only affects 6.15 onwards" | ||
13884 | |||
13885 | CVE_STATUS[CVE-2025-38172] = "cpe-stable-backport: Backported in 6.12.34" | ||
13886 | |||
13887 | CVE_STATUS[CVE-2025-38173] = "cpe-stable-backport: Backported in 6.12.34" | ||
13888 | |||
13889 | CVE_STATUS[CVE-2025-38174] = "cpe-stable-backport: Backported in 6.12.33" | ||
13890 | |||
13891 | CVE_STATUS[CVE-2025-38175] = "fixed-version: only affects 6.14 onwards" | ||
13892 | |||
13893 | CVE_STATUS[CVE-2025-38176] = "fixed-version: only affects 6.14 onwards" | ||
13894 | |||
13895 | CVE_STATUS[CVE-2025-38177] = "cpe-stable-backport: Backported in 6.12.28" | ||
13896 | |||
13897 | CVE_STATUS[CVE-2025-38178] = "fixed-version: only affects 6.16rc1 onwards" | ||
13898 | |||
13899 | CVE_STATUS[CVE-2025-38179] = "cpe-stable-backport: Backported in 6.12.35" | ||
13900 | |||
13901 | CVE_STATUS[CVE-2025-38180] = "cpe-stable-backport: Backported in 6.12.35" | ||
13902 | |||
13903 | CVE_STATUS[CVE-2025-38181] = "cpe-stable-backport: Backported in 6.12.35" | ||
13904 | |||
13905 | CVE_STATUS[CVE-2025-38182] = "cpe-stable-backport: Backported in 6.12.35" | ||
13906 | |||
13907 | CVE_STATUS[CVE-2025-38183] = "cpe-stable-backport: Backported in 6.12.35" | ||
13908 | |||
13909 | CVE_STATUS[CVE-2025-38184] = "cpe-stable-backport: Backported in 6.12.35" | ||
13910 | |||
13911 | CVE_STATUS[CVE-2025-38185] = "cpe-stable-backport: Backported in 6.12.35" | ||
13912 | |||
13913 | CVE_STATUS[CVE-2025-38186] = "cpe-stable-backport: Backported in 6.12.35" | ||
13914 | |||
13915 | # CVE-2025-38187 needs backporting (fixed from 6.16rc3) | ||
13916 | |||
13917 | CVE_STATUS[CVE-2025-38188] = "cpe-stable-backport: Backported in 6.12.35" | ||
13918 | |||
13919 | CVE_STATUS[CVE-2025-38189] = "cpe-stable-backport: Backported in 6.12.35" | ||
13920 | |||
13921 | CVE_STATUS[CVE-2025-38190] = "cpe-stable-backport: Backported in 6.12.35" | ||
13922 | |||
13923 | CVE_STATUS[CVE-2025-38191] = "cpe-stable-backport: Backported in 6.12.35" | ||
13924 | |||
13925 | CVE_STATUS[CVE-2025-38192] = "cpe-stable-backport: Backported in 6.12.35" | ||
13926 | |||
13927 | CVE_STATUS[CVE-2025-38193] = "cpe-stable-backport: Backported in 6.12.35" | ||
13928 | |||
13929 | CVE_STATUS[CVE-2025-38194] = "cpe-stable-backport: Backported in 6.12.35" | ||
13930 | |||
13931 | CVE_STATUS[CVE-2025-38195] = "cpe-stable-backport: Backported in 6.12.35" | ||
13932 | |||
13933 | CVE_STATUS[CVE-2025-38196] = "fixed-version: only affects 6.13 onwards" | ||
13934 | |||
13935 | CVE_STATUS[CVE-2025-38197] = "cpe-stable-backport: Backported in 6.12.35" | ||
13936 | |||
13937 | CVE_STATUS[CVE-2025-38198] = "cpe-stable-backport: Backported in 6.12.35" | ||
13938 | |||
13939 | # CVE-2025-38199 needs backporting (fixed from 6.16rc1) | ||
13940 | |||
13941 | CVE_STATUS[CVE-2025-38200] = "cpe-stable-backport: Backported in 6.12.35" | ||
13942 | |||
13943 | CVE_STATUS[CVE-2025-38201] = "cpe-stable-backport: Backported in 6.12.35" | ||
13944 | |||
13945 | CVE_STATUS[CVE-2025-38202] = "cpe-stable-backport: Backported in 6.12.35" | ||
13946 | |||
13947 | # CVE-2025-38203 needs backporting (fixed from 6.16rc1) | ||
13948 | |||
13949 | # CVE-2025-38204 needs backporting (fixed from 6.16rc1) | ||
13950 | |||
13951 | # CVE-2025-38205 needs backporting (fixed from 6.16rc1) | ||
13952 | |||
13953 | # CVE-2025-38206 needs backporting (fixed from 6.16rc1) | ||
13954 | |||
13955 | # CVE-2025-38207 needs backporting (fixed from 6.16rc1) | ||
13956 | |||
13957 | CVE_STATUS[CVE-2025-38208] = "cpe-stable-backport: Backported in 6.12.35" | ||
13958 | |||
13959 | CVE_STATUS[CVE-2025-38209] = "fixed-version: only affects 6.15 onwards" | ||
13960 | |||
13961 | CVE_STATUS[CVE-2025-38210] = "cpe-stable-backport: Backported in 6.12.35" | ||
13962 | |||
13963 | CVE_STATUS[CVE-2025-38211] = "cpe-stable-backport: Backported in 6.12.35" | ||
13964 | |||
13965 | CVE_STATUS[CVE-2025-38212] = "cpe-stable-backport: Backported in 6.12.35" | ||
13966 | |||
13967 | CVE_STATUS[CVE-2025-38213] = "cpe-stable-backport: Backported in 6.12.35" | ||
13968 | |||
13969 | CVE_STATUS[CVE-2025-38214] = "cpe-stable-backport: Backported in 6.12.35" | ||
13970 | |||
13971 | CVE_STATUS[CVE-2025-38215] = "cpe-stable-backport: Backported in 6.12.35" | ||
13972 | |||
13973 | CVE_STATUS[CVE-2025-38216] = "cpe-stable-backport: Backported in 6.12.35" | ||
13974 | |||
13975 | CVE_STATUS[CVE-2025-38217] = "cpe-stable-backport: Backported in 6.12.35" | ||
13976 | |||
13977 | CVE_STATUS[CVE-2025-38218] = "cpe-stable-backport: Backported in 6.12.35" | ||
13978 | |||
13979 | CVE_STATUS[CVE-2025-38219] = "cpe-stable-backport: Backported in 6.12.35" | ||
13980 | |||
13981 | CVE_STATUS[CVE-2025-38220] = "cpe-stable-backport: Backported in 6.12.35" | ||
13982 | |||
13983 | CVE_STATUS[CVE-2025-38221] = "fixed-version: only affects 6.15 onwards" | ||
13984 | |||
13985 | CVE_STATUS[CVE-2025-38222] = "cpe-stable-backport: Backported in 6.12.35" | ||
13986 | |||
13987 | CVE_STATUS[CVE-2025-38223] = "cpe-stable-backport: Backported in 6.12.35" | ||
13988 | |||
13989 | CVE_STATUS[CVE-2025-38224] = "cpe-stable-backport: Backported in 6.12.35" | ||
13990 | |||
13991 | CVE_STATUS[CVE-2025-38225] = "cpe-stable-backport: Backported in 6.12.35" | ||
13992 | |||
13993 | CVE_STATUS[CVE-2025-38226] = "cpe-stable-backport: Backported in 6.12.35" | ||
13994 | |||
13995 | CVE_STATUS[CVE-2025-38227] = "cpe-stable-backport: Backported in 6.12.35" | ||
13996 | |||
13997 | CVE_STATUS[CVE-2025-38228] = "cpe-stable-backport: Backported in 6.12.35" | ||
13998 | |||
13999 | CVE_STATUS[CVE-2025-38229] = "cpe-stable-backport: Backported in 6.12.35" | ||
14000 | |||
14001 | CVE_STATUS[CVE-2025-38230] = "cpe-stable-backport: Backported in 6.12.36" | ||
14002 | |||
14003 | CVE_STATUS[CVE-2025-38231] = "cpe-stable-backport: Backported in 6.12.35" | ||
14004 | |||
14005 | CVE_STATUS[CVE-2025-38232] = "cpe-stable-backport: Backported in 6.12.35" | ||
14006 | |||
14007 | CVE_STATUS[CVE-2025-38233] = "fixed-version: only affects 6.13 onwards" | ||
14008 | |||
14009 | # CVE-2025-38234 needs backporting (fixed from 6.16rc1) | ||
14010 | |||
14011 | CVE_STATUS[CVE-2025-38235] = "fixed-version: only affects 6.15 onwards" | ||
14012 | |||
14013 | CVE_STATUS[CVE-2025-38236] = "cpe-stable-backport: Backported in 6.12.36" | ||
14014 | |||
14015 | # CVE-2025-38237 needs backporting (fixed from 6.16rc1) | ||
14016 | |||
14017 | CVE_STATUS[CVE-2025-38238] = "fixed-version: only affects 6.14 onwards" | ||
14018 | |||
14019 | CVE_STATUS[CVE-2025-38239] = "cpe-stable-backport: Backported in 6.12.36" | ||
14020 | |||
12994 | CVE_STATUS[CVE-2025-38240] = "cpe-stable-backport: Backported in 6.12.23" | 14021 | CVE_STATUS[CVE-2025-38240] = "cpe-stable-backport: Backported in 6.12.23" |
12995 | 14022 | ||
14023 | CVE_STATUS[CVE-2025-38241] = "fixed-version: only affects 6.14 onwards" | ||
14024 | |||
14025 | CVE_STATUS[CVE-2025-38242] = "cpe-stable-backport: Backported in 6.12.37" | ||
14026 | |||
14027 | CVE_STATUS[CVE-2025-38243] = "fixed-version: only affects 6.15 onwards" | ||
14028 | |||
14029 | CVE_STATUS[CVE-2025-38244] = "cpe-stable-backport: Backported in 6.12.36" | ||
14030 | |||
14031 | CVE_STATUS[CVE-2025-38245] = "cpe-stable-backport: Backported in 6.12.36" | ||
14032 | |||
14033 | CVE_STATUS[CVE-2025-38246] = "cpe-stable-backport: Backported in 6.12.36" | ||
14034 | |||
14035 | CVE_STATUS[CVE-2025-38247] = "fixed-version: only affects 6.15 onwards" | ||
14036 | |||
14037 | # CVE-2025-38248 needs backporting (fixed from 6.16rc4) | ||
14038 | |||
14039 | CVE_STATUS[CVE-2025-38249] = "cpe-stable-backport: Backported in 6.12.36" | ||
14040 | |||
14041 | CVE_STATUS[CVE-2025-38250] = "cpe-stable-backport: Backported in 6.12.36" | ||
14042 | |||
14043 | CVE_STATUS[CVE-2025-38251] = "cpe-stable-backport: Backported in 6.12.36" | ||
14044 | |||
14045 | CVE_STATUS[CVE-2025-38252] = "fixed-version: only affects 6.15 onwards" | ||
14046 | |||
14047 | CVE_STATUS[CVE-2025-38253] = "cpe-stable-backport: Backported in 6.12.36" | ||
14048 | |||
14049 | CVE_STATUS[CVE-2025-38254] = "fixed-version: only affects 6.13 onwards" | ||
14050 | |||
14051 | CVE_STATUS[CVE-2025-38255] = "cpe-stable-backport: Backported in 6.12.36" | ||
14052 | |||
14053 | CVE_STATUS[CVE-2025-38256] = "cpe-stable-backport: Backported in 6.12.36" | ||
14054 | |||
14055 | CVE_STATUS[CVE-2025-38257] = "cpe-stable-backport: Backported in 6.12.36" | ||
14056 | |||
14057 | CVE_STATUS[CVE-2025-38258] = "cpe-stable-backport: Backported in 6.12.36" | ||
14058 | |||
14059 | CVE_STATUS[CVE-2025-38259] = "cpe-stable-backport: Backported in 6.12.36" | ||
14060 | |||
14061 | CVE_STATUS[CVE-2025-38260] = "cpe-stable-backport: Backported in 6.12.36" | ||
14062 | |||
14063 | # CVE-2025-38261 needs backporting (fixed from 6.16rc1) | ||
14064 | |||
14065 | CVE_STATUS[CVE-2025-38262] = "cpe-stable-backport: Backported in 6.12.36" | ||
14066 | |||
14067 | CVE_STATUS[CVE-2025-38263] = "cpe-stable-backport: Backported in 6.12.36" | ||
14068 | |||
14069 | CVE_STATUS[CVE-2025-38264] = "cpe-stable-backport: Backported in 6.12.36" | ||
14070 | |||
14071 | CVE_STATUS[CVE-2025-38265] = "cpe-stable-backport: Backported in 6.12.33" | ||
14072 | |||
14073 | CVE_STATUS[CVE-2025-38266] = "fixed-version: only affects 6.15 onwards" | ||
14074 | |||
14075 | CVE_STATUS[CVE-2025-38267] = "cpe-stable-backport: Backported in 6.12.34" | ||
14076 | |||
14077 | CVE_STATUS[CVE-2025-38268] = "cpe-stable-backport: Backported in 6.12.34" | ||
14078 | |||
14079 | CVE_STATUS[CVE-2025-38269] = "cpe-stable-backport: Backported in 6.12.34" | ||
14080 | |||
14081 | CVE_STATUS[CVE-2025-38270] = "cpe-stable-backport: Backported in 6.12.34" | ||
14082 | |||
14083 | CVE_STATUS[CVE-2025-38271] = "fixed-version: only affects 6.15 onwards" | ||
14084 | |||
14085 | # CVE-2025-38272 needs backporting (fixed from 6.16rc1) | ||
14086 | |||
14087 | CVE_STATUS[CVE-2025-38273] = "cpe-stable-backport: Backported in 6.12.34" | ||
14088 | |||
14089 | CVE_STATUS[CVE-2025-38274] = "cpe-stable-backport: Backported in 6.12.34" | ||
14090 | |||
14091 | CVE_STATUS[CVE-2025-38275] = "cpe-stable-backport: Backported in 6.12.34" | ||
14092 | |||
14093 | CVE_STATUS[CVE-2025-38276] = "fixed-version: only affects 6.15 onwards" | ||
14094 | |||
14095 | CVE_STATUS[CVE-2025-38277] = "cpe-stable-backport: Backported in 6.12.34" | ||
14096 | |||
14097 | CVE_STATUS[CVE-2025-38278] = "cpe-stable-backport: Backported in 6.12.34" | ||
14098 | |||
14099 | CVE_STATUS[CVE-2025-38279] = "cpe-stable-backport: Backported in 6.12.37" | ||
14100 | |||
14101 | CVE_STATUS[CVE-2025-38280] = "cpe-stable-backport: Backported in 6.12.34" | ||
14102 | |||
14103 | CVE_STATUS[CVE-2025-38281] = "fixed-version: only affects 6.14 onwards" | ||
14104 | |||
14105 | CVE_STATUS[CVE-2025-38282] = "cpe-stable-backport: Backported in 6.12.34" | ||
14106 | |||
14107 | CVE_STATUS[CVE-2025-38283] = "cpe-stable-backport: Backported in 6.12.34" | ||
14108 | |||
14109 | # CVE-2025-38284 needs backporting (fixed from 6.16rc1) | ||
14110 | |||
14111 | CVE_STATUS[CVE-2025-38285] = "cpe-stable-backport: Backported in 6.12.34" | ||
14112 | |||
14113 | CVE_STATUS[CVE-2025-38286] = "cpe-stable-backport: Backported in 6.12.34" | ||
14114 | |||
14115 | CVE_STATUS[CVE-2025-38287] = "fixed-version: only affects 6.13 onwards" | ||
14116 | |||
14117 | CVE_STATUS[CVE-2025-38288] = "cpe-stable-backport: Backported in 6.12.34" | ||
14118 | |||
14119 | CVE_STATUS[CVE-2025-38289] = "cpe-stable-backport: Backported in 6.12.37" | ||
14120 | |||
14121 | CVE_STATUS[CVE-2025-38290] = "cpe-stable-backport: Backported in 6.12.34" | ||
14122 | |||
14123 | CVE_STATUS[CVE-2025-38291] = "fixed-version: only affects 6.13 onwards" | ||
14124 | |||
14125 | CVE_STATUS[CVE-2025-38292] = "cpe-stable-backport: Backported in 6.12.34" | ||
14126 | |||
14127 | CVE_STATUS[CVE-2025-38293] = "cpe-stable-backport: Backported in 6.12.34" | ||
14128 | |||
14129 | CVE_STATUS[CVE-2025-38294] = "fixed-version: only affects 6.14 onwards" | ||
14130 | |||
14131 | CVE_STATUS[CVE-2025-38295] = "cpe-stable-backport: Backported in 6.12.34" | ||
14132 | |||
14133 | CVE_STATUS[CVE-2025-38296] = "fixed-version: only affects 6.14 onwards" | ||
14134 | |||
14135 | CVE_STATUS[CVE-2025-38297] = "cpe-stable-backport: Backported in 6.12.34" | ||
14136 | |||
14137 | CVE_STATUS[CVE-2025-38298] = "cpe-stable-backport: Backported in 6.12.34" | ||
14138 | |||
14139 | CVE_STATUS[CVE-2025-38299] = "cpe-stable-backport: Backported in 6.12.34" | ||
14140 | |||
14141 | CVE_STATUS[CVE-2025-38300] = "cpe-stable-backport: Backported in 6.12.34" | ||
14142 | |||
14143 | CVE_STATUS[CVE-2025-38301] = "cpe-stable-backport: Backported in 6.12.34" | ||
14144 | |||
14145 | CVE_STATUS[CVE-2025-38302] = "cpe-stable-backport: Backported in 6.12.34" | ||
14146 | |||
14147 | CVE_STATUS[CVE-2025-38303] = "cpe-stable-backport: Backported in 6.12.34" | ||
14148 | |||
14149 | CVE_STATUS[CVE-2025-38304] = "cpe-stable-backport: Backported in 6.12.34" | ||
14150 | |||
14151 | CVE_STATUS[CVE-2025-38305] = "cpe-stable-backport: Backported in 6.12.34" | ||
14152 | |||
14153 | # CVE-2025-38306 needs backporting (fixed from 6.16rc1) | ||
14154 | |||
14155 | CVE_STATUS[CVE-2025-38307] = "cpe-stable-backport: Backported in 6.12.34" | ||
14156 | |||
14157 | CVE_STATUS[CVE-2025-38308] = "fixed-version: only affects 6.15 onwards" | ||
14158 | |||
14159 | CVE_STATUS[CVE-2025-38309] = "fixed-version: only affects 6.15 onwards" | ||
14160 | |||
14161 | CVE_STATUS[CVE-2025-38310] = "cpe-stable-backport: Backported in 6.12.34" | ||
14162 | |||
14163 | # CVE-2025-38311 needs backporting (fixed from 6.16rc1) | ||
14164 | |||
14165 | CVE_STATUS[CVE-2025-38312] = "cpe-stable-backport: Backported in 6.12.34" | ||
14166 | |||
14167 | CVE_STATUS[CVE-2025-38313] = "cpe-stable-backport: Backported in 6.12.34" | ||
14168 | |||
14169 | CVE_STATUS[CVE-2025-38314] = "fixed-version: only affects 6.13 onwards" | ||
14170 | |||
14171 | CVE_STATUS[CVE-2025-38315] = "cpe-stable-backport: Backported in 6.12.34" | ||
14172 | |||
14173 | CVE_STATUS[CVE-2025-38316] = "fixed-version: only affects 6.14 onwards" | ||
14174 | |||
14175 | CVE_STATUS[CVE-2025-38317] = "cpe-stable-backport: Backported in 6.12.34" | ||
14176 | |||
14177 | CVE_STATUS[CVE-2025-38318] = "cpe-stable-backport: Backported in 6.12.34" | ||
14178 | |||
14179 | CVE_STATUS[CVE-2025-38319] = "cpe-stable-backport: Backported in 6.12.34" | ||
14180 | |||
14181 | CVE_STATUS[CVE-2025-38320] = "cpe-stable-backport: Backported in 6.12.35" | ||
14182 | |||
14183 | CVE_STATUS[CVE-2025-38321] = "cpe-stable-backport: Backported in 6.12.35" | ||
14184 | |||
14185 | CVE_STATUS[CVE-2025-38322] = "fixed-version: only affects 6.15 onwards" | ||
14186 | |||
14187 | CVE_STATUS[CVE-2025-38323] = "cpe-stable-backport: Backported in 6.12.35" | ||
14188 | |||
14189 | CVE_STATUS[CVE-2025-38324] = "cpe-stable-backport: Backported in 6.12.35" | ||
14190 | |||
14191 | CVE_STATUS[CVE-2025-38325] = "cpe-stable-backport: Backported in 6.12.35" | ||
14192 | |||
14193 | CVE_STATUS[CVE-2025-38326] = "cpe-stable-backport: Backported in 6.12.35" | ||
14194 | |||
14195 | CVE_STATUS[CVE-2025-38327] = "fixed-version: only affects 6.15 onwards" | ||
14196 | |||
14197 | CVE_STATUS[CVE-2025-38328] = "cpe-stable-backport: Backported in 6.12.35" | ||
14198 | |||
14199 | CVE_STATUS[CVE-2025-38329] = "fixed-version: only affects 6.14 onwards" | ||
14200 | |||
14201 | CVE_STATUS[CVE-2025-38330] = "fixed-version: only affects 6.14 onwards" | ||
14202 | |||
14203 | CVE_STATUS[CVE-2025-38331] = "cpe-stable-backport: Backported in 6.12.35" | ||
14204 | |||
14205 | CVE_STATUS[CVE-2025-38332] = "cpe-stable-backport: Backported in 6.12.35" | ||
14206 | |||
14207 | CVE_STATUS[CVE-2025-38333] = "cpe-stable-backport: Backported in 6.12.35" | ||
14208 | |||
14209 | CVE_STATUS[CVE-2025-38334] = "cpe-stable-backport: Backported in 6.12.35" | ||
14210 | |||
14211 | # CVE-2025-38335 needs backporting (fixed from 6.16rc1) | ||
14212 | |||
14213 | CVE_STATUS[CVE-2025-38336] = "cpe-stable-backport: Backported in 6.12.35" | ||
14214 | |||
14215 | CVE_STATUS[CVE-2025-38337] = "cpe-stable-backport: Backported in 6.12.35" | ||
14216 | |||
14217 | CVE_STATUS[CVE-2025-38338] = "cpe-stable-backport: Backported in 6.12.35" | ||
14218 | |||
14219 | CVE_STATUS[CVE-2025-38339] = "fixed-version: only affects 6.13 onwards" | ||
14220 | |||
14221 | CVE_STATUS[CVE-2025-38340] = "fixed-version: only affects 6.14 onwards" | ||
14222 | |||
14223 | CVE_STATUS[CVE-2025-38341] = "cpe-stable-backport: Backported in 6.12.35" | ||
14224 | |||
14225 | CVE_STATUS[CVE-2025-38342] = "cpe-stable-backport: Backported in 6.12.35" | ||
14226 | |||
14227 | CVE_STATUS[CVE-2025-38343] = "cpe-stable-backport: Backported in 6.12.35" | ||
14228 | |||
14229 | CVE_STATUS[CVE-2025-38344] = "cpe-stable-backport: Backported in 6.12.35" | ||
14230 | |||
14231 | CVE_STATUS[CVE-2025-38345] = "cpe-stable-backport: Backported in 6.12.35" | ||
14232 | |||
14233 | CVE_STATUS[CVE-2025-38346] = "cpe-stable-backport: Backported in 6.12.35" | ||
14234 | |||
14235 | CVE_STATUS[CVE-2025-38347] = "cpe-stable-backport: Backported in 6.12.35" | ||
14236 | |||
14237 | CVE_STATUS[CVE-2025-38348] = "cpe-stable-backport: Backported in 6.12.35" | ||
14238 | |||
12996 | CVE_STATUS[CVE-2025-38479] = "cpe-stable-backport: Backported in 6.12.23" | 14239 | CVE_STATUS[CVE-2025-38479] = "cpe-stable-backport: Backported in 6.12.23" |
12997 | 14240 | ||
12998 | CVE_STATUS[CVE-2025-38575] = "cpe-stable-backport: Backported in 6.12.23" | 14241 | CVE_STATUS[CVE-2025-38575] = "cpe-stable-backport: Backported in 6.12.23" |
diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 3d2eb3929e..0dc9772429 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb | |||
@@ -294,6 +294,7 @@ do_install() { | |||
294 | cp -a --parents arch/x86/tools/relocs_common.c $kerneldir/build/ | 294 | cp -a --parents arch/x86/tools/relocs_common.c $kerneldir/build/ |
295 | cp -a --parents arch/x86/tools/relocs.h $kerneldir/build/ | 295 | cp -a --parents arch/x86/tools/relocs.h $kerneldir/build/ |
296 | cp -a --parents arch/x86/tools/gen-insn-attr-x86.awk $kerneldir/build/ 2>/dev/null || : | 296 | cp -a --parents arch/x86/tools/gen-insn-attr-x86.awk $kerneldir/build/ 2>/dev/null || : |
297 | cp -a --parents arch/x86/tools/cpufeaturemasks.awk $kerneldir/build/ 2>/dev/null || : | ||
297 | cp -a --parents arch/x86/purgatory/purgatory.c $kerneldir/build/ | 298 | cp -a --parents arch/x86/purgatory/purgatory.c $kerneldir/build/ |
298 | 299 | ||
299 | # 4.18 + have unified the purgatory files, so we ignore any errors if | 300 | # 4.18 + have unified the purgatory files, so we ignore any errors if |
diff --git a/meta/recipes-kernel/linux/linux-yocto-dev.bb b/meta/recipes-kernel/linux/linux-yocto-dev.bb index 4b1f93a692..a4aa6df256 100644 --- a/meta/recipes-kernel/linux/linux-yocto-dev.bb +++ b/meta/recipes-kernel/linux/linux-yocto-dev.bb | |||
@@ -14,7 +14,7 @@ require recipes-kernel/linux/linux-yocto.inc | |||
14 | # provide this .inc to set specific revisions | 14 | # provide this .inc to set specific revisions |
15 | include recipes-kernel/linux/linux-yocto-dev-revisions.inc | 15 | include recipes-kernel/linux/linux-yocto-dev-revisions.inc |
16 | 16 | ||
17 | KBRANCH = "v6.15/standard/base" | 17 | KBRANCH = "v6.16/standard/base" |
18 | KMETA = "kernel-meta" | 18 | KMETA = "kernel-meta" |
19 | 19 | ||
20 | SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;branch=${KBRANCH};name=machine;protocol=https \ | 20 | SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;branch=${KBRANCH};name=machine;protocol=https \ |
@@ -28,7 +28,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;branch=${KBRANCH};name | |||
28 | SRCREV_machine ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}' | 28 | SRCREV_machine ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}' |
29 | SRCREV_meta ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}' | 29 | SRCREV_meta ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}' |
30 | 30 | ||
31 | LINUX_VERSION ?= "6.15" | 31 | LINUX_VERSION ?= "6.16" |
32 | LINUX_VERSION_EXTENSION ?= "-yoctodev-${LINUX_KERNEL_TYPE}" | 32 | LINUX_VERSION_EXTENSION ?= "-yoctodev-${LINUX_KERNEL_TYPE}" |
33 | PV = "${LINUX_VERSION}+git" | 33 | PV = "${LINUX_VERSION}+git" |
34 | 34 | ||
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb index 5a7bad9017..42ad0cbef0 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb | |||
@@ -14,13 +14,13 @@ python () { | |||
14 | raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") | 14 | raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") |
15 | } | 15 | } |
16 | 16 | ||
17 | SRCREV_machine ?= "7cb6d42c40de351ecab0a083aef260f84407de0d" | 17 | SRCREV_machine ?= "2aa940a9e5701e5b4107d0250da79a52e01da34a" |
18 | SRCREV_meta ?= "60b8562e9989f268ad5d241989f56b71cfa1f648" | 18 | SRCREV_meta ?= "5db57044962c6155c4e82f06d87e90dfe49a59e6" |
19 | 19 | ||
20 | SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ | 20 | SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ |
21 | git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.12;destsuffix=${KMETA};protocol=https" | 21 | git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.12;destsuffix=${KMETA};protocol=https" |
22 | 22 | ||
23 | LINUX_VERSION ?= "6.12.31" | 23 | LINUX_VERSION ?= "6.12.38" |
24 | 24 | ||
25 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" | 25 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" |
26 | 26 | ||
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb index 0fad73dddd..452e3f0eb2 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb | |||
@@ -8,7 +8,7 @@ require recipes-kernel/linux/linux-yocto.inc | |||
8 | # CVE exclusions | 8 | # CVE exclusions |
9 | include recipes-kernel/linux/cve-exclusion_6.12.inc | 9 | include recipes-kernel/linux/cve-exclusion_6.12.inc |
10 | 10 | ||
11 | LINUX_VERSION ?= "6.12.31" | 11 | LINUX_VERSION ?= "6.12.38" |
12 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" | 12 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" |
13 | 13 | ||
14 | DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" | 14 | DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" |
@@ -17,8 +17,8 @@ DEPENDS += "openssl-native util-linux-native" | |||
17 | KMETA = "kernel-meta" | 17 | KMETA = "kernel-meta" |
18 | KCONF_BSP_AUDIT_LEVEL = "2" | 18 | KCONF_BSP_AUDIT_LEVEL = "2" |
19 | 19 | ||
20 | SRCREV_machine ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 20 | SRCREV_machine ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
21 | SRCREV_meta ?= "60b8562e9989f268ad5d241989f56b71cfa1f648" | 21 | SRCREV_meta ?= "5db57044962c6155c4e82f06d87e90dfe49a59e6" |
22 | 22 | ||
23 | PV = "${LINUX_VERSION}+git" | 23 | PV = "${LINUX_VERSION}+git" |
24 | 24 | ||
diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 389329030d..4d0a726bb6 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc | |||
@@ -37,6 +37,22 @@ KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'efi', 'cfg/ | |||
37 | KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'features/numa/numa.scc', '', d)}" | 37 | KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'features/numa/numa.scc', '', d)}" |
38 | KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'vfat', 'cfg/fs/vfat.scc', '', d)}" | 38 | KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'vfat', 'cfg/fs/vfat.scc', '', d)}" |
39 | 39 | ||
40 | KERNEL_FEATURES_RISCV = "\ | ||
41 | arch/riscv/tunes/riscv-isa-clear.scc \ | ||
42 | ${@bb.utils.contains( 'TUNE_FEATURES', 'rv 32 i m a', 'arch/riscv/tunes/riscv-isa-rv32i.scc', '', d)} \ | ||
43 | ${@bb.utils.contains( 'TUNE_FEATURES', 'rv 64 i m a', 'arch/riscv/tunes/riscv-isa-rv64i.scc', '', d)} \ | ||
44 | ${@bb.utils.contains( 'TUNE_FEATURES', 'f d', 'arch/riscv/tunes/riscv-isa-fpu.scc', '', d)} \ | ||
45 | ${@bb.utils.contains( 'TUNE_FEATURES', 'c', 'arch/riscv/tunes/riscv-isa-c.scc', '', d)} \ | ||
46 | ${@bb.utils.contains( 'TUNE_FEATURES', 'v', 'arch/riscv/tunes/riscv-isa-v.scc', '', d)} \ | ||
47 | ${@bb.utils.contains_any('TUNE_FEATURES', 'b zba', 'arch/riscv/tunes/riscv-isa-zba.scc', '', d)} \ | ||
48 | ${@bb.utils.contains_any('TUNE_FEATURES', 'b zbb', 'arch/riscv/tunes/riscv-isa-zbb.scc', '', d)} \ | ||
49 | ${@bb.utils.contains( 'TUNE_FEATURES', 'zbc', 'arch/riscv/tunes/riscv-isa-zbc.scc', '', d)} \ | ||
50 | ${@bb.utils.contains( 'TUNE_FEATURES', 'zicbom', 'arch/riscv/tunes/riscv-isa-zicbom.scc', '', d)} \ | ||
51 | " | ||
52 | |||
53 | KERNEL_FEATURES:append:riscv32 = " ${KERNEL_FEATURES_RISCV}" | ||
54 | KERNEL_FEATURES:append:riscv64 = " ${KERNEL_FEATURES_RISCV}" | ||
55 | |||
40 | # A KMACHINE is the mapping of a yocto $MACHINE to what is built | 56 | # A KMACHINE is the mapping of a yocto $MACHINE to what is built |
41 | # by the kernel. This is typically the branch that should be built, | 57 | # by the kernel. This is typically the branch that should be built, |
42 | # and it can be specific to the machine or shared | 58 | # and it can be specific to the machine or shared |
diff --git a/meta/recipes-kernel/linux/linux-yocto_6.12.bb b/meta/recipes-kernel/linux/linux-yocto_6.12.bb index 262ae35704..b9ae0954fa 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.12.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.12.bb | |||
@@ -18,25 +18,25 @@ KBRANCH:qemux86.104 ?= "v6.12/standard/base" | |||
18 | KBRANCH:qemuloongarch64 ?= "v6.12/standard/base" | 18 | KBRANCH:qemuloongarch64 ?= "v6.12/standard/base" |
19 | KBRANCH:qemumips64 ?= "v6.12/standard/mti-malta64" | 19 | KBRANCH:qemumips64 ?= "v6.12/standard/mti-malta64" |
20 | 20 | ||
21 | SRCREV_machine:qemuarm ?= "37a1fd13ca538e7785daf01434495a614bc55ead" | 21 | SRCREV_machine:qemuarm ?= "c2755158bc029faf978e980235471b0f0e864814" |
22 | SRCREV_machine:qemuarm64 ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 22 | SRCREV_machine:qemuarm64 ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
23 | SRCREV_machine:qemuloongarch64 ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 23 | SRCREV_machine:qemuloongarch64 ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
24 | SRCREV_machine:qemumips ?= "2bcf58ea5aa19d54c436e63c59ab09b307e9ee8e" | 24 | SRCREV_machine:qemumips ?= "facf6694c9bdcaa9efb2d46a2c6e8e30fc72cdd3" |
25 | SRCREV_machine:qemuppc ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 25 | SRCREV_machine:qemuppc ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
26 | SRCREV_machine:qemuriscv64 ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 26 | SRCREV_machine:qemuriscv64 ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
27 | SRCREV_machine:qemuriscv32 ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 27 | SRCREV_machine:qemuriscv32 ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
28 | SRCREV_machine:qemux86 ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 28 | SRCREV_machine:qemux86 ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
29 | SRCREV_machine:qemux86-64 ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 29 | SRCREV_machine:qemux86-64 ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
30 | SRCREV_machine:qemumips64 ?= "6470f58a8f04951f202cf85afb4421d2e7ec9995" | 30 | SRCREV_machine:qemumips64 ?= "4ef2a68a188df7f561f5e297c4a3bab7e79e426f" |
31 | SRCREV_machine ?= "298aefdf4112e7c0a84522e4acf2c722e433c8a0" | 31 | SRCREV_machine ?= "fa4b881d24f752a559d8e1f75ed08895ef20b14d" |
32 | SRCREV_meta ?= "60b8562e9989f268ad5d241989f56b71cfa1f648" | 32 | SRCREV_meta ?= "5db57044962c6155c4e82f06d87e90dfe49a59e6" |
33 | 33 | ||
34 | # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll | 34 | # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll |
35 | # get the <version>/base branch, which is pure upstream -stable, and the same | 35 | # get the <version>/base branch, which is pure upstream -stable, and the same |
36 | # meta SRCREV as the linux-yocto-standard builds. Select your version using the | 36 | # meta SRCREV as the linux-yocto-standard builds. Select your version using the |
37 | # normal PREFERRED_VERSION settings. | 37 | # normal PREFERRED_VERSION settings. |
38 | BBCLASSEXTEND = "devupstream:target" | 38 | BBCLASSEXTEND = "devupstream:target" |
39 | SRCREV_machine:class-devupstream ?= "df3f6d10f353de274cc7c87f52dba5d26f185393" | 39 | SRCREV_machine:class-devupstream ?= "259f4977409c87a980fa2227b7c76a2fe3fb8c2f" |
40 | PN:class-devupstream = "linux-yocto-upstream" | 40 | PN:class-devupstream = "linux-yocto-upstream" |
41 | KBRANCH:class-devupstream = "v6.12/base" | 41 | KBRANCH:class-devupstream = "v6.12/base" |
42 | 42 | ||
@@ -44,7 +44,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA | |||
44 | git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.12;destsuffix=${KMETA};protocol=https" | 44 | git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.12;destsuffix=${KMETA};protocol=https" |
45 | 45 | ||
46 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" | 46 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" |
47 | LINUX_VERSION ?= "6.12.31" | 47 | LINUX_VERSION ?= "6.12.38" |
48 | 48 | ||
49 | PV = "${LINUX_VERSION}+git" | 49 | PV = "${LINUX_VERSION}+git" |
50 | 50 | ||
diff --git a/meta/recipes-multimedia/libpng/libpng_1.6.49.bb b/meta/recipes-multimedia/libpng/libpng_1.6.48.bb index c4af30be80..e603df1edd 100644 --- a/meta/recipes-multimedia/libpng/libpng_1.6.49.bb +++ b/meta/recipes-multimedia/libpng/libpng_1.6.48.bb | |||
@@ -14,7 +14,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}${LIBV}/${BP}.tar.xz \ | |||
14 | file://run-ptest \ | 14 | file://run-ptest \ |
15 | " | 15 | " |
16 | 16 | ||
17 | SRC_URI[sha256sum] = "43182aa48e39d64b1ab4ec6b71ab3e910b67eed3a0fff3777cf8cf40d6ef7024" | 17 | SRC_URI[sha256sum] = "46fd06ff37db1db64c0dc288d78a3f5efd23ad9ac41561193f983e20937ece03" |
18 | 18 | ||
19 | MIRRORS += "${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}${LIBV}/ ${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}${LIBV}/older-releases/" | 19 | MIRRORS += "${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}${LIBV}/ ${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}${LIBV}/older-releases/" |
20 | 20 | ||
diff --git a/meta/recipes-multimedia/webp/libwebp_1.5.0.bb b/meta/recipes-multimedia/webp/libwebp_1.6.0.bb index 39fe947eea..0ba90c406a 100644 --- a/meta/recipes-multimedia/webp/libwebp_1.5.0.bb +++ b/meta/recipes-multimedia/webp/libwebp_1.6.0.bb | |||
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6e8dee932c26f2dab503abf70c96d8bb \ | |||
14 | file://PATENTS;md5=c6926d0cb07d296f886ab6e0cc5a85b7" | 14 | file://PATENTS;md5=c6926d0cb07d296f886ab6e0cc5a85b7" |
15 | 15 | ||
16 | SRC_URI = "https://storage.googleapis.com/downloads.webmproject.org/releases/webp/${BP}.tar.gz" | 16 | SRC_URI = "https://storage.googleapis.com/downloads.webmproject.org/releases/webp/${BP}.tar.gz" |
17 | SRC_URI[sha256sum] = "7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c" | 17 | SRC_URI[sha256sum] = "e4ab7009bf0629fd11982d4c2aa83964cf244cffba7347ecd39019a9e38c4564" |
18 | 18 | ||
19 | UPSTREAM_CHECK_URI = "http://downloads.webmproject.org/releases/webp/index.html" | 19 | UPSTREAM_CHECK_URI = "http://downloads.webmproject.org/releases/webp/index.html" |
20 | 20 | ||
diff --git a/meta/recipes-sato/webkit/libwpe/0001-cmake-Bump-required-CMake-version-to-3.5-to-allow-bu.patch b/meta/recipes-sato/webkit/libwpe/0001-cmake-Bump-required-CMake-version-to-3.5-to-allow-bu.patch new file mode 100644 index 0000000000..05688ee463 --- /dev/null +++ b/meta/recipes-sato/webkit/libwpe/0001-cmake-Bump-required-CMake-version-to-3.5-to-allow-bu.patch | |||
@@ -0,0 +1,38 @@ | |||
1 | From 7b227c7c1ac226498b1ea3987f87350d0f14f49f Mon Sep 17 00:00:00 2001 | ||
2 | From: Moritz Haase <Moritz.Haase@bmw.de> | ||
3 | Date: Wed, 2 Jul 2025 09:19:44 +0200 | ||
4 | Subject: [PATCH] cmake: Bump required CMake version to 3.5 to allow builds | ||
5 | with CMake 4+ | ||
6 | |||
7 | This enables builds with CMake 4+, fixing: | ||
8 | |||
9 | CMake Error at CMakeLists.txt:1 (cmake_minimum_required): | ||
10 | Compatibility with CMake < 3.5 has been removed from CMake. | ||
11 | |||
12 | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | ||
13 | to tell CMake that the project requires at least <min> but has been | ||
14 | updated to work with policies introduced by <max> or earlier. | ||
15 | |||
16 | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | ||
17 | |||
18 | While at it, remove the extra call to 'cmake_policy()'. When passing the same | ||
19 | version as to 'cmake_minimum_required()' it's not needed, as the latter calls | ||
20 | the former automatically. | ||
21 | |||
22 | Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> | ||
23 | Upstream-Status: Submitted [https://github.com/WebPlatformForEmbedded/libwpe/pull/136] | ||
24 | --- | ||
25 | CMakeLists.txt | 3 +-- | ||
26 | 1 file changed, 1 insertion(+), 2 deletions(-) | ||
27 | |||
28 | diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
29 | index db9ae50..2a01daf 100644 | ||
30 | --- a/CMakeLists.txt | ||
31 | +++ b/CMakeLists.txt | ||
32 | @@ -1,5 +1,4 @@ | ||
33 | -cmake_minimum_required(VERSION 3.0) | ||
34 | -cmake_policy(VERSION 3.0) | ||
35 | +cmake_minimum_required(VERSION 3.5) | ||
36 | |||
37 | set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") | ||
38 | include(VersioningUtils) | ||
diff --git a/meta/recipes-sato/webkit/libwpe_1.16.2.bb b/meta/recipes-sato/webkit/libwpe_1.16.2.bb index 324e2f213c..6cb6818acc 100644 --- a/meta/recipes-sato/webkit/libwpe_1.16.2.bb +++ b/meta/recipes-sato/webkit/libwpe_1.16.2.bb | |||
@@ -10,9 +10,11 @@ inherit cmake features_check pkgconfig | |||
10 | 10 | ||
11 | REQUIRED_DISTRO_FEATURES = "opengl" | 11 | REQUIRED_DISTRO_FEATURES = "opengl" |
12 | 12 | ||
13 | SRC_URI = "https://wpewebkit.org/releases/${BPN}-${PV}.tar.xz" | 13 | SRC_URI = "https://wpewebkit.org/releases/${BPN}-${PV}.tar.xz \ |
14 | file://0001-cmake-Bump-required-CMake-version-to-3.5-to-allow-bu.patch \ | ||
15 | " | ||
14 | SRC_URI[sha256sum] = "960bdd11c3f2cf5bd91569603ed6d2aa42fd4000ed7cac930a804eac367888d7" | 16 | SRC_URI[sha256sum] = "960bdd11c3f2cf5bd91569603ed6d2aa42fd4000ed7cac930a804eac367888d7" |
15 | 17 | ||
16 | # This is a tweak of upstream-version-is-even needed because | 18 | # This is a tweak of upstream-version-is-even needed because |
17 | # ipstream directory contains tarballs for other components as well. | 19 | # upstream directory contains tarballs for other components as well. |
18 | UPSTREAM_CHECK_REGEX = "libwpe-(?P<pver>\d+\.(\d*[02468])+(\.\d+)+)\.tar" | 20 | UPSTREAM_CHECK_REGEX = "libwpe-(?P<pver>\d+\.(\d*[02468])+(\.\d+)+)\.tar" |
diff --git a/meta/recipes-support/hwdata/hwdata_0.396.bb b/meta/recipes-support/hwdata/hwdata_0.397.bb index bf6dd9889e..bd985c2a14 100644 --- a/meta/recipes-support/hwdata/hwdata_0.396.bb +++ b/meta/recipes-support/hwdata/hwdata_0.397.bb | |||
@@ -8,7 +8,7 @@ LICENSE = "GPL-2.0-or-later | X11" | |||
8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1556547711e8246992b999edd9445a57" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=1556547711e8246992b999edd9445a57" |
9 | 9 | ||
10 | SRC_URI = "git://github.com/vcrhonek/${BPN}.git;branch=master;protocol=https;tag=v${PV}" | 10 | SRC_URI = "git://github.com/vcrhonek/${BPN}.git;branch=master;protocol=https;tag=v${PV}" |
11 | SRCREV = "736513dfc1d44c5fb48bead62af7e91c4e1d1dd2" | 11 | SRCREV = "e4423c783ca7db5c9d6d4881985272849f4892cf" |
12 | 12 | ||
13 | inherit allarch | 13 | inherit allarch |
14 | 14 | ||
diff --git a/meta/recipes-support/icu/icu/0001-ICU-23120-Mask-UnicodeStringTest-TestLargeMemory-on-.patch b/meta/recipes-support/icu/icu/0001-ICU-23120-Mask-UnicodeStringTest-TestLargeMemory-on-.patch new file mode 100644 index 0000000000..e2e9546679 --- /dev/null +++ b/meta/recipes-support/icu/icu/0001-ICU-23120-Mask-UnicodeStringTest-TestLargeMemory-on-.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | From 4b3e6888c2aaba6465f1bc96f61b17a2513050f3 Mon Sep 17 00:00:00 2001 | ||
2 | From: David Seifert <soap@gentoo.org> | ||
3 | Date: Sat, 21 Jun 2025 12:28:15 +0200 | ||
4 | Subject: [PATCH] ICU-23120 Mask UnicodeStringTest::TestLargeMemory on 32-bit | ||
5 | platforms | ||
6 | |||
7 | Upstream-Status: Submitted [https://github.com/unicode-org/icu/pull/3496] | ||
8 | Signed-off-by: Daisuke Yamane <yamane07ynct@gmail.com> | ||
9 | --- | ||
10 | test/intltest/ustrtest.cpp | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | diff --git a/test/intltest/ustrtest.cpp b/test/intltest/ustrtest.cpp | ||
14 | index 56976b3e3d2..26225f5b5b5 100644 | ||
15 | --- a/test/intltest/ustrtest.cpp | ||
16 | +++ b/test/intltest/ustrtest.cpp | ||
17 | @@ -2353,7 +2353,7 @@ void UnicodeStringTest::TestUnicodeStringInsertAppendToSelf() { | ||
18 | } | ||
19 | |||
20 | void UnicodeStringTest::TestLargeMemory() { | ||
21 | -#if U_PLATFORM_IS_LINUX_BASED || U_PLATFORM_IS_DARWIN_BASED | ||
22 | +#if (U_PLATFORM_IS_LINUX_BASED || U_PLATFORM_IS_DARWIN_BASED) && (UINTPTR_MAX == 0xFFFFFFFFFFFFFFFF) | ||
23 | if(quick) { return; } | ||
24 | IcuTestErrorCode status(*this, "TestLargeMemory"); | ||
25 | constexpr uint32_t len = 2147483643; | ||
26 | -- | ||
27 | 2.43.0 | ||
28 | |||
diff --git a/meta/recipes-support/icu/icu/0001-test-Add-support-ptest.patch b/meta/recipes-support/icu/icu/0001-test-Add-support-ptest.patch new file mode 100644 index 0000000000..88350c0db5 --- /dev/null +++ b/meta/recipes-support/icu/icu/0001-test-Add-support-ptest.patch | |||
@@ -0,0 +1,84 @@ | |||
1 | From 783d9e0d3d7824fbca53c2c3a80e8e5e23eacc82 Mon Sep 17 00:00:00 2001 | ||
2 | From: Daisuke Yamane <yamane07ynct@gmail.com> | ||
3 | Date: Tue, 1 Jul 2025 18:35:25 +0900 | ||
4 | Subject: [PATCH] test: Add support ptest | ||
5 | |||
6 | Upstream-Status: Inappropriate [oe-core specific] | ||
7 | |||
8 | Signed-off-by: Daisuke Yamane <yamane07ynct@gmail.com> | ||
9 | --- | ||
10 | test/cintltst/Makefile.in | 2 +- | ||
11 | test/intltest/Makefile.in | 2 +- | ||
12 | test/intltest/intltest.cpp | 2 +- | ||
13 | test/iotest/Makefile.in | 2 +- | ||
14 | test/letest/Makefile.in | 2 +- | ||
15 | 5 files changed, 5 insertions(+), 5 deletions(-) | ||
16 | |||
17 | diff --git a/test/cintltst/Makefile.in b/test/cintltst/Makefile.in | ||
18 | index 552a105..9cf3071 100644 | ||
19 | --- a/test/cintltst/Makefile.in | ||
20 | +++ b/test/cintltst/Makefile.in | ||
21 | @@ -39,7 +39,7 @@ CPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(top_srcdir)/tools/ct | ||
22 | ifdef QNX_TARGET | ||
23 | DEFS += -D'ICU_UNICODE_VERSION="$(UNICODE_VERSION)"' -D'ICU_VERSION="@VERSION@"' -D'ICUDATA_NAME="$(ICUDATA_PLATFORM_NAME)"' -D'U_TOPSRCDIR="/var/icu_tests"' -D'U_TOPBUILDDIR="/var/icu_tests/"' | ||
24 | else | ||
25 | -DEFS += -D'ICU_UNICODE_VERSION="$(UNICODE_VERSION)"' -D'ICU_VERSION="@VERSION@"' -D'ICUDATA_NAME="$(ICUDATA_PLATFORM_NAME)"' -D'U_TOPSRCDIR="$(top_srcdir)/"' -D'U_TOPBUILDDIR="$(BUILDDIR)"' | ||
26 | +DEFS += -D'ICU_UNICODE_VERSION="$(UNICODE_VERSION)"' -D'ICU_VERSION="@VERSION@"' -D'ICUDATA_NAME="$(ICUDATA_PLATFORM_NAME)"' -D'U_TOPSRCDIR="$(PTEST_PATH)/"' -D'U_TOPBUILDDIR="$(PTEST_PATH)/"' | ||
27 | endif | ||
28 | LIBS = $(LIBCTESTFW) $(LIBICUI18N) $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) | ||
29 | |||
30 | diff --git a/test/intltest/Makefile.in b/test/intltest/Makefile.in | ||
31 | index 5d4a03b..ca4e4cd 100644 | ||
32 | --- a/test/intltest/Makefile.in | ||
33 | +++ b/test/intltest/Makefile.in | ||
34 | @@ -39,7 +39,7 @@ CPPFLAGS += -DUNISTR_FROM_CHAR_EXPLICIT= -DUNISTR_FROM_STRING_EXPLICIT= | ||
35 | ifdef QNX_TARGET | ||
36 | DEFS += -D'U_TOPSRCDIR="/var/icu_tests"' -D'U_TOPBUILDDIR="/var/icu_tests/"' | ||
37 | else | ||
38 | -DEFS += -D'U_TOPSRCDIR="$(top_srcdir)/"' -D'U_TOPBUILDDIR="$(BUILDDIR)"' | ||
39 | +DEFS += -D'U_TOPSRCDIR="$(PTEST_PATH)/"' -D'U_TOPBUILDDIR="$(PTEST_PATH)/"' | ||
40 | endif | ||
41 | LIBS = $(LIBCTESTFW) $(LIBICUI18N) $(LIBICUUC) $(LIBICUTOOLUTIL) $(DEFAULT_LIBS) $(LIB_M) $(LIB_THREAD) | ||
42 | |||
43 | diff --git a/test/intltest/intltest.cpp b/test/intltest/intltest.cpp | ||
44 | index 3806d0f..33829b0 100644 | ||
45 | --- a/test/intltest/intltest.cpp | ||
46 | +++ b/test/intltest/intltest.cpp | ||
47 | @@ -1713,7 +1713,7 @@ static bool fileExists(const char* fileName) { | ||
48 | * Returns the path to icu/testdata/ | ||
49 | */ | ||
50 | const char *IntlTest::getSharedTestData(UErrorCode& err) { | ||
51 | -#define SOURCE_TARBALL_TOP U_TOPSRCDIR U_FILE_SEP_STRING ".." U_FILE_SEP_STRING | ||
52 | +#define SOURCE_TARBALL_TOP U_TOPSRCDIR U_FILE_SEP_STRING | ||
53 | #define REPO_TOP SOURCE_TARBALL_TOP ".." U_FILE_SEP_STRING | ||
54 | #define FILE_NAME U_FILE_SEP_STRING "message2" U_FILE_SEP_STRING "valid-tests.json" | ||
55 | const char *srcDataDir = nullptr; | ||
56 | diff --git a/test/iotest/Makefile.in b/test/iotest/Makefile.in | ||
57 | index 16c510f..9eeff4b 100644 | ||
58 | --- a/test/iotest/Makefile.in | ||
59 | +++ b/test/iotest/Makefile.in | ||
60 | @@ -39,7 +39,7 @@ CPPFLAGS += -DUNISTR_FROM_CHAR_EXPLICIT= -DUNISTR_FROM_STRING_EXPLICIT= | ||
61 | ifdef QNX_TARGET | ||
62 | DEFS += -D'U_TOPSRCDIR="/var/icu_tests"' -D'U_TOPBUILDDIR="/var/icu_tests/"' | ||
63 | else | ||
64 | -DEFS += -D'U_TOPSRCDIR="$(top_srcdir)/"' -D'U_TOPBUILDDIR="$(BUILDDIR)"' | ||
65 | +DEFS += -D'U_TOPSRCDIR="$(PTEST_PATH)/"' -D'U_TOPBUILDDIR="$(PTEST_PATH)/"' | ||
66 | endif | ||
67 | LIBS = $(LIBCTESTFW) $(LIBICUTOOLUTIL) $(LIBICUIO) $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M) | ||
68 | |||
69 | diff --git a/test/letest/Makefile.in b/test/letest/Makefile.in | ||
70 | index 156c86f..555a820 100644 | ||
71 | --- a/test/letest/Makefile.in | ||
72 | +++ b/test/letest/Makefile.in | ||
73 | @@ -30,7 +30,7 @@ BUILDDIR := $(BUILDDIR:test\\cintltst/../../=) | ||
74 | BUILDDIR := $(BUILDDIR:TEST\\CINTLTST/../../=) | ||
75 | |||
76 | CPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(top_srcdir)/tools/ctestfw -I$(top_srcdir)/tools/toolutil -I$(top_srcdir)/layoutex $(ICULE_CFLAGS) $(ICULEHB_CFLAGS) | ||
77 | -DEFS += -D'U_TOPSRCDIR="$(top_srcdir)/"' -D'U_TOPBUILDDIR="$(BUILDDIR)"' | ||
78 | +DEFS += -D'U_TOPSRCDIR="$(PTEST_PATH)/"' -D'U_TOPBUILDDIR="$(PTEST_PATH)/"' | ||
79 | LIBS = $(LIBICULX) $(LIBICUUC) $(LIBICUI18N) $(LIBCTESTFW) $(LIBICUTOOLUTIL) $(DEFAULT_LIBS) $(LIB_M) $(ICULEHB_LIBS) | ||
80 | |||
81 | COMMONOBJECTS = SimpleFontInstance.o | ||
82 | -- | ||
83 | 2.43.0 | ||
84 | |||
diff --git a/meta/recipes-support/icu/icu/run-ptest b/meta/recipes-support/icu/icu/run-ptest new file mode 100755 index 0000000000..e5bf27a822 --- /dev/null +++ b/meta/recipes-support/icu/icu/run-ptest | |||
@@ -0,0 +1,13 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | TOPDIR=$(dirname "$(realpath $0)") | ||
4 | cd ${TOPDIR}/test/tests | ||
5 | TESTS=$(find . -executable -type f) | ||
6 | for t in ${TESTS}; do | ||
7 | ./$t | ||
8 | if [ "$?" = "0" ]; then | ||
9 | echo "PASS: $t" | ||
10 | else | ||
11 | echo "FAIL: $t" | ||
12 | fi | ||
13 | done | ||
diff --git a/meta/recipes-support/icu/icu_77-1.bb b/meta/recipes-support/icu/icu_77-1.bb index e655b18ad2..cd81a6c729 100644 --- a/meta/recipes-support/icu/icu_77-1.bb +++ b/meta/recipes-support/icu/icu_77-1.bb | |||
@@ -119,6 +119,9 @@ SRC_URI = "${BASE_SRC_URI};name=code \ | |||
119 | ${DATA_SRC_URI};name=data \ | 119 | ${DATA_SRC_URI};name=data \ |
120 | file://filter.json \ | 120 | file://filter.json \ |
121 | file://0001-icu-Added-armeb-support.patch \ | 121 | file://0001-icu-Added-armeb-support.patch \ |
122 | file://0001-ICU-23120-Mask-UnicodeStringTest-TestLargeMemory-on-.patch \ | ||
123 | file://0001-test-Add-support-ptest.patch \ | ||
124 | file://run-ptest \ | ||
122 | " | 125 | " |
123 | 126 | ||
124 | SRC_URI:append:class-target = "\ | 127 | SRC_URI:append:class-target = "\ |
@@ -160,3 +163,23 @@ do_make_icudata() { | |||
160 | } | 163 | } |
161 | 164 | ||
162 | addtask make_icudata before do_configure after do_patch do_prepare_recipe_sysroot | 165 | addtask make_icudata before do_configure after do_patch do_prepare_recipe_sysroot |
166 | |||
167 | inherit ptest | ||
168 | RDEPENDS:${PN}-ptest += "bash" | ||
169 | |||
170 | do_compile_ptest() { | ||
171 | oe_runmake -C test everything PTEST_PATH=${PTEST_PATH} | ||
172 | } | ||
173 | |||
174 | do_install_ptest() { | ||
175 | install -d ${D}${PTEST_PATH}/test | ||
176 | install -d ${D}${PTEST_PATH}/data | ||
177 | cp -r ${S}/test/testdata ${D}/${PTEST_PATH}/test | ||
178 | cp -r ${S}/data/unidata ${D}/${PTEST_PATH}/data/ | ||
179 | cp -r ${S}/data/sprep ${D}/${PTEST_PATH}/data/ | ||
180 | cp -r ${S}/../testdata ${D}/${PTEST_PATH}/ | ||
181 | cp -r ${B}/test/testdata/out ${D}/${PTEST_PATH}/test/testdata | ||
182 | |||
183 | install -d ${D}${PTEST_PATH}/test/tests | ||
184 | find ${B}/test/ -type f -executable -exec cp {} ${D}${PTEST_PATH}/test/tests \; | ||
185 | } | ||
diff --git a/meta/recipes-support/re2c/re2c_4.2.bb b/meta/recipes-support/re2c/re2c_4.3.bb index 0696080603..eafdf93078 100644 --- a/meta/recipes-support/re2c/re2c_4.2.bb +++ b/meta/recipes-support/re2c/re2c_4.3.bb | |||
@@ -7,7 +7,7 @@ LICENSE = "PD" | |||
7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=64eca4d8a3b67f9dc7656094731a2c8d" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=64eca4d8a3b67f9dc7656094731a2c8d" |
8 | 8 | ||
9 | SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/${BPN}-${PV}.tar.xz" | 9 | SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/${BPN}-${PV}.tar.xz" |
10 | SRC_URI[sha256sum] = "c9dc2b24f340d135a07a1ac63ff53f7f8f74997fed5a4e9132a64050dbc3da1f" | 10 | SRC_URI[sha256sum] = "51e88d6d6b6ab03eb7970276aca7e0db4f8e29c958b84b561d2fdcb8351c7150" |
11 | GITHUB_BASE_URI = "https://github.com/skvadrik/re2c/releases" | 11 | GITHUB_BASE_URI = "https://github.com/skvadrik/re2c/releases" |
12 | 12 | ||
13 | BBCLASSEXTEND = "native nativesdk" | 13 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-support/taglib/taglib_2.1.bb b/meta/recipes-support/taglib/taglib_2.1.1.bb index a337af74d0..6b700578b8 100644 --- a/meta/recipes-support/taglib/taglib_2.1.bb +++ b/meta/recipes-support/taglib/taglib_2.1.1.bb | |||
@@ -11,7 +11,7 @@ DEPENDS = "zlib utfcpp" | |||
11 | 11 | ||
12 | SRC_URI = "http://taglib.github.io/releases/${BP}.tar.gz" | 12 | SRC_URI = "http://taglib.github.io/releases/${BP}.tar.gz" |
13 | 13 | ||
14 | SRC_URI[sha256sum] = "95b788b39eaebab41f7e6d1c1d05ceee01a5d1225e4b6d11ed8976e96ba90b0c" | 14 | SRC_URI[sha256sum] = "3716d31f7c83cbf17b67c8cf44dd82b2a2f17e6780472287a16823e70305ddba" |
15 | 15 | ||
16 | UPSTREAM_CHECK_URI = "https://taglib.org/" | 16 | UPSTREAM_CHECK_URI = "https://taglib.org/" |
17 | UPSTREAM_CHECK_REGEX = "taglib-(?P<pver>\d+(\.\d+)+)\.tar" | 17 | UPSTREAM_CHECK_REGEX = "taglib-(?P<pver>\d+(\.\d+)+)\.tar" |