From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Nieuwenhuizen Subject: bug#40006: [core-updates] Merge wip-hurd Date: Tue, 10 Mar 2020 09:48:05 +0100 Message-ID: <87h7yw4muy.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:40274) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jBaZU-0004Fm-4q for bug-guix@gnu.org; Tue, 10 Mar 2020 04:49:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jBaZS-0001cJ-QJ for bug-guix@gnu.org; Tue, 10 Mar 2020 04:49:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:45854) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jBaZS-0001be-ML for bug-guix@gnu.org; Tue, 10 Mar 2020 04:49:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jBaZS-0002IH-LP for bug-guix@gnu.org; Tue, 10 Mar 2020 04:49:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:38704) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jBaYa-0003pp-Tt for bug-guix@gnu.org; Tue, 10 Mar 2020 04:48:10 -0400 List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane-mx.org@gnu.org Sender: "bug-Guix" To: 40006@debbugs.gnu.org Hello Guix'y supporters of the Hurd, This is a follow-up to a discussion on guix-devel https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00081.html to keep track of merging recent work for the Hurd by Efraim and others that started on the Guix Days @fosdem20 https://gitlab.com/Efraim/guix @wip-hurd-bootstrap The `wip-hurd' branch @savannah has now been reset* and now contains a set of patches that allow for Hurd development, either by building packages natively or by cross-building. Most interesting here are the hurd bootstrap binaries and patches to get through "commencement". Efraim built a first set of bootstrap binaries but I found we at least need some minimal set of glibc patches glibc-hurd-clock_t_centiseconds.patch glibc-hurd-clock_gettime_monotonic.patch glibc-hurd-signal-sa-siginfo.patch which I added and so I built a new set. While this mostly works, we may want to look at/include more patches from the Debian glibc delta https://salsa.debian.org/glibc-team/glibc/-/tree/glibc-2.31/debian/patc= hes/hurd-i386 ...but how to choose? This patch series may be especially interesting as I have been also using a number of hacks to get to build `hello' natively, avoiding failing/hanging tests here and there HACK gnu: acl: Add patches for the Hurd, disable tests. HACK gnu: gettext-minimal: Expect test-raise test to fail on the Hurd. HACK gnu: check: Skip hanging tests on the Hurd. HACK gnu: guile: Disable tests on Hurd. HACK gnu: coreutils: Disable tests on Hurd. I haven't re-evaluated the need for these yet after my last glibc patches and I haven't included these on the wip-hurd branch; these live on wip-hurd-system on my gitlab https://gitlab.com/janneke/guix @wip-hurd-system That's also where my scratchbook on the Hurd lives https://gitlab.com/janneke/guix/-/blob/wip-hurd-system/THE-HURD As discussed on guix-devel, we need to build gnumach-headers and hurd-headers from a tarball release. Initially I tried the latest official releases but they are too old. So I have created unofficial source tarballs for Gnumach and Hurd tarball by running `make dist' on the a git checkout on the Debian Hurd and uploaded them here http://lilypond.org/janneke/hurd wip-hurd is branched off core-updates about two weeks ago; I will now start with rebasing and re-evaluating on latest core-updates. Greetings, janneke *) Everything from Manolis' old wip-hurd since been merged or ported to the new wip-hurd. --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com