summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-extended
Commit message (Collapse)AuthorAgeFilesLines
* openwsman: Fix reprodubility issue due to abs pathsKhem Raj4 days3-6/+82
| | | | | | | | | | | | | | | dlopen is being served libssl.so with build time absolute path of its location in target sysroot this is being detected as reproducibility issue but its also a runtime issue where dlopen will fail due to non-existent path Backport a gcc-15 build fix as well Drop do_configure tweak its no longer needed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* redis: Upgrade to 7.2.10Khem Raj6 days10-11/+10
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rsyslog: upgrade 8.2504.0 -> 8.2506.0Wang Mingyu8 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qcbor: upgrade 1.4.1 -> 1.5.3Wang Mingyu8 days1-3/+3
| | | | | | | License-Update: The last two lines of the BSD license omitted by accident are put back. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* parallel: upgrade 20250622 -> 20250722Wang Mingyu9 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcec: upgrade 7.0.0 -> 7.1.1Wang Mingyu9 days1-2/+2
| | | | | | | | | | | | | | | | | | Changelog: ========== - [libcec] fix incorrect preprocessor command - [cmake] Fix win x64 and arm64 detection in cmake - add Teufel vendor id - RPiCECAdapterDetection: Include check that we can set passive mode - correct typo - Fix PRId64 define - Fix another NULL return - Don't use Bash for setting build variables - update ceccloader.h & make cmake obey INSTALL_BINDIR & INSTALL_LIBDIR - add system audio mode request & system audio mode status Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cfengine-masterfiles: upgrade 3.21.5 -> 3.26.0Wang Mingyu9 days1-2/+2
| | | | | | | License-Update: Copyright year updated to 2024 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* p8platform: update to latest revisionGyorgy Sarvari10 days1-3/+3
| | | | | | | | | | | There hasn't been a release since a long time, but there are some rare commits. One is updating cmake requirements, which allows removing the CMAKE_POLICY_VERSION_MINIMUM macro. License-Update: use License.md instead of source code comments Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qhull: add native variantYoann Congal13 days1-0/+2
| | | | | | | | | | | | | Since commit 4042e529b9cf ("python3-matplotlib: Upgrade to 3.10.1"), python3-matplotlib depends on qhull and has native variant, so qhull does need the native variant as well. Fixes this warning from AB[0]: WARNING: Nothing PROVIDES 'qhull-native' (but virtual:native:/srv/pokybuild/yocto-worker/meta-oe-mirror/build/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb DEPENDS on or otherwise requires it). Close matches: [0]: https://autobuilder.yoctoproject.org/valkyrie/#/builders/82/builds/377/steps/12/logs/warnings Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* valkey: upgrade 8.1.1 -> 8.1.3Yi Zhao2025-07-212-3/+2
| | | | | | | | | | | | | | ChangeLog: https://github.com/valkey-io/valkey/releases/tag/8.1.2 https://github.com/valkey-io/valkey/releases/tag/8.1.3 Security fixes: CVE-2025-27151 CVE-2025-32023 CVE-2025-48367 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ostree: Always use libgcc for runtime with clang on x86Khem Raj2025-07-201-0/+3
| | | | | | compiler-rt does not have 128-bit int support for 32bit x86 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wxwidgets: fix for multilibChen Qi2025-07-202-7/+32
| | | | | | | | | | | In case of multilib enabled, we'll get installed-vs-shipped QA error. This is because the hardcoded/default '/lib' is used. Update 0002-fix-libdir-for-multilib.patch and set wxBUILD_INSTALL_xxx variables to fix this issue. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wxwidgets: add back SRCREVChen Qi2025-07-161-0/+1
| | | | | | | | | | During the last upgrade, SRCREV was accidently dropped. This will cause parsing error when BB_NO_NETWORK is enabled. Add back SRCREV for tag v3.2.8. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* icewm: upgrade 3.8.0 -> 3.8.1Wang Mingyu2025-07-152-6/+6
| | | | | | | | | | | | | | | | | | | | 0001-configure.ac-skip-running-test-program-when-cross-co.patch refreshed for 3.8.1 Fixes: - Restore the previous code for calculating User Memory. - Allow to reload the toolbar from the dialog. Changes: - Always keep message dialogs above the WindowList. - Make the BrowseMenu much faster and use less memory. - Document that a toolbar is a also a menu. - Document that the OpenCommand is for the Start menu. - Several small optimizations to reduce memory usage. - Updated translations: Hungarian. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openwsman: Upgrade to 2.8.1 releaseKhem Raj2025-07-154-100/+2
| | | | | | | Fixes build with cmake4+ Drop upstreamed patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wxwidgets: enable webkit only with x11 or waylandMartin Jansa2025-07-151-1/+1
| | | | | | | | | | | * otherwise webkit enabled by default in 7c3dccab64f2c1733169d6fcba56eeb139a05b45 will conflict with no_gui PACKAGECONFIG which is enabled in DISTROs without x11 and wayland * fixes: ERROR: meta-oe/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.2.8.bb: wxwidgets: PACKAGECONFIG[webkit] Conflict package config 'no_gui' set in PACKAGECONFIG. Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysdig: Allow to build with CMake 4+Moritz Haase2025-07-152-1/+38
| | | | | | | | | | The latest release seems to have support to build with CMake 4+, but updating requires major changes to the recipe and so far I haven't managed to get a build passing. Thus, apply the 'minimum policy version' override instead and backport one patch to unblock builds with CMake 4. Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* minifi-cpp: Backport patch to support builds with CMake 4+Moritz Haase2025-07-152-0/+43
| | | | | | | There hasn't been a new upstream release yet that ships the required changes. Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wxwidgets: Enable webui and mediactrl packageconfigs by defaultKhem Raj2025-07-131-0/+2
| | | | | | these are required by default configuration for python3-wxgtk4 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wxwidget: Upgrade to 3.2.8Khem Raj2025-07-122-30/+5
| | | | | | Forward port patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* minifi-cpp: upgrade spdlog 1.15.1 -> 1.15.3Peter Marko2025-07-121-3/+3
| | | | | | | Fixes CVE-2025-6140 (in 1.15.2). Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* upm: Allow to build with CMake 4+Moritz Haase2025-07-111-1/+3
| | | | | | | Upstream is inactive, so use the 'minimum policy version' override. Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* redis-plus-plus: upgrade 1.3.11 -> 1.3.14Moritz Haase2025-07-112-3/+37
| | | | | | | | | | | | Additionally backport a patch to support to build against CMake 4+ that hasn't made it into a release yet. Release notes are available at [0]. [0]: https://github.com/sewenew/redis-plus-plus/releases Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cmatrix: Add patch for CMake 4+ compatibilityAlper Ak2025-07-102-0/+43
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:3 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* p8platform: allow to build with cmake 4Markus Volk2025-07-101-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* konkretcmpi: Remove ancient/unmaintained recipeAlper Ak2025-07-103-109/+0
| | | | | | | | Remove the konkretcmpi recipe, as the upstream has been inactive for over 8 years. No new releases, bug fixes or security updates. Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* properties-cpp: Remove ancient/unmaintained recipeAlper Ak2025-07-101-24/+0
| | | | | | | | Remove the properties-cpp recipe, as the upstream has been inactive for over 10 years. No new releases, bug fixes or security updates are expected. Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dialog: Fix install conflict when enable multilibLiu Yiding2025-07-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | fix issue that: file /usr/bin/dialog conflicts between attempted installs of dialog-1.3+20250116-r0.cortexa57 and lib32-dialog-1.3+20250116-r0.armv7at2hf_neon To be noticed that dialog itself is already symlink now xxx/image/usr/bin$ ls -l -t total 888 lrwxrwxrwx 1 userland userland 45 Jul 10 02:15 dialog -> /usr/bin/arm-pokymllib32-linux-gnueabi-dialog -rwxr-xr-x 1 userland userland 907748 Jul 10 02:15 arm-pokymllib32-linux-gnueabi-dialog xxx/image/usr/bin$ ls -l -t total 988 lrwxrwxrwx 1 userland userland 34 Jul 10 02:15 dialog -> /usr/bin/aarch64-poky-linux-dialog -rwxr-xr-x 1 userland userland 1037624 Jul 10 02:15 aarch64-poky-linux-dialog after this commit: xxx/tmp/work/qemuarm64-poky-linux/core-image-minimal/1.0/rootfs/usr/bin$ ls -l -t dialog* lrwxrwxrwx 1 userland userland 21 Mar 9 2018 dialog -> /usr/bin/dialog-lib64 lrwxrwxrwx 1 userland userland 45 Mar 9 2018 dialog-lib -> /usr/bin/arm-pokymllib32-linux-gnueabi-dialog lrwxrwxrwx 1 userland userland 34 Mar 9 2018 dialog-lib64 -> /usr/bin/aarch64-poky-linux-dialog Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dlt-daemon: Add patch for CMake 4+ compatibilityAlper Ak2025-07-092-0/+100
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:17 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcbor: Add patch for CMake 4+ compatibilityAlper Ak2025-07-092-2/+43
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:1 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mraa: Add patch for CMake 4+ compatibilityAlper Ak2025-07-092-0/+41
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:1 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* snappy: Upgrade 1.1.10 -> 1.2.2 to to allow CMake 4+ compatibilityAlper Ak2025-07-092-38/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Dropped patch because already fixed in the newer version. Changelog: - We fixed a very old issue of data corruption when compressed size exceeds 4GB. This can happen when you compress data close to 4GB and it's incompressible, for example, random data. - Started to use minimum CMake 3.10 because older ones are not planned to be supported. - Various other small fixes - We restored old functions/symbols after reports of ABI incompatibility apache/arrow#41058 conda-forge/snappy-feedstock#35 #183 - Level API was added with level 2 support. Compresses 5-10% denser and decompresses 5-10% faster. The compression speed drop is about 20-30% - Minor fixes Fix: | CMake Error at CMakeLists.txt:29 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cmpi-bindings: Add patch for CMake 4+ compatibilityAlper Ak2025-07-092-0/+44
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:4 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qhull: Add patch for CMake 4+ compatibilityAlper Ak2025-07-092-0/+44
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:71 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* hiredis: Upgrade 1.2.0 -> 1.3.0 to allow CMake 4+ compatibilityAlper Ak2025-07-091-2/+1
| | | | | | | | | | | | | | | | | | | | | | | Changelog: https://github.com/redis/hiredis/releases/tag/v1.3.0 Fix: | CMake Error at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* jansson: Add patch for CMake 4+ compatibilityAlper Ak2025-07-092-0/+39
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:1 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* docopt.cpp: Add patch for CMake 4+ compatibilityAlper Ak2025-07-082-2/+41
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:1 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liblightmodbus: Upgrade 2.0.2 -> 3.0 to allow CMake 4+ compatibilityAlper Ak2025-07-083-51/+17
| | | | | | | | | | | | | | | | | | | | | | - Drop 0001-cmake-Use-GNUInstallDirs-instead-of-hardcoding-lib-p.patch because it's no longer exists. - Drop pkgconfig and cmake inherit since library is now header-only and does not require build tools - Install lightmodbusConfig.cmake for consumers using CMake. Changelog: https://github.com/Jacajack/liblightmodbus/releases/tag/v3.0 Fix: | CMake Error at CMakeLists.txt:2 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* parallel: upgrade 20250522 -> 20250622Wang Mingyu2025-07-081-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libdivecomputer: upgrade 0.8.0 -> 0.9.0Wang Mingyu2025-07-081-3/+3
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* icewm: upgrade 3.7.5 -> 3.8.0Wang Mingyu2025-07-081-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libblockdev: fix CVE-2025-6019Changqing Li2025-07-022-0/+32
| | | | | | | | | | | | | | | | | | | | | | CVE-2025-6019: A Local Privilege Escalation (LPE) vulnerability was found in libblockdev. Generally, the "allow_active" setting in Polkit permits a physically present user to take certain actions based on the session type. Due to the way libblockdev interacts with the udisks daemon, an "allow_active" user on a system may be able escalate to full root privileges on the target host. Normally, udisks mounts user-provided filesystem images with security flags like nosuid and nodev to prevent privilege escalation. However, a local attacker can create a specially crafted XFS image containing a SUID-root shell, then trick udisks into resizing it. This mounts their malicious filesystem with root privileges, allowing them to execute their SUID-root shell and gain complete control of the system. Refer: https://cdn2.qualys.com/2025/06/17/suse15-pam-udisks-lpe.txt Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* hwloc: upgrade 2.9.3 -> 2.12.1Liu Yiding2025-07-021-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Version 2.12.1 -------------- * Add hwloc-calc's --default-nodes option to hwloc-bind and hwloc-info. * Improve the --best-memattr "default" fallback, try to use "default" memory nodes, and add verbose messages and warnings if some performance info are incomplete or missing. Thanks to Antoine Morvan for the report. * Fix CPU and memory binding on different locations, thanks to Antoine Morvan for the report. * Add HWLOC_LOCAL_NUMANODE_FLAG_INTERSECT_LOCALITY and enable it by default in hwloc-calc --local-memory for finding local NUMA nodes that do not exactly match input locations. Thanks to Antoine Morvan for the report. * Fix a possible crash in the x86 backend when Qemu is configured to expose multicore/thread CPUs that are actually single-core/thread. Thanks to Georg Pfuetzenreuter. Version 2.12.0 -------------- * Add hwloc_topology_get_default_nodeset() for the set of default NUMA nodes. - hwloc-calc now has --default-nodes option. * Rework oneAPI LevelZero support to use zesInit() and avoid the need to set ZES_ENABLE_SYSMAN=1 in the environment. - zesDriverGetDeviceByUuidExp() is now required in the L0 runtime. - ZES/Sysman variants were added in hwloc/levelzero.h to specifically handle ZES/Sysman device handles. * Fix the locality of AMD GPU partitions, thanks to Edgar Leon for reporting and debugging the issue. * Better detect Cray Slingshot NICs, thanks to Edgar Leon. * Add support for Die objects and Module groups on Windows. * Only filter-out Dies that are identical to their Packages when it applies to all Dies. * Improve hwloc-calc to handle CPU-less NUMA nodes or platforms with heterogeneous memory without requiring --nodeset-output. * hwloc-calc now accepts counting/listing cpukinds and memory tiers with -N and -I cpukind/memorytier. * The systemd-dbus-api output of hwloc-calc has changed, and --nodeset-output-format was added, to support NUMA node outputs. Thanks to Pierre Neyron. * Update NVLink bandwidth and CUDA capabilities up to NVIDIA Blackwell. * Fix some NUMA syscalls on Linux for platforms with old libc headers. * Some minor fixes in distances. Version 2.11.2 -------------- * Add missing CPU info attrs on aarch64 on Linux. * Use ACPI CPPC on Linux to get better information about cpukinds, at least on AMD CPUs. * Fix crash when manipulating cpukinds after topology duplication, thanks to Hadrien Grasland for the report. * Fix missing input target checks in memattr functions, thanks to Hadrien Grasland for the report. * Fix a memory leak when ignoring NUMA distances on FreeBSD. * Fix build failure on old Linux distributions without accessat(). * Fix non-Windows importing of XML topologies and CPUID dumps exported on Windows. * hwloc-calc --cpuset-output-format systemd-dbus-api now allows to generate AllowedCPUs information for systemd slices. See the hwloc-calc manpage for examples. Thanks to Pierre Neyron. * Some fixes in manpage EXAMPLES and split them into subsections. Version 2.11.1 -------------- * Fix bash completions, thanks Tavis Rudd. Version 2.11.0 -------------- * API + Add HWLOC_MEMBIND_WEIGHTED_INTERLEAVE memory binding policy on Linux 6.9+. Thanks to Honggyu Kim for the patch. - weighted_interleave_membind is added to membind support bits. - The "weighted" policy is added to the hwloc-bind tool. + Add hwloc_obj_set_subtype(). Thanks to Hadrien Grasland for the report. * GPU support + Don't hide the GPU NUMA node on NVIDIA Grace Hopper. + Get Intel GPU OpenCL device locality. + Add bandwidths between subdevices in the LevelZero XeLinkBandwidth matrix. + Fix PCI Gen4+ link speed of NVIDIA GPU obtained from NVML, thanks to Akram Sbaih for the report. * Windows support + Fix Windows support when UNICODE is enabled, several hwloc features were missing, thanks to Martin for the report. + Fix the enabling of CUDA in Windows CMake build, Thanks to Moritz Kreutzer for the patch. + Fix CUDA/OpenCL test source path in Windows CMake. * Tools + Option --best-memattr may now return multiple nodes. Additional configuration flags may be given to tweak its behavior. + hwloc-info has a new --get-attr option to get a single attribute. + hwloc-info now supports "levels", "support" and "topology" special keywords for backward compatibility for hwloc 3.0. + The --taskset command-line option is superseded by the new --cpuset-output-format which also allows to export as list. + hwloc-calc may now import bitmasks described as a list of bits with the new "--cpuset-input-format list". * Misc + The MemoryTiersNr info attribute in the root object now says how many memory tiers were built. Thanks to Antoine Morvan for the report. + Fix the management of infinite cpusets in the bitmap printf/sscanf API as well as in command-line tools. + Add section "Compiling software on top of hwloc's C API" in the documentation with examples for GNU Make and CMake, thanks to Florent Pruvost for the help. Version 2.10.0 -------------- * Heterogeneous Memory core improvements + Better heuristics to identify the subtype of memory such as HBM, DRAM, NVM, CXL-DRAM, etc. + Build memory tiers, i.e. sets of NUMA nodes with the same subtype and similar performance. - NUMA node tier ranks are exposed in the new MemoryTier info attribute (starts from 0 for highest bandwidth tier).. + See the new Heterogeneous Memory section in the documentation. * API + Add hwloc_topology_free_group_object() to discard a Group created by hwloc_topology_alloc_group_object(). * Linux backend + Fix cpukinds on NVIDIA Grace to report identical cores even if they actually have very small frequency differences. Thanks to John C. Linford for the report. + Add CXLDevice attributes to CXL DAX objects and NUMA nodes to show which PCI device implements which window. + Ignore buggy memory-side caches and memory attributes when fake NUMA emulation is enabled on the Linux kernel command-line. + Add more info attributes in MemoryModule Misc objects, thanks to Zubiao Xiong for the patch. + Get CPUModel and CPUFamily info attributes on LoongArch platforms. * x86 backend + Add support for new AMD CPUID leaf 0x80000026 for better detection of Core Complex and Die on Zen4 processors. + Improve Zhaoxin CPU topology detection. * Tools + Input locations and many command-line options (e.g. hwloc-calc -I -N -H, lstopo --only) now accept filters such as "NUMA[HBM]" so that only objects are that type and subtype are considered. - NUMA[tier=1] is also accepted for selecting NUMA nodes depending on their MemoryTier info attribute. + Add --object-output to hwloc-calc to report the type as a prefix to object indexes, e.g. Core:2 instead of 2 in the output of -I. + hwloc-info --ancestor and --descendants now accepts kinds of objects instead of single types. - The new --first option only shows the first matching object. + Add --children-of-pid to hwloc-ps to show a hierarchy of processes. Thanks to Antoine Morvan for the suggestion. + Add --misc-from to lstopo to add Misc objects described in a file. - To be combined with the new hwloc-ps --lstopo-misc for a customizable lstopo --top replacement. * Misc + lstopo may now configure the layout of memory object placed above, for instance with --children-order memory:above:vert. + Fix XML import from memory or stdin when using libxml2 2.12. + Fix installation failures when configuring with --target, thanks to Clement Foyer for the patch. + Fix support for 128bit pointer architectures. + Remove Netloc. Changelog: https://github.com/open-mpi/hwloc/blob/v2.12/NEWS Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* boinc-client: fix hostname reproducibilityYoann Congal2025-06-301-1/+4
| | | | | | | | The generated svn_version.h contains the hostname which makes it non-reproducible. Fix this by removing the hostname from the file. Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-2599-102/+17
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dialog: fix /usr/bin/dialog not found for multilibHongxu Jia2025-06-121-1/+1
| | | | | | | | | | | | | | | | | | | While multilib was enabled, /usr/bin/dialog was not found, but /usr/bin/lib32-dialog existed root@intel-x86-64:~# which dialog which: no dialog in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin) root@intel-x86-64:~# which lib32-dialog /usr/bin/lib32-dialog Due to commit [2f7b184cda dialogp: By default, dialog_1.3-20250116 renames /usr/bin/dialog to /usr/bin/${HOST_SYS}-dialog.] applied, it created a symlink for dialog, use BPN to instead of PN to fix the issue Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* canutils: use https instead of git protocolBastian Krause2025-06-111-1/+1
| | | | | | | | The git server at git.pengutronix.de no longer supports the git protocol, so switch to https. Signed-off-by: Bastian Krause <bst@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsocketcan: use https instead of git protocolBastian Krause2025-06-111-1/+1
| | | | | | | | The git server at git.pengutronix.de no longer supports the git protocol, so switch to https. Signed-off-by: Bastian Krause <bst@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* parallel: upgrade 20250422 -> 20250522Wang Mingyu2025-06-091-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libzip: upgrade 1.11.3 -> 1.11.4Wang Mingyu2025-06-091-1/+1
| | | | | | | | | | Changelog: =========== * Use separate cmake package files for library and programs. * Improve documentation. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>