Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cpu-x for openSUSE:Factory checked in at 2026-09-14 16:20:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cpu-x (Old) and /work/SRC/openSUSE:Factory/.cpu-x.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cpu-x" Mon Sep 14 16:20:53 2026 rev:17 rq:1377592 version:5.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cpu-x/cpu-x.changes 2024-07-31 13:29:34.768507229 +0200 +++ /work/SRC/openSUSE:Factory/.cpu-x.new.1265/cpu-x.changes 2026-09-14 16:20:55.195881899 +0200 @@ -1,0 +2,12 @@ +Wed Sep 9 12:44:07 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 5.4.0 + * Add support for ARM CPUs + * Add support for Raspberry Pi SBCs + * Display EFI PK certificate information + * Display OpenGL Core and Compatibility profile versions + * Add support for Linux x32 ABI + * Drop support for AMD Catalyst driver +- Add 0001-bandwidth-repair-wrong-NASM-cpu-declaration.patch + +------------------------------------------------------------------- Old: ---- v5.0.4.tar.gz New: ---- 0001-bandwidth-repair-wrong-NASM-cpu-declaration.patch v5.4.0.tar.gz ----------(New B)---------- New: * Drop support for AMD Catalyst driver - Add 0001-bandwidth-repair-wrong-NASM-cpu-declaration.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cpu-x.spec ++++++ --- /var/tmp/diff_new_pack.HyeDkT/_old 2026-09-14 16:20:56.852951532 +0200 +++ /var/tmp/diff_new_pack.HyeDkT/_new 2026-09-14 16:20:56.854951616 +0200 @@ -1,7 +1,7 @@ # # spec file for package cpu-x # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define src_name CPU-X-%version Name: cpu-x -Version: 5.0.4 +Version: 5.4.0 Release: 0 Summary: Hardware overview utility License: GPL-3.0-or-later @@ -26,6 +26,7 @@ URL: https://github.com/TheTumultuousUnicornOfDarkness/CPU-X Source: https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/archive/refs/tags/v%version.tar.gz Patch1: no-no-pie.patch +Patch2: 0001-bandwidth-repair-wrong-NASM-cpu-declaration.patch %if 0%{suse_version} < 1599 BuildRequires: gcc12 BuildRequires: gcc12-c++ @@ -39,16 +40,22 @@ BuildRequires: opencl-headers BuildRequires: (pkgconfig(libproc2) or pkgconfig(libprocps)) BuildRequires: pkgconfig(OpenCL) -BuildRequires: pkgconfig(glfw3) +BuildRequires: pkgconfig(egl) >= 1.4 BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0 BuildRequires: pkgconfig(gtkmm-3.0) >= 3.12.0 -BuildRequires: pkgconfig(libcpuid) >= 0.6.0 +BuildRequires: pkgconfig(libcpuid) >= 0.8.0 BuildRequires: pkgconfig(libpci) BuildRequires: pkgconfig(ncursesw) BuildRequires: pkgconfig(vulkan) # https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/issues/105 -Provides: bundled(bandwidth) = 1.5.1 -Provides: bundled(dmidecode) = 3.5.20230314 +Provides: bundled(bandwidth) = 1.14.10 +Provides: bundled(dmidecode) = 3.6.20250725 +Obsoletes: %name-bash-completion < %version-%release +Provides: %name-bash-completion < %version-%release +Obsoletes: %name-fish-completion < %version-%release +Provides: %name-fish-completion < %version-%release +Obsoletes: %name-zsh-completion < %version-%release +Provides: %name-zsh-completion < %version-%release %description CPU-X is a software that gathers information about CPU, motherboard @@ -56,33 +63,6 @@ graphical mode by using GTK or in text-based mode by using NCurses. A dump mode is present from command line. -%package bash-completion -Summary: Bash completion for %name -Group: System/Shells -Supplements: (%name and bash-completion) -BuildArch: noarch - -%description bash-completion -Shell completion definitions from %name for %name. - -%package fish-completion -Summary: Bash completion for %name -Group: System/Shells -Supplements: (%name and fish) -BuildArch: noarch - -%description fish-completion -Shell completion definitions from %name for %name. - -%package zsh-completion -Summary: Bash completion for %name -Group: System/Shells -Supplements: (%name and zsh) -BuildArch: noarch - -%description zsh-completion -Shell completion definitions from %name for %name. - %lang_package %prep @@ -112,15 +92,9 @@ %_datadir/glib-2.0/ %_datadir/metainfo/ %license COPYING - -%files bash-completion %_datadir/bash-completion/ - -%files fish-completion %_datadir/fish/ +%_datadir/zsh/ %files lang -f %name.lang -%files zsh-completion -%_datadir/zsh/ - ++++++ 0001-bandwidth-repair-wrong-NASM-cpu-declaration.patch ++++++ >From 3bbc2bb7d61022fbf7b8bebe1e42e4ededa3ef18 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt <[email protected]> Date: Wed, 9 Sep 2026 14:56:42 +0200 Subject: [PATCH] bandwidth: repair wrong NASM cpu declaration References: https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/pull/430 Trying to build CPU-X 5.4.0 with nasm-3.02, I am getting errors that were not there in CPU-X 5.0.4: ``` $ cd CPUX/src/core/bandwidth/OOC && /usr/bin/nasm -gdwarf -f elf64 utility-x86-64bit.asm -o CPUX/build/src/core/bandwidth/utility-x86-64bit.o utility-x86-64bit.asm:84: error: no instruction for this cpu level ``` The line in question is ``` push rcx ``` utility-x86-64bit.asm declares `cpu ia64`, which is a weird thing to do, because the IA64 architecture does not have a register named rcx. Do the same fix as commit 8b8e64253c27a8ad4f35f70db5627cf54ebfdb9c did for the remaining files. --- src/core/bandwidth/OOC/utility-x86-32bit.asm | 2 +- src/core/bandwidth/OOC/utility-x86-64bit.asm | 2 +- src/core/bandwidth/routines-x86-32bit.asm | 2 +- src/core/bandwidth/routines-x86-64bit.asm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) Index: CPU-X-5.4.0/src/core/bandwidth/OOC/utility-x86-32bit.asm =================================================================== --- CPU-X-5.4.0.orig/src/core/bandwidth/OOC/utility-x86-32bit.asm +++ CPU-X-5.4.0/src/core/bandwidth/OOC/utility-x86-32bit.asm @@ -20,7 +20,7 @@ ;============================================================================= bits 32 -cpu ia64 +cpu default global _get_cpuid1_ecx global _get_cpuid1_edx Index: CPU-X-5.4.0/src/core/bandwidth/OOC/utility-x86-64bit.asm =================================================================== --- CPU-X-5.4.0.orig/src/core/bandwidth/OOC/utility-x86-64bit.asm +++ CPU-X-5.4.0/src/core/bandwidth/OOC/utility-x86-64bit.asm @@ -20,7 +20,7 @@ ;============================================================================= bits 64 -cpu ia64 +cpu default ; Note: ; Unix ABI says integer param are put in these registers in this order: Index: CPU-X-5.4.0/src/core/bandwidth/routines-x86-32bit.asm =================================================================== --- CPU-X-5.4.0.orig/src/core/bandwidth/routines-x86-32bit.asm +++ CPU-X-5.4.0/src/core/bandwidth/routines-x86-32bit.asm @@ -20,7 +20,7 @@ ;============================================================================= bits 32 -cpu ia64 +cpu default global IncrementRegisters global _IncrementRegisters Index: CPU-X-5.4.0/src/core/bandwidth/routines-x86-64bit.asm =================================================================== --- CPU-X-5.4.0.orig/src/core/bandwidth/routines-x86-64bit.asm +++ CPU-X-5.4.0/src/core/bandwidth/routines-x86-64bit.asm @@ -38,7 +38,7 @@ %endif bits 64 -cpu ia64 +cpu default global CopyWithMainRegisters global _CopyWithMainRegisters ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.HyeDkT/_old 2026-09-14 16:20:56.901953591 +0200 +++ /var/tmp/diff_new_pack.HyeDkT/_new 2026-09-14 16:20:56.903953675 +0200 @@ -1,5 +1,5 @@ -mtime: 1722328416 -commit: d41587a7e41339eefbff6d754eb4de21057351602216fd3cb63f0dfde67eacc2 +mtime: 1788964293 +commit: 9103f96c6bb9ce2bbb3f6cf269a9addf5242d96baa21578ab3b6a9a61dc1d881 url: https://src.opensuse.org/jengelh/cpu-x revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-09-09 16:31:33.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ no-no-pie.patch ++++++ --- /var/tmp/diff_new_pack.HyeDkT/_old 2026-09-14 16:20:57.096961786 +0200 +++ /var/tmp/diff_new_pack.HyeDkT/_new 2026-09-14 16:20:57.101961996 +0200 @@ -8,16 +8,16 @@ CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) -Index: CPU-X-5.0.4/CMakeLists.txt +Index: CPU-X-5.4.0/CMakeLists.txt =================================================================== ---- CPU-X-5.0.4.orig/CMakeLists.txt -+++ CPU-X-5.0.4/CMakeLists.txt -@@ -47,7 +47,6 @@ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_E +--- CPU-X-5.4.0.orig/CMakeLists.txt ++++ CPU-X-5.4.0/CMakeLists.txt +@@ -66,7 +66,6 @@ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_E include(CheckCCompilerFlag) check_c_compiler_flag("-no-pie" HAS_NO_PIE) - if(${CMAKE_SYSTEM_NAME} MATCHES "Linux" AND HAS_NO_PIE) + if(CMAKE_SYSTEM_NAME MATCHES "Linux" AND HAS_NO_PIE) - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -no-pie") - endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux" AND HAS_NO_PIE) + endif(CMAKE_SYSTEM_NAME MATCHES "Linux" AND HAS_NO_PIE) # Options ++++++ v5.0.4.tar.gz -> v5.4.0.tar.gz ++++++ ++++ 212715 lines of diff (skipped)
