Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2025-10-01 18:55:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.11973 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Wed Oct 1 18:55:46 2025 rev:801 rq:1308292 version:6.17.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2025-09-29 16:33:00.764392597 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.11973/dtb-aarch64.changes 2025-10-01 18:55:58.623942676 +0200 @@ -1,0 +2,47 @@ +Mon Sep 29 12:27:12 CEST 2025 - [email protected] + +- docs: kdoc: handle the obsolescensce of docutils.ErrorString() + (bsc#1250507). +- commit 6ec5a94 + +------------------------------------------------------------------- +Mon Sep 29 09:17:13 CEST 2025 - [email protected] + +- Update + patches.kernel.org/6.16.8-120-tty-hvc_console-Call-hvc_kick-in-hvc_write-unc.patch + (bsc#1012628 bsc#1230062). + Add a bug reference. +- commit 19ace99 + +------------------------------------------------------------------- +Mon Sep 29 01:04:10 CEST 2025 - [email protected] + +- update to 6.17 final +- update configs + - i386 (copied from x86_64) + - DEBUG_WX=y + - PTDUMP_DEBUGFS=n + - HID_LENOVO=m (ppc64le, armv7hl, armv6hl) +- commit 50583f4 + +------------------------------------------------------------------- +Fri Sep 26 11:47:39 CEST 2025 - [email protected] + +- kernel-source.spec: Depend on python3-base for build + Both kernel-binary and kernel-docs already have this dependency. + Adding it to kernel-source makes it possible to use python in shared + build scripts. +- commit 72fdedd + +------------------------------------------------------------------- +Fri Sep 26 10:56:37 CEST 2025 - [email protected] + +- kernel-source: Do not list mkspec and its inputs as sources + (bsc#1250522). + This excludes the files from the src.rpm. The next step is to remove + these files in tar-up so that they do not get uploaded to OBS either. + As there is only one version of tar-up these files need to be removed + from all kernels. +- commit e72b8a2 + +------------------------------------------------------------------- @@ -282,7 +329 @@ -Thu Sep 25 17:58:43 CEST 2025 - [email protected] - -- sequence-patch: Use arch-symbols -- commit 13311bc - -------------------------------------------------------------------- -Thu Sep 25 17:54:51 CEST 2025 - [email protected] +Thu Sep 25 18:01:02 CEST 2025 - [email protected] @@ -290,2 +331,2 @@ -- scripts: Import arch-symbols script from packaging -- commit 01556c3 +- rpm: Link arch-symbols script from scripts directory. +- commit 90b2abb @@ -294 +335 @@ -Thu Sep 25 13:47:31 CEST 2025 - [email protected] +Thu Sep 25 13:51:37 CEST 2025 - [email protected] @@ -296,2 +337,2 @@ -- scripts/bs-upload-kernel: Remove unused function. -- commit 8748dca +- Update config files for armv7hl and armv6hl +- commit bac86b0 @@ -300 +341 @@ -Thu Sep 25 10:10:49 CEST 2025 - [email protected] +Wed Sep 24 13:25:32 CEST 2025 - [email protected] @@ -302,2 +343,2 @@ -- tar-up: Handle multiple levels of symlinks -- commit d84b00b +- rpm: Link guards script from scripts directory. +- commit e19a893 @@ -306 +347 @@ -Wed Sep 24 13:23:45 CEST 2025 - [email protected] +Tue Sep 23 11:22:04 CEST 2025 - [email protected] @@ -308,52 +349,190 @@ -- tar_up: Handle symlinks in rpm directory -- commit d011986 - -------------------------------------------------------------------- -Wed Sep 24 13:10:44 CEST 2025 - [email protected] - -- scripts: Import guards script from packaging -- commit 6b4f3a5 - -------------------------------------------------------------------- -Tue Sep 23 18:06:41 CEST 2025 - [email protected] - -- scripts/check-kernel-fix: drop ok_missing_references - this state is only tracked and reported in -v (verbose) mode and it - denotes that there is a commit present but a reference is missing. - Initially developer was supposed to run add-missing-reference by hand. - Since we have started using mass-cve to update all references in bulk - this is mostly uninteresting information which makes the verbose mode - slightly harder to process becuase this state is actionable but it - doesn't require manual action these days. - Before this change we had - SLE15-SP6: RUN: scripts/cve_tools/add-missing-reference -r CVE-2023-53220 -r bsc#1250337 patches.suse/media-az6007-Fix-null-ptr-deref-in-az6007_i2c_xfer.patch - After - SLE15-SP6: ok_commit_present -- commit e882ecd - -------------------------------------------------------------------- -Tue Sep 23 10:49:19 CEST 2025 - [email protected] - -- scripts/check-kernel-fix: Make module support check authoritative - Module support status has been experimental and therefore only had an - advisory role: - Security fix for CVE-2022-50412 bsc#1250189 with CVSS 5.5 - = 40cdb02cb9f9 ("drm: bridge: adv7511: unregister cec i2c device after cec adapter") merged v6.1-rc1~159^2~18^2~284 - Fixes: 3b1b975003e4 ("drm: adv7511/33: add HDMI CEC support") merged v4.15-rc1~90^2~37^2~21 - Link: https://git.kernel.org/linus/40cdb02cb9f965732eb543d47f15bef8d10f0f5f - SLE12-SP5: MANUAL: backport 40cdb02cb9f965732eb543d47f15bef8d10f0f5f (Fixes: 3b1b975003e4) - WW drivers/gpu/drm/bridge/adv7511/adv7511 not supported. - WW all modules unsupported - All eligible branches have warnings. If they are correct then there is NO ACTION NEEDED for 40cdb02cb9f965732eb543d47f15bef8d10f0f5f - NO ACTION NEEDED! - After testing this through hundreds of CVEs with all encountered minor issues - being fixed by now we can reasonably expect this to be stable enough to - make it authoritive finally. - For the same CVE this would lead to - Security fix for CVE-2022-50412 bsc#1250189 with CVSS 5.5 - = 40cdb02cb9f9 ("drm: bridge: adv7511: unregister cec i2c device after cec adapter") merged v6.1-rc1~159^2~18^2~284 - Fixes: 3b1b975003e4 ("drm: adv7511/33: add HDMI CEC support") merged v4.15-rc1~90^2~37^2~21 - Experts candidates: [email protected] (16) [email protected] (39) [email protected] (1) subsystem/role="GRAPHICS" - Link: https://git.kernel.org/linus/40cdb02cb9f965732eb543d47f15bef8d10f0f5f - NO CODESTREAM AFFECTED -- commit 36687ce +- arm64: Update config files. + CONFIG_NGBEVF=m + CONFIG_SM_DISPCC_MILOS=m + CONFIG_DRM_MSM_KMS_FBDEV=y + CONFIG_SND_HDA_CODEC_HDMI_ATI=m + CONFIG_ZL3073X=m + CONFIG_PCI_ENDPOINT_MSI_DOORBELL=y + CONFIG_EPROBE_EVENTS=y + CONFIG_BCM74110_MAILBOX=m + CONFIG_SND_HDA_CODEC_ALC861VD=m + CONFIG_RMI4_F1A=y + # CONFIG_SND_SOC_MIKROE_PROTO is not set + CONFIG_SND_HDA_CODEC_ALC680=m + CONFIG_SPI_SG2044_NOR=m + CONFIG_SND_SOC_RTQ9124=m + CONFIG_NETFILTER_XTABLES_LEGACY=y + CONFIG_SERIAL_RSCI=m + CONFIG_TXGBEVF=m + CONFIG_CRYPTO_LIB_SHA256_ARCH=y + # CONFIG_KSTACK_ERASE is not set + CONFIG_ARM_GIC_V5=y + CONFIG_POWER_RESET_MACSMC=m + CONFIG_USB_EHCI_MV=m + CONFIG_FUTEX_PRIVATE_HASH=y + CONFIG_CRYPTO_LIB_SHA512_ARCH=y + CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL=y + # CONFIG_DAMON_STAT is not set + CONFIG_MTD_INTEL_DG=m + # CONFIG_IO_URING_MOCK_FILE is not set + CONFIG_VIDEO_CAMERA_LENS=y + CONFIG_SOPHGO_SG2044_TOPSYS=m + CONFIG_CLK_SOPHGO_SG2044=m + CONFIG_PINCTRL_BRCMSTB=m + CONFIG_LIBIE_ADMINQ=m + CONFIG_BATTERY_OLPC=m + CONFIG_SENSORS_ADP1050_REGULATOR=y + CONFIG_SOPHGO_CV1800B_ADC=m + CONFIG_SENSORS_SG2042_MCU=m + CONFIG_CLK_R9A09G087=y + CONFIG_RENESAS_I3C=m + CONFIG_ARM_TEGRA124_CPUFREQ=m + CONFIG_SERIAL_8250_PXA=m + CONFIG_PXA_DMA=y + CONFIG_QCS_CAMCC_615=m + CONFIG_MMC_SDHCI_PXAV2=m + CONFIG_SND_HDA_CODEC_HDMI_INTEL=m + CONFIG_KEYBOARD_ADP5585=m + CONFIG_SND_HDA_CODEC_HDMI_NVIDIA=m + CONFIG_ARCH_CIX=y + CONFIG_IMX_AIPSTZ=m + CONFIG_CRYPTO_LIB_SHA512=y + CONFIG_SPI_PXA2XX_PCI=m + CONFIG_GPIO_PXA=y + CONFIG_AD4170_4=m + CONFIG_ARCH_MMP=y + # CONFIG_SUNDANCE_MMIO is not set + CONFIG_PWM_SOPHGO_SG2042=m + CONFIG_CLK_R9A09G077=y + CONFIG_BNGE=m + CONFIG_HAVE_ARCH_KSTACK_ERASE=y + CONFIG_SND_HDA_CODEC_HDMI_GENERIC=m + CONFIG_QCS_VIDEOCC_615=m + CONFIG_SOPHGO_CV1800B_DMAMUX=m + CONFIG_SND_HDA_CODEC_ALC262=m + CONFIG_CLK_SOPHGO_SG2044_PLL=m + CONFIG_SPI_RZV2H_RSPI=m + # CONFIG_DAMON_STAT_ENABLED_DEFAULT is not set + CONFIG_IIO_CROS_EC_ACTIVITY=m + CONFIG_SND_HDA_CODEC_REALTEK_LIB=m + CONFIG_PHY_PACKAGE=m + CONFIG_PINCTRL_SOPHGO_COMMON=m + # CONFIG_RUSTC_HAS_FILE_WITH_NUL is not set + CONFIG_PINCTRL_SOPHGO_SG2000=m + CONFIG_ZL3073X_SPI=m + CONFIG_CRYPTO_LIB_SHA1_ARCH=y + CONFIG_SND_HDA_CODEC_ALC880=m + CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_V2=m + CONFIG_OLPC_EC=y + CONFIG_OLPC_XO175=y + CONFIG_OLPC_XO175_EC=m + CONFIG_POSIX_AUX_CLOCKS=y + CONFIG_PINCTRL_SOPHGO_SG2042=m + CONFIG_SPI_OFFLOAD_TRIGGER_ADI_UTIL_SD=m + CONFIG_QCS_GPUCC_615=m + CONFIG_LIVEPATCH_IPA_CLONES=y + CONFIG_RMI4_F21=y + CONFIG_SENSORS_MC33XS2410=m + CONFIG_SM_GCC_MILOS=m + CONFIG_CLK_SOPHGO_SG2042_PLL=m + CONFIG_SM_CAMCC_MILOS=m + CONFIG_SND_HDA_CODEC_HDMI_NVIDIA_MCP=m + CONFIG_DRM_MSM_KMS=y + CONFIG_ARM_GIC_ITS_PARENT=y + CONFIG_SND_HDA_CODEC_HDMI_SIMPLE=m + CONFIG_GPIO_MACSMC=m + CONFIG_SERIO_OLPC_APSP=m + CONFIG_PXA_SSP=m + CONFIG_RTC_DRV_SA1100=m + CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED=y + CONFIG_D3323AA=m + CONFIG_CLK_SOPHGO_SG2042_CLKGEN=m + CONFIG_HAVE_LIVEPATCH=y + CONFIG_ZL3073X_I2C=m + CONFIG_HAVE_EXTRA_IPI_TRACEPOINTS=y + CONFIG_SC_CAMCC_8180X=m + CONFIG_SND_PXA910_SOC=m + CONFIG_DRM_XE_PAGEMAP=y + CONFIG_PINCTRL_MILOS=m + CONFIG_PCIE_SOPHGO_DW=y + CONFIG_SM_VIDEOCC_6350=m + CONFIG_SUNDANCE=m + CONFIG_PWM_ARGON_FAN_HAT=m + CONFIG_SND_MMP_SOC_SSPA=m + CONFIG_LIVEPATCH=y + CONFIG_SM_VIDEOCC_MILOS=m + CONFIG_PAGE_BLOCK_MAX_ORDER=10 + CONFIG_ARM_HISI_UNCORE_DEVFREQ=m + CONFIG_SND_HDA_CODEC_HDMI_TEGRA=m + CONFIG_CC_HAS_SANCOV_STACK_DEPTH_CALLBACK=y + CONFIG_INTERCONNECT_QCOM_MILOS=m + CONFIG_ARCH_AXIADO=y + CONFIG_QCOM_UBWC_CONFIG=m + CONFIG_CLK_SOPHGO_CV1800=m + CONFIG_SPI_PXA2XX=m + CONFIG_SND_HDA_CODEC_ALC268=m + CONFIG_PINCTRL_SOPHGO_CV1800B=m + CONFIG_SOPHGO_SG2042_MSI=y + CONFIG_ARCH_TEGRA_264_SOC=y + CONFIG_DRM_DISPLAY_HDMI_CEC_HELPER=y + CONFIG_PINCTRL_SOPHGO_SG2042_OPS=y + CONFIG_PWM_PXA=m + # CONFIG_NFT_EXTHDR_DCCP is not set + CONFIG_ARM64_BRBE=y + CONFIG_DRM_PANEL_RENESAS_R61307=m + CONFIG_SOPHGO_CV1800_RTCSYS=m + CONFIG_SUN55I_PCK600=m + CONFIG_SM_GPUCC_MILOS=m + CONFIG_ARCH_SOPHGO=y + CONFIG_ARCH_R9A09G087=y + CONFIG_GROUP_SCHED_BANDWIDTH=y + CONFIG_SPI_AMLOGIC_SPISG=m + CONFIG_PINCTRL_BCM2712=m + # CONFIG_RUSTC_HAS_FILE_AS_C_STR is not set + CONFIG_DWMAC_SOPHGO=m + CONFIG_KEYBOARD_PXA27x=m + # CONFIG_SCHED_PROXY_EXEC is not set + CONFIG_QCS_DISPCC_615=m + CONFIG_HAVE_RELIABLE_STACKTRACE=y + CONFIG_MMP_PDMA=m + CONFIG_PHY_PXA_USB=m + CONFIG_RTW89_8851BU=m + # CONFIG_SERIAL_PXA is not set + CONFIG_AD7405=m + CONFIG_SND_HDA_CODEC_ALC861=m + CONFIG_PINCTRL_SOPHGO_CV18XX_OPS=y + CONFIG_PINCTRL_MT8189=y + CONFIG_PINCTRL_SOPHGO_SG2002=m + CONFIG_ARCH_R9A09G077=y + CONFIG_SND_HDA_CODEC_CS421X=m + CONFIG_SND_HDA_CODEC_ALC882=m + CONFIG_OVMF_DEBUG_LOG=y + CONFIG_DRM_PANEL_HIMAX_HX83112B=m + CONFIG_SND_HDA_CODEC_ALC662=m + CONFIG_MMP_TDMA=m ++++ 591 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.11973/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change Old: ---- compute-PATCHVERSION.sh constraints.in dtb.spec.in.in kernel-binary.spec.in kernel-docs.spec.in kernel-obs-build.spec.in kernel-obs-qa.spec.in kernel-source.spec.in kernel-syms.spec.in linux-6.16.tar.sign linux-6.16.tar.xz mkspec mkspec-dtb old-flavors package-descriptions New: ---- linux-6.17.tar.sign linux-6.17.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.400519597 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.400519597 +0200 @@ -16,18 +16,18 @@ # -%define srcversion 6.16 -%define patchversion 6.16.9 +%define srcversion 6.17 +%define patchversion 6.17.0 %define variant %{nil} %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -62,24 +62,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips @@ -127,24 +114,11 @@ NoSource: 48 NoSource: 49 NoSource: 50 -NoSource: 51 NoSource: 52 -NoSource: 53 -NoSource: 54 -NoSource: 55 -NoSource: 56 NoSource: 57 -NoSource: 58 NoSource: 60 -NoSource: 61 -NoSource: 62 NoSource: 63 -NoSource: 64 NoSource: 65 -NoSource: 70 -NoSource: 71 -NoSource: 73 -NoSource: 74 NoSource: 75 NoSource: 76 NoSource: 78 dtb-armv6l.spec: same change dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.556526130 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.556526130 +0200 @@ -17,9 +17,9 @@ # needssslcertforbuild -%define srcversion 6.16 -%define patchversion 6.16.9 -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define srcversion 6.17 +%define patchversion 6.17.0 +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,12 +37,12 @@ %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -188,24 +188,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips @@ -253,24 +240,11 @@ NoSource: 48 NoSource: 49 NoSource: 50 -NoSource: 51 NoSource: 52 -NoSource: 53 -NoSource: 54 -NoSource: 55 -NoSource: 56 NoSource: 57 -NoSource: 58 NoSource: 60 -NoSource: 61 -NoSource: 62 NoSource: 63 -NoSource: 64 NoSource: 65 -NoSource: 70 -NoSource: 71 -NoSource: 73 -NoSource: 74 NoSource: 75 NoSource: 76 NoSource: 78 @@ -1336,6 +1310,22 @@ fi %endif + +CONFIG_SUSE_HAVE_STABLE_KABI="" +SHSK_VAL="$(../scripts/config --state SUSE_HAVE_STABLE_KABI)" +if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "n" ; then + echo "CONFIG_SUSE_HAVE_STABLE_KABI=n is a mistake with KABI reference data." \ + "Create IGNORE-KABI-BADNESS to disable KABI checking." + exit 1 +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + -o 0%{?ignore_kabi_badness} -ne 0 \ + -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then + CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI" +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "y" ; then + # only message, not an error + echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference data in -%build_flavor." +fi + DEBUG_INFO_TYPE="$(grep "CONFIG_DEBUG_INFO_DWARF.*=y" .config)" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE%%=y}" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE##CONFIG_DEBUG_INFO_}" @@ -1345,6 +1335,7 @@ --set-str CONFIG_LOCALVERSION -%source_rel-%build_flavor \ --enable CONFIG_SUSE_KERNEL \ $CONFIG_SUSE_KERNEL_RELEASED \ + $CONFIG_SUSE_HAVE_STABLE_KABI \ %if 0%{?__debug_package:1} --enable CONFIG_DEBUG_INFO %else @@ -1756,7 +1747,6 @@ # %ignore_kabi_badness is defined in the Kernel:* projects in the # OBS to be able to build the KOTD in spite of kabi errors if [ 0%{?ignore_kabi_badness} -eq 0 -a \ - ! -e %my_builddir/kabi/%cpu_arch/ignore-%build_flavor -a \ ! -e %_sourcedir/IGNORE-KABI-BADNESS ]; then echo "Create a file IGNORE-KABI-BADNESS in the kernel-source" \ "directory to build this kernel even though its badness is" \ ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.604528139 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.604528139 +0200 @@ -17,9 +17,9 @@ # needssslcertforbuild -%define srcversion 6.16 -%define patchversion 6.16.9 -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define srcversion 6.17 +%define patchversion 6.17.0 +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,12 +37,12 @@ %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-default -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -188,24 +188,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips @@ -253,24 +240,11 @@ NoSource: 48 NoSource: 49 NoSource: 50 -NoSource: 51 NoSource: 52 -NoSource: 53 -NoSource: 54 -NoSource: 55 -NoSource: 56 NoSource: 57 -NoSource: 58 NoSource: 60 -NoSource: 61 -NoSource: 62 NoSource: 63 -NoSource: 64 NoSource: 65 -NoSource: 70 -NoSource: 71 -NoSource: 73 -NoSource: 74 NoSource: 75 NoSource: 76 NoSource: 78 @@ -399,43 +373,43 @@ Provides: %name-srchash-%git_commit %ifarch %ix86 Provides: kernel-trace = 3.13 -Obsoletes: kernel-trace <= 3.13 +Obsoletes: kernel-trace < 3.13 %endif %ifarch s390x Provides: kernel-trace = 3.13 -Obsoletes: kernel-trace <= 3.13 +Obsoletes: kernel-trace < 3.13 %endif %ifarch x86_64 Provides: kernel-trace = 3.13 -Obsoletes: kernel-trace <= 3.13 +Obsoletes: kernel-trace < 3.13 Provides: kernel-bigsmp = 3.1 -Obsoletes: kernel-bigsmp <= 3.1 +Obsoletes: kernel-bigsmp < 3.1 Provides: kernel-desktop = 4.3 -Obsoletes: kernel-desktop <= 4.3 +Obsoletes: kernel-desktop < 4.3 Provides: kernel-xen = 4.4 -Obsoletes: kernel-xen <= 4.4 +Obsoletes: kernel-xen < 4.4 Provides: kernel-ec2 = 4.4 -Obsoletes: kernel-ec2 <= 4.4 +Obsoletes: kernel-ec2 < 4.4 %endif %ifarch %ix86 Provides: kernel-trace-base = 3.13 -Obsoletes: kernel-trace-base <= 3.13 +Obsoletes: kernel-trace-base < 3.13 %endif %ifarch s390x Provides: kernel-trace-base = 3.13 -Obsoletes: kernel-trace-base <= 3.13 +Obsoletes: kernel-trace-base < 3.13 %endif %ifarch x86_64 Provides: kernel-trace-base = 3.13 -Obsoletes: kernel-trace-base <= 3.13 +Obsoletes: kernel-trace-base < 3.13 Provides: kernel-bigsmp-base = 3.1 -Obsoletes: kernel-bigsmp-base <= 3.1 +Obsoletes: kernel-bigsmp-base < 3.1 Provides: kernel-desktop-base = 4.3 -Obsoletes: kernel-desktop-base <= 4.3 +Obsoletes: kernel-desktop-base < 4.3 Provides: kernel-xen-base = 4.4 -Obsoletes: kernel-xen-base <= 4.4 +Obsoletes: kernel-xen-base < 4.4 Provides: kernel-ec2-base = 4.4 -Obsoletes: kernel-ec2-base <= 4.4 +Obsoletes: kernel-ec2-base < 4.4 %endif %obsolete_rebuilds %name @@ -581,23 +555,23 @@ %ifarch %ix86 Provides: kernel-trace-base = 3.13 -Obsoletes: kernel-trace-base <= 3.13 +Obsoletes: kernel-trace-base < 3.13 %endif %ifarch s390x Provides: kernel-trace-base = 3.13 -Obsoletes: kernel-trace-base <= 3.13 +Obsoletes: kernel-trace-base < 3.13 %endif %ifarch x86_64 Provides: kernel-trace-base = 3.13 -Obsoletes: kernel-trace-base <= 3.13 +Obsoletes: kernel-trace-base < 3.13 Provides: kernel-bigsmp-base = 3.1 -Obsoletes: kernel-bigsmp-base <= 3.1 +Obsoletes: kernel-bigsmp-base < 3.1 Provides: kernel-desktop-base = 4.3 -Obsoletes: kernel-desktop-base <= 4.3 +Obsoletes: kernel-desktop-base < 4.3 Provides: kernel-xen-base = 4.4 -Obsoletes: kernel-xen-base <= 4.4 +Obsoletes: kernel-xen-base < 4.4 Provides: kernel-ec2-base = 4.4 -Obsoletes: kernel-ec2-base <= 4.4 +Obsoletes: kernel-ec2-base < 4.4 %endif %obsolete_rebuilds %name-base %ifarch %ix86 @@ -658,23 +632,23 @@ Requires(post): dracut %ifarch %ix86 Provides: kernel-trace-extra = 3.13 -Obsoletes: kernel-trace-extra <= 3.13 +Obsoletes: kernel-trace-extra < 3.13 %endif %ifarch s390x Provides: kernel-trace-extra = 3.13 -Obsoletes: kernel-trace-extra <= 3.13 +Obsoletes: kernel-trace-extra < 3.13 %endif %ifarch x86_64 Provides: kernel-trace-extra = 3.13 -Obsoletes: kernel-trace-extra <= 3.13 +Obsoletes: kernel-trace-extra < 3.13 Provides: kernel-bigsmp-extra = 3.1 -Obsoletes: kernel-bigsmp-extra <= 3.1 +Obsoletes: kernel-bigsmp-extra < 3.1 Provides: kernel-desktop-extra = 4.3 -Obsoletes: kernel-desktop-extra <= 4.3 +Obsoletes: kernel-desktop-extra < 4.3 Provides: kernel-xen-extra = 4.4 -Obsoletes: kernel-xen-extra <= 4.4 +Obsoletes: kernel-xen-extra < 4.4 Provides: kernel-ec2-extra = 4.4 -Obsoletes: kernel-ec2-extra <= 4.4 +Obsoletes: kernel-ec2-extra < 4.4 %endif %obsolete_rebuilds %name-extra Supplements: packageand(product(SLED):%{name}_%_target_cpu) @@ -748,23 +722,23 @@ Requires(post): dracut %ifarch %ix86 Provides: kernel-trace-optional = 3.13 -Obsoletes: kernel-trace-optional <= 3.13 +Obsoletes: kernel-trace-optional < 3.13 %endif %ifarch s390x Provides: kernel-trace-optional = 3.13 -Obsoletes: kernel-trace-optional <= 3.13 +Obsoletes: kernel-trace-optional < 3.13 %endif %ifarch x86_64 Provides: kernel-trace-optional = 3.13 -Obsoletes: kernel-trace-optional <= 3.13 +Obsoletes: kernel-trace-optional < 3.13 Provides: kernel-bigsmp-optional = 3.1 -Obsoletes: kernel-bigsmp-optional <= 3.1 +Obsoletes: kernel-bigsmp-optional < 3.1 Provides: kernel-desktop-optional = 4.3 -Obsoletes: kernel-desktop-optional <= 4.3 +Obsoletes: kernel-desktop-optional < 4.3 Provides: kernel-xen-optional = 4.4 -Obsoletes: kernel-xen-optional <= 4.4 +Obsoletes: kernel-xen-optional < 4.4 Provides: kernel-ec2-optional = 4.4 -Obsoletes: kernel-ec2-optional <= 4.4 +Obsoletes: kernel-ec2-optional < 4.4 %endif %obsolete_rebuilds %name-optional Supplements: packageand(product(Leap):%{name}_%_target_cpu) @@ -884,23 +858,23 @@ Requires: %gcc_package %ifarch %ix86 Provides: kernel-trace-devel = 3.13 -Obsoletes: kernel-trace-devel <= 3.13 +Obsoletes: kernel-trace-devel < 3.13 %endif %ifarch s390x Provides: kernel-trace-devel = 3.13 -Obsoletes: kernel-trace-devel <= 3.13 +Obsoletes: kernel-trace-devel < 3.13 %endif %ifarch x86_64 Provides: kernel-trace-devel = 3.13 -Obsoletes: kernel-trace-devel <= 3.13 +Obsoletes: kernel-trace-devel < 3.13 Provides: kernel-bigsmp-devel = 3.1 -Obsoletes: kernel-bigsmp-devel <= 3.1 +Obsoletes: kernel-bigsmp-devel < 3.1 Provides: kernel-desktop-devel = 4.3 -Obsoletes: kernel-desktop-devel <= 4.3 +Obsoletes: kernel-desktop-devel < 4.3 Provides: kernel-xen-devel = 4.4 -Obsoletes: kernel-xen-devel <= 4.4 +Obsoletes: kernel-xen-devel < 4.4 Provides: kernel-ec2-devel = 4.4 -Obsoletes: kernel-ec2-devel <= 4.4 +Obsoletes: kernel-ec2-devel < 4.4 %endif %obsolete_rebuilds %name-devel PreReq: coreutils @@ -1444,6 +1418,22 @@ fi %endif + +CONFIG_SUSE_HAVE_STABLE_KABI="" +SHSK_VAL="$(../scripts/config --state SUSE_HAVE_STABLE_KABI)" +if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "n" ; then + echo "CONFIG_SUSE_HAVE_STABLE_KABI=n is a mistake with KABI reference data." \ + "Create IGNORE-KABI-BADNESS to disable KABI checking." + exit 1 +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + -o 0%{?ignore_kabi_badness} -ne 0 \ + -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then + CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI" +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "y" ; then + # only message, not an error + echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference data in -%build_flavor." +fi + DEBUG_INFO_TYPE="$(grep "CONFIG_DEBUG_INFO_DWARF.*=y" .config)" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE%%=y}" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE##CONFIG_DEBUG_INFO_}" @@ -1453,6 +1443,7 @@ --set-str CONFIG_LOCALVERSION -%source_rel-%build_flavor \ --enable CONFIG_SUSE_KERNEL \ $CONFIG_SUSE_KERNEL_RELEASED \ + $CONFIG_SUSE_HAVE_STABLE_KABI \ %if 0%{?__debug_package:1} --enable CONFIG_DEBUG_INFO %else @@ -1864,7 +1855,6 @@ # %ignore_kabi_badness is defined in the Kernel:* projects in the # OBS to be able to build the KOTD in spite of kabi errors if [ 0%{?ignore_kabi_badness} -eq 0 -a \ - ! -e %my_builddir/kabi/%cpu_arch/ignore-%build_flavor -a \ ! -e %_sourcedir/IGNORE-KABI-BADNESS ]; then echo "Create a file IGNORE-KABI-BADNESS in the kernel-source" \ "directory to build this kernel even though its badness is" \ ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.644529814 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.644529814 +0200 @@ -16,21 +16,21 @@ # -%define srcversion 6.16 -%define patchversion 6.16.9 -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define srcversion 6.17 +%define patchversion 6.17.0 +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %define build_html 1 %define build_pdf 0 %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -105,24 +105,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips @@ -170,24 +157,11 @@ NoSource: 48 NoSource: 49 NoSource: 50 -NoSource: 51 NoSource: 52 -NoSource: 53 -NoSource: 54 -NoSource: 55 -NoSource: 56 NoSource: 57 -NoSource: 58 NoSource: 60 -NoSource: 61 -NoSource: 62 NoSource: 63 -NoSource: 64 NoSource: 65 -NoSource: 70 -NoSource: 71 -NoSource: 73 -NoSource: 74 NoSource: 75 NoSource: 76 NoSource: 78 ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.680531322 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.684531490 +0200 @@ -17,9 +17,9 @@ # needssslcertforbuild -%define srcversion 6.16 -%define patchversion 6.16.9 -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define srcversion 6.17 +%define patchversion 6.17.0 +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,12 +37,12 @@ %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -188,24 +188,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips @@ -253,24 +240,11 @@ NoSource: 48 NoSource: 49 NoSource: 50 -NoSource: 51 NoSource: 52 -NoSource: 53 -NoSource: 54 -NoSource: 55 -NoSource: 56 NoSource: 57 -NoSource: 58 NoSource: 60 -NoSource: 61 -NoSource: 62 NoSource: 63 -NoSource: 64 NoSource: 65 -NoSource: 70 -NoSource: 71 -NoSource: 73 -NoSource: 74 NoSource: 75 NoSource: 76 NoSource: 78 @@ -1352,6 +1326,22 @@ fi %endif + +CONFIG_SUSE_HAVE_STABLE_KABI="" +SHSK_VAL="$(../scripts/config --state SUSE_HAVE_STABLE_KABI)" +if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "n" ; then + echo "CONFIG_SUSE_HAVE_STABLE_KABI=n is a mistake with KABI reference data." \ + "Create IGNORE-KABI-BADNESS to disable KABI checking." + exit 1 +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + -o 0%{?ignore_kabi_badness} -ne 0 \ + -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then + CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI" +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "y" ; then + # only message, not an error + echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference data in -%build_flavor." +fi + DEBUG_INFO_TYPE="$(grep "CONFIG_DEBUG_INFO_DWARF.*=y" .config)" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE%%=y}" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE##CONFIG_DEBUG_INFO_}" @@ -1361,6 +1351,7 @@ --set-str CONFIG_LOCALVERSION -%source_rel-%build_flavor \ --enable CONFIG_SUSE_KERNEL \ $CONFIG_SUSE_KERNEL_RELEASED \ + $CONFIG_SUSE_HAVE_STABLE_KABI \ %if 0%{?__debug_package:1} --enable CONFIG_DEBUG_INFO %else @@ -1772,7 +1763,6 @@ # %ignore_kabi_badness is defined in the Kernel:* projects in the # OBS to be able to build the KOTD in spite of kabi errors if [ 0%{?ignore_kabi_badness} -eq 0 -a \ - ! -e %my_builddir/kabi/%cpu_arch/ignore-%build_flavor -a \ ! -e %_sourcedir/IGNORE-KABI-BADNESS ]; then echo "Create a file IGNORE-KABI-BADNESS in the kernel-source" \ "directory to build this kernel even though its badness is" \ kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.764534841 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.768535008 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.16.9 +%define patchversion 6.17.0 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-249a64db1a53c082251c40fe2439c432c853a7ff +%global kernel_package kernel%kernel_flavor-srchash-8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Provides: kernel-obs-build-srchash-249a64db1a53c082251c40fe2439c432c853a7ff +Provides: kernel-obs-build-srchash-8490d9fb9ad8deab2079bb469502f71a97ffb5e6 BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.804536516 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.804536516 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.16.9 +%define patchversion 6.17.0 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -36,7 +36,7 @@ # kernel-obs-build must be also configured as VMinstall, but is required # here as well to avoid that qa and build package build parallel %if ! 0%{?qemu_user_space_build} -BuildRequires: kernel-obs-build-srchash-249a64db1a53c082251c40fe2439c432c853a7ff +BuildRequires: kernel-obs-build-srchash-8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.840538023 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.844538191 +0200 @@ -17,9 +17,9 @@ # needssslcertforbuild -%define srcversion 6.16 -%define patchversion 6.16.9 -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define srcversion 6.17 +%define patchversion 6.17.0 +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,12 +37,12 @@ %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -188,24 +188,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips @@ -253,24 +240,11 @@ NoSource: 48 NoSource: 49 NoSource: 50 -NoSource: 51 NoSource: 52 -NoSource: 53 -NoSource: 54 -NoSource: 55 -NoSource: 56 NoSource: 57 -NoSource: 58 NoSource: 60 -NoSource: 61 -NoSource: 62 NoSource: 63 -NoSource: 64 NoSource: 65 -NoSource: 70 -NoSource: 71 -NoSource: 73 -NoSource: 74 NoSource: 75 NoSource: 76 NoSource: 78 @@ -399,19 +373,19 @@ Provides: %name-srchash-%git_commit %ifarch %ix86 Provides: kernel-desktop = 4.3 -Obsoletes: kernel-desktop <= 4.3 +Obsoletes: kernel-desktop < 4.3 Provides: kernel-xen = 4.4 -Obsoletes: kernel-xen <= 4.4 +Obsoletes: kernel-xen < 4.4 Provides: kernel-ec2 = 4.4 -Obsoletes: kernel-ec2 <= 4.4 +Obsoletes: kernel-ec2 < 4.4 %endif %ifarch %ix86 Provides: kernel-desktop-base = 4.3 -Obsoletes: kernel-desktop-base <= 4.3 +Obsoletes: kernel-desktop-base < 4.3 Provides: kernel-xen-base = 4.4 -Obsoletes: kernel-xen-base <= 4.4 +Obsoletes: kernel-xen-base < 4.4 Provides: kernel-ec2-base = 4.4 -Obsoletes: kernel-ec2-base <= 4.4 +Obsoletes: kernel-ec2-base < 4.4 %endif %obsolete_rebuilds %name @@ -564,11 +538,11 @@ %ifarch %ix86 Provides: kernel-desktop-base = 4.3 -Obsoletes: kernel-desktop-base <= 4.3 +Obsoletes: kernel-desktop-base < 4.3 Provides: kernel-xen-base = 4.4 -Obsoletes: kernel-xen-base <= 4.4 +Obsoletes: kernel-xen-base < 4.4 Provides: kernel-ec2-base = 4.4 -Obsoletes: kernel-ec2-base <= 4.4 +Obsoletes: kernel-ec2-base < 4.4 %endif %obsolete_rebuilds %name-base %ifarch %ix86 @@ -636,11 +610,11 @@ Requires(post): dracut %ifarch %ix86 Provides: kernel-desktop-extra = 4.3 -Obsoletes: kernel-desktop-extra <= 4.3 +Obsoletes: kernel-desktop-extra < 4.3 Provides: kernel-xen-extra = 4.4 -Obsoletes: kernel-xen-extra <= 4.4 +Obsoletes: kernel-xen-extra < 4.4 Provides: kernel-ec2-extra = 4.4 -Obsoletes: kernel-ec2-extra <= 4.4 +Obsoletes: kernel-ec2-extra < 4.4 %endif %obsolete_rebuilds %name-extra Supplements: packageand(product(SLED):%{name}_%_target_cpu) @@ -721,11 +695,11 @@ Requires(post): dracut %ifarch %ix86 Provides: kernel-desktop-optional = 4.3 -Obsoletes: kernel-desktop-optional <= 4.3 +Obsoletes: kernel-desktop-optional < 4.3 Provides: kernel-xen-optional = 4.4 -Obsoletes: kernel-xen-optional <= 4.4 +Obsoletes: kernel-xen-optional < 4.4 Provides: kernel-ec2-optional = 4.4 -Obsoletes: kernel-ec2-optional <= 4.4 +Obsoletes: kernel-ec2-optional < 4.4 %endif %obsolete_rebuilds %name-optional Supplements: packageand(product(Leap):%{name}_%_target_cpu) @@ -852,11 +826,11 @@ Requires: %gcc_package %ifarch %ix86 Provides: kernel-desktop-devel = 4.3 -Obsoletes: kernel-desktop-devel <= 4.3 +Obsoletes: kernel-desktop-devel < 4.3 Provides: kernel-xen-devel = 4.4 -Obsoletes: kernel-xen-devel <= 4.4 +Obsoletes: kernel-xen-devel < 4.4 Provides: kernel-ec2-devel = 4.4 -Obsoletes: kernel-ec2-devel <= 4.4 +Obsoletes: kernel-ec2-devel < 4.4 %endif %obsolete_rebuilds %name-devel PreReq: coreutils @@ -1400,6 +1374,22 @@ fi %endif + +CONFIG_SUSE_HAVE_STABLE_KABI="" +SHSK_VAL="$(../scripts/config --state SUSE_HAVE_STABLE_KABI)" +if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "n" ; then + echo "CONFIG_SUSE_HAVE_STABLE_KABI=n is a mistake with KABI reference data." \ + "Create IGNORE-KABI-BADNESS to disable KABI checking." + exit 1 +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + -o 0%{?ignore_kabi_badness} -ne 0 \ + -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then + CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI" +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "y" ; then + # only message, not an error + echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference data in -%build_flavor." +fi + DEBUG_INFO_TYPE="$(grep "CONFIG_DEBUG_INFO_DWARF.*=y" .config)" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE%%=y}" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE##CONFIG_DEBUG_INFO_}" @@ -1409,6 +1399,7 @@ --set-str CONFIG_LOCALVERSION -%source_rel-%build_flavor \ --enable CONFIG_SUSE_KERNEL \ $CONFIG_SUSE_KERNEL_RELEASED \ + $CONFIG_SUSE_HAVE_STABLE_KABI \ %if 0%{?__debug_package:1} --enable CONFIG_DEBUG_INFO %else @@ -1820,7 +1811,6 @@ # %ignore_kabi_badness is defined in the Kernel:* projects in the # OBS to be able to build the KOTD in spite of kabi errors if [ 0%{?ignore_kabi_badness} -eq 0 -a \ - ! -e %my_builddir/kabi/%cpu_arch/ignore-%build_flavor -a \ ! -e %_sourcedir/IGNORE-KABI-BADNESS ]; then echo "Create a file IGNORE-KABI-BADNESS in the kernel-source" \ "directory to build this kernel even though its badness is" \ ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.884539866 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.884539866 +0200 @@ -16,21 +16,21 @@ # -%define srcversion 6.16 -%define patchversion 6.16.9 -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define srcversion 6.17 +%define patchversion 6.17.0 +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %define gcc_package gcc %define gcc_compiler gcc %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -44,6 +44,7 @@ %endif BuildRequires: coreutils BuildRequires: fdupes +BuildRequires: python3-base BuildRequires: sed BuildArch: noarch Prefix: /usr/src @@ -79,24 +80,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.924541541 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.928541709 +0200 @@ -16,15 +16,15 @@ # -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:12.968543384 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:12.972543551 +0200 @@ -17,9 +17,9 @@ # needssslcertforbuild -%define srcversion 6.16 -%define patchversion 6.16.9 -%define git_commit 249a64db1a53c082251c40fe2439c432c853a7ff +%define srcversion 6.17 +%define patchversion 6.17.0 +%define git_commit 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,12 +37,12 @@ %include %_sourcedir/kernel-spec-macros -%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 6.16.9 +Version: 6.17.0 %if 0%{?is_kotd} -Release: <RELEASE>.g249a64d +Release: <RELEASE>.g8490d9f %else Release: 0 %endif @@ -188,24 +188,11 @@ Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl -Source51: mkspec Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in Source57: kernel-cert-subpackage -Source58: constraints.in Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-flavors Source63: arch-symbols -Source64: package-descriptions Source65: kernel-spec-macros -Source70: kernel-obs-build.spec.in -Source71: kernel-obs-qa.spec.in -Source73: dtb.spec.in.in -Source74: mkspec-dtb Source75: release-projects Source76: check-module-license Source78: modules.fips @@ -253,24 +240,11 @@ NoSource: 48 NoSource: 49 NoSource: 50 -NoSource: 51 NoSource: 52 -NoSource: 53 -NoSource: 54 -NoSource: 55 -NoSource: 56 NoSource: 57 -NoSource: 58 NoSource: 60 -NoSource: 61 -NoSource: 62 NoSource: 63 -NoSource: 64 NoSource: 65 -NoSource: 70 -NoSource: 71 -NoSource: 73 -NoSource: 74 NoSource: 75 NoSource: 76 NoSource: 78 @@ -1324,6 +1298,22 @@ fi %endif + +CONFIG_SUSE_HAVE_STABLE_KABI="" +SHSK_VAL="$(../scripts/config --state SUSE_HAVE_STABLE_KABI)" +if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "n" ; then + echo "CONFIG_SUSE_HAVE_STABLE_KABI=n is a mistake with KABI reference data." \ + "Create IGNORE-KABI-BADNESS to disable KABI checking." + exit 1 +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + -o 0%{?ignore_kabi_badness} -ne 0 \ + -o -e %_sourcedir/IGNORE-KABI-BADNESS ; then + CONFIG_SUSE_HAVE_STABLE_KABI="--disable CONFIG_SUSE_HAVE_STABLE_KABI" +elif test ! -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor -a $SHSK_VAL = "y" ; then + # only message, not an error + echo "Disable CONFIG_SUSE_HAVE_STABLE_KABI or supply KABI reference data in -%build_flavor." +fi + DEBUG_INFO_TYPE="$(grep "CONFIG_DEBUG_INFO_DWARF.*=y" .config)" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE%%=y}" DEBUG_INFO_TYPE="${DEBUG_INFO_TYPE##CONFIG_DEBUG_INFO_}" @@ -1333,6 +1323,7 @@ --set-str CONFIG_LOCALVERSION -%source_rel-%build_flavor \ --enable CONFIG_SUSE_KERNEL \ $CONFIG_SUSE_KERNEL_RELEASED \ + $CONFIG_SUSE_HAVE_STABLE_KABI \ %if 0%{?__debug_package:1} --enable CONFIG_DEBUG_INFO %else @@ -1744,7 +1735,6 @@ # %ignore_kabi_badness is defined in the Kernel:* projects in the # OBS to be able to build the KOTD in spite of kabi errors if [ 0%{?ignore_kabi_badness} -eq 0 -a \ - ! -e %my_builddir/kabi/%cpu_arch/ignore-%build_flavor -a \ ! -e %_sourcedir/IGNORE-KABI-BADNESS ]; then echo "Create a file IGNORE-KABI-BADNESS in the kernel-source" \ "directory to build this kernel even though its badness is" \ kernel-zfcpdump.spec: same change ++++++ config.conf ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:13.216553770 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:13.220553937 +0200 @@ -22,15 +22,15 @@ +ppc64le -syms ppc64le/kvmsmall # ARM architectures -+armv6hl armv6hl/default -+armv6hl armv6hl/vanilla -+armv7hl armv7hl/default -+armv7hl armv7hl/vanilla -+armv7hl armv7hl/lpae -+arm64 arm64/default -+arm64 arm64/64kb -+arm64 arm64/vanilla -+arm64 -syms arm64/kvmsmall ++armv6hl armv6hl/default ++armv6hl armv6hl/vanilla ++armv7hl armv7hl/default ++armv7hl armv7hl/vanilla ++armv7hl armv7hl/lpae ++arm64 arm64/default ++arm64 arm64/64kb ++arm64 arm64/vanilla ++arm64 -syms arm64/kvmsmall +s390x s390x/default +s390x s390x/vanilla ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:13.248555109 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:13.256555445 +0200 @@ -1,5 +1,5 @@ # The version of the main tarball to use -SRCVERSION=6.16 +SRCVERSION=6.17 # variant of the kernel-source package, either empty or "-rt" VARIANT= # enable kernel module compression ++++++ config.tar.bz2 ++++++ ++++ 8617 lines of diff (skipped) ++++++ linux-6.16.tar.xz -> linux-6.17.tar.xz ++++++ /work/SRC/openSUSE:Factory/kernel-source/linux-6.16.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new.11973/linux-6.17.tar.xz differ: char 15, line 1 ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 216192 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ ++++ 7559 lines of diff (skipped) ++++++ series.conf ++++++ ++++ 2386 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.11973/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.ku7uSX/_old 2025-10-01 18:56:15.244638700 +0200 +++ /var/tmp/diff_new_pack.ku7uSX/_new 2025-10-01 18:56:15.252639035 +0200 @@ -1,4 +1,4 @@ -2025-09-26 07:41:26 +0000 -GIT Revision: 249a64db1a53c082251c40fe2439c432c853a7ff +2025-09-30 01:35:20 +0000 +GIT Revision: 8490d9fb9ad8deab2079bb469502f71a97ffb5e6 GIT Branch: stable
