unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#70433: customize-kernel does not accept inferior package
@ 2024-04-17  8:20 Ricardo Wurmus
  2024-04-17  8:37 ` Ricardo Wurmus
  0 siblings, 1 reply; 2+ messages in thread
From: Ricardo Wurmus @ 2024-04-17  8:20 UTC (permalink / raw)
  To: 70433

Especially on underpowered aarch64 systems with custom kernels it may be
desirable to avoid rebuilding the kernel on "guix deploy" or "guix
system reconfigure".  It's possible to use an inferior to pin the kernel
to a known good version.

Unfortunately, this doesn't work when attempting to customize the kernel
with "customize-kernel" as that procedure doesn't accept an inferior as
an input package.

-- 
Ricardo




^ permalink raw reply	[flat|nested] 2+ messages in thread

* bug#70433: customize-kernel does not accept inferior package
  2024-04-17  8:20 bug#70433: customize-kernel does not accept inferior package Ricardo Wurmus
@ 2024-04-17  8:37 ` Ricardo Wurmus
  0 siblings, 0 replies; 2+ messages in thread
From: Ricardo Wurmus @ 2024-04-17  8:37 UTC (permalink / raw)
  To: 70433

Ricardo Wurmus <rekado@elephly.net> writes:

> Especially on underpowered aarch64 systems with custom kernels it may be
> desirable to avoid rebuilding the kernel on "guix deploy" or "guix
> system reconfigure".  It's possible to use an inferior to pin the kernel
> to a known good version.
>
> Unfortunately, this doesn't work when attempting to customize the kernel
> with "customize-kernel" as that procedure doesn't accept an inferior as
> an input package.

"customize-kernel" works by inheriting from a base package.  It then
augments the arguments.

Inheriting from an inferior package does not work, though.  Nor is there
a procedure to obtain the arguments of an inferior package.  The naïve
approach of simply defining inferior-package-arguments fails:

--8<---------------cut here---------------start------------->8---
    (define (inferior-package-arguments package)
      "Return the arguments field of PACKAGE."
      (inferior-package-field package 'package-arguments))

    ...

    (inferior-package-arguments linux-libre-arm64-generic/fixed)
    ice-9/boot-9.scm:1685:16: In procedure raise-exception:
    socket:20:156: Unknown # object: "#<"
--8<---------------cut here---------------end--------------->8---


-- 
Ricardo




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-04-17  8:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-17  8:20 bug#70433: customize-kernel does not accept inferior package Ricardo Wurmus
2024-04-17  8:37 ` Ricardo Wurmus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).