From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:35428) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jT8NN-0007HG-JQ for guix-patches@gnu.org; Mon, 27 Apr 2020 14:21:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jT8NK-0002QV-Kz for guix-patches@gnu.org; Mon, 27 Apr 2020 14:21:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54761) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jT8NK-0002PI-7k for guix-patches@gnu.org; Mon, 27 Apr 2020 14:21:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jT8NK-0004Ui-4W for guix-patches@gnu.org; Mon, 27 Apr 2020 14:21:02 -0400 Subject: [bug#40908] [PATCH core-updates 0/5] Use Guile 3.0 in the initrd Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:35356) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jT8Mv-0006dy-8D for guix-patches@gnu.org; Mon, 27 Apr 2020 14:20:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jT8Mr-0001TA-Aj for guix-patches@gnu.org; Mon, 27 Apr 2020 14:20:37 -0400 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:55623) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jT8Mq-0001EJ-Fy for guix-patches@gnu.org; Mon, 27 Apr 2020 14:20:32 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 6D8D476C for ; Mon, 27 Apr 2020 14:20:29 -0400 (EDT) Received: from localhost (ti0006q161-2604.bb.online.no [84.202.68.75]) by mail.messagingengine.com (Postfix) with ESMTPA id AC4AA3065E77 for ; Mon, 27 Apr 2020 14:20:28 -0400 (EDT) From: Marius Bakke Date: Mon, 27 Apr 2020 20:20:27 +0200 Message-Id: <20200427182027.27813-1-mbakke@fastmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 40908@debbugs.gnu.org Guix, These patches changes the initrd to use Guile 3.0. By default it uses %GUILE-STATIC-STRIPPED from (gnu packages make-bootstrap), which on the core-updates branch refers to Guile 2.0. It is suboptimal to define this new static Guile variant straight in (gnu system linux-initrd), but adding it to (gnu packages guile) would cause a cyclic module reference with (gnu packages make-bootstrap). WDYT? Marius Bakke (5): gnu: %guile-static: Rewrite in terms of 'make-guile-static'. gnu: %guile-static-stripped: Rewrite in terms of 'make-guile-static-stripped'. gnu: make-bootstrap: Export MAKE-GUILE-STATIC and MAKE-GUILE-STATIC-STRIPPED. linux-initrd: Use Guile 3.0. gnu: make-bootstrap: Do not export %GUILE-STATIC-STRIPPED. gnu/local.mk | 7 +- gnu/packages/make-bootstrap.scm | 161 ++++---- .../patches/guile-2.2-default-utf8.patch | 82 ++++ .../patches/guile-3.0-linux-syscalls.patch | 353 ++++++++++++++++++ .../patches/guile-3.0-relocatable.patch | 79 ++++ gnu/system/linux-initrd.scm | 10 +- 6 files changed, 611 insertions(+), 81 deletions(-) create mode 100644 gnu/packages/patches/guile-2.2-default-utf8.patch create mode 100644 gnu/packages/patches/guile-3.0-linux-syscalls.patch create mode 100644 gnu/packages/patches/guile-3.0-relocatable.patch -- 2.26.2