Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

hwloc-data-2.12.2-2.3 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: hwloc-data Distribution: openSUSE Tumbleweed
Version: 2.12.2 Vendor: openSUSE
Release: 2.3 Build date: Thu Jan 22 08:29:22 2026
Group: Unspecified Build host: reproducible
Size: 38539 Source RPM: hwloc-2.12.2-2.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.open-mpi.org/projects/hwloc/
Summary: Run time data for hwloc
This package contains the run time data for the hwloc.

Provides

Requires

License

BSD-3-Clause

Changelog

* Thu Jan 22 2026 Thomas Blume <Thomas.Blume@suse.com>
  - remove all dependencies on update-desktop-files (jsc#PED-15208)
    * add 0001-lstopo-x11-add-desktop-translations.patch
  - move .desktop files to gui package
* Wed Sep 03 2025 Thomas Blume <Thomas.Blume@suse.com>
  - removed patches (fixed upstream)
    * 0001-x86-work-around-legacy_max_proc-being-0-while-HTT-fe.patch
  - update to 2.12.2
    * .ignore: update
    * API
      + add hwloc_topology_get_default_nodeset()
      + bump HWLOC_API_VERSION to 0x20c00
      + document that distances may only group if latencies
      + fix a comment about weighted interleave support bit
      + fix some typos in doxygen syntax and refs
    * Do not treat INTERSECT_LOCALITY as a superset of LARGER and SMALLER
    * Duplicate distance grouping info in hwloc_internal_distances_dup
    * Fix lstopo man page
    * Make hwloc_distances_get_by_name accept empty kinds
    * NEWS
      +: add distances bullet
      + add hwloc-calc improvement bullet
      + bullet about manpages
      + bullet about memattr fixes
      + bullet about syscalls
      + bullet about x86/flsl issues
      + bullets about L0 rework
      + bullets about heterogeneous memory improvements
      + mention systemd-dbus-api changes in hwloc-calc
      + reorder and improve 2.11.2 bullets
      + some fixes in 2.11 bullets
      + update about CUDA and NVML
    * Set the `obj` pointer of `hwloc_internal_location_s` in `to_internal_location()`
    * VERSION: bump lib soname from 23:0:8 to 23:1:8 for 2.11.2
    * bitmap.h: fix/improve the doc about return values
    * bitmap: improve sscanf/snprintf doc
    * ci.inria.fr: move the v2.11 nightly build to a different time
    * ci.inria.fr: move the v2.12 nightly build to a different time
    * completion/bash: add missing INPUT_FORMAT definition in some functions
    * completion/bash: always initialize COMP_REPLY to empty
    * completion/bash: don't always return kind=* when completing --ancestor etc
    * completion/bash: fix the completion of lstopo --palette
    * completion/bash: hwloc-patch -R instead of --R
    * completion/test: only enable if bash is available
    * configure: error out if --with-foo doesn't have its mandatory argument
    * configure: hwloc-devel is dead, and add a link to github issues
    * contrib/android: add a link to the privacy policy inside the app
    * contrib/android: bump APK from 1.5.3 to 1.6.0
    * contrib/android: bump APK to 1.6.1
    * contrib/android: fix a typo in the website link box
    * contrib/android: fix case expressions must be constants expressions
    * contrib/android: force enable BuildConfig
    * contrib/android: merge privacy/website/github/ci links inside the main text
    * contrib/android: require cmake 3.18.1
    * contrib/android: stop overriding versionCode with ABI's ones
    * contrib/android: update gradle, gradle plugin and ndk versions
    * contrib/android: update the namespace definition
    * contrib/ci.inria.fr/browse_jenkins_logs.sh: update to current jenkins webpages
    * contrib/ci.inria.fr/sonarqube: improve the matching of the github repo
    * contrib/ci.inria.fr/sonarqube: more updates to the config
    * contrib/ci.inria.fr: remove buildDiscarder option
    * contrib/ci.inria.fr: use a node with tag 'android2024' for android builds
    * contrib/ci/sonarqube: Fix some warnings
    * contrib/completion: add a test for bash completion
    * contrib/contrib: bump compile/targetSdkVersion to 34
    * core+linux: generalize and improve Die filtering vs Packages
    * core: merge hwloc_topology_reconnect() and hwloc_filter_levels_keep_structure()
    * core: remove "from the OS" from the main insert error message
    * core: remove obsolete code about Machine object being ignored
    * cpukinds: fix register() after dup()
    * cuda: add FP32perCore info for CUDA capability 10.x and 12.0
    * debug: check that !topology->modified during checks
    * distances: check internal distances NULLity before dereferencing
    * distances: clarify that distances must have one FROM and one MEANS kind
    * distances: clarify the general description of the structure
    * distances: don't enforce the matrix name for NVLink operations
    * distances: relax constraints on distance kinds
    * distances: transitive closure doesn't overwrite the existing direct bandwidth
    * doc+contrib: switch the website doc to doxygen layout
    * doc/readthedocs: move the doxygen doc to a subdirectory and redirect to it
    * doxy: NVIDIA Grace Hopper memory is also marked as GPUMemory
    * doxy: minor improvements to heteromem part
    * doxy: update build with CMake
    * doxygen: ignore the static keyword
    * fix#676 use hwloc_access instead of hwloc_accessat
    * fix(cmake): support win-arm64
    * fix: multiple syntax errors / missing quotes in hwloc bash completions
    * freebsd: fix a node array leak when distances are available but ignored
    * gather-cpuid: update for latest intel leaves
    * gather-cpuid: update to Intel x86 manuel 2024/10
    * hwloc/plugins.h: distances backend API shouldn't be in the PCI group
    * hwloc/plugins.h: merge discovery component and backend groups
    * hwloc/plugins.h: move hwloc_plugin_check_namespace() to the generic components group
    * hwloc_distrib(): error out if 0 is given
    * hwloc_type_sscanf: fix test when host has several levels with same type
    * include: fix the formatting of ending \0 in comments
    * levelzero.h+tests: update to both ZE and ZES API
    * levelzero.h: fix the lookup of parent pci devices
    * levelzero.h: we always return the root/parent device, not a subdevice
    * levelzero: abstract-out the querying of drivers/devices
    * levelzero: don't enforce ZES_ENABLE_SYSMAN=1 in the environment
    * levelzero: don't get device properties twice
    * levelzero: only get memory info from sysman
    * levelzero: remove the is_integrated variable
    * levelzero: require zesDriverGetDeviceByUuidExp()
    * levelzero: separate ZE and ZES device handles
    * levelzero: use zesDriverGetDeviceByUuidExp() to get ZES device handles
    * linux/arm: identify aarch64 as arm too
    * linux/cpukinds/freq: use acpi_cppc/nominal_freq when available
    * linux/cpukinds: add Intel "LowPower" PMU set
    * linux/cpukinds: fix support for offline CPUs
    * linux: add NUMA syscalls for hppa, s390, alpha, cris and m68k
    * linux: add affinity+NUMA syscalls for 3 MIPS common ABIs
    * linux: add affinity+NUMA syscalls for loongarch
    * linux: fix a verbose message about failure to read DMI memory info
    * linux: fix some NUMA syscall numbers on x86
    * linux: move some common code out of the /proc/cpuinfo parsing loop
    * linux: move sparc NUMA syscalls above
    * linux: update Cray Slingshot detection to hsn->hsi device renaming
    * lstopo.1: fix a typo
    * lstopo.1: improve the COLORS section
    * memattr: document that locality and capacity values cannot be modified
    * memattr: locality requires a cpuset, capacity requires a NUMA node
    * memattr: make sure target_node parameter isn't NULL on input
    * memattrs.h: clarify the set of predefined+custom attribute IDs
    * memattrs.h: move get_targets/get_initiators to the main section
    * memattrs.h: some clarification in get_flags/name and register
    * memattrs: add INTERSECT flag for getting local NUMA nodes
    * memtiers: clarify a comment about using subtypes for sorting nodes in tiers
    * misc: reactivate GNUC conditional
    * nvml: cleanup NVLink version bandwidths and add Blackwell/v5
    * rename.h: Add missed macro for hwloc_internal_memattr_set_value
    * rsmi: fix some unused variable warnings
    * rsmi: fix the PCI locality of partitioned devices
    * scripts: don't put "fi fi fi" on the same line
    * test-gather-topology: disable Misc objects
    * tests/cpukinds: duplicate the topology between register()s
    * tests/levelzero: don't mix up a ZES and ZE function
    * tests/levelzero: remove some checks for ZES devices
    * tests/memattrs: check capacity/locality with different/invalid targets
    * tests/rename: don't ignore all lines containing hwloc_uint64_t
    * tests/type_sscanf: test a synthetic case with 2 levels of groups
    * tests/xml: add a NVIDIA DGX-2
    * utils/annotate.1: sectionize EXAMPLES
    * utils/annotate/test: test transitive-closure and merge-switch-ports on the DGX2 xml
    * utils/bind.1: fix a "processor" instead of "core" in examples
    * utils/bind.1: sectionize EXAMPLES
    * utils/bind: add --default-nodes
    * utils/bind: fix binding CPU and memory on different locations
    * utils/bind: only enable binding verbose messages, not all
    * utils/calc.1: clarify that filters are applied on input only
    * utils/calc.1: document that --cof applies to both cpuset and nodeset outputs
    * utils/calc.1: sectionize EXAMPLES
    * utils/calc.1: split output conversion options out of others
    * utils/calc/tests: check that we properly find NUMA nodes if heterogeneous memory
    * utils/calc: --no isn't needed anymore for converting NUMA node indexes etc
    * utils/calc: abstract-out a hwloc_utils_cpuset_format_sscanf()
    * utils/calc: accumulate both cpuset and nodeset of locations
    * utils/calc: add cpukind/memorytier to -I and -N
    * utils/calc: add the systemd-dbus-api cpuset output format
    * utils/calc: fix the computing of command-line locations
    * utils/calc: fix the warning about --nodeset and --largest
    * utils/calc: remove nodeset_output where it's now unneeded
    * utils/calc: rename some variables to ease next commits
    * utils/calc: rework --cpuset-output-format for the systemd-dbus-api
    * utils/calc: split options into I/O set/object and formatting options
    * utils/calc: switch to intersecting local NUMA nodes by default
    * utils/calc: use HWLOC_TYPE_DEPTH_UNKNOWN instead of -1
    * utils/calc: use memory object directly instead of walking up to normal objects
    * utils/gather-cpuid: update leaf 0x23
    * utils/gather-topology.1: --proclist obsolete and removed long time ago
    * utils/gather-topology.1: fix formatting of command-line examples
    * utils/gather-topology: fix a grep warning when matching octal sequence
    * utils/hwloc-calc: add systemd-dbus-api to --cof usage and completion
    * utils/info: add --default-nodes
    * utils/info: fix sub-index prefix for local memory
    * utils/lstopo.1: fix formatting of command-line examples
    * utils/lstopo.1: remove a dumb example
    * utils/lstopo.1: remove an outdated note about size units
    * utils/lstopo.1: sectionize EXAMPLES
    * utils/lstopo: don't build lstopo-win with MSVC
    * utils/lstopo: remove -mwindows with MSVC
    * utils/ps.1: sectionize EXAMPLES
    * utils: improve "default" --best-memattr fallback in corner cases
    * utils: return our new "default" nodes in the default --best-memattr fallback
    * utils: uniformize checks after hwloc_calc_parse_level_size()
    * utils: warn if we failed to find best nodes
    * windows: add support for Die and Module topology levels
    * windows: don't use uninitialized memory for selecting group kinds
    * windows: promote a warning about 32-bit processor groups to critical
    * x86: allow windows CPUID dump import on Linux
    * x86: re-enable the gathering of topoext node IDs
    * x86: work around legacy_max_proc being 0 while HTT feature bit is set
      (bsc#1236038)
    * xml/import: add missing xml prefix to some error messages
    * xml/import: disable the currently unused importing of future types
    * xml/import: forward compat with distances changes in 3.0
    * xml/import: ignore numanode_type for now
    * xml/import: support a possible future Cluster type
    * xml/nolibxml/import: allow windows XMLs
* Mon Apr 28 2025 Thomas Blume <Thomas.Blume@suse.com>
  - fix division by zero exception with recent versions of GCC
    (bsc#1236038)
    * add 0001-x86-work-around-legacy_max_proc-being-0-while-HTT-fe.patch
* Tue Jan 07 2025 Thomas Blume <Thomas.Blume@suse.com>
  - update to 2.11.2 (jsc#PED-11875)
    * 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.
    * Fix missing input target checks in memattr functions
    * 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.
    * Some fixes in manpage EXAMPLES and split them into subsections.
    * Fix bash completions
    * API
      + Add HWLOC_MEMBIND_WEIGHTED_INTERLEAVE memory binding policy on
      Linux 6.9+.
    - weighted_interleave_membind is added to membind support bits.
    - The "weighted" policy is added to the hwloc-bind tool.
      + Add hwloc_obj_set_subtype().
    * 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.
    * 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.
      + 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.
* Wed Dec 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 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).
    + Add hwloc_topology_free_group_object() to discard a Group
      created by hwloc_topology_alloc_group_object().
    + Fix cpukinds on NVIDIA Grace to report identical cores
      even if they actually have very small frequency differences.
    + 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,
    + Get CPUModel and CPUFamily info attributes on LoongArch
      platforms.
    + Add support for new AMD CPUID leaf 0x80000026 for better
      detection of Core Complex and Die on Zen4 processors.
    + Improve Zhaoxin CPU topology detection.
    + 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.
    + 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.
* Wed Oct 18 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.9.3:
    * Handle Linux glibc allocation errors in binding routines (CVE-2022-47022).
    * Fix hwloc-calc when searching objects on heterogeneous memory platforms,
    * Fix hwloc_get_next_child() when there are some memory-side caches.
    * Don't crash if the topology is empty because Linux cgroups are wrong.
    * Improve some hwloc-bind warnings in case of command-line parsing errors.
    * Many documentation improvements all over the place, including:
      + hwloc_topology_restrict() and hwloc_topology_insert_group() may reorder
      children, causing the logical indexes of objects to change.
* Sun Jul 16 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.9.2:
    * Don't forget L3i when defining filters for multiple levels of
      caches with hwloc_topology_set_cache/icache_types_filter().
    * Fix object total_memory after hwloc_topology_insert_group_object().
    * Fix the (non-yet) exporting in synthetic description for
      complex memory hierarchies with memory-side caches, etc.
    * Fix some default size attributes when building synthetic
      topologies.
    * Fix size units in hwloc-annotate.
    * Improve bitmap reallocation error management in many functions.
    * Documentation improvements
* Tue Jun 20 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.9.1:
    * Fix a failed assertion in hwloc_topology_restrict() when some
      NUMA nodes are removed because of
      HWLOC_RESTRICT_FLAG_REMOVE_CPULESS but no PUs are.
    * Mark HPE Cray Slingshot NICs with subtype "Slingshot".
* Tue Jun 06 2023 Egbert Eich <eich@suse.com>
  - Readd libXNVCtrl support as an optional plugin.
  - Add OpenCL support as an optional plugin.
  - Ship GUI tool in a separate package. This avoids installing
    undesirable X11 dependencies.
* Tue May 09 2023 Thomas Blume <thomas.blume@suse.com>
  - remove header files for feature we don't ship (jsc#PED-4156)
    These headers do not define an API that is not supported at present and
    therefore would not cause a failure during build. Still, they define static
    inline functions which look for HWLOC objects that are only set up by
    non-supported device scanners. Thus these objects will never be present - even
    though the relevant hardware is.
* Thu Jan 26 2023 Callum Farmer <gmbr3@opensuse.org>
  - Remove libXNVCtrl support as it brings too many X dependencies
    (bsc#1207545)

Files

/usr/share/hwloc
/usr/share/hwloc/hwloc-ps.www
/usr/share/hwloc/hwloc-ps.www/README
/usr/share/hwloc/hwloc-ps.www/assets
/usr/share/hwloc/hwloc-ps.www/assets/index.html
/usr/share/hwloc/hwloc-ps.www/assets/main.css
/usr/share/hwloc/hwloc-ps.www/assets/script.js
/usr/share/hwloc/hwloc-ps.www/assets/style.css
/usr/share/hwloc/hwloc-ps.www/client.js
/usr/share/hwloc/hwloc-ps.www/package.json
/usr/share/hwloc/hwloc-valgrind.supp
/usr/share/hwloc/hwloc.dtd
/usr/share/hwloc/hwloc2-diff.dtd
/usr/share/hwloc/hwloc2.dtd


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Apr 19 22:25:10 2026