From unknown Mon Aug 18 02:32:12 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#64708 <64708@debbugs.gnu.org> To: bug#64708 <64708@debbugs.gnu.org> Subject: Status: [PATCH 0/8] Fix cross build and native build for the Hurd. Reply-To: bug#64708 <64708@debbugs.gnu.org> Date: Mon, 18 Aug 2025 09:32:12 +0000 retitle 64708 [PATCH 0/8] Fix cross build and native build for the Hurd. reassign 64708 guix-patches submitter 64708 Janneke Nieuwenhuizen severity 64708 normal tag 64708 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:12:15 2023 Received: (at submit) by debbugs.gnu.org; 18 Jul 2023 13:12:15 +0000 Received: from localhost ([127.0.0.1]:52119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkUw-0003p3-Pr for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:12:15 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkUu-0003op-1F for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:12:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkUo-0001uP-Qy for guix-patches@gnu.org; Tue, 18 Jul 2023 09:12:06 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkUo-0005pZ-Dh; Tue, 18 Jul 2023 09:12:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=jwrNusiHwDNTqODyW7R0OnqwVtYI/Wogm6zn+d4MDgo=; b=J9dWApoy1obotd bSWV7j9aj2b5APbyIxh4HLIGII78CQOT9JijA4pkstfvEUNUL+hyfDo/MBx+KoX8eNLecbiN78Yr0 OgMIp4xhSDObgCk/JCDl6J523pDdDmU0Zpzwo5WH/MEm4vny4vRocTY7DGzj0u833jKVkGt+moQiC EpJS4niwDedUtxxhkukge6Bppj9c2OUF+BipWe37z8VfBKEvPwxlbvveS5kaQ+hBKk3mf0WtpHfI9 /7fvp0oD6nj3S1t4iRiJ8hTQF0SltmPkdTJ5KEIxBlBBr+35YBjOZykJ3UjNcdVkmu1A8+IzA7PcF j/uowIFX0SnB/LLhP1tg==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkUb-0004R3-RM; Tue, 18 Jul 2023 09:12:01 -0400 From: Janneke Nieuwenhuizen To: guix-patches@gnu.org Subject: [PATCH 0/8] Fix cross build and native build for the Hurd. Date: Tue, 18 Jul 2023 15:11:52 +0200 Message-Id: X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi! So...updating mig using git-fetch created a circular dependency because mig-boot0 re-used mig's source, and we cannot use git in commencement. This patch series now uses a hack by Ludo (thanks!) as suggested on IRC to not directly use generated cgit tarballs from savannah. The versions of gnumach-headers-boot0, mig-boot0, and hurd-headers-boot0 are updated so that native builds work again. Because upstream does not produce release tarballs we now also need autoconf and automake in commencement. Note that building natively won't get very far, as for many packages (guile, coreutils, grep, findutils, diffutils, gettext-minimal, m4, openssl, python, ...) the `check' phase will fail. See the `hurd-team' branch for updates on this. Now that mig-boot0 uses its own source definition, we can safely re-apply the mig update. Greetings, Janneke Janneke Nieuwenhuizen (6): gnu: commencement: Add autoconf-boot0. gnu: commencement: Add automake-boot0. gnu: commencement: gnumach-headers-boot0: Update to 1.8+git20221224. gnu: commencement: mig-boot0: Update to 1.8+git20230520. gnu: commencement: hurd-headers-boot0: Update to 0.9.git20230216. gnu: commencement: hurd-minimal-boot0: Update to 0.9.git20230216. Josselin Poiret (1): gnu: mig: Update to 1.8+git20230520. Ludovic Courtès (1): gnu: commencement: Add git-fetch-from-tarball utility. gnu/packages/commencement.scm | 200 ++++++++++++++++++++++++++-------- gnu/packages/hurd.scm | 20 ++-- 2 files changed, 160 insertions(+), 60 deletions(-) base-commit: 94f83088d237ecd032c411bb94e2d647a2931990 -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:14 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:14 +0000 Received: from localhost ([127.0.0.1]:52125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXq-0003u4-EA for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXo-0003tn-5e for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXi-0006WR-Tm; Tue, 18 Jul 2023 09:15:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=cUhQshLcBZAWSxxEK8D9Y3Gv2quYCxka+J2APgePjgg=; b=PGdwVG+x5vJA/q0rMKtI FMujANgxP59+8wwMo/Df71TsCcdi7Zt1yP0MZ3XfJf3oXs5DagHC1447TJHXZkRTn7RLuoQu8Jsi+ vyCHEhM4QVDCRV5VXvHkZIn/aaT5vKH03Lar4XZEJPuHTViA7DnIazKSmBo9mOdUy5aRePCT6heDO X7eXygev0YXtcfZDUE9wLvAZg3QRkLDrHXYjK/EFRQNKTBWcr2Esk4qoCfkVthXnSiJBwMa2rUZY/ PFlR4dJ2LexPix7HCIj8e/tq/xzwInqfQWjL6Eo4RGpJJfpyMj6bCKhKxiNp0gh+EbMb5rM4bxwW4 LBs+yXe6S4uW7g==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXh-0004rp-Ix; Tue, 18 Jul 2023 09:15:06 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 1/8] gnu: commencement: Add autoconf-boot0. Date: Tue, 18 Jul 2023 15:14:57 +0200 Message-Id: <3401eff21a200de7e6571ecb6123558c54c0ec4e.1689685374.git.janneke@gnu.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/commencement.scm (autoconf-boot0): New variable. --- gnu/packages/commencement.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 9bd0c113c2..3ccd51ac52 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -33,6 +33,7 @@ (define-module (gnu packages commencement) #:use-module (gnu packages) #:use-module (gnu packages bootstrap) + #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages c) @@ -2602,6 +2603,15 @@ (define with-boot0 (package-with-explicit-inputs %boot0-inputs %bootstrap-guile)) +(define autoconf-boot0 + (with-boot0 + (package + (inherit autoconf) + (name "autoconf-boot0") + (native-inputs (list m4-boot0 perl-boot0)) + (inputs '()) + (arguments (list #:tests? #f))))) + (define gnumach-headers-boot0 (with-boot0 (package -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:16 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:16 +0000 Received: from localhost ([127.0.0.1]:52129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXr-0003uL-OI for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXq-0003tq-Sb for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXl-0006X8-La; Tue, 18 Jul 2023 09:15:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=yhMdBmvC3yPf0dwtFjDDP0IJQz55tTeiwTX8+0Ta93w=; b=Ivk2S7Q2ZPCm43jkkdgk U2g2Dt2LlbfHdzO10Zdl4Gz4g2BBk5qXDSctkYDhXq8pD9SmATcUOCnQ8nIPLrY9bNGTqPI7R2yP9 WeKbIEFz1lHnW6+7/omiGNa7lODHo0auvHQG70xOFfQ3KvP2H/Sk8r5/UbYEv0TbMQdh6ldH6CFAy ho4MVPXnBEN5wxQ3+0xwjjJW3rY5slS4T6CHZPNVzBPhNjVn25RrSptBXhycufX0jURYl40xiMrZw c8l2mh3qReHiqxM6ivJCRlxvrCQhlHWb4NM/otgWJMo6WyVzxNO5QLwl+a9UgfP/Pfp2AbH8o0vn/ 1iuMzrMwNs+VtQ==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXj-0004rp-DP; Tue, 18 Jul 2023 09:15:08 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 2/8] gnu: commencement: Add automake-boot0. Date: Tue, 18 Jul 2023 15:14:58 +0200 Message-Id: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/commencement.scm (automake-boot0): New variable. --- gnu/packages/commencement.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 3ccd51ac52..d0603e62c8 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2612,6 +2612,19 @@ (define autoconf-boot0 (inputs '()) (arguments (list #:tests? #f))))) +(define automake-boot0 + (with-boot0 + (package + (inherit automake) + (name "automake-boot0") + (source (origin + (inherit (package-source automake)) + (patches '()))) ;test are skipped anyway + (native-inputs (list autoconf-boot0 m4-boot0 perl-boot0)) + (inputs '()) + (arguments + (list #:tests? #f))))) + (define gnumach-headers-boot0 (with-boot0 (package -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:19 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:19 +0000 Received: from localhost ([127.0.0.1]:52135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXv-0003ug-0Q for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXs-0003ts-7e for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXn-0006Y2-1V; Tue, 18 Jul 2023 09:15:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=n9l91pEiwzFwkifjjSoKsLFHU8HneakBZI15lxQ7ziw=; b=KZi2Vr4WZXT0Izbacf74 +VGlrMK+OB67ayNiyFSIxiSosgMvXYit65+Nwun/XY//d77VU2pI51ncCGKnn2Bq8umHfkGNTriob P07Yu/Venym6e+KU3q9JIjZzMkuowWY2dA3DgUtgo6jcc+6V3s7edsQ4KRMH5ec/X2/SPKCoL2qMz 1WNdtcR6Jyzik6+Bqg0pYH7BOFi21g/qxQIxkp8AzYC4+9zxoGG+Tpop1/Nn8bXg9d18Zl3jgpvLD nQO+f17Hj7jX1TedW6fNksGMJaYPSg53PC7jLiDh7X3zTClb0DdWY9Z8LXAC/eLSE1ENERCvhRewM BldkK8aWwcsT2Q==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXm-0004rp-KU; Tue, 18 Jul 2023 09:15:10 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 4/8] gnu: commencement: gnumach-headers-boot0: Update to 1.8+git20221224. Date: Tue, 18 Jul 2023 15:15:00 +0200 Message-Id: <0d6b3e695340f343aa03eb279846eb3e4e6ecee3.1689685375.git.janneke@gnu.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/commencement.scm (gnumach-headers-boot0)[name]: New field; give proper name. [source]: Update to 1.8+git20221224, using git-fetch-from-tarball. [native-inputs]: Add autoconf-boot0, automake-boot0, texinfo-boot0. [arguments]: Add 'patch-compat' phase to allow building hurd-minimal etc, with our out-of-date bootstsrap binaries. --- gnu/packages/commencement.scm | 46 ++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 1d69c2a80f..b15a71feb3 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2660,18 +2660,40 @@ (define gnumach-headers-boot0 (with-boot0 (package (inherit gnumach-headers) - (version "1.8-116-g28b53508") - (source (bootstrap-origin - (origin - (method url-fetch) - (uri (list (string-append "mirror://gnu/guix/mirror/gnumach-" - version ".tar.gz") - (string-append "https://lilypond.org/janneke/hurd/" - "gnumach-" version ".tar.gz"))) - (sha256 - (base32 - "006i0zgwy81vxarpfm12vip4q6i5mgmi5mmy5ldvxp5hx9h3l0zg"))))) - (native-inputs '())))) + (name "gnumach-headers-boot0") + (version "1.8+git20221224") + (source + (origin + (method + (git-fetch-from-tarball + (origin + (method url-fetch) + (uri (string-append + "https://git.savannah.gnu.org/cgit/hurd/gnumach.git/snapshot/" + "gnumach-" version ".tar.gz")) + (sha256 + (base32 "0vb19ynvrxz302snqxkd0wgizwa5fw2x06a4zjsllqb9ijbq9mc8"))))) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/gnumach.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) + (native-inputs (list autoconf-boot0 automake-boot0 texinfo-boot0)) + (arguments + (substitute-keyword-arguments (package-arguments gnumach-headers) + ((#:phases phases) + #~(modify-phases #$phases + (add-after 'unpack 'patch-compat + (lambda _ + (substitute* '("include/device/device_types.h" + "include/mach_debug/slab_info.h" + "include/mach_debug/vm_info.h") + (("rpc_vm_size_t") "unsigned int") + (("rpc_vm_offset_t") "unsigned int") + (("rpc_long_natural_t") "unsigned long") + (("long_natural_t") "unsigned long"))))))))))) (define mig-boot0 (let* ((mig (package -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:21 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:22 +0000 Received: from localhost ([127.0.0.1]:52145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXx-0003v6-Ey for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXu-0003u0-8W for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXp-0006YF-2W; Tue, 18 Jul 2023 09:15:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=qFT8Iet1t1/ckzwxUPjrlCUFYQ0LKWNBZegD1G1yXcg=; b=cWpObxZ6gpmtKyn0Wb8U Id353+byiKa8sqV/ksQvgpdapWmTS7jDw0fmSt3c8OptQZ0G5739tBL5GPC/nzFNNbWlYRDIx0hi+ 0/YmdyC81HX64iDocsRlPJA64P2gRIKLBntnFqJ2r2uIXHrQY6rgPGCEQnlxY1eHMy6zcA0ZV1P+D UUxrAhWGCB/SEOevhF/V2pzTqNSDkb/vJ5zGkV/KLLWFX2XE0XbcCyA58QWWxIZ2FvH2c676Q+try GO6t49ADdc1+f/WKFSxJxX4qtGJkHY9OCyEKQILNE8tjIEkWjCNwRwzERyVF+FMhLycGdfTOb2sZF RhuS0koc/JyDiA==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXn-0004rp-HJ; Tue, 18 Jul 2023 09:15:12 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 5/8] gnu: commencement: mig-boot0: Update to 1.8+git20230520. Date: Tue, 18 Jul 2023 15:15:01 +0200 Message-Id: <96de3c312923a14bf2d1803aa13ace58ed9bd9c8.1689685375.git.janneke@gnu.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/commencement.scm (mig-boot0): Remove redundant outer let. [name]: New field, give proper name. [version]: New field [source]: Update to 1.8+git20230520, using git-fetch-from-tarball. [native-inputs]: Add autoconf-boot0, automake-boot0. [inputs]: Add gnumach-headers-boot0. --- gnu/packages/commencement.scm | 42 ++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index b15a71feb3..05a6badea0 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2696,17 +2696,37 @@ (define gnumach-headers-boot0 (("long_natural_t") "unsigned long"))))))))))) (define mig-boot0 - (let* ((mig (package - (inherit (package-with-bootstrap-guile mig)) - (native-inputs `(("bison" ,bison-boot0) - ("flex" ,flex-boot0))) - (inputs `(("flex" ,flex-boot0))) - (arguments - ;; TODO: On next rebuild cycle, reuse phases from 'mig'. - `(#:configure-flags - `(,(string-append "LDFLAGS=-Wl,-rpath=" - (assoc-ref %build-inputs "flex") "/lib/"))))))) - (with-boot0 mig))) + (with-boot0 + (package + (inherit mig) + (name "mig-boot0") + (version "1.8+git20230520") + (source + (origin + (method + (git-fetch-from-tarball + (origin + (method url-fetch) + (uri (string-append + "https://git.savannah.gnu.org/cgit/hurd/mig.git/snapshot/" + "mig-" version ".tar.gz")) + (sha256 + (base32 "1l1vfm4wap5yxylv91wssgpy7fnq22wp3akgd5nv995kychfa9jy"))))) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/mig.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "10r0fdjqjzqsy6ajb21rifvhw0wpjvrw6a1zdyliqlzqny5k0qlz")))) + (native-inputs (list autoconf-boot0 automake-boot0 bison-boot0 flex-boot0 + gnumach-headers-boot0)) + (inputs (list flex-boot0 gnumach-headers-boot0)) + (arguments + (list + #:configure-flags + #~(list (string-append "LDFLAGS=-Wl,-rpath=" + #$(this-package-native-input "flex") + "/lib/"))))))) (define hurd-version-boot0 "0.9-229-ga1efcee8") (define hurd-source-boot0 -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:22 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:22 +0000 Received: from localhost ([127.0.0.1]:52147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXx-0003vE-Tc for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXv-0003u3-56 for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXp-0006YO-V9; Tue, 18 Jul 2023 09:15:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=kvQl9AyWY3e+r6eynRDbuNeH42OA848EJrN/I2rJQEA=; b=CpLjwdFqc8rVxM76JJLM OF1v4Cqdc0y/Re3WYhi+qJNwFFlDhDlNIHRpUfRVfYMKEc6uXthLtwUniBVLynIPXBWDJX3CB8i+r v93XQmYakoPVheW0uaJjlyaLbcX7e2083k7By8aiPj4zUbnk2YgMrc8k/0Fe29/3F4GGtiRoAA1Za SS+wAiRtd6CfNawUy9CM4Bzd62IspoXn2f2zahL4BcG5hmEuIp85DYclM/r/oAHG0wJfHKOcrnYtT o3ARg3xnzoAVU1a/UhVodjyNaqy8XVpbPaPNKqoLmH6zJfV5xwplQ8Uktd7E6OcaQhJYAlMsNG4bf lS7ZFdl3nd40Mw==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXp-0004rp-If; Tue, 18 Jul 2023 09:15:13 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 6/8] gnu: commencement: hurd-headers-boot0: Update to 0.9.git20230216. Date: Tue, 18 Jul 2023 15:15:02 +0200 Message-Id: <3497e77b40e5573b2969bd171b486f7b7e7e0161.1689685375.git.janneke@gnu.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/commencement.scm (hurd-headers-boot0): Remove redundant outer let and package-with-bootstrap-guile. [name]: New field; give proper name. [version]: New field. [source]: Update to 0.9.git20230216, using git-fetch-from-tarball. [inputs]: Add autoconf-boot0, automake-boot0, gnumach-headers-boot0. --- gnu/packages/commencement.scm | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 05a6badea0..86246c3b08 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2742,12 +2742,31 @@ (define hurd-source-boot0 "0bq2q2jisxcy0kgcm6rz0z2fddwxxm7azsama7li28a2m08kdpzy"))))) (define hurd-headers-boot0 - (let ((hurd-headers (package (inherit hurd-headers) - (version hurd-version-boot0) - (source hurd-source-boot0) - (native-inputs `(("mig" ,mig-boot0))) - (inputs '())))) - (with-boot0 (package-with-bootstrap-guile hurd-headers)))) + (with-boot0 + (package + (inherit hurd-headers) + (name "hurd-headers-boot0") + (version "0.9.git20230216") + (source + (origin + (method + (git-fetch-from-tarball + (origin + (method url-fetch) + (uri (string-append + "https://git.savannah.gnu.org/cgit/hurd/hurd.git/snapshot/" + "hurd-v" version ".tar.gz")) + (sha256 + (base32 "1f75nlkcl00dqnnrbrj1frvzs2qibfpygj3gwywqi85aldjl48y7"))))) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/hurd.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0jm1dnqkx4kdwmby0z5w0yqp9m5qp4hbxd4jxlyhiqm8nkw9mkvv")))) + (native-inputs + (list autoconf-boot0 automake-boot0 mig-boot0)) + (inputs '())))) (define hurd-minimal-boot0 (let ((hurd-minimal (package (inherit hurd-minimal) -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:22 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:22 +0000 Received: from localhost ([127.0.0.1]:52149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXy-0003vL-8x for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXv-0003u5-Kz for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXm-0006Xb-6B; Tue, 18 Jul 2023 09:15:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=JjdNExDEZ3C55h7l7tyVDVkrfVctwSD28oL54tPCS4M=; b=rPu3Bl1Uv/2siYHL23DT 5ezjK1YAtY0PddQ7uHSopVz4RnBC5PR5jjm6Zk/f7YxwE2sYOA9N65d7H7qWjpbs7qLx1dJE0QGpM d1KCekV7HONKNGJ/NL2uv6g1Clwo6CkfR/WowZe/tmn+DOO7hieWUkfmVIJvjkH+dB8v/AUFcjhGC 0IqLjr2Voo8KFPh56zUAxKBxkEGQHhK4Mx7WwMEQ5/qECBKfefRI7cFFprqtKJ2OtYjyaomSfMwxm WuDy0VS7BZJzvTs3Kwr/hrWZEdH6ibosF6wCytWjaOdhMH5WnGBvKHGCukCmOnJ2sb6UfpW2h4i4A Q8YEIrYbmW98rA==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXl-0004rp-PI; Tue, 18 Jul 2023 09:15:09 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 3/8] gnu: commencement: Add git-fetch-from-tarball utility. Date: Tue, 18 Jul 2023 15:14:59 +0200 Message-Id: <161bab138845fe307ec92b8fea181e00ece86e58.1689685375.git.janneke@gnu.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) From: Ludovic Courtès * gnu/packages/commencement.scm (git-fetch-from-tarball): New procedure. --- gnu/packages/commencement.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index d0603e62c8..1d69c2a80f 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -57,7 +57,10 @@ (define-module (gnu packages commencement) #:use-module (gnu packages xml) #:use-module (guix gexp) #:use-module (guix packages) + #:use-module ((guix store) #:select (%store-monad)) + #:use-module (guix monads) #:use-module (guix download) + #:use-module ((guix git-download) #:select (git-reference git-file-name)) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module ((guix licenses) #:prefix license:) @@ -90,6 +93,34 @@ (define-module (gnu packages commencement) ;;; ;;; Code: +(define* (git-fetch-from-tarball tarball) + (lambda* (url hash-algo hash + #:optional name + #:key (system (%current-system)) + (guile %bootstrap-guile)) + (mlet %store-monad ((guile (package->derivation guile system))) + (gexp->derivation + (or name "git-checkout") + (with-imported-modules '((guix build utils)) + #~(begin + (use-modules (guix build utils) + (ice-9 ftw) + (ice-9 match)) + (setenv "PATH" + #+(file-append %bootstrap-coreutils&co "/bin")) + (invoke (string-append #+tar "/bin/tar") + "xf" #$tarball) + (match (scandir ".") + (("." ".." directory) + (copy-recursively directory #$output))))) + #:recursive? #t + #:hash-algo hash-algo + #:hash hash + #:system system + #:guile-for-build guile + #:graft? #f + #:local-build? #t)))) + (define bootar (package (name "bootar") -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:23 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:23 +0000 Received: from localhost ([127.0.0.1]:52151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXy-0003vS-LW for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXw-0003uI-6A for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXq-0006Yf-VF; Tue, 18 Jul 2023 09:15:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=qyO5v29HWvIM6ZEBJ3NNRuy9Q6sefmQ3iZiG8QeWWSQ=; b=M0LSfaamRXyFtL+ubQge nZpQ2ZXO7ZGQnX8QLkeYoaS6u6hcFC5CztiSWtkJ/24p29C8T0WWmr9uL1Kc4Iabreofn/fcFTHDi qayzeDitHKMxdm+drtl66KuHNe5Csswu+8TheZaHVhcLcvQeJzgDwH3T1HCPj5Av8B6DT8JC6VLZN d0BuLpE3xQu+s064NIG7eCBIHY7IAPqz9j/5MzU4BubWBPmQNwaF0pDRLpoDwt0ekm0wu0+CUcpii wRt1fN3jstgeexuRs4S7+b+A46UnsWCFk3kiyHId7x9Tl8ReymAd+U3oTCBwXUhk3gS+BufAYEiYg X39S5cz2sVFujw==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXq-0004rp-JB; Tue, 18 Jul 2023 09:15:14 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 7/8] gnu: commencement: hurd-minimal-boot0: Update to 0.9.git20230216. Date: Tue, 18 Jul 2023 15:15:03 +0200 Message-Id: <6876c1d9bc1f349af9d9679127dfdbfebe100712.1689685375.git.janneke@gnu.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/commencement.scm (hurd-minimal-boot0): Remove redundant let and package-with-bootstrap-guile. [name]: New field; give proper name. [version]: New field. [source]: Update to 0.9.git20230216, using hurd-headers-boot0' source. [inputs]: Add autoconf-boot0, automake-boot0, gnumach-headers-boot0. [native-inputs]: Add autoconf-boot0, automake-boot0, and gnumach-headers-boot0. * gnu/packages/commencement.scm (hurd-version-boot0, hurd-source-boot0): Remove. --- gnu/packages/commencement.scm | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 86246c3b08..7e988129a5 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2728,19 +2728,6 @@ (define mig-boot0 #$(this-package-native-input "flex") "/lib/"))))))) -(define hurd-version-boot0 "0.9-229-ga1efcee8") -(define hurd-source-boot0 - (let ((version hurd-version-boot0)) - (origin - (method url-fetch) - (uri (list (string-append "mirror://gnu/guix/mirror/hurd-v" - version ".tar.gz") - (string-append "https://lilypond.org/janneke/hurd/" - "hurd-v" version ".tar.gz"))) - (sha256 - (base32 - "0bq2q2jisxcy0kgcm6rz0z2fddwxxm7azsama7li28a2m08kdpzy"))))) - (define hurd-headers-boot0 (with-boot0 (package @@ -2769,12 +2756,14 @@ (define hurd-headers-boot0 (inputs '())))) (define hurd-minimal-boot0 - (let ((hurd-minimal (package (inherit hurd-minimal) - (version hurd-version-boot0) - (source hurd-source-boot0) - (native-inputs `(("mig" ,mig-boot0))) - (inputs '())))) - (with-boot0 (package-with-bootstrap-guile hurd-minimal)))) + (with-boot0 + (package + (inherit hurd-minimal) + (name "hurd-minimal-boot0") + (source (package-source hurd-headers-boot0)) + (native-inputs + (list autoconf-boot0 automake-boot0 gnumach-headers-boot0 mig-boot0)) + (inputs (list gnumach-headers-boot0))))) (define/system-dependent hurd-core-headers-boot0 ;; Return the Hurd and Mach headers as well as initial Hurd libraries for -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 09:15:29 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 13:15:29 +0000 Received: from localhost ([127.0.0.1]:52153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkY5-0003vl-0x for submit@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLkXx-0003uT-4e for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 09:15:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLkXr-0006Ys-UU; Tue, 18 Jul 2023 09:15:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=fhxohqBFumQsq/oW4Bmd70GM5J/lybqqt6ohgO93y6Q=; b=PJnxTrN/sqrdMWq6rmnq txAdrBbTYRzhF2BhoKDEbSl9YcdYI0LctE7shASneWHpdfuOZwqFLw37IwxyWbgOReT1cQx2jnmi9 mfvVIPKOs2UUZZqZCpKS62OEM4S1YH9FQa84Sm8Ei5ZsPU5edkTokBgkZmMmSTVl930LFD+saWQ5b O7PjZ607y6u+fVJHa/mbalKOwXSVLElNf56PCkWbbkuJph9o4HCw2fvhrUW0v7TjJUwZjeZUTkvoM 0v6FRawS6JJGY23TaPYf3eOU73PZW1ZRZ0A+Q0ZE8Z6IQIPLQwR54Eei2LeHraUntzXQ1uzB+qtfD MBnV24SswYhZLA==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.fritz.box) by fencepost.gnu.org with esmtpa (Exim 4.90_1) (envelope-from ) id 1qLkXr-0004rp-I4; Tue, 18 Jul 2023 09:15:15 -0400 From: Janneke Nieuwenhuizen To: 64708@debbugs.gnu.org Subject: [PATCH 8/8] gnu: mig: Update to 1.8+git20230520. Date: Tue, 18 Jul 2023 15:15:04 +0200 Message-Id: <61835f33c6fee35457c7277e3216c10c15d0a391.1689685375.git.janneke@gnu.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) From: Josselin Poiret Now that mig-boot0 has been updated not to use mig's source, we can safely update mig. * gnu/packages/hurd.scm (mig)[source]: Update to 1.8+git20230520. --- gnu/packages/hurd.scm | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/gnu/packages/hurd.scm b/gnu/packages/hurd.scm index 3785c47750..4064a9e2e8 100644 --- a/gnu/packages/hurd.scm +++ b/gnu/packages/hurd.scm @@ -91,24 +91,20 @@ (define-public gnumach-headers (define-public mig (package (name "mig") - (version "1.8+git20220827") + (version "1.8+git20230520") (source (origin - (method url-fetch) - ;; XXX: Version 2.35 of glibc can only be built with an - ;; unreleased version of MiG: - ;; . - ;; It cannot be fetched from Git though, as the extra dependency - ;; on Autoconf/Automake would complicate bootstrapping. - (uri (string-append "mirror://gnu/guix/mirror/mig-" - version ".tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/mig.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 (base32 - "163d37s9lscd6zxyfng421m9nl857464mgjj90xsrcl5ykbng5p2")) - (patches (search-patches "mig-cpu.h-generation.patch")))) + "10r0fdjqjzqsy6ajb21rifvhw0wpjvrw6a1zdyliqlzqny5k0qlz")))) (build-system gnu-build-system) ;; Flex is needed both at build and run time. (inputs (list gnumach-headers flex)) - (native-inputs (list flex bison)) + (native-inputs (list autoconf automake flex bison)) (arguments (list #:tests? #f #:phases -- 2.40.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 17:14:12 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 21:14:13 +0000 Received: from localhost ([127.0.0.1]:54451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs1M-0005Z7-IB for submit@debbugs.gnu.org; Tue, 18 Jul 2023 17:14:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs1J-0005Yt-Fw for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 17:14:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs1E-0003Y0-3v; Tue, 18 Jul 2023 17:14:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=/Zn0q+J/oKZQ0Vmk7oVr15oipX5OX12NlHvxrcOBPY4=; b=NcE3h6gBBh1pp6K2Qmn9 XLDbPvXGickUwqPv/CuvEq9gdDg2IQdqNMbP5Wg8mStZRBlNHbShZBUTaboIWZBUoOG+N6OUvbKeH 1ATrqUBoZDZ5Gg5nNufpuVRe65WKSPOS1hAHbIF64Rrlq35Z9bEV/4xRODy51d4xh2QwfzyWkm/Rj levvEqpPbyEj0lvEU0ZJyshwKLg8AIEwTkzmzb6wVPnAsUc8EmYOSRCLufaNV2oPH5E0toPm0J0Wc RwnULw62euOBHOhzLIAuQlwQQOBb9pgOetJx6VpNBzFl6DGfu4kB1jwh/k4l3LVLdQmO6DpeLo1dK azdS9FgOEljc3g==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs1A-0007yR-Hx; Tue, 18 Jul 2023 17:14:02 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. References: <161bab138845fe307ec92b8fea181e00ece86e58.1689685375.git.janneke@gnu.org> Date: Tue, 18 Jul 2023 23:13:58 +0200 In-Reply-To: <161bab138845fe307ec92b8fea181e00ece86e58.1689685375.git.janneke@gnu.org> (Janneke Nieuwenhuizen's message of "Tue, 18 Jul 2023 15:14:59 +0200") Message-ID: <87lefcgbxl.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Janneke Nieuwenhuizen skribis: > From: Ludovic Court=C3=A8s > > * gnu/packages/commencement.scm (git-fetch-from-tarball): New procedure. I guess this one is very weird so it deserves an explanation. The problems we=E2=80=99re trying to solve are: 1. We cannot use =E2=80=98git-fetch=E2=80=99 at this point because that= =E2=80=99d introduce a circular dependency: . 2. Downloading a cgit-generated tarball is unsafe: the tarball might be modified when cgit is updated or whatever, leading to a hash mismatch that we wouldn=E2=80=99t be able to resolve (well, disarchive.guix.gnu.org might be able to add an entry for that tarball, but then there=E2=80=99s currently no fallback in case of hash mismatch: ). So we need to obtain our Git checkouts by some other mean. There are further complications: 3. We could use (web client), but without (gnutls) since it=E2=80=99s unavailable at this stage. 4. We cannot use (guix swh) as is because Guile-JSON doesn=E2=80=99t build with Guile 2.0, which is what we have here. The trick below is the only way I could think of to reconcile these issues: it essentially stacks two fixed-output derivation. The first one downloads that auto-generated tarball (bad!), and the second one extracts the contents of that tarball using =E2=80=98tar=E2=80=99 from =E2=80=98%bootstrap-coreutils&co=E2=80=99. The output of the second one is= identical to what =E2=80=98git-fetch=E2=80=99 would give us (or =E2=80=98swh-download=E2= =80=99). That makes it more robust. It also allows =E2=80=98guix lint -c archival= =E2=80=99 to do its work and similarly (well, almost) for =E2=80=98build-package-metadata.s= cm=E2=80=99, the program that builds , which SWH periodically ingests. Pfeww, long story. > +(define* (git-fetch-from-tarball tarball) Maybe add this docstring: "Return an method equivalent to 'git-fetch', except that it fetches the checkout from TARBALL, a tarball containing said checkout. The purpose of this procedure is to work around bootstrapping issues: 'git-fetch' depends on Git, which is much higher in the dependency graph." > + (setenv "PATH" > + #+(file-append %bootstrap-coreutils&co "/bin")) > + (invoke (string-append #+tar "/bin/tar") > + "xf" #$tarball) This should be: (invoke "tar" "xf" #$tarball). Otherwise we=E2=80=99d get a cyclic dependency with =E2=80=98tar=E2=80=99. (I didn=E2=80=99t notice because there=E2=80=99s a bug where =E2=80=98-s=E2= =80=99 is ignored here: ./pre-inst-env guix build -e '(@@ (gnu packages commencement) mig-boot0)'= \ -s i586-gnu -Sd ) OK with these changes! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 17:16:49 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 21:16:49 +0000 Received: from localhost ([127.0.0.1]:54462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs3s-0005dn-Ot for submit@debbugs.gnu.org; Tue, 18 Jul 2023 17:16:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35266) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs3q-0005dZ-P5 for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 17:16:47 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs3l-0004jz-G1; Tue, 18 Jul 2023 17:16:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=5L92i7S+Iv7d1KGHNb/LaGQ9p1ivRfZ3k3xzBPffPIg=; b=DJTDPoIp0BzLrADt7X4b 6aiqy6ZSkKIgp2sc+Zd39N1Llqi0d/keom+3+9R7k7WoDh8Nsr+AfmQr+EV3gQhCIRxZU+74dmz9P mkCcA1QMjehGlHP/gbkeOJflJkYJH9xSfoPUDDYA3hk127BrZHtI7jwa23u2zDPnc0C37pkp8ENZl a5+btF0hoBOPvbKxoYPPF0TnaSh8GHntMgXJvALCGSCY2EJKwlu1OSWTPNYYwowpmoOAjzk46ElL3 xztnzBd694Sk+ZTQQxRaEwACl1JMXcUk3gBHJDSWM+GnuTuDy+Gm7Hv6Mgp2Y4W5W2bAFNHCUWzzF 5DDxTrxiwg2n/w==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs3j-0008Gt-KF; Tue, 18 Jul 2023 17:16:41 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. References: <0d6b3e695340f343aa03eb279846eb3e4e6ecee3.1689685375.git.janneke@gnu.org> Date: Tue, 18 Jul 2023 23:16:37 +0200 In-Reply-To: <0d6b3e695340f343aa03eb279846eb3e4e6ecee3.1689685375.git.janneke@gnu.org> (Janneke Nieuwenhuizen's message of "Tue, 18 Jul 2023 15:15:00 +0200") Message-ID: <87h6q0gbt6.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Janneke Nieuwenhuizen skribis: > + (name "gnumach-headers-boot0") > + (version "1.8+git20221224") > + (source > + (origin > + (method > + (git-fetch-from-tarball > + (origin > + (method url-fetch) > + (uri (string-append > + "https://git.savannah.gnu.org/cgit/hurd/gnumach.git/sn= apshot/" > + "gnumach-" version ".tar.gz")) > + (sha256 > + (base32 "0vb19ynvrxz302snqxkd0wgizwa5fw2x06a4zjsllqb9ijbq9m= c8"))))) > + (uri (git-reference > + (url "https://git.savannah.gnu.org/git/hurd/gnumach.git") > + (commit version))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) Since this is the same revision as in hurd.scm, we can reduce duplication like so: (origin (inherit (package-source gnumach-headers)) (method (git-fetch-from-tarball =E2=80=A6))) Otherwise LGTM. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 17:17:29 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 21:17:29 +0000 Received: from localhost ([127.0.0.1]:54467 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs4X-0005fE-5B for submit@debbugs.gnu.org; Tue, 18 Jul 2023 17:17:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs4V-0005f2-7W for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 17:17:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs4Q-0005AY-1l; Tue, 18 Jul 2023 17:17:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=HrB7lVFrVTLGaZXXLiprbSPYFckqriPTGe1o8Ny7bYI=; b=Jjg2cFjnUHu2kqn7hn9D 3u0H8uvqnbUd0TfDf1/1WRDirxo576m5So4h0nWNfLrJPyqegMZMivL5a+WAWd2/xmun3lKXdJrah D6LMuVfQYpsIteRxfM+UPH6zd/SAgk+WVDHBR6XSxDlJY3l0KKFr8zATs0M4R6Stmpx16CR6HHGl+ GI2gEM8P/eDBGFxNZx0p+VEUeQoXxX5GgzdX5Z6FiNlHBaB2XpoHvNp5X9Q/M1Ywnt1u38+uxtW84 PH5YxFM/1zvKmuwI0J8xqL7kX7Yb0EiQD4D7DzL8+siooVd163sSl0dXp9V6PI4uzQY6p77INMM6a XD6+niK4Jl+uag==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs4P-0008Ie-LK; Tue, 18 Jul 2023 17:17:21 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. References: <96de3c312923a14bf2d1803aa13ace58ed9bd9c8.1689685375.git.janneke@gnu.org> Date: Tue, 18 Jul 2023 23:17:20 +0200 In-Reply-To: <96de3c312923a14bf2d1803aa13ace58ed9bd9c8.1689685375.git.janneke@gnu.org> (Janneke Nieuwenhuizen's message of "Tue, 18 Jul 2023 15:15:01 +0200") Message-ID: <87cz0ogbrz.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Janneke Nieuwenhuizen skribis: > + (source > + (origin > + (method > + (git-fetch-from-tarball > + (origin > + (method url-fetch) > + (uri (string-append > + "https://git.savannah.gnu.org/cgit/hurd/mig.git/snapsh= ot/" > + "mig-" version ".tar.gz")) > + (sha256 > + (base32 "1l1vfm4wap5yxylv91wssgpy7fnq22wp3akgd5nv995kychfa9= jy"))))) > + (uri (git-reference > + (url "https://git.savannah.gnu.org/git/hurd/mig.git") > + (commit version))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "10r0fdjqjzqsy6ajb21rifvhw0wpjvrw6a1zdyliqlzqny5k0qlz")= ))) Likewise: (origin (inherit (package-source mig)) =E2=80=A6) From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 17:20:59 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 21:20:59 +0000 Received: from localhost ([127.0.0.1]:54472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs7t-0005k4-No for submit@debbugs.gnu.org; Tue, 18 Jul 2023 17:20:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLs7f-0005jd-8e for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 17:20:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs7Y-0007fo-36; Tue, 18 Jul 2023 17:20:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=ICuQFF1eZnp5CHAngo04NANcy6+E8rZqQmbNHCPlzy0=; b=gxD9nwtWu1VFGRL2TN4s 6xaGcLqjSzQ5R4grhPqqEMasgprKzic+l0UbQcYGMNCjwZqcVE+W5Uqxb1bkgT1Rjbm6O57EOxJpv Ug++ftelTqpTUvAz/WfbhqcY3qzlazDNTcEG0l03myy+L8S4ElAJNG1QBdYCLdYoKAypXKPedxpXf 7qY04rNw8ABQOIerxFnDRK5RrEy1iN20xN0LpZtDMjgAQQI9OB5Xwle+RfpoF70L1uRFWpmY5Vb45 lmRaZFXKn1Ni/qZ9MiITBfSC0dV/iUv7d1u+TJt4uEZ0CyLE336scsV6swsNYH+AL69lcS9j0/C4t ujqTgBL12jZqTA==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLs7X-0000FO-Lu; Tue, 18 Jul 2023 17:20:35 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. References: <61835f33c6fee35457c7277e3216c10c15d0a391.1689685375.git.janneke@gnu.org> Date: Tue, 18 Jul 2023 23:20:34 +0200 In-Reply-To: <61835f33c6fee35457c7277e3216c10c15d0a391.1689685375.git.janneke@gnu.org> (Janneke Nieuwenhuizen's message of "Tue, 18 Jul 2023 15:15:04 +0200") Message-ID: <874jm0gbml.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Janneke Nieuwenhuizen skribis: > From: Josselin Poiret > > Now that mig-boot0 has been updated not to use mig's source, we can > safely update mig. > > * gnu/packages/hurd.scm (mig)[source]: Update to 1.8+git20230520. This one could be avoided, at least for now, due to 4e11cac6be68a674c16965dc74e7da54cd3168df and the tarball we=E2=80=99re host= ing on ftp.gnu.org. (We could also avoid the corresponding change in =E2=80=98mig-boot0=E2=80=99.) But really, either way is fine, as long as both cross-compilation and native compilation work after that. :-) Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 17:23:41 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 21:23:41 +0000 Received: from localhost ([127.0.0.1]:54477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLsAW-0005oh-Qj for submit@debbugs.gnu.org; Tue, 18 Jul 2023 17:23:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLsAU-0005oS-Fg for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 17:23:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLsAP-0008IE-63; Tue, 18 Jul 2023 17:23:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=bqdt/rlyj9C5jYLfGMBs9YHHsDxdTI16u4cB5U8aMtw=; b=PsZB+Lpfgf+PT0W71dTT lCn8Od+xNQ8dn6ihR5TY0swnavcUXnYuoM3AqeknoJFhzFO+i4AfhpHIIk4zg1DEr/fYz1ygX1HiN Yxe6BHYGPu6FLPGOpI6Kf7aRWc8kvGE2G0/ehx4H/0rS7qelAPl+Z66z7/zimQGs7zEhIhCdb3I48 vI8fisbJfwepaSjCY1I3CZ/o9iMTIxujouXbRMEYM18czkkQvsIFc/8hIJ4UQzrslxhlYXuSWTeKi MvoSntqe6z3efQAene/SKGcWPgs4NTQJwOtbBSU2Cy4n8huDOfJvyZjwQ97gGmKjslePdMYMejBq2 r+23JlZAAPoELw==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLsAO-0000Vx-Pq; Tue, 18 Jul 2023 17:23:32 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. References: Date: Tue, 18 Jul 2023 23:23:30 +0200 In-Reply-To: (Janneke Nieuwenhuizen's message of "Tue, 18 Jul 2023 15:11:52 +0200") Message-ID: <87wmywewx9.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Janneke Nieuwenhuizen skribis: > So...updating mig using git-fetch created a circular dependency because > mig-boot0 re-used mig's source, and we cannot use git in commencement. > > This patch series now uses a hack by Ludo (thanks!) as suggested on IRC > to not directly use > generated cgit tarballs from savannah. > > The versions of gnumach-headers-boot0, mig-boot0, and hurd-headers-boot0 = are > updated so that native builds work again. Because upstream does not prod= uce > release tarballs we now also need autoconf and automake in commencement. I sent minor suggestions, but overall LGTM! As of 4e11cac6be68a674c16965dc74e7da54cd3168df, we have cross-compilation to i586-pc-gnu working again. After this series, we should still have that + =E2=80=98-s i586-gnu=E2=80=99 (native compilation)= working (modulo test failures fixed by , of course). I haven=E2=80=99t checked whether this is the case but that=E2=80= =99s the idea, right? :-) Thanks again for this! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 17:31:40 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 21:31:40 +0000 Received: from localhost ([127.0.0.1]:54483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLsIC-00061g-Q7 for submit@debbugs.gnu.org; Tue, 18 Jul 2023 17:31:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLsI6-00061Q-GO for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 17:31:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLsI0-0001nH-27; Tue, 18 Jul 2023 17:31:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=4YntYtazZ76enHzqPnBlfS3DalIs1rBsJDevYKPIT7o=; b=SoepOeHwW8m1esxs2G4D J6lmmKXdUycVvS8ee65KFgdUmhAClwaunnSWeD3zk8dIQOm8IDXLkvYTFV3yk0cXDhnUq1JDhJ8CH lYE7TGpSKJE+eKVIGuPwnX+9pMUkOTbFxxb9n99kFhx9LjfwT80VpBuwwCtTBNFl5CUuVBS45T35d P4Fu6H6SPQqiqs30DyYbfFC+l0SwiMIknTCH+/0CTC0A+3OVQIYGrvIyVPnhfHE7jSO7JKmw2Zqtr gs+7ubzzvH5kF7ebWg2nbAIziEHBglYFsMdyJ3DMAU814JEeZHO1j5E8So9sYsMzrUANB5EpYoQ2C /cuv9IImmY1DWA==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLsHz-0002j3-Kx; Tue, 18 Jul 2023 17:31:23 -0400 From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. Organization: AvatarAcademy.nl References: <0d6b3e695340f343aa03eb279846eb3e4e6ecee3.1689685375.git.janneke@gnu.org> <87h6q0gbt6.fsf_-_@gnu.org> X-Url: http://AvatarAcademy.nl Date: Tue, 18 Jul 2023 23:31:19 +0200 In-Reply-To: <87h6q0gbt6.fsf_-_@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s?= =?utf-8?Q?=22's?= message of "Tue, 18 Jul 2023 23:16:37 +0200") Message-ID: <87ilagdhzs.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: Hi! > Janneke Nieuwenhuizen skribis: > >> + (name "gnumach-headers-boot0") >> + (version "1.8+git20221224") >> + (source >> + (origin >> + (method >> + (git-fetch-from-tarball >> + (origin >> + (method url-fetch) >> + (uri (string-append >> + "https://git.savannah.gnu.org/cgit/hurd/gnumach.git/s= napshot/" >> + "gnumach-" version ".tar.gz")) >> + (sha256 >> + (base32 "0vb19ynvrxz302snqxkd0wgizwa5fw2x06a4zjsllqb9ijbq9= mc8"))))) >> + (uri (git-reference >> + (url "https://git.savannah.gnu.org/git/hurd/gnumach.git") >> + (commit version))) >> + (file-name (git-file-name name version)) >> + (sha256 >> + (base32 >> + "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) > > Since this is the same revision as in hurd.scm, we can reduce > duplication like so: > > (origin > (inherit (package-source gnumach-headers)) > (method (git-fetch-from-tarball =E2=80=A6))) Eh...no? Because gnumach-headers uses method git-fetch now! > Otherwise LGTM. Thanks! --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 17:39:01 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 21:39:01 +0000 Received: from localhost ([127.0.0.1]:54488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLsPM-0006BY-Pw for submit@debbugs.gnu.org; Tue, 18 Jul 2023 17:39:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLsPJ-0006BK-3e for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 17:38:59 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLsPB-0004wO-51; Tue, 18 Jul 2023 17:38:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=dL1QjCtB/K0STFrc0zF1FLduJZ7hkExjhm0pEg2mhJI=; b=hqaJDGJp7SuU+XCLjrJx A38P+b+sRpGsMSZgbWQclci8tRqyuZKoMzEifDvtsKW4/nv6fRh8c7ZsEPBLSm2deCq0Ky2UcSVEB 3A5NickjdEzmottlMY86umeV2pZ1j2Nj4rDaQ7ukZS44sbDpz0sJOB0UiIKySwATzXReDYEu9/xBk QXXTVCXujlkJoHlG2rhwgg9TfVX9Xqvv1BqBTkatFboLU4WcmrXmEHggElnMAcH/EfO3YWlz5cbza N3oHRRY7sPVw6SkMx23HpEHKcsfUVgouPP3sAI0HzagvZI5GdMEqJejX2LT2iYDh64bUPTCzOJXd8 PwkQU++llJFubw==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLsPA-0007eh-Nt; Tue, 18 Jul 2023 17:38:48 -0400 From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. Organization: AvatarAcademy.nl References: <61835f33c6fee35457c7277e3216c10c15d0a391.1689685375.git.janneke@gnu.org> <874jm0gbml.fsf_-_@gnu.org> X-Url: http://AvatarAcademy.nl Date: Tue, 18 Jul 2023 23:38:45 +0200 In-Reply-To: <874jm0gbml.fsf_-_@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s?= =?utf-8?Q?=22's?= message of "Tue, 18 Jul 2023 23:20:34 +0200") Message-ID: <87edl4dhne.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: Hi! > Janneke Nieuwenhuizen skribis: > >> From: Josselin Poiret >> >> Now that mig-boot0 has been updated not to use mig's source, we can >> safely update mig. >> >> * gnu/packages/hurd.scm (mig)[source]: Update to 1.8+git20230520. > > This one could be avoided, at least for now, due to > 4e11cac6be68a674c16965dc74e7da54cd3168df and the tarball we=E2=80=99re ho= sting > on ftp.gnu.org. (We could also avoid the corresponding change in > =E2=80=98mig-boot0=E2=80=99.) I believe we'd rather re-instate this change to build mig fram git so that we can do --with-commit to track all the neat things that upstream is doing, right Josselin? > But really, either way is fine, as long as both cross-compilation and > native compilation work after that. :-) Sure! --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 18 18:21:24 2023 Received: (at 64708) by debbugs.gnu.org; 18 Jul 2023 22:21:24 +0000 Received: from localhost ([127.0.0.1]:54506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLt4K-0007Hs-K3 for submit@debbugs.gnu.org; Tue, 18 Jul 2023 18:21:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLt4F-0007Ha-Mm for 64708@debbugs.gnu.org; Tue, 18 Jul 2023 18:21:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLt46-0005F2-T4; Tue, 18 Jul 2023 18:21:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=fPnlKHlXbe8RX/U8UOk4MzUIumQ7hSlcSMXSavxpiqU=; b=EXosdh887p2YLcNk9ns2 9TDYjghL3EIJ7NlGPiluElxdhVJYXbiRtUlxWmL5if/0QHN9N0cJE0Hgby8vFnzdUBTQUjvtw4MGV uc5L6A7I6Wd7Txa5pyErKThVfVSVF0IwlBd4aM3GQtMaV8elODewlVss62UvByrNRPztlzJabieoX 1+lhLRXhqkGA6E+6XqsEQr24YsGmCDb6/2BLvZkb6VBjqfvQnDOQ50dmRz7qNMkge2G7+ft8DqHVb uE2MzCLUmkQMzGcuWvZn60COh+avzEsJ+rRVlgBLXXlynGBlqsc4bxwTBP3EyxpRmgKUIAk3jxGpy Gd9zZdeniredew==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLt46-0000Pg-D7; Tue, 18 Jul 2023 18:21:06 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. References: <0d6b3e695340f343aa03eb279846eb3e4e6ecee3.1689685375.git.janneke@gnu.org> <87h6q0gbt6.fsf_-_@gnu.org> <87ilagdhzs.fsf@gnu.org> Date: Wed, 19 Jul 2023 00:21:03 +0200 In-Reply-To: <87ilagdhzs.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Tue, 18 Jul 2023 23:31:19 +0200") Message-ID: <87sf9keu9c.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Janneke Nieuwenhuizen skribis: >> Janneke Nieuwenhuizen skribis: >> >>> + (name "gnumach-headers-boot0") >>> + (version "1.8+git20221224") >>> + (source >>> + (origin >>> + (method >>> + (git-fetch-from-tarball >>> + (origin >>> + (method url-fetch) >>> + (uri (string-append >>> + "https://git.savannah.gnu.org/cgit/hurd/gnumach.git/= snapshot/" >>> + "gnumach-" version ".tar.gz")) >>> + (sha256 >>> + (base32 "0vb19ynvrxz302snqxkd0wgizwa5fw2x06a4zjsllqb9ijbq= 9mc8"))))) >>> + (uri (git-reference >>> + (url "https://git.savannah.gnu.org/git/hurd/gnumach.git") >>> + (commit version))) >>> + (file-name (git-file-name name version)) >>> + (sha256 >>> + (base32 >>> + "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) >> >> Since this is the same revision as in hurd.scm, we can reduce >> duplication like so: >> >> (origin >> (inherit (package-source gnumach-headers)) >> (method (git-fetch-from-tarball =E2=80=A6))) > > Eh...no? Because gnumach-headers uses method git-fetch now! That=E2=80=99s the whole point: here we override the method with one that= =E2=80=99s close to the graph root, but the and hash are the same as the one from =E2=80=98gnumach-headers=E2=80=99. Inheriting makes the in= tent explicit. Which is pretty cool no? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 19 01:00:24 2023 Received: (at 64708) by debbugs.gnu.org; 19 Jul 2023 05:00:24 +0000 Received: from localhost ([127.0.0.1]:54700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLzIW-0000d0-4Q for submit@debbugs.gnu.org; Wed, 19 Jul 2023 01:00:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLzIR-0000cf-54 for 64708@debbugs.gnu.org; Wed, 19 Jul 2023 01:00:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLzIK-0002hj-9c; Wed, 19 Jul 2023 01:00:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=O35/DttnBa83vGNVhfe0oSCgNeyOtkZvTQCks/ZtHoc=; b=pTebVhS4tIcYLcA79eut FCJ1rJKiI93dz/o2HhcHnZznXs4sfdVF7Px5625iDj2cwCMoslnsXhTt83vlvnRgKwVEJd5q4l+OQ aDEqp5pBIzgJr2mR/9FOrA/cmO2M41cL8ar2Xe9Zwvb9OYVcwTjqJfD0JCGLLvq4r3LWNSPdqJWzw E48SzPER2EdpswEs5Nf0H7aVGb74Q1ukD89sT56cy1HNGZuedQw8k1fT5J3e8dteSZxBf6I7h2l/2 5ftON64vbN7C7lOo0GnXQPL5HjByho2eVftMEz2rxFNc+tlmEiFeYOHjPNGYjWNx9O7Kbxg78QzOr 3UHiH6lXCCqYyA==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLzIJ-0002pd-Is; Wed, 19 Jul 2023 01:00:11 -0400 From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. Organization: AvatarAcademy.nl References: <0d6b3e695340f343aa03eb279846eb3e4e6ecee3.1689685375.git.janneke@gnu.org> <87h6q0gbt6.fsf_-_@gnu.org> <87ilagdhzs.fsf@gnu.org> <87sf9keu9c.fsf_-_@gnu.org> X-Url: http://AvatarAcademy.nl Date: Wed, 19 Jul 2023 07:00:06 +0200 In-Reply-To: <87sf9keu9c.fsf_-_@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s?= =?utf-8?Q?=22's?= message of "Wed, 19 Jul 2023 00:21:03 +0200") Message-ID: <877cqwcx7t.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: > Janneke Nieuwenhuizen skribis: > >>> Janneke Nieuwenhuizen skribis: >>> >>>> + (name "gnumach-headers-boot0") >>>> + (version "1.8+git20221224") >>>> + (source >>>> + (origin >>>> + (method >>>> + (git-fetch-from-tarball >>>> + (origin >>>> + (method url-fetch) >>>> + (uri (string-append >>>> + "https://git.savannah.gnu.org/cgit/hurd/gnumach.git= /snapshot/" >>>> + "gnumach-" version ".tar.gz")) >>>> + (sha256 >>>> + (base32 "0vb19ynvrxz302snqxkd0wgizwa5fw2x06a4zjsllqb9ijb= q9mc8"))))) >>>> + (uri (git-reference >>>> + (url "https://git.savannah.gnu.org/git/hurd/gnumach.git= ") >>>> + (commit version))) >>>> + (file-name (git-file-name name version)) >>>> + (sha256 >>>> + (base32 >>>> + "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) >>> >>> Since this is the same revision as in hurd.scm, we can reduce >>> duplication like so: >>> >>> (origin >>> (inherit (package-source gnumach-headers)) >>> (method (git-fetch-from-tarball =E2=80=A6))) Ah, I didn't really read this properly; pretty cool! >> Eh...no? Because gnumach-headers uses method git-fetch now! > > That=E2=80=99s the whole point: here we override the method with one that= =E2=80=99s > close to the graph root, but the and hash are the same > as the one from =E2=80=98gnumach-headers=E2=80=99. Inheriting makes the = intent > explicit. I still wonder a bit if it's a good idea to have commencement packages / this commencement package inherit from hurd.scm; it means a world rebuild whenever hurd.scm is updated (unless you put something back like the verbose origin declaration above). I'll take with your suggestion and go for the less code duplication option right now, we can change it again when the need arises. > Which is pretty cool no? Yeah! Sorry for the confusion :) Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 19 01:53:41 2023 Received: (at 64708-done) by debbugs.gnu.org; 19 Jul 2023 05:53:41 +0000 Received: from localhost ([127.0.0.1]:54731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM085-0002EO-6P for submit@debbugs.gnu.org; Wed, 19 Jul 2023 01:53:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM080-0002E4-7R for 64708-done@debbugs.gnu.org; Wed, 19 Jul 2023 01:53:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qM07u-0007f6-0U; Wed, 19 Jul 2023 01:53:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=dPAB3VY7GiHCgG/11ODJeBmeBZqk5ZDbO+xxORyGEx0=; b=SMv4OR3m/T2jFiCXy4DA wiaCZjdQH0DKqgObCPZYrfc7puiIQ8oi/vmsBl5mr9+2WzDQBAVfbSXjydX6DofQFlDS8emHviJGP EcppSnZIxtc6YYnLDyuvWj9Vw0Y+mppdKfpihIrySv+8X71RDM3SBM5OB/daEbgBur1ny2stfWY3/ 98ymNsgzFntulpxQoYRREmIUvxT/cRFO0q8pfPe6jbMi3fCRJcIG9o3JQi8tVQBAfoaO6h19P+KiI wU/HAygrmpyGffNbF93tTCUkbNVEYw9SQSA0niVb4KqiwsbtyGRf0+sj/7VFrdWjectKR/7VXkfzx GuEAdvidr+GhDA==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qM07s-0000Tb-Ga; Wed, 19 Jul 2023 01:53:29 -0400 From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. Organization: AvatarAcademy.nl References: <87wmywewx9.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Wed, 19 Jul 2023 07:53:24 +0200 In-Reply-To: <87wmywewx9.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Tue, 18 Jul 2023 23:23:30 +0200") Message-ID: <871qh4cuqz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708-done Cc: 64708-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: Hello, > Janneke Nieuwenhuizen skribis: > >> The versions of gnumach-headers-boot0, mig-boot0, and hurd-headers-boot0= are >> updated so that native builds work again. Because upstream does not pro= duce >> release tarballs we now also need autoconf and automake in commencement. > > I sent minor suggestions, but overall LGTM! > > As of 4e11cac6be68a674c16965dc74e7da54cd3168df, we have > cross-compilation to i586-pc-gnu working again. That's right, someone beat me to it ;-) (thanks!!) > After this series, we should still have that + =E2=80=98-s i586-gnu=E2=80= =99 (native > compilation) working (modulo test failures fixed by > , of course). I haven=E2=80=99t check= ed > whether this is the case but that=E2=80=99s the idea, right? :-) Certainly! > Thanks again for this! That's always good to hear. Pushed to master as 8831d3ba9f799b7342ab466d625097f1982513a9 Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 19 05:08:11 2023 Received: (at 64708) by debbugs.gnu.org; 19 Jul 2023 09:08:11 +0000 Received: from localhost ([127.0.0.1]:54959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM3AJ-0007Mp-CL for submit@debbugs.gnu.org; Wed, 19 Jul 2023 05:08:11 -0400 Received: from jpoiret.xyz ([206.189.101.64]:44186) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM3AE-0007Md-9y for 64708@debbugs.gnu.org; Wed, 19 Jul 2023 05:08:10 -0400 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id 11AB1184F2B; Wed, 19 Jul 2023 09:08:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1689757685; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=eukGs2Nzko7WZhVoDVin3lIBJur10d/1tNMfw7DRJ1o=; b=jXxNuyP6MaKjg9oIhneeQjRueUsvjwkIbV02mINNAxIEkKJEI6Yf/Bt5dbWntE30hHSd1p VuhdeBUbwT3S+hdNVewOzqfUsmhHh5NQtevS8axkBEkykXvDeniXI+PeGhQ0gqauwsmqwh 1LKk5Vyf0brjentqKq7APX3ZA5+2+fCgyyC1f/3RVCT1DhYRfcLEf9S7bIkrC/03w/Oxel 6n1uwuth/p5Ijz7uQEDyxaHGGzXoubDNVd3FyRHfol8S8prbzUBmfqTp+U95ip11Z2TFkD XmUtOwXF6sPZKVEb7KH+nWSvYT44Xjuy93Euki2tcs2p/31P174ygMUVMVO/Ng== From: Josselin Poiret To: Janneke Nieuwenhuizen , Ludovic =?utf-8?Q?Court=C3=A8?= =?utf-8?Q?s?= Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. In-Reply-To: <87edl4dhne.fsf@gnu.org> References: <61835f33c6fee35457c7277e3216c10c15d0a391.1689685375.git.janneke@gnu.org> <874jm0gbml.fsf_-_@gnu.org> <87edl4dhne.fsf@gnu.org> Date: Wed, 19 Jul 2023 11:08:03 +0200 Message-ID: <87sf9ke0b0.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spamd-Bar: -- Authentication-Results: jpoiret.xyz; auth=pass smtp.auth=jpoiret@jpoiret.xyz smtp.mailfrom=dev@jpoiret.xyz X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Janneke and Ludo, Janneke Nieuwenhuizen writes: > Ludovic Court=C3=A8s writes: >> This one could be avoided, at least for now, due to >> 4e11cac6be68a674c16965dc74e7da54cd3168df and the tarball we=E2=80=99re h= osting >> on ftp.gnu.org. (We could also avoid the corresponding change in >> =E2=80=98mig-boot0=E2=80=99.) > > I believe we'd rather re-instate this change to build mig fram git > so that we can do --with-commit to track all the neat things that > upstream is doing, right Josselin? Yes, that was the point, we don't want to upload a new tarball to the ftp all the time (esp. because I can't do it myself :) ). Best, =2D-=20 Josselin Poiret --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHEBAEBCgAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmS3p/MQHGRldkBqcG9p cmV0Lnh5egAKCRBQXkC5FhcaiuyqC/9rtwcRLlM86C+8LNsBZfarzSP5+mZUvISJ V+0N/9fkcOHKq/DQXDcyRR22eSDMKSCGKBCHgRPdne69T0qaPDwoz/q2eUgqk1vk h1VNchPZKecajHKFDBtaCridrFnW9rJWGBl9uEAIMrl+T9eJe9VdvXJKogPCAser yg5+oDdGi2DTeSlj3N3hpdNYYG2c3/Kkmo0FMu88nO/AF5g4WKgu3ZOcfQjp0dtZ 1N0dvYhYjB1zq8fEpXUYXj6VBVBsUpARQsXc0R4ZoUcRcTgy9JLLRU6vpexoofqu 6/lg9dS3R5Z7XaAXxEt2COTbv1edUr8vAxUTE3jb7Nu/ZbbrtegSYgMfgOb6BGtk TEX02gEgdD8/O/puALXrmrCOVVG88XPdXQKICK4FU3aD9jsLfXLxlICOETjoeXFg wtTHOFnwqQcfKWI8yA+roZiskFFuaP5tE+44/TzXIGgP+Ur6q10kzo7j43D+2aGS F+9zOgci2JG9uHcuv2Gq/Ynf1Bf+Als= =XnGp -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 19 05:11:13 2023 Received: (at 64708) by debbugs.gnu.org; 19 Jul 2023 09:11:13 +0000 Received: from localhost ([127.0.0.1]:54964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM3DE-0007RJ-VT for submit@debbugs.gnu.org; Wed, 19 Jul 2023 05:11:13 -0400 Received: from jpoiret.xyz ([206.189.101.64]:44570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM3DC-0007R8-Fo for 64708@debbugs.gnu.org; Wed, 19 Jul 2023 05:11:11 -0400 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id C597F185328; Wed, 19 Jul 2023 09:11:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1689757869; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=fND+LxwdKMkuzXIfTL6Hbb54KxNE+5Xsn8n39MnUJD0=; b=laPLyVBZcrFO52mcJuFwPD3icOPwGe7ytY/LLYQWDS8XeeDpU7ZLyD7LEQMHQI+WEevepd 7mhDNo47y1Q5A41a01KV2FX6DtLjKgBUxvKypr44/QE9VLyTuTQuyf2lT/L9nA8FeqGJmO uKO01GyZTLVWNZybYIl+dWrQeTPOMngsv9XEvgPZGjtcnN2fRCP/FSh1r/8OvaaeG2pmTt c3ncjdSztLaG53+TxmrUcPry3Jq/3A4eCUDSH+ClGY/1C+ph3hzoz9dEAvQ2bzRdX2ca0a PMH5X1JnaZyzC1sMrDdyQ1DyCkroPfUS6SlrqtWBU2RM6wjhF1s22ll7NPOaAQ== From: Josselin Poiret To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Janneke Nieuwenhuizen Subject: Re: [bug#64708] [PATCH 0/8] Fix cross build and native build for the Hurd. In-Reply-To: <87lefcgbxl.fsf_-_@gnu.org> References: <161bab138845fe307ec92b8fea181e00ece86e58.1689685375.git.janneke@gnu.org> <87lefcgbxl.fsf_-_@gnu.org> Date: Wed, 19 Jul 2023 11:11:06 +0200 Message-ID: <87pm4oe05x.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spamd-Bar: -- Authentication-Results: jpoiret.xyz; auth=pass smtp.auth=jpoiret@jpoiret.xyz smtp.mailfrom=dev@jpoiret.xyz X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64708 Cc: 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ludo and Janneke. Ludovic Court=C3=A8s writes: > The trick below is the only way I could think of to reconcile these > issues: it essentially stacks two fixed-output derivation. The first > one downloads that auto-generated tarball (bad!), and the second one > extracts the contents of that tarball using =E2=80=98tar=E2=80=99 from > =E2=80=98%bootstrap-coreutils&co=E2=80=99. The output of the second one = is identical to > what =E2=80=98git-fetch=E2=80=99 would give us (or =E2=80=98swh-download= =E2=80=99). > > That makes it more robust. It also allows =E2=80=98guix lint -c archival= =E2=80=99 to do > its work and similarly (well, almost) for =E2=80=98build-package-metadata= .scm=E2=80=99, > the program that builds , which SWH > periodically ingests. I don't 100% understand what this resolves though, since this still depends on the unstable tarball in the end! In both cases, we'd rely on CI to have the stable copy, or SWH providing it, since we wouldn't be able to rebuild it. Best, =2D-=20 Josselin Poiret --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHEBAEBCgAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmS3qKoQHGRldkBqcG9p cmV0Lnh5egAKCRBQXkC5FhcaitVKC/sEfdaJ5k8mPjsycFNgYSwz4XXX9ZSYP62r JiZHJNxY0bMswnDj4ilZXykwXGo32XqAlM8cJuKmxZCHgIHAi3d1l7neEX92sR/T PDsdk1w4gVzbYDkYwDkfEjFVaqIeE7n1Yvn4KiqqgqtyIbc5ews0nqiL5OqxMAdj YQhfxm1kP0MR0VCioqvSetSxe92GVZRtbX8SKL8c+xsydd3LWywiBvUpe0BVz1Vs +1m1M+IRF59RpP+cWXimJRskD2TXJMZw/nstAdVd3i8SZ3WZiLx5/3N0lpGWgdVq UmA/4CRxXR1a5CORxGXSM0DUI5iWqBCqcsNc7UmuPwf9S55ZYGZUDyOVritA3vDc jIBEDqisZUAHSjYsgoOObuaqizk0KMnrN86adpV/aODRAbLmZOZmKk5gz3VDjfcj 547CB9GiZKIkncqFhStTK3mNpBptbfQbwlPe6yKhmpYj4hgTfMKTjWaqTRsmOftq /q9XEbyKImFm8BAxlJ8VxmDrYh0aLwI= =vgRe -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 19 05:32:26 2023 Received: (at 64708) by debbugs.gnu.org; 19 Jul 2023 09:32:26 +0000 Received: from localhost ([127.0.0.1]:54978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM3Xl-0007xh-NG for submit@debbugs.gnu.org; Wed, 19 Jul 2023 05:32:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qM3Xj-0007xT-PL for 64708@debbugs.gnu.org; Wed, 19 Jul 2023 05:32:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qM3Xe-0005XD-EZ; Wed, 19 Jul 2023 05:32:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=HbeuDLfSmmvx9kwMXiiH/UQzuh3djRQP/CU6b0qh1os=; b=FicmjH6JGPeEVmMzF7Xi kzYFEfdQGaeIpZVlkSVlduoijHRs0SPUpYM7CfpXXYonUNMILtvgPwTTKY6CHg47Cn8IrPZ5bDTBb X/QbR9MU5v5xNxJqtbJAZ89UlGWJpyd3S7ioUw/rOsWHet7gc0ErxNJbDLiGJPszehQocTwB6y3ic 3kydpCU04dJvxGBUrcR/rBZPRC5p9vzm6KYSGzo1yITXN8ke9q0JXlCMQhJJNJdbNWR3T4vCtA8YG oTR4tnil6tdja4Sg7qD/iKqmwBuxE6znTkBlNruOidSI0WH7KpZHqdoZ79MD1pPmJtkxwJ8rM4+5O WEkDJNkGqkw6EQ==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qM3XZ-0006aD-SJ; Wed, 19 Jul 2023 05:32:15 -0400 From: Janneke Nieuwenhuizen To: Josselin Poiret Subject: Re: bug#64708: [PATCH 0/8] Fix cross build and native build for the Hurd. Organization: AvatarAcademy.nl References: <61835f33c6fee35457c7277e3216c10c15d0a391.1689685375.git.janneke@gnu.org> <874jm0gbml.fsf_-_@gnu.org> <87edl4dhne.fsf@gnu.org> <87sf9ke0b0.fsf@jpoiret.xyz> X-Url: http://AvatarAcademy.nl Date: Wed, 19 Jul 2023 11:32:12 +0200 In-Reply-To: <87sf9ke0b0.fsf@jpoiret.xyz> (Josselin Poiret's message of "Wed, 19 Jul 2023 11:08:03 +0200") Message-ID: <87cz0ob61v.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64708 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 64708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Josselin Poiret writes: Hi Josselin and Ludo, > Janneke Nieuwenhuizen writes: > >> Ludovic Court=C3=A8s writes: >>> This one could be avoided, at least for now, due to >>> 4e11cac6be68a674c16965dc74e7da54cd3168df and the tarball we=E2=80=99re = hosting >>> on ftp.gnu.org. (We could also avoid the corresponding change in >>> =E2=80=98mig-boot0=E2=80=99.) >> >> I believe we'd rather re-instate this change to build mig fram git >> so that we can do --with-commit to track all the neat things that >> upstream is doing, right Josselin? > > Yes, that was the point, we don't want to upload a new tarball to the > ftp all the time (esp. because I can't do it myself :) ). So, that's what I've done, I think we're OK! Thanks for the confirmation, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From unknown Mon Aug 18 02:32:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 16 Aug 2023 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator