core/mkinitcpio to 32-1

This commit is contained in:
Kevin Mihelich 2022-10-25 12:34:17 +00:00
parent ee7b5534e0
commit 10f87c597d
6 changed files with 270 additions and 55 deletions

View file

@ -1,33 +0,0 @@
From e629e34f18141a6244eaac2f0288d7b2a5d669ee Mon Sep 17 00:00:00 2001
From: Chih-Hsuan Yen <yan12125@gmail.com>
Date: Sun, 3 Jul 2022 11:03:10 +0800
Subject: [PATCH] Fix the warning about missing modules.builtin.modinfo
> depmod: WARNING: could not open modules.builtin.modinfo at /tmp/mkinitcpio.EftMSK/root/lib/modules/5.15.52-1-lts: No such file or directory
kmod wants modules.builtin.modinfo since v30 [1].
Also adds modules.order as suggested by heftig. That file is used (if
exists) since the first commit of depmod.
[1] https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/commit/?id=0246e06340df292b5dda4bc00e24cc9ae894e881
---
functions | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/functions b/functions
index 48cfd7a..e77a4c4 100644
--- a/functions
+++ b/functions
@@ -876,7 +876,7 @@ install_modules() {
(( ${#zst_comp[*]} )) && zstd -d --rm -q "${zst_comp[@]}"
msg "Generating module dependencies"
- install -m644 -t "$moduledest" "$_d_kmoduledir"/modules.builtin
+ install -m644 -t "$moduledest" "$_d_kmoduledir"/modules.{builtin,builtin.modinfo,order}
# we install all modules into kernel/, making the .order file incorrect for
# the module tree. munge it, so that we have an accurate index. This avoids
--
2.37.0

View file

@ -1,4 +1,4 @@
From f2be6a291b3a82754af1921d82ca56207fbb8ef6 Mon Sep 17 00:00:00 2001 From f0eddfb45bbe75257c679020838709e0c8e51a0c Mon Sep 17 00:00:00 2001
From: Kevin Mihelich <kevin@archlinuxarm.org> From: Kevin Mihelich <kevin@archlinuxarm.org>
Date: Sat, 20 Feb 2021 10:02:34 -0700 Date: Sat, 20 Feb 2021 10:02:34 -0700
Subject: [PATCH 1/2] use gzip for compression by default Subject: [PATCH 1/2] use gzip for compression by default
@ -23,10 +23,10 @@ index 0383360..46538d2 100644
+ +
It's not hard to realize that a filter such as a *tac* or *rev* will cause It's not hard to realize that a filter such as a *tac* or *rev* will cause
diff --git a/mkinitcpio b/mkinitcpio diff --git a/mkinitcpio b/mkinitcpio
index 549f381..6e37687 100755 index 2781e3a..1d48cc6 100755
--- a/mkinitcpio --- a/mkinitcpio
+++ b/mkinitcpio +++ b/mkinitcpio
@@ -670,7 +670,7 @@ if [[ $_optgenimg ]]; then @@ -689,7 +689,7 @@ if [[ $_optgenimg ]]; then
die 'Unable to write to %s' "$_optgenimg" die 'Unable to write to %s' "$_optgenimg"
fi fi
@ -49,5 +49,5 @@ index 3494fab..3c902f6 100644
#COMPRESSION="zstd" #COMPRESSION="zstd"
#COMPRESSION="gzip" #COMPRESSION="gzip"
-- --
2.35.1 2.36.1

View file

@ -1,4 +1,4 @@
From 65887576ad60bb29783a294b3ab09f87e345912e Mon Sep 17 00:00:00 2001 From 2dd521db90f82156b04a63576db946c97a75a0f1 Mon Sep 17 00:00:00 2001
From: Janne Grunau <j@jannau.net> From: Janne Grunau <j@jannau.net>
Date: Sun, 30 Jan 2022 10:01:43 +0000 Date: Sun, 30 Jan 2022 10:01:43 +0000
Subject: [PATCH 2/2] functions: handle gzip compressed kernels in kver_generic Subject: [PATCH 2/2] functions: handle gzip compressed kernels in kver_generic
@ -9,12 +9,12 @@ Signed-off-by: Janne Grunau <j@jannau.net>
1 file changed, 5 insertions(+) 1 file changed, 5 insertions(+)
diff --git a/functions b/functions diff --git a/functions b/functions
index 48cfd7a..e90c743 100644 index 2148ed8..f2b8bac 100644
--- a/functions --- a/functions
+++ b/functions +++ b/functions
@@ -160,6 +160,11 @@ kver_generic() { @@ -160,6 +160,11 @@ kver_generic() {
read _ _ kver _ < <(grep -m1 -aoE 'Linux version .(\.[-[:alnum:]]+)+' "$1") read _ _ kver _ < <(grep -m1 -aoE 'Linux version .(\.[-[:alnum:]+]+)+' "$1")
+ # try if the image is gzip compressed + # try if the image is gzip compressed
+ if [[ -z "$kver" ]]; then + if [[ -z "$kver" ]]; then
@ -25,5 +25,5 @@ index 48cfd7a..e90c743 100644
} }
-- --
2.35.1 2.36.1

View file

@ -1,6 +1,7 @@
# Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org> # Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org>
# Maintainer: Dave Reisner <dreisner@archlinux.org> # Maintainer: Morten Linderud <foxboron@archlinux.org>
# Maintainer: Thomas Bächler <thomas@archlinux.org> # Contributor: Dave Reisner <dreisner@archlinux.org>
# Contributor: Thomas Bächler <thomas@archlinux.org>
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org> # ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - swap zstd for gzip in depends, remove gzip optdepend # - swap zstd for gzip in depends, remove gzip optdepend
@ -8,8 +9,8 @@
# - patch for gzip kernel image support (https://github.com/archlinux/mkinitcpio/pull/86) # - patch for gzip kernel image support (https://github.com/archlinux/mkinitcpio/pull/86)
pkgname=mkinitcpio pkgname=mkinitcpio
pkgver=31 pkgver=32
pkgrel=3 pkgrel=1
pkgdesc="Modular initramfs image creation utility" pkgdesc="Modular initramfs image creation utility"
arch=('any') arch=('any')
url='https://github.com/archlinux/mkinitcpio' url='https://github.com/archlinux/mkinitcpio'
@ -25,24 +26,22 @@ optdepends=('xz: Use lzma or xz compression for the initramfs image'
provides=('initramfs') provides=('initramfs')
backup=('etc/mkinitcpio.conf') backup=('etc/mkinitcpio.conf')
source=("https://sources.archlinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig} source=("https://sources.archlinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig}
0001-Fix-the-warning-about-missing-modules.builtin.modinf.patch
'0001-use-gzip-for-compression-by-default.patch' '0001-use-gzip-for-compression-by-default.patch'
'0002-functions-handle-gzip-compressed-kernels-in-kver_gen.patch') '0002-functions-handle-gzip-compressed-kernels-in-kver_gen.patch')
install=mkinitcpio.install install=mkinitcpio.install
sha512sums=('4ef87c2e4f579b292c38f9c487e78b3b99f6db77909cab322e860e5ca70aca3747fcfc272e2e15c9a3605c924ab178057b8b23151f98debc5d96e65f3c0c49d5' sha512sums=('c180bef8af774305e8c9779b3405daaa5be33588bf89c6625a28eac1cde424f447782737d85d810fed4971d38b31086a072293d42aad08398c090f9538b56a4e'
'SKIP' 'SKIP'
'fd348d6fcff249672b495db50fa67ce06d5d9a0c8f749c8b488bc1e4b43c9b850a5ad87392230fbe8b715422bb14e760bb0ad219cfcf1d7e132c6a7e4dd118a6' 'bd11bae0eca29839f97baa6085a046a78e0ed60c3e923e6813c32adb2519a5ac2c99d07660419811221cd34dc19244568905ed602c8173a60727af2eb678cf4a'
'209b3c296ac7ee65a025c13df023d063127f0168e1aa3205da7c43d05228104a46f64f7162bded79eca6c46149186964208d01692d8015f4fc7210c8de8eeaee' '99b50c857686d021441884311e50168dce65f082a9d0300831ce2c17d21b85f2c421188cfec953a60a1bc7e4baba9d8819eee436ac2d7546b65d64ff6285e878')
'c1720f268a29361b54da026eb3aaaea2a36fac519cfc5396e7339e5f938adba43aa11d8cb6089e720e3dd218d1643876f0ca45b6147a0600410863f7e159c9f3') b2sums=('0c29659278e662eb58bc776f99e9579b5f0cf3268175382ecf2d635d54a6a8261ae173e387503a0c20a7492656c703a6699b52e1a6693c85c3211225d3e7abf8'
b2sums=('0113e288906e3b5fa485c29c00e7df60d85addd96718c45531031a686f18c739fa18303b6cac374d35b85edb7b663e221c8dc9158dff08c75858a4ed4dd154bf'
'SKIP' 'SKIP'
'd96248a70627fa81e0cb0ddef4729d215f1277d080e76164ecaf08eeb62264a4a3c10be0683d2469669012f3b1b7e0c7c94745786f29e25fc9e9bb471d39df54' '97da54722c7c379a07f956e0d974a132b744d7b416b733a4c5bf8947725d613e82844506387d5b57652d277a01114d46a7403a325b04b48a5b918dad668928f7'
'bfeb8e9bccd8a0644b282bbb78f99acb2e057102c7abe3054baf2ef55cd9de0b8bde5519a8b8aac289652d002a59a9215ecb7449349fb5f9a6158bc6b64afa88') '9a4715b80f15bf1288aefe5fa76da68e7e715c163ef2a8605d29d2c8199abea3efea0f0235abd10c8a873a82d5b7ac427f64ef76d772db56ddec4d43a36106b1')
validpgpkeys=('ECCAC84C1BA08A6CC8E63FBBF22FB1D78A77AEAB') # Giancarlo Razzolini validpgpkeys=('ECCAC84C1BA08A6CC8E63FBBF22FB1D78A77AEAB' # Giancarlo Razzolini
'C100346676634E80C940FB9E9C02FF419FECBE16') # Morten Linderud
prepare() { prepare() {
cd $pkgname-$pkgver cd $pkgname-$pkgver
patch -Np1 < "$srcdir"/0001-Fix-the-warning-about-missing-modules.builtin.modinf.patch
patch -p1 -i ../0001-use-gzip-for-compression-by-default.patch patch -p1 -i ../0001-use-gzip-for-compression-by-default.patch
patch -p1 -i ../0002-functions-handle-gzip-compressed-kernels-in-kver_gen.patch patch -p1 -i ../0002-functions-handle-gzip-compressed-kernels-in-kver_gen.patch
} }

View file

@ -0,0 +1,197 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
+l0GmWOW2w==
=dbj2
-----END PGP PUBLIC KEY BLOCK-----

View file

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
vmDqGDaPjI0DtqUEcF2MVkEmwe4hlxA=
=uhpL
-----END PGP PUBLIC KEY BLOCK-----