From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: boot the Hurd with Guix Date: Mon, 08 Jan 2018 11:13:56 +0100 Message-ID: <87a7xoirob.fsf@gnu.org> References: <3orvDHpYsGesPfqLI7BkEW@SpwFXgRmg0TmUm+wH22k8> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:55636) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eYURR-0002zG-Qj for guix-devel@gnu.org; Mon, 08 Jan 2018 05:14:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eYURQ-0005Fq-TW for guix-devel@gnu.org; Mon, 08 Jan 2018 05:14:05 -0500 In-Reply-To: <3orvDHpYsGesPfqLI7BkEW@SpwFXgRmg0TmUm+wH22k8> (rennes@openmailbox.org's message of "Sun, 07 Jan 2018 11:12:54 -0600") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: rennes Cc: guix-devel@gnu.org, bug-hurd@gnu.org Hi rennes, rennes skribis: > 1) Manually run : >=20=20=20=20=20=20=20 > '/gnu/store/6fgz3s8fjva40hsdvs2hs0f5p4bw12jc-guile-static-stripped-2.2.2/= bin/guile=20=20 > --version' > > Output: > > guile: warning: failed to install locale > .. > Uncaught exception: > Throw to key misc-error with args ("primitive-load-path" "Unable to=20=20 > find file ~S in load path" ("ice-9/boot-9") #f)Can\ > not exit gracefully when init is in progress; aborting. > Aborted This must come from the lack of /proc/self/exe. Specifically, =E2=80=9Cguile-static-stripped=E2=80=9D has this patch to mak= e it relocatable: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/patches/guil= e-relocatable.patch This is necessary for the bootstrap Guile (see make-bootstrap.scm), and was necessary in the initrd on GNU/Linux (I think we no longer need it for the initrd). At any rate, you may be able to boot the Hurd with the =E2=80=9Creal=E2=80= =9D, dynamically-linked Guile, no? That would solve the problem entirely. HTH, Ludo=E2=80=99.