commit ebe37ffb869ed80338256438e9605f4d3cf0b52a
OBS-URL: https://build.opensuse.org/package/show/Kernel:stable/kernel-source?expand=0&rev=2066
This commit is contained in:
parent
89897b9f2c
commit
516f16ed6c
73
README.SUSE
73
README.SUSE
@ -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
1605
config-options.changes
Normal file
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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" == ""
|
||||
|
@ -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" == ""
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
10
mkspec
@ -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);
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b693aa14339cc3f0e8fdf0718605e213e5c87049ed4cb4d2fe223ba0720bfc0c
|
||||
size 68290
|
||||
oid sha256:3fe510ebb23713af87ac8da3005146e2608b67a862eac04e57461a4b6ec7cb19
|
||||
size 68367
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user