From mboxrd@z Thu Jan 1 00:00:00 1970 From: brettg@posteo.net Subject: Re: System-level inferiors. Date: Wed, 20 Nov 2019 02:29:51 +0100 Message-ID: <059f8c95fe21fd470431cf99da382605@posteo.net> References: <07a85a27c89f415d79aa1211f13966fd@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:55426) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXEok-00085h-HW for help-guix@gnu.org; Tue, 19 Nov 2019 20:30:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXEoi-0000lm-6m for help-guix@gnu.org; Tue, 19 Nov 2019 20:30:02 -0500 Received: from mout02.posteo.de ([185.67.36.66]:40909) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iXEog-0000iY-Fi for help-guix@gnu.org; Tue, 19 Nov 2019 20:30:00 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id EAAFC2400FC for ; Wed, 20 Nov 2019 02:29:53 +0100 (CET) In-Reply-To: <07a85a27c89f415d79aa1211f13966fd@posteo.net> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: help-guix Cc: Help-Guix On 19.11.2019 21:02, brettg@posteo.net wrote: > Hey all, > > I am experimenting with the inferior system a little bit. I am > attempting to see if I can specify a specific version of the > linux-libre kernel to be taken from an inferior and applied to my > system configuration. > > (define kernel-channel-inf > ;; This is the old revision from which > ;; we will obtain our desired kernel version. > (list (channel > (name 'guix) > (url "https://git.savannah.gnu.org/git/guix.git") > (commit > "fd41243c819635795f4e4bdef1e2823db5234e24")))) > > (define kernel-inferior-proc > ;; An inferior representing `kernel-channel-inf'. > (inferior-for-channels kernel-channel-inf)) > > (operating-system > > ... > > (kernel (lookup-inferior-packages > kernel-inferior-proc "linux-libre" "4.19.81")) > > It took me some experimenting to come up with this, in that > experimenting the channel revision was built and cached. However, when > I run `guix system build config.scm` with the above code snippet, the > process just hangs on > > Updating channel 'guix' from Git repository at > 'https://git.savannah.gnu.org/git/guix.git'... > > I am not sure how to proceed to achieve what I am hoping for. Any > thoughts? > > Brett Gilio Update, I used guix time-machine to ensure that this specific build of linux-libre 4.19.81 was available in the store, so now it is not hanging: Instead, it is telling me: guix/gexp.scm:201:36: In procedure lookup-compiler: In procedure struct_vtable: Wrong type argument in position 1 (expecting struct): (#) Will keep investigating a way to do this. Brett Gilio