Home Home > GIT Browse > packaging
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
7 daysBuild klp-symbols in kernel devel projects.packagingMichal Suchanek
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-05-09Sign non-x86 kernels when possible (boo#1134303)Guillaume GARDET
Signed-off-by: Guillaume GARDET <guillaume.gardet@free.fr>
2019-04-11Do not provide kernel-default from kernel-default-base (boo#1132154, ↵Michal Suchanek
bsc#1106751). Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-04-11rpm/kernel-subpackage-spec: only provide firmware actually present inMichal Suchanek
subpackage.
2019-04-10kernel-subpackage-spec: Add dummy package to ensure subpackages areMichal Suchanek
rebuilt with kernel update (bsc#1106751). In factory packages are not rebuilt automatically so a dependency is needed on the old kernel to get a rebuild with the new kernel. THe subpackage itself cannot depend on the kernel so add another empty pacakge that does depend on it. Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-03-22Do not provide kernel-default-srchash from kernel-default-base.Michal Suchanek
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-03-20rpm/kernel-subpackage-build: handle arm kernel zImage.Michal Suchanek
2019-03-18Trim build dependencies of sample subpackage spec file (FATE#326579,Michal Suchanek
jsc#SLE-4117, jsc#SLE-3853, bsc#1128910). Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-03-15Add sample kernel-default-base spec file (FATE#326579, jsc#SLE-4117,Michal Suchanek
jsc#SLE-3853, bsc#1128910). Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-03-15Install extra rpm scripts for kernel subpackaging (FATE#326579,Michal Suchanek
jsc#SLE-4117, jsc#SLE-3853, bsc#1128910). Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-03-15Remove the previous subpackage infrastructure.Michal Suchanek
This partially reverts commit 9b3ca32c11854156b2f950ff5e26131377d8445e ("Add kernel-subpackage-build.spec (FATE#326579).")
2019-03-07KMPs: provide and conflict a kernel version specific KMP nameMichal Suchanek
(bsc#1127155, bsc#1109137). Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-03-06KMPs: obsolete older KMPs of the same flavour (bsc#1127155, bsc#1109137).Michal Suchanek
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
2019-03-06Revert "Drop multiversion(kernel) from the KMP template (fate#323189)"Michal Suchanek
(bsc#1109137). This reverts commit 71504d805c1340f68715ad41958e5ef35da2c351.
2019-02-19rpm/klp-symbols: Remove the second column in Symbols.listMiroslav Benes
Symbols.list file contains also a symbol type next to its name. klp-convert cannot handle it well and it is superfluous anyway. Signed-off-by: Miroslav Benes <mbenes@suse.cz>
2019-02-08rpm/kernel-binary.spec.in: Build livepatch support in SUSE releaseMichal Suchanek
projects (bsc#1124167).
2019-01-31Add kernel-subpackage-build.spec (FATE#326579).Michal Suchanek
- add kernel-subpackage-build.spec.in and support scripts - hook it in mkspec - extend the mechanism that copies dependencies inside kernel-binary.spec.in from kernel-%build_flavor to kernel-%build_flavor-base to also handle kernel-subpackage-build.spec.in using BINARY DEPS marker. - expand %name in kernel-%build_flavor so the dependencies are expanded correctly in kernel-subpackage-build.spec.in
2019-01-31added De0-Nanos-SoC board support (and others based on Altera SOC).Frank Kunz
Signed-off-by: Frank Kunz <xxxxxmichl@googlemail.com>
2019-01-31rpm: Add arm64 dtb-zte subpackageAndreas Färber
4.9 added arch/arm64/boot/dts/zte/. Signed-off-by: Andreas Färber <afaerber@suse.de>
2019-01-31rpm: Add arm64 dtb-allwinner subpackageAndreas Färber
4.10 added arch/arm64/boot/dts/allwinner/. Signed-off-by: Andreas Färber <afaerber@suse.de>
2019-01-31rpm/dtb.spec.in.in: Fix new include pathAndreas Färber
Commit 89de3db69113d58cdab14d2c777de6080eac49dc ("rpm/dtb.spec.in.in: Update include path for dt-bindings") introduced an additional include path for 4.12. The commit message had it correct, but the spec file template lacked a path component, breaking the aarch64 build while succeeding on armv7hl. Fix that. Signed-off-by: Andreas Färber <afaerber@suse.de>
2019-01-31rpm/dtb.spec.in.in: Update include path for dt-bindingsAndreas Färber
Kernels before 4.12 had arch/{arm,arm64}/boot/dts/include/ directories with a symlink to include/dt-bindings/. In 4.12 those include/ directories were dropped. Therefore use include/ directly. Additionally some cross-architecture .dtsi reuse was introduced, which requires scripts/dtc/include-prefixes/ that didn't exist on older kernels. Signed-off-by: Andreas Färber <afaerber@suse.de>
2019-01-31rpm/kernel-binary.spec.in: Update drm-kmp obsolete for SLE12-SP3/Leap-42.3Takashi Iwai
2019-01-31Add version information to KLP_SYMBOLS fileJoao Moreira
Signed-off-by: Joao Moreira <jmoreira@suse.de> Reviewed-by: Petr Mladek <pmladek@suse.com> Signed-off-by: Miroslav Benes <mbenes@suse.cz>
2019-01-30rpm/kernel-binary.spec.in: fix initrd permissions (bsc#1123697)Martin Wilck
dracut has been using permissions 0600 for the initrd for a long time. On SLE15 or higher, that leads to a permission mismatch reported by "rpm -V". Set the permissions correctly for our ghost file.
2019-01-28doc/README.SUSE: Correct description for building a kernel (bsc#1123348)Takashi Iwai
The obsoleted make cloneconfig is corrected. Also the order of make scripts and make prepare are corrected as well.
2019-01-28rpm/release-projects: Add SUSE:Maintenance:* for MU kernels (bsc#1123317)Takashi Iwai
2019-01-24rpm/kernel-*.spec.in: replace update srchash dependencies (FATE#325312).Michal Suchanek
Due to some limitations version cannot be matched so move the hash into the provide name.
2018-12-13Include modules.fips in kernel-binary as well as kernel-binary-baseMichal Suchanek
(FATE#323247).
2018-11-08doc/README.SUSE: correct GIT urlJiri Slaby
No more gitorious, github we use. Reported-by: Thomas Bechtold <tbechtold@suse.com>
2018-11-06rpm/kernel-binary.spec.in: allow unsupported modules for -extraMartin Wilck
(bsc#1111183). SLE-15 and later only.
2018-11-05rpm/kernel-binary.spec.in: add macros.s into kernel-*-develMichal Kubecek
Starting with 4.20-rc1, file arch/*/kernel/macros.s is needed to build out of tree modules. Add it to kernel-${flavor}-devel packages if it exists.
2018-11-05Merge branch 'users/mkubecek/packaging/for-next' of ↵Michal Suchanek
kerncvs.suse.de:/srv/git/kernel-source into packaging
2018-11-04Merge branch 'scripts' into users/mkubecek/packaging/for-nextMichal Kubecek
2018-11-04rpm: use syncconfig instead of silentoldconfig where availableMichal Kubecek
Since mainline commit 0085b4191f3e ("kconfig: remove silentoldconfig target"), "make silentoldconfig" can be no longer used. Use "make syncconfig" instead if available.
2018-11-04scripts: use syncconfig instead of silentoldconfig where availableMichal Kubecek
Since mainline commit 0085b4191f3e ("kconfig: remove silentoldconfig target"), "make silentoldconfig" can be no longer used. Use "make syncconfig" instead if available.
2018-10-29git_sort.py: Add drm-misc-next to list of repos/branchesThomas Zimmermann
DRM fixes occationally go from drm-misc-next directly into linux-next without the intermediate step of drm-next. Support for drm-misc-next is required by several recent commits.
2018-10-29git_sort.py: Remove trailing whitespaceThomas Zimmermann
2018-10-18scripts/series2git: Strip [PATCH] prefix in the subject lineTakashi Iwai
This makes the commit a bit more similar to the original change.
2018-10-12README: Update documentation wrt. Patch-mainlineThomas Zimmermann
Common practice is to set Patch-mainline to a Linux release tag. More than 95% of all patches follow this convention. The remaining 5% have been fixed accordingly in SLE15. The README file is inconsistent wrt. to the content of Patch-mainline. In some places it refers to a release tag, in others it refers to a version number. With this cleanup, it refers to release tags everywhere. This change is a follow-up for commit 1d81d2699cd3.
2018-10-12README: Clean-up trailing whitespaceThomas Zimmermann
2018-10-12Update documentation wrt. Patch-mainlineThomas Zimmermann
Common practice is to set Patch-mainline to a Linux release tag. More than 95% of all patches follow this convention. The remaining 5% have been fixed accordingly in SLE15. The documentation is inconsistent wrt. to the content of Patch-mainline. In some places it refers to a release tag, in others it refers to a version number. With this cleanup, documentation in scripts/ refers to release tags. This change is a follow-up for commit 1d81d2699cd3.
2018-10-12README: Update documentation wrt. Patch-mainlineThomas Zimmermann
Common practice is to set Patch-mainline to a Linux release tag. More than 95% of all patches follow this convention. The remaining 5% have been fixed accordingly in SLE15. The README file is inconsistent wrt. to the content of Patch-mainline. In some places it refers to a release tag, in others it refers to a version number. With this cleanup, it refers to release tags everywhere. This change is a follow-up for commit 1d81d2699cd3.
2018-10-12README: Clean-up trailing whitespaceThomas Zimmermann
2018-10-09Revert "Limit kernel-source build to architectures for which we build binaries"Michal Suchanek
This reverts commit d6435125446d740016904abe30a60611549ae812.
2018-10-01tar-up.sh: allow packaging multiple architectures.Michal Suchanek
tar-up.sh has -a option to generate package for a particular architecture. Extend the -a option processing to accept comma separated list of architectures. Also fix a bug with ppc64 selecting both ppc64 and ppc64le.
2018-10-01rpm/mkspec: fix ppc64 kernel-source build.Michal Suchanek
2018-09-29reiserfs: package in separate KMP (FATE#323394).Jeff Mahoney
2018-09-29supported.conf: add test_syctl to new kselftests-kmp package FATE#323821Luis R. Rodriguez
As per FATE#323821 we will require new FATE requests per each new selftest driver. We don't want to support these module on production runs but we do want to support them for QA / testing uses. The compromise is to package them into its own package, this will be the kselftests-kmp package. Selftests can also be used as proof of concept vehicle for issues by customers or ourselves. Vanilla kernels do not get test_sysctl given that driver was using built-in defaults, this also means we cannot run sefltests on config/s390x/zfcpdump which does not enable modules. Likeweise, since we had to *change* the kernel for test_syctl, it it also means we can't test test_syctl with vanilla kernels. It should be possible with other selftests drivers if they are present in vanilla kernels though.
2018-09-28rpm/mkspec: build dtbs for architectures marked -!needs_updatingMichal Suchanek