commit ebe37ffb869ed80338256438e9605f4d3cf0b52a

OBS-URL: https://build.opensuse.org/package/show/Kernel:stable/kernel-source?expand=0&rev=2066
This commit is contained in:
Kernel Bugs 2024-01-06 07:08:15 +00:00 committed by Git OBS Bridge
parent 89897b9f2c
commit 516f16ed6c
46 changed files with 3479 additions and 103 deletions

View File

@ -136,36 +136,18 @@ carefully try to keep the kernel ABI stable. Despite this, we sometimes have no
choice but to break binary compatibility. In this case, those kernel modules
must be rebuilt.
Additional kernel modules for one of the SUSE kernel flavors can be built in
three different ways:
Additional kernel modules for one of the SUSE kernel flavors can be built in the
following ways:
1. by configuring the kernel sources in a separate build directory, see [How to
configure the kernel sources](#how-to-configure-the-kernel-sources), or
2. by using one of the standard configurations in
1. by doing an ad-hoc module build, using one of the standard configurations in
`/usr/src/linux-obj/$ARCH/$FLAVOR`, or
3. by creating a Kernel Module Package (KMP) as described in the Kernel Module
2. by creating a Kernel Module Package (KMP) as described in the Kernel Module
Packages Manual,
<https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>.
The first method involves the following steps:
1. Install the kernel-source package.
2. Configure the kernel, see [How to configure the kernel
sources](#how-to-configure-the-kernel-sources).
3. Create files required for compiling external modules: `make modules_prepare`.
4. Compile the module(s) by changing into the module source directory and typing
`make -C $YOUR_BUILD_DIR M=$PWD`.
5. Install the module(s) by typing
`make -C $YOUR_BUILD_DIR M=$PWD modules_install`.
The second method involves the following steps:
1. Install the kernel-devel package.
2. Install the kernel-`$FLAVOR`-devel package. This is necessary for symbol
@ -326,6 +308,24 @@ Configuring the kernel sources for a specific configuration is straightforward:
eliminates the need to specify the locations of the kernel source and the
build directory.
* Update the configuration appropriately for the target use.
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. When using such a
configuration file directly, the build might fail due to missing files needed
for signing kernel modules.
The minimal steps to enable module signing and have the kernel build
automatically generate a new key pair are as follows:
$ ./source/scripts/config --enable CONFIG_MODULE_SIG \
--enable CONFIG_MODULE_SIG_ALL --undefine CONFIG_MODULE_SIG_KEY
$ make olddefconfig
Please refer to the upstream documentation located at
`/usr/src/linux/Documentation/admin-guide/module-signing.rst` for complete
information on how to configure module signing.
How to add custom patches
-------------------------
@ -403,24 +403,21 @@ tools, and their documentation:
References
----------
* General:
General:
* Documentation in the kernel source tree.
* Documentation in the kernel source tree,
* LWN.net (Linux Weekly News), <https://lwn.net/>,
* Kernel newbies, <https://kernelnewbies.org/>.
* LWN.net (Linux Weekly News), <https://lwn.net/>.
Loadable kernel modules:
* Kernel newbies, <https://kernelnewbies.org/>.
* Peter Jay Salzman, Michael Burian, Ori Pomerantz: The Linux Kernel Module
Programming Guide, Version 2.6,
<https://tldp.org/LDP/lkmpg/2.6/html/index.html>.
* Loadable kernel modules:
Kernel module packages:
* Peter Jay Salzman, Michael Burian, Ori Pomerantz: The Linux Kernel Module
Programming Guide, Version 2.6,
<https://tldp.org/LDP/lkmpg/2.6/html/index.html>.
* Kernel module packages:
* Kernel Module Packages Manual, SUSE Linux Enterprise 12 SP2 or later and
SUSE Linux Enterprise 15,
<https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>.
* SUSE SolidDriver Program, <https://drivers.suse.com/doc/SolidDriver/>.
* Kernel Module Packages Manual, SUSE Linux Enterprise 12 SP2 or later and SUSE
Linux Enterprise 15,
<https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>,
* SUSE SolidDriver Program, <https://drivers.suse.com/doc/SolidDriver/>.

1605
config-options.changes Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -27,7 +27,7 @@
Name: dtb-aarch64
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -35,7 +35,11 @@ Summary: Device Tree files for $MACHINES
License: GPL-2.0-only
Group: System/Boot
URL: https://www.kernel.org/
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64
%else
ExclusiveArch: do_not_build
%endif
BuildRequires: cpp
BuildRequires: dtc >= 1.4.3
BuildRequires: xz
@ -54,7 +58,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -124,7 +127,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -27,7 +27,7 @@
Name: dtb-armv6l
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -35,7 +35,11 @@ Summary: Device Tree files for $MACHINES
License: GPL-2.0-only
Group: System/Boot
URL: https://www.kernel.org/
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: armv6l armv6hl
%else
ExclusiveArch: do_not_build
%endif
BuildRequires: cpp
BuildRequires: dtc >= 1.4.3
BuildRequires: xz
@ -54,7 +58,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -124,7 +127,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -27,7 +27,7 @@
Name: dtb-armv7l
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -35,7 +35,11 @@ Summary: Device Tree files for $MACHINES
License: GPL-2.0-only
Group: System/Boot
URL: https://www.kernel.org/
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: armv7l armv7hl
%else
ExclusiveArch: do_not_build
%endif
BuildRequires: cpp
BuildRequires: dtc >= 1.4.3
BuildRequires: xz
@ -54,7 +58,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -124,7 +127,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -27,7 +27,7 @@
Name: dtb-riscv64
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -35,7 +35,11 @@ Summary: Device Tree files for $MACHINES
License: GPL-2.0-only
Group: System/Boot
URL: https://www.kernel.org/
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: riscv64
%else
ExclusiveArch: do_not_build
%endif
BuildRequires: cpp
BuildRequires: dtc >= 1.4.3
BuildRequires: xz
@ -54,7 +58,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -124,7 +127,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47

View File

@ -35,7 +35,11 @@ Summary: Device Tree files for $MACHINES
License: GPL-2.0-only
Group: System/Boot
URL: https://www.kernel.org/
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
$ARCH_RESTRICTIONS
%else
ExclusiveArch: do_not_build
%endif
BuildRequires: cpp
BuildRequires: dtc >= 1.4.3
BuildRequires: xz

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -160,7 +160,11 @@ BuildRequires: u-boot-tools
# but are not needed to build the kernel
#!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv
@SOURCES@
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: @ARCHS@
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64 %ix86 ppc64le x86_64
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -18,7 +18,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define build_html 1
%define build_pdf 0
@ -33,7 +33,7 @@ License: GPL-2.0-only
Group: Documentation/Man
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -85,7 +85,11 @@ BuildRequires: texlive-zapfding
URL: https://www.kernel.org/
Provides: %name = %version-%source_rel
Provides: %name-srchash-%git_commit
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
BuildArch: noarch
%else
ExclusiveArch: do_not_build
%endif
Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
Source3: kernel-source.rpmlintrc
Source14: series.conf
@ -100,7 +104,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -170,7 +173,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47

View File

@ -85,7 +85,11 @@ BuildRequires: texlive-zapfding
URL: https://www.kernel.org/
Provides: %name = %version-%source_rel
Provides: %name-srchash-%git_commit
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
BuildArch: noarch
%else
ExclusiveArch: do_not_build
%endif
@SOURCES@
%description

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64 ppc64le x86_64
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: armv7hl
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -44,21 +44,25 @@ BuildRequires: util-linux
%endif
%endif
%endif
BuildRequires: kernel%kernel_flavor-srchash-473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
BuildRequires: kernel%kernel_flavor-srchash-ebe37ffb869ed80338256438e9605f4d3cf0b52a
%if 0%{?rhel_version}
BuildRequires: kernel
%define kernel_flavor ""
%endif
%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
%else
ExclusiveArch: do_not_build
%endif
BuildRequires: dracut
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0-only
Group: SLES
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif

View File

@ -51,7 +51,11 @@ BuildRequires: kernel
%define kernel_flavor ""
%endif
%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: @ARCHS@
%else
ExclusiveArch: do_not_build
%endif
BuildRequires: dracut
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0-only

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -28,13 +28,17 @@ BuildRequires: kernel-default
# here as well to avoid that qa and build package build parallel
BuildRequires: kernel-obs-build
BuildRequires: modutils
%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
%else
ExclusiveArch: do_not_build
%endif
Summary: Basic QA tests for the kernel
License: GPL-2.0-only
Group: SLES
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif

View File

@ -28,7 +28,11 @@ BuildRequires: kernel-default
# here as well to avoid that qa and build package build parallel
BuildRequires: kernel-obs-build
BuildRequires: modutils
%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: @ARCHS@
%else
ExclusiveArch: do_not_build
%endif
Summary: Basic QA tests for the kernel
License: GPL-2.0-only
Group: SLES

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: %ix86
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -18,7 +18,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@ -33,7 +33,7 @@
Name: kernel-source
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -67,7 +67,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -122,7 +121,11 @@ Source113: patches.kabi.tar.bz2
Source114: patches.drm.tar.bz2
Source120: kabi.tar.bz2
Source121: sysctl.tar.bz2
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
BuildArch: noarch
%else
ExclusiveArch: do_not_build
%endif
Prefix: /usr/src
# Source is only complete with devel files.
Requires: kernel-devel%variant = %version-%source_rel
@ -254,7 +257,7 @@ popd
# Install the documentation and example Kernel Module Package.
DOC=/usr/share/doc/packages/%name-%kernelrelease
mkdir -p %buildroot/$DOC
cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt %buildroot/$DOC
cp %_sourcedir/README.SUSE %buildroot/$DOC
ln -s $DOC/README.SUSE %buildroot/%src_install_dir/
%if "%variant" == ""

View File

@ -67,7 +67,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -122,7 +121,11 @@ Source113: patches.kabi.tar.bz2
Source114: patches.drm.tar.bz2
Source120: kabi.tar.bz2
Source121: sysctl.tar.bz2
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
BuildArch: noarch
%else
ExclusiveArch: do_not_build
%endif
Prefix: /usr/src
# Source is only complete with devel files.
Requires: kernel-devel%variant = %version-%source_rel
@ -254,7 +257,7 @@ popd
# Install the documentation and example Kernel Module Package.
DOC=/usr/share/doc/packages/%name-%kernelrelease
mkdir -p %buildroot/$DOC
cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt %buildroot/$DOC
cp %_sourcedir/README.SUSE %buildroot/$DOC
ln -s $DOC/README.SUSE %buildroot/%src_install_dir/
%if "%variant" == ""

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -16,7 +16,7 @@
#
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@ -28,7 +28,7 @@ Group: Development/Sources
Version: 6.6.9
%if %using_buildservice
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -57,7 +57,11 @@ Provides: %name-srchash-%git_commit
Provides: multiversion(kernel)
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
%else
ExclusiveArch: do_not_build
%endif
Prefix: /usr/src
# Force bzip2 instead of lzma compression to

View File

@ -46,7 +46,11 @@ Provides: %name-srchash-%git_commit
Provides: multiversion(kernel)
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: @ARCHS@
%else
ExclusiveArch: do_not_build
%endif
Prefix: /usr/src
# Force bzip2 instead of lzma compression to

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Jan 5 08:21:44 CET 2024 - jslaby@suse.cz
- Refresh
patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
Update upstream status.
- commit 6da42fc
-------------------------------------------------------------------
Thu Jan 4 08:08:35 CET 2024 - jslaby@suse.cz
@ -12,6 +20,30 @@ Thu Jan 4 07:35:06 CET 2024 - jslaby@suse.cz
machines and ASM108x/VT630x PCIe cards (bsc#1215436).
- commit 139a7b3
-------------------------------------------------------------------
Wed Jan 3 19:47:37 CET 2024 - msuchanek@suse.de
- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
When MULTIBUILD option in config.sh is enabled generate a _multibuild
file listing all spec files.
- commit f734347
-------------------------------------------------------------------
Wed Jan 3 18:49:19 CET 2024 - msuchanek@suse.de
- Build in the correct KOTD repository with multibuild
(JSC-SLE#5501, boo#1211226, bsc#1218184)
With multibuild setting repository flags is no longer supported for
individual spec files - see
https://github.com/openSUSE/open-build-service/issues/3574
Add ExclusiveArch conditional that depends on a macro set up by
bs-upload-kernel instead. With that each package should build only in
one repository - either standard or QA.
Note: bs-upload-kernel does not interpret rpm conditionals, and only
uses the first ExclusiveArch line to determine the architectures to
enable.
- commit aa5424d
-------------------------------------------------------------------
Tue Jan 2 08:19:30 CET 2024 - jslaby@suse.cz
@ -1038,6 +1070,33 @@ Mon Dec 11 10:46:37 CET 2023 - jslaby@suse.cz
(bsc#1012628).
- commit a946a9f
-------------------------------------------------------------------
Fri Dec 8 11:23:50 CET 2023 - petr.pavlu@suse.com
- kernel-source: Remove config-options.changes (jsc#PED-5021)
The file doc/config-options.changes was used in the past to document
kernel config changes. It was introduced in 2010 but haven't received
any updates on any branch since 2015. The file is renamed by tar-up.sh
to config-options.changes.txt and shipped in the kernel-source RPM
package under /usr/share/doc. As its content now only contains outdated
information, retaining it can lead to confusion for users encountering
this file.
Config changes are nowadays described in associated Git commit messages,
which get automatically collected and are incorporated into changelogs
of kernel RPM packages.
Drop then this obsolete file, starting with its packaging logic.
For branch maintainers: Upon merging this commit on your branch, please
correspondingly delete the file doc/config-options.changes.
- commit adedbd2
-------------------------------------------------------------------
Fri Dec 8 09:57:11 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
Reduce indentation in the list of references, make the style consistent
with README.md.
- commit 70e3c33
-------------------------------------------------------------------
Fri Dec 8 09:27:12 CET 2023 - jslaby@suse.cz
@ -1281,6 +1340,47 @@ Fri Dec 8 08:58:51 CET 2023 - jslaby@suse.cz
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
- commit 30a850b
-------------------------------------------------------------------
Thu Dec 7 16:36:26 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Add how to update the config for module signing
(jsc#PED-5021)
Configuration files for SUSE kernels include settings to integrate with
signing support provided by the Open Build Service. This creates
problems if someone tries to use such a configuration file to build
a "standalone" kernel as described in doc/README.SUSE:
* Default configuration files available in the kernel-source repository
unset CONFIG_MODULE_SIG_ALL to leave module signing to
pesign-obs-integration. In case of a "standalone" build, this
integration is not available and the modules don't get signed.
* The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
".kernel_signing_key.pem" which is a file populated by certificates
provided by OBS but otherwise not available. The value ends up in
/boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
decides to use one of these files as their base configuration then the
build fails with an error because the specified module signing key is
missing.
Add information on how to enable module signing and where to find the
relevant upstream documentation.
- commit a699dc3
-------------------------------------------------------------------
Wed Dec 6 16:37:18 CET 2023 - petr.pavlu@suse.com
- doc/README.SUSE: Remove how to build modules using kernel-source
(jsc#PED-5021)
Remove the first method how to build kernel modules from the readme. It
describes a process consisting of the kernel-source installation,
configuring this kernel and then performing an ad-hoc module build.
This method is not ideal as no modversion data is involved in the
process. It results in a module with no symbol CRCs which can be wrongly
loaded on an incompatible kernel.
Removing the method also simplifies the readme because only two main
methods how to build the modules are then described, either doing an
ad-hoc build using kernel-devel, or creating a proper Kernel Module
Package.
- commit 9285bb8
-------------------------------------------------------------------
Tue Dec 5 08:57:20 CET 2023 - jslaby@suse.cz

View File

@ -19,7 +19,7 @@
%define srcversion 6.6
%define patchversion 6.6.9
%define git_commit 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
%define git_commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel
Version: 6.6.9
%if 0%{?is_kotd}
Release: <RELEASE>.g473d8d7
Release: <RELEASE>.gebe37ff
%else
Release: 0
%endif
@ -173,7 +173,6 @@ Source35: group-source-files.pl
Source36: README.PATCH-POLICY.SUSE
Source37: README.SUSE
Source38: README.KSYMS
Source39: config-options.changes.txt
Source40: source-timestamp
Source46: split-modules
Source47: modversions
@ -243,7 +242,6 @@ NoSource: 35
NoSource: 36
NoSource: 37
NoSource: 38
NoSource: 39
NoSource: 40
NoSource: 46
NoSource: 47
@ -298,7 +296,11 @@ NoSource: 113
NoSource: 114
NoSource: 120
NoSource: 121
%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
ExclusiveArch: s390x
%else
ExclusiveArch: do_not_build
%endif
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
%if ! %build_default

10
mkspec
View File

@ -52,6 +52,7 @@ my $arg = $_[0];
return $arg =~ /^(0+|no|none)$/i ? "" : $arg;
}
my $build_dtbs = detect_false $vars{'BUILD_DTBS'};
my $multibuild = detect_false $vars{'MULTIBUILD'};
my $livepatch = detect_false $vars{'LIVEPATCH'};
my $livepatch_rt = detect_false $vars{'LIVEPATCH_RT'};
sub to_bool {
@ -559,14 +560,19 @@ sub do_spec {
sub copy_changes {
opendir(my $dh, $dir) or die "$dir: $!\n";
xopen(my $fh, '>', "$dir/_multibuild") if $multibuild;
print $fh "<multibuild>\n" if $fh;
while (my $name = readdir $dh) {
next unless $name =~ /\.spec$/;
next if $name eq "kernel-source$variant.spec";
$name =~ s/\.spec$/.changes/;
copy("$dir/kernel-source$variant.changes", "$dir/$name");
$name =~ s/\.spec$//;
copy("$dir/kernel-source$variant.changes", "$dir/$name.changes");
print $fh "\t<package>$name</package>\n" if $fh;
}
print $fh "</multibuild>\n" if $fh;
close($fh) if $fh;
closedir($dh);
}

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b693aa14339cc3f0e8fdf0718605e213e5c87049ed4cb4d2fe223ba0720bfc0c
size 68290
oid sha256:3fe510ebb23713af87ac8da3005146e2608b67a862eac04e57461a4b6ec7cb19
size 68367

View File

@ -1,3 +1,3 @@
2024-01-04 07:08:35 +0000
GIT Revision: 473d8d71fab1f63cb88d50e26b0aa4af91d7cd71
2024-01-05 11:26:13 +0000
GIT Revision: ebe37ffb869ed80338256438e9605f4d3cf0b52a
GIT Branch: stable