[PATCH] gnu: kexec-tools: Update to 2.0.30.

  • Open
  • quality assurance status badge
Details
2 participants
  • ashish.is
  • Leo Famulari
Owner
unassigned
Submitted by
ashish.is
Severity
normal

Debbugs page

ashish.is wrote 1 months ago
(address . guix-patches@gnu.org)(name . Ashish SHUKLA)(address . ashish.is@lostca.se)
38c0afd0ee8b478c9215ea6486993fbbf762fa48.1739536412.git.ashish.is@lostca.se
From: Ashish SHUKLA <ashish.is@lostca.se>

* gnu/packages/linux.scm (kexec-tools): Update to 2.0.30.

Change-Id: I66d90b34d2010ac4278cc0acab05c3dd61396661
---
gnu/packages/linux.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (25 lines)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index f1e0778f37..dc099026d7 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -10178,14 +10178,14 @@ (define-public ell
(define-public kexec-tools
(package
(name "kexec-tools")
- (version "2.0.26")
+ (version "2.0.30")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kernel.org/linux/utils/kernel"
"/kexec/kexec-tools-" version ".tar.xz"))
(sha256
(base32
- "1kbh8l67rbz0d3k6x7g5vj5ahg6f7lwvxcj1br8mrk818436mqvz"))))
+ "0khjha6qjgbg7v470mwv333k1i9aqggvs1z93nfhba17mykmz2kl"))))
(build-system gnu-build-system)
(arguments
;; There are no automated tests.

base-commit: 3a916935311568b742d734cf76be8a45737f9382
--
2.48.1
Leo Famulari wrote 4 weeks ago
(address . ashish.is@lostca.se)(name . Wilko Meyer)(address . w@wmeyer.eu)(address . 76287@debbugs.gnu.org)
Z7DngNEg-rmi5r_z@jasmine.lan
On Fri, Feb 14, 2025 at 01:33:32PM +0100, ashish.is@lostca.se wrote:
Toggle quote (4 lines)
> From: Ashish SHUKLA <ashish.is@lostca.se>
>
> * gnu/packages/linux.scm (kexec-tools): Update to 2.0.30.

Thanks! Do we need to do anything in particular to test this?

Does the `reboot --kexec` tooling in Guix System / Shepherd use this
package?
Leo Famulari wrote 4 weeks ago
(address . ashish.is@lostca.se)(name . Wilko Meyer)(address . w@wmeyer.eu)(address . 76287@debbugs.gnu.org)
Z7Dwdhe2tvp7sy4X@jasmine.lan
On Fri, Feb 14, 2025 at 01:33:32PM +0100, ashish.is@lostca.se wrote:
Toggle quote (4 lines)
> From: Ashish SHUKLA <ashish.is@lostca.se>
>
> * gnu/packages/linux.scm (kexec-tools): Update to 2.0.30.

Turns out that thousands of packages depend on this little one, via
elogind:

------
$ guix refresh -l kexec-tools
Building the following 1838 packages would ensure 3464 dependent packages are rebuilt [...]
$ guix package -s . | recsel -e 'dependencies ~ "kexec-tools"' -p name,synopsis,location
name: localed
synopsis: Control the system locale and keyboard layout
location: gnu/packages/freedesktop.scm:1009:2

name: elogind
synopsis: User, seat, and session management service
location: gnu/packages/freedesktop.scm:824:2
------

Hmph! So it needs to go through a team branch in order to reach the
master branch. It can be the first significant 'kernel-team' branch.
Ashish SHUKLA wrote 4 weeks ago
(name . Leo Famulari)(address . leo@famulari.name)(name . Wilko Meyer)(address . w@wmeyer.eu)(address . 76287@debbugs.gnu.org)
D7TPV1EXMFFB.3B34W96SZQNU4@lostca.se
El 2025-02-15 14:14, Leo Famulari escribió:
Toggle quote (10 lines)
> On Fri, Feb 14, 2025 at 01:33:32PM +0100, ashish.is@lostca.se wrote:
>> From: Ashish SHUKLA <ashish.is@lostca.se>
>>
>> * gnu/packages/linux.scm (kexec-tools): Update to 2.0.30.
>
> Thanks! Do we need to do anything in particular to test this?
>
> Does the `reboot --kexec` tooling in Guix System / Shepherd use this
> package?

Guix system, and shepherd rely on syscall interface to setup, and
perform kexec.

As for me, I needed to implement a workaround[0] for my system, and so I
noticed it's outdated, and therefore decided to update it.

References:
[0]

Thanks!
--
Ashish SHUKLA | GPG: F682 CDCC 39DC 0FEA E116 20B6 C746 CFA9 E74F A4B0

"If I destroy you, what business is it of yours ?" (Dark Forest, Liu Cixin)
-----BEGIN PGP SIGNATURE-----

iQKoBAABCgCSFiEE9oLNzDncD+rhFiC2x0bPqedPpLAFAmexnZRfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
ODJDRENDMzlEQzBGRUFFMTE2MjBCNkM3NDZDRkE5RTc0RkE0QjAUHGFzaGlzaC5p
c0Bsb3N0Y2Euc2UACgkQx0bPqedPpLBsahAAl2Px3cbgeDJQ8sXCwq9J54WqE0ru
hMWs+PpPhmeBRASQEmdHhUjJjYcMTpgih9v5o5iMhNqqCXDOZUa9/Q0ctjRoLG83
hmMaUV1hS/KZUYVThKVZ6HHxEQSO9lEgMMSj7joirx0yzSzJUFTu/qkVtkL2FRvf
zSO56bzf4RsJKon9au09NtdZdn4Am+a1LZKMTGL9xfZSQJgcNz2x8dv0CFM0HEeI
jY1qQGRdkdhmDzuyfrKY/Hbs8a6m9tfCSbc/iwijDLMo5sWeKK/RMEEQKubTC5b8
u/98BcBRitCul2tIqXelPDBLYGW2iSUrB0Sbk0dXENQgWXd5ynN4eOhRlyuS0lbX
sLRwffJ+76K/I4VGtuiGT8qM9e4H1cPFJwlcp4HSZ4g4irP5O4DmQtbKMY8GRogS
/lyv2zRPczSIv0PzodTi2BrYC5I54WsoB4g2SyaCyiVKZ8JyVSAoHr6jQNJZR6vY
WZGctkiEDw0F4RBYfuBpkPkbd6YM2jAVZMrQaEPDIn5eHy2ZkMTH8gobb9lSkqKa
bKhbCl5KH/zahLZpaXytX70ct5FCv9epd3e9plxcmP3GLXlw6FL7k3H+RwGvd19u
gnZNzawcJmUIas2UaWPgahkLkdXHsE3PNs6I48zhCsmiOqFIN5RZrGxyW2LQ2PGq
iHki3jHWP8lVx/o=
=X7Dp
-----END PGP SIGNATURE-----


Leo Famulari wrote 4 weeks ago
(name . Ashish SHUKLA)(address . ashish.is@lostca.se)(address . 76287@debbugs.gnu.org)
Z7Il8Y9B1ExBOej9@jasmine.lan
On Sun, Feb 16, 2025 at 08:10:57AM +0000, Ashish SHUKLA wrote:
Toggle quote (3 lines)
> Guix system, and shepherd rely on syscall interface to setup, and perform
> kexec.

That's what I thought but I wasn't totally sure (not familiar with this
part of the codebase).

Toggle quote (6 lines)
> As for me, I needed to implement a workaround[0] for my system, and so I
> noticed it's outdated, and therefore decided to update it.
>
> References:
> [0] https://wiki.archlinux.org/title/Kexec#System_hangs_or_reboots_after_%22kexec_core:_Starting_new_kernel%22

Thanks for the explanation.

Now the 'kernel-team' branch has entered the build farm queue:


It will probably take some time before we get our turn.
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 76287@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 76287
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help