From patchwork Tue Jul 18 13:11:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Janneke Nieuwenhuizen X-Patchwork-Id: 1650 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E4B4627BBE9; Tue, 18 Jul 2023 14:13:12 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9D23027BBE2 for ; Tue, 18 Jul 2023 14:13:11 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qLkVl-00025G-6R; Tue, 18 Jul 2023 09:13:05 -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 1qLkVj-00024r-5o for guix-patches@gnu.org; Tue, 18 Jul 2023 09:13:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qLkVi-0005wK-SD for guix-patches@gnu.org; Tue, 18 Jul 2023 09:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qLkVi-0003qA-MR for guix-patches@gnu.org; Tue, 18 Jul 2023 09:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64708] [PATCH 0/8] Fix cross build and native build for the Hurd. Resent-From: Janneke Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Jul 2023 13:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 64708 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 64708@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.168968593514701 (code B ref -1); Tue, 18 Jul 2023 13:13:02 +0000 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 Date: Tue, 18 Jul 2023 15:11:52 +0200 Message-Id: X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches 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