From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 10 04:48:16 2020 Received: (at submit) by debbugs.gnu.org; 10 Mar 2020 08:48:17 +0000 Received: from localhost ([127.0.0.1]:51826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBaYd-0002H5-VM for submit@debbugs.gnu.org; Tue, 10 Mar 2020 04:48:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:47102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBaYc-0002Gy-Au for submit@debbugs.gnu.org; Tue, 10 Mar 2020 04:48:10 -0400 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 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59871) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jBaYa-0007l0-PS; Tue, 10 Mar 2020 04:48:08 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=42924 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jBaYZ-0007zz-VO; Tue, 10 Mar 2020 04:48:08 -0400 From: Jan Nieuwenhuizen To: bug-guix@gnu.org Subject: [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 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) 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 (-) 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 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 10 04:54:34 2020 Received: (at 40006) by debbugs.gnu.org; 10 Mar 2020 08:54:34 +0000 Received: from localhost ([127.0.0.1]:51839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBaen-0002Qs-U0 for submit@debbugs.gnu.org; Tue, 10 Mar 2020 04:54:34 -0400 Received: from mail-wm1-f43.google.com ([209.85.128.43]:32964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBael-0002Qd-Rh for 40006@debbugs.gnu.org; Tue, 10 Mar 2020 04:54:32 -0400 Received: by mail-wm1-f43.google.com with SMTP id r7so245864wmg.0 for <40006@debbugs.gnu.org>; Tue, 10 Mar 2020 01:54:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:autocrypt:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=vCBs6xedWU0O4n/9NBl3+D9TS/JrLfEyOV5XY0KQguc=; b=eV5IaSWjbe29KNjlTwnmG6Onj2jT4pZRpqe0C2sPozieQGXua9ifmZ/Fk0xw3cmXhE GiHQnZwMfBHP8xGoI2Bjalf1yPuD0MZQyqyd7KMhgiKF+Kb2BdROWDTL9VsxhJE8EvIt AmXdANGBiN6ptLrakerojYIYZqDzJidsEoCSlQO3YnwlL/rMw2oGJIC7JNmYFK9N9OeX P89U01LpJ9/TOOYwmG0bT8FROwfSITVIqtwqWLKEG/wteeomm7ASSjMbuszl9FcZyPls uga+Q2qFGeWT2RuaIY59IagMlnEP1zCp9OhsRQiC9cV4edPx234CAzYnRsmTLl7CK9m2 L+HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:autocrypt:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=vCBs6xedWU0O4n/9NBl3+D9TS/JrLfEyOV5XY0KQguc=; b=WZpxnZ4M83+frN6+DvpuK6bLbzB8cG6exvJusEg8wEGrmUtj286qEKxrSfMpAbTVu8 qF74HrJNsLGPCnNd3k1D2MGU800jzYBDVruRbSZLhLnAyiiHb9o22/MbRCxa0tJ0iEvB PsLKhwGSJ8LpbQjxf/zkhGxjPIt8LR96R+tWjUotneexHLk9poQgimvGTyP6TTeUt1m3 Pk/Mhx2NJe/EK2K8us10IqhjCAG/0YWiJxTeXU0/nwG5kYw+pKok81znLIa2MNIVJaWy jMtcJNk8gAS4NlPE9bURWV7dlp9jWR2HLs8x7DcMlSsdQ1qZXcW4891WsUwoap/g/Jdd FJ5Q== X-Gm-Message-State: ANhLgQ2iBICH3x6H4SF7yQ8FyyIo5ebe9HdEzLqzjGpfIpIquBOa1ooC tEQL5YqwnTOrmzAKWArJWxBX6x+4ssuA X-Google-Smtp-Source: ADFU+vtkbm+zPC4Mbz9MikNj9oQSJX15phBfXcyDXJs2mgw7q+lj1JVPMKcGIg+l+/0mxl8JqMOrrQ== X-Received: by 2002:a1c:41d4:: with SMTP id o203mr974260wma.1.1583830464437; Tue, 10 Mar 2020 01:54:24 -0700 (PDT) Received: from ?IPv6:2a02:587:381c:8200:81c3:2617:87f8:b892? ([2a02:587:381c:8200:81c3:2617:87f8:b892]) by smtp.gmail.com with ESMTPSA id r28sm68424580wra.16.2020.03.10.01.54.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Mar 2020 01:54:23 -0700 (PDT) Subject: Re: bug#40006: [core-updates] Merge wip-hurd To: Jan Nieuwenhuizen , 40006@debbugs.gnu.org References: <87h7yw4muy.fsf@gnu.org> From: Manolis Ragkousis Autocrypt: addr=manolis837@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Tue, 10 Mar 2020 10:54:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <87h7yw4muy.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 40006 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: -0.8 (/) Awesome work Jan! From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 10 04:59:19 2020 Received: (at 40006) by debbugs.gnu.org; 10 Mar 2020 08:59:19 +0000 Received: from localhost ([127.0.0.1]:51850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBajJ-0002YU-LM for submit@debbugs.gnu.org; Tue, 10 Mar 2020 04:59:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43373) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBajI-0002YH-2n for 40006@debbugs.gnu.org; Tue, 10 Mar 2020 04:59:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60065) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jBajC-0002oL-RZ; Tue, 10 Mar 2020 04:59:06 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=43020 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jBajB-0002Is-5C; Tue, 10 Mar 2020 04:59:05 -0400 From: Jan Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: `guix build hello' now succeeds on the Hurd In-Reply-To: <87imjdzc76.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Mon, 09 Mar 2020 18:10:21 +0100") Organization: AvatarAcademy.nl References: <878skd94d4.fsf@gnu.org> <87imjdzc76.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) X-Url: http://AvatarAcademy.nl Date: Tue, 10 Mar 2020 09:59:02 +0100 Message-ID: <87a74o4mcp.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006 Cc: guix-devel@gnu.org, 40006@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 (-) Ludovic Court=C3=A8s writes: >> The situation on the Hurd starts to look pretty good >> >> janneke@debian:~/src/guix$ ./pre-inst-env guix build hello --no-offl= oad >> /gnu/store/a2sylb94rm1b6qxcp5mqvgiyx9szipz7-hello-2.10 >> janneke@debian:~/src/guix$ /gnu/store/a2sylb94rm1b6qxcp5mqvgiyx9szip= z7-hello-2.10/bin/hello >> Hello, world! >> >> \o/ > > Woohoo! Congrats! > > How do you run guix-daemon? (In the future it=E2=80=99d be great to perh= aps > implement Linux namespaces on the Hurd in libc.) I have slightly cleaned-up a patch by Manolis so that I can run sudo ./pre-inst-env guix-daemon --disable-chroot --build-users-group=3D= guixbuild & This and other useful recipes I have noted in my scratchbook on the Hurd https://gitlab.com/janneke/guix/-/blob/wip-hurd-system/THE-HURD I briefly looked at more work-in-progress daemon patches by Manolis, but stopped when I found that it needs [t]his "new" libhurdutils library... @Manolis? > Merging what you have=E2=80=94the earlier the better. :-) >> Shall I push this to savannah as `wip-hurd' (possibly save wip-hurd-> >> `wip-hurd-old?); > > Yup, sounds like a plan. Great, thanks, done; follow-up here! https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D40006 https://issues.guix.info/issue/40006 >> I could also rewrite wip-hurd-bootstrap? > > Dunno! > > To me, the difficult bit with porting and bootstrapping work is making > sure that bootstrap.scm/commencement.scm/base.scm/cross-base.scm remain > maintainable. All this complexity adds up so we must spend time trying > to, for instance, minimize variation across platforms/OSes. Every line > of code and above all every conditional avoided in these files is a win > in the not-so-long term. That=E2=80=99d be my guideline as we merge it. = :-) > > Anyhow, thumbs up! I=E2=80=99m looking forward to merging it and having = it > built on CI (we could offload to a Debian VM!)! Yes, that would be awesome! janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 10 11:04:27 2020 Received: (at 40006) by debbugs.gnu.org; 10 Mar 2020 15:04:27 +0000 Received: from localhost ([127.0.0.1]:53086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBgQl-00026k-0P for submit@debbugs.gnu.org; Tue, 10 Mar 2020 11:04:27 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:41094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBgQi-00026X-UQ for 40006@debbugs.gnu.org; Tue, 10 Mar 2020 11:04:25 -0400 Received: by mail-wr1-f51.google.com with SMTP id s14so2661176wrt.8 for <40006@debbugs.gnu.org>; Tue, 10 Mar 2020 08:04:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:autocrypt:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=mTYEhxesHfHIlyP03Q9/GTiGv5gCpZGebdA14Rt9CEw=; b=G8flBlpRY+y7cQZJ+jZI8nLEreAsHUKWCemLq4l6JcO8aYAO+wQWwr6NQGYG98KeKQ otwFlPm8VNtQiWd9hNrBcZYgW0MHYveBLJCGghFtx4Z25DMGwxrSsg8hOKOKqQO1t4q0 RG2pgw0GQYdvL3g8TLOg4Bd2eWE1l2/4CZ5ttSavMnUIh3qBCq45gaQwYukQ0uWx5QDt 0CrClwYOnkX/jBOtm7cwnRqZJ8vtEzEB0easx1cAVxuzKolkFX5q56371u0OVgjVTpq+ up3+ucaZK+1hH6z8hyt1XRfMU03pm63V12WZRvLZ6uGVF+85rVaterhVKQ+4q3h6OrbK FI6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=mTYEhxesHfHIlyP03Q9/GTiGv5gCpZGebdA14Rt9CEw=; b=b/HmFcKGDjRv7PrGPspF4OcGisubft6y0JdAJC1iMVcKhH3AwVXgP4UiPHeXus96u1 h/SU7VukjKAf6ZMN/64MIQTLiGtCZdjvYsfIOoFrWcNwLkMpnh03xA0Y6a+SOKJjETBS PAUZHZazDe65V0KUxLC3tUKc8UaLjqJ2SvHPmnYZECXlrbHizTyxuJ8lvs5i2BFgeIjw WJYlJwI0I6eL/ubFwaNVrRUuK+U+6j2CZM+eGSdG+PnroS1yu0x7qfpg6UdcfTVCUpie iNCBR/wNPmQXgthiFEb9yxgl1ydpDz5FpHfati1oB5yu3dFlFnQ6IuZs5HL8CncLBlcF C5dA== X-Gm-Message-State: ANhLgQ261+TrZPXO5o88UXzC9eXdcODcZerFPLdXaKYc9Un3L6ctZmWy iaukN5mizpDoIljKfiKx0tlxmYlIarGt X-Google-Smtp-Source: ADFU+vuUtztt4J9PSMsn4FQKYoAF14Qg7QwdDSn9u4yAIo2yLBHRw1UiOqVDu/1oJqVqbACbZZcJmQ== X-Received: by 2002:a5d:56ca:: with SMTP id m10mr28933785wrw.313.1583852658646; Tue, 10 Mar 2020 08:04:18 -0700 (PDT) Received: from ?IPv6:2a02:587:381c:8200:81c3:2617:87f8:b892? ([2a02:587:381c:8200:81c3:2617:87f8:b892]) by smtp.gmail.com with ESMTPSA id t6sm12461584wrr.49.2020.03.10.08.04.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Mar 2020 08:04:18 -0700 (PDT) Subject: Re: `guix build hello' now succeeds on the Hurd To: Jan Nieuwenhuizen , =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <878skd94d4.fsf@gnu.org> <87imjdzc76.fsf@gnu.org> <87a74o4mcp.fsf@gnu.org> From: Manolis Ragkousis Autocrypt: addr=manolis837@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: <232f0c23-49f4-1705-da4a-5a35e8ad12a9@gmail.com> Date: Tue, 10 Mar 2020 17:04:16 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <87a74o4mcp.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 40006 Cc: guix-devel@gnu.org, 40006@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: -0.8 (/) Hello Jan, First of all awesome work!! On 3/10/20 10:59 AM, Jan Nieuwenhuizen wrote: > I briefly looked at more work-in-progress daemon patches by Manolis, but > stopped when I found that it needs [t]his "new" libhurdutils library... > @Manolis? > This is that work https://github.com/Phant0mas/Hurd/commit/3501ee22ad4150b3b2cf9a386d2350b9a68aecd8.patch It was working, needed some cleanup but it never got merged. What is does is implement mount and bind mounts using the hurd firmlinks. >> Merging what you have—the earlier the better. :-) >>> Shall I push this to savannah as `wip-hurd' (possibly save wip-hurd-> >>> `wip-hurd-old?); I don't think we need to keep the old wip-hurd. Just get rid of it. Manolis From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 02:59:23 2020 Received: (at 40006) by debbugs.gnu.org; 12 Mar 2020 06:59:24 +0000 Received: from localhost ([127.0.0.1]:55842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCHoM-00044v-Ei for submit@debbugs.gnu.org; Thu, 12 Mar 2020 02:59:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46671) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCHoK-00044i-Nk for 40006@debbugs.gnu.org; Thu, 12 Mar 2020 02:59:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jCHoE-0003SP-Kd; Thu, 12 Mar 2020 02:59:10 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=47874 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jCHoB-0006nF-Q5; Thu, 12 Mar 2020 02:59:08 -0400 From: Jan Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: 33/33: daemon: Workaround issues for the Hurd. Organization: AvatarAcademy.nl References: <20200310075832.7126.86402@vcs0.savannah.gnu.org> <20200310075853.45FCC21252@vcs0.savannah.gnu.org> <87v9ncwpg4.fsf@gnu.org> <87k13s2wwl.fsf@gnu.org> <87h7yvgd3h.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Thu, 12 Mar 2020 07:59:03 +0100 In-Reply-To: <87h7yvgd3h.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Wed, 11 Mar 2020 15:50:26 +0100") Message-ID: <87o8t2qcso.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006 Cc: guix-devel@gnu.org, 40006@debbugs.gnu.org, Manolis Ragkousis 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.7 (-) Ludovic Court=C3=A8s writes: Hello! > Jan Nieuwenhuizen skribis: > >>>> +#if !__GNU__ >>>> int status =3D pid.wait(true); >>>> if (status !=3D 0) >>>> throw Error(format("cannot kill processes for uid `%1%': %2%"= ) % uid % statusToString(status)); >>>> +#endif >>> >>> Do you know what the rationale was? It looks like it could leave >>> zombies behind us. >> >> No, maybe Manolis knows? What I do know is why I used the patch: before >> applying this patch I could only build up to binutils-boot0. >> binutils-boot0 would always fail like so >> >> ./pre-inst-env guix build -e '(@@ (gnu packages commencement) binuti= ls-boot0)' --no-offload >> XXX fails: Workaround for nix daemon >> phase `compress-documentation' succeeded after 0.4 seconds >> error: cannot kill processes for uid `999': Operation not permitted >> guix build: error: cannot kill processes for uid `999': failed with exit= code 1 > > But is the build process actually running as UID 999? If you pass > =E2=80=98--disable-chroot=E2=80=99, then I think build users are not used= at all, right? It seems that they are; I'm running sudo ./pre-inst-env guix-daemon --disable-chroot --build-users-group=3D= guixbuild & and when starting two build processes, I get =E2=94=94=E2=94=80sudo(744,root)=E2=94=80=E2=94=80=E2=94=80guix-daemon(= 746)=E2=94=80 / =E2=94=80=E2=94=AC=E2=94=80guix-daemon(1484)=E2=94=80=E2=94=AC=E2= =94=80guile(1487,guixbuilder01)=E2=94=80 / =E2=94=82 =E2=94=94=E2=94=80guile-2.2(1485) =E2=94=94=E2=94=80guix-daemon(1787)=E2=94=80=E2=94=AC=E2=94=80guil= e(2203,guixbuilder02)=E2=94=80 / =E2=94=80=E2=94=80bash(1497)=E2=94=80=E2=94=80=E2=94=80bash(396= 4) =E2=94=80=E2=94=80make(2512)=E2=94=80=E2=94=80=E2=94=80gcc(6043= )=E2=94=80=E2=94=80=E2=94=80cc1(6048) guixbuilder01 is 999, guixbuilder02 is 998 etc. Does this mean that root cannot pid.wait() for the builders? Note that this error does not occ= ur when building gnu-make-boot0 or diffutils-boot0. Hmm, after some more playing on the Hurd and our conversation on IRC, I found that kill -1 simply does not work at the moment. I copied sysdeps/mach/hurd/kill.c, renamed __kill to debug_kill and added --8<---------------cut here---------------start------------->8--- // libc_hidden_def (__kill) // weak_alias (__kill, kill) int main () { return debug_kill (-1, SIGKILL); } --8<---------------cut here---------------end--------------->8--- Running this as a dummy user, it turns out we run err =3D __proc_getpgrppids (proc, - pid, &pids, &npids); (effectively asking for PIDs in group of PID=3D1 ??) and returns only one PID, in my case 5292 --8<---------------cut here---------------start------------->8--- demo@debian:~$ ps -ef -p 5292 USER PID PPID TTY TIME COMMAND - 5292 5 - 0:00.00 /hurd/storeio -Tzero --8<---------------cut here---------------end--------------->8--- Hmm? So it seems that kill -1 is currently not supported, or buggy. I'll look/ask into this some more today. >> -#define CHROOT_ENABLED HAVE_CHROOT && HAVE_SYS_MOUNT_H && defined(MS_BI= ND) && defined(MS_PRIVATE) && defined(CLONE_NEWNS) && defined(SYS_pivot_roo= t) >> +#define CHROOT_ENABLED HAVE_CHROOT && HAVE_SYS_MOUNT_H && defined(MS_BI= ND) && defined(MS_PRIVATE) >> +#define CLONE_ENABLED defined(CLONE_NEWNS) >> + >> +#if defined(SYS_pivot_root) >> +#define pivot_root(new_root, put_old) (syscall(SYS_pivot_root, new_root= ,put_old)) >> +#endif >>=20=20 >> #if CHROOT_ENABLED >> #include >> @@ -2005,7 +2010,7 @@ void DerivationGoal::startBuilder() >> - The UTS namespace ensures that builders see a hostname of >> localhost rather than the actual hostname. >> */ >> -#if CHROOT_ENABLED >> +#if CLONE_ENABLED >> if (useChroot) { >> char stack[32 * 1024]; >> int flags =3D CLONE_NEWPID | CLONE_NEWNS | CLONE_NEWIPC | CLONE_NEWUTS= | SIGCHLD; > > I=E2=80=99m not sure this is correct. Perhaps we rather need an =E2=80= =9C#ifdef > __linux__=E2=80=9D around the use of clone(2)? Okay, let's do that for now. > Other options: > > 1. Implement clone(2) with CLONE_NEW* in libc on GNU/Hurd. > > 2. Add a =E2=80=9Csandbox=E2=80=9D abstraction in the daemon, with OS-s= pecific > implementations of the abstraction (the Nix daemon did that at some > point, with the goal of supporting proprietary macOS etc.) > > For GNU/Linux, it=E2=80=99d use chroot(2)+clone(NEWNS) etc. as root. > > On GNU/Hurd, it could spawn the process in a sub-Hurd, i.e., with > its own proc server, root file system server, and without a pfinet > server running. > > Option #2 can be fun to implement and probably easier and less > controversial than Option #1. However, it does mean adding more code of > the C++ code base, which is sad. I'm assuming that 1.is what Manolis wanted to support with his libhurdutil? In fact, I forward ported (minimal effort) the patch https://gitlab.com/janneke/hurd/-/commit/856e86f2105417363b85b4d7c4d314= 1f9e81fb56 but haven't tried linking against this yet. That would be a nice first step. 2. sounds fun, but it would need more getting familiar with the Hurd for me :-) You never know.. > Either way, it=E2=80=99s a bit of work, so this can definitely come later. Great! I have just reset wip-hurd again with new attempts for these too; all somewhat and more experimental patches are at https://gitlab.com/janneke/guix/-/tree/wip-hurd-system Greetings, janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 09:00:05 2020 Received: (at 40006) by debbugs.gnu.org; 12 Mar 2020 13:00:05 +0000 Received: from localhost ([127.0.0.1]:56150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCNRV-0001lf-C0 for submit@debbugs.gnu.org; Thu, 12 Mar 2020 09:00:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60189) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCNRT-0001ke-TH for 40006@debbugs.gnu.org; Thu, 12 Mar 2020 09:00:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jCNRO-0001OD-Lf; Thu, 12 Mar 2020 08:59:58 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=49346 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jCNRN-0000sm-QD; Thu, 12 Mar 2020 08:59:58 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Jan Nieuwenhuizen Subject: Re: 33/33: daemon: Workaround issues for the Hurd. References: <20200310075832.7126.86402@vcs0.savannah.gnu.org> <20200310075853.45FCC21252@vcs0.savannah.gnu.org> <87v9ncwpg4.fsf@gnu.org> <87k13s2wwl.fsf@gnu.org> <87h7yvgd3h.fsf@gnu.org> <87o8t2qcso.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 23 =?utf-8?Q?Vent=C3=B4se?= an 228 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 12 Mar 2020 13:59:55 +0100 In-Reply-To: <87o8t2qcso.fsf@gnu.org> (Jan Nieuwenhuizen's message of "Thu, 12 Mar 2020 07:59:03 +0100") Message-ID: <8736advid0.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006 Cc: guix-devel@gnu.org, 40006@debbugs.gnu.org, Manolis Ragkousis 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.7 (-) Hi! Jan Nieuwenhuizen skribis: > Ludovic Court=C3=A8s writes: > > Hello! > >> Jan Nieuwenhuizen skribis: >> >>>>> +#if !__GNU__ >>>>> int status =3D pid.wait(true); >>>>> if (status !=3D 0) >>>>> throw Error(format("cannot kill processes for uid `%1%': %2%= ") % uid % statusToString(status)); >>>>> +#endif >>>> >>>> Do you know what the rationale was? It looks like it could leave >>>> zombies behind us. >>> >>> No, maybe Manolis knows? What I do know is why I used the patch: before >>> applying this patch I could only build up to binutils-boot0. >>> binutils-boot0 would always fail like so >>> >>> ./pre-inst-env guix build -e '(@@ (gnu packages commencement) binut= ils-boot0)' --no-offload >>> XXX fails: Workaround for nix daemon >>> phase `compress-documentation' succeeded after 0.4 seconds >>> error: cannot kill processes for uid `999': Operation not permitted >>> guix build: error: cannot kill processes for uid `999': failed with exi= t code 1 >> >> But is the build process actually running as UID 999? If you pass >> =E2=80=98--disable-chroot=E2=80=99, then I think build users are not use= d at all, right? > > It seems that they are; I'm running Oh, OK. [=E2=80=A6] >> Other options: >> >> 1. Implement clone(2) with CLONE_NEW* in libc on GNU/Hurd. >> >> 2. Add a =E2=80=9Csandbox=E2=80=9D abstraction in the daemon, with OS-= specific >> implementations of the abstraction (the Nix daemon did that at some >> point, with the goal of supporting proprietary macOS etc.) >> >> For GNU/Linux, it=E2=80=99d use chroot(2)+clone(NEWNS) etc. as root. >> >> On GNU/Hurd, it could spawn the process in a sub-Hurd, i.e., with >> its own proc server, root file system server, and without a pfinet >> server running. >> >> Option #2 can be fun to implement and probably easier and less >> controversial than Option #1. However, it does mean adding more code of >> the C++ code base, which is sad. > > I'm assuming that 1.is what Manolis wanted to support with his > libhurdutil? In fact, I forward ported (minimal effort) the patch > > https://gitlab.com/janneke/hurd/-/commit/856e86f2105417363b85b4d7c4d3= 141f9e81fb56 > > but haven't tried linking against this yet. That would be a nice first > step. 2. sounds fun, but it would need more getting familiar with the > Hurd for me :-) You never know.. I suppose the commit you link to could have been used by libc to implement #1? Oh, actually, IIRC, Manolis was working on implementing mount(2) and umount(2) in libc (which would also be needed), and probably the settrans utilities were part of that effort. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 14 04:29:08 2020 Received: (at 40006) by debbugs.gnu.org; 14 Mar 2020 08:29:08 +0000 Received: from localhost ([127.0.0.1]:60570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jD2AO-0001ex-0n for submit@debbugs.gnu.org; Sat, 14 Mar 2020 04:29:08 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jD2AM-0001eS-27 for 40006@debbugs.gnu.org; Sat, 14 Mar 2020 04:29:07 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jD2AG-0007Jr-3L; Sat, 14 Mar 2020 04:29:00 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=54762 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jD2AF-0006SU-EF; Sat, 14 Mar 2020 04:28:59 -0400 From: Jan Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: 15/33: gnu: coreutils: Remove libcap dependency for the Hurd. Organization: AvatarAcademy.nl References: <20200310075832.7126.86402@vcs0.savannah.gnu.org> <20200310075847.6059A2112F@vcs0.savannah.gnu.org> <87r1y0wpdj.fsf@gnu.org> <87h7yvszpm.fsf@gnu.org> <87y2s5u3ql.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Sat, 14 Mar 2020 09:28:56 +0100 In-Reply-To: <87y2s5u3ql.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Thu, 12 Mar 2020 14:01:06 +0100") Message-ID: <87blozl4qf.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006 Cc: guix-devel@gnu.org, 40006@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.7 (-) Ludovic Court=C3=A8s writes: > Jan Nieuwenhuizen skribis: > >> commit 7653827b8919ad85d025ba1a701ba38ab7d2e388 >> Author: Jan Nieuwenhuizen >> Date: Sat Mar 7 03:53:38 2020 -0500 >> >> gnu: coreutils: Remove libcap dependency for the Hurd. >>=20=20=20=20=20 >> * gnu/packages/linux.scm (libcap)[supported-systems]: Remove the Hur= d. >> * gnu/packages/base.scm (coreutils)[inputs]: Include libcap only for= supported >> systems. Fixes building on the Hurd. > > LGTM! Pushed to core-updates as 11a5ffba7327250ebe7b67c777204e49858310bb Yay, my first work for the Hurd just got in \o/ janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 15 14:24:05 2020 Received: (at 40006) by debbugs.gnu.org; 15 Mar 2020 18:24:06 +0000 Received: from localhost ([127.0.0.1]:35547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDXvh-00045e-Fs for submit@debbugs.gnu.org; Sun, 15 Mar 2020 14:24:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35067) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDXvg-000454-DM for 40006@debbugs.gnu.org; Sun, 15 Mar 2020 14:24:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56350) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jDXvb-0002qR-86; Sun, 15 Mar 2020 14:23:59 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=40236 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jDXvX-0006iF-WA; Sun, 15 Mar 2020 14:23:56 -0400 From: Jan Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: 31/31: DRAFT gnu: bootstrap: Add support for the Hurd. Organization: AvatarAcademy.nl References: <20200312065852.10633.59398@vcs0.savannah.gnu.org> <20200312065911.D981520B7E@vcs0.savannah.gnu.org> <874kuuvt9m.fsf@gnu.org> <87eetxrjtv.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Sun, 15 Mar 2020 19:23:52 +0100 In-Reply-To: <87eetxrjtv.fsf@gnu.org> (Jan Nieuwenhuizen's message of "Thu, 12 Mar 2020 10:41:48 +0100") Message-ID: <87o8sxiiiv.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006 Cc: guix-devel@gnu.org, 40006@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.7 (-) Jan Nieuwenhuizen writes: >> For the sake of reducing complexity and keeping supported systems as >> close to one another as possible, would it be an option to keep using >> 2.0 for GNU/Hurd, like on the other systems? ... >> That would entail changing make-bootstrap.scm to use 2.0 instead of 2.2 >> as a first step. And yeah, it=E2=80=99d also entail another full rebuil= d, which >> I=E2=80=99m sorry for, but I think this kind of simplification pays off = quickly. >> >> WDYT? > > Yes, let's do that. I'll also want to look at using gcc-5, that may > solve our libstdc++-boot0/gcc-boot0 problem. I think it's weird that we > build gcc-7 by default as bootstrap binary, while using that may not > even work (and is certainly untested). Yes; that worked and it simplifies things a lot. So, wip-hurd is using guile-2 and gcc-5 now. Using gcc-5 allowed me to remove the puzzling gcc-boot0 patch. Just reset wip-hurd again; it was fully up to date with core-utils when I started building the bootstrap-tarballs... Rebasing right now to verify for a new round ;-) Greetings, janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 16 03:43:21 2020 Received: (at 40006) by debbugs.gnu.org; 16 Mar 2020 07:43:21 +0000 Received: from localhost ([127.0.0.1]:36023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDkPA-0001zJ-Sr for submit@debbugs.gnu.org; Mon, 16 Mar 2020 03:43:21 -0400 Received: from flashner.co.il ([178.62.234.194]:39452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDkP9-0001z6-Bn for 40006@debbugs.gnu.org; Mon, 16 Mar 2020 03:43:19 -0400 Received: from localhost (unknown [141.226.13.108]) by flashner.co.il (Postfix) with ESMTPSA id 746F540223; Mon, 16 Mar 2020 07:43:13 +0000 (UTC) Date: Mon, 16 Mar 2020 09:42:42 +0200 From: Efraim Flashner To: Jan Nieuwenhuizen Subject: Re: bug#40006: 31/31: DRAFT gnu: bootstrap: Add support for the Hurd. Message-ID: <20200316074242.GI927@E5400> References: <20200312065852.10633.59398@vcs0.savannah.gnu.org> <20200312065911.D981520B7E@vcs0.savannah.gnu.org> <874kuuvt9m.fsf@gnu.org> <87eetxrjtv.fsf@gnu.org> <87o8sxiiiv.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="TKDEsImF70pdVIl+" Content-Disposition: inline In-Reply-To: <87o8sxiiiv.fsf@gnu.org> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40006 Cc: guix-devel@gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= , 40006@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 (-) --TKDEsImF70pdVIl+ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Mar 15, 2020 at 07:23:52PM +0100, Jan Nieuwenhuizen wrote: > Jan Nieuwenhuizen writes: >=20 > >> For the sake of reducing complexity and keeping supported systems as > >> close to one another as possible, would it be an option to keep using > >> 2.0 for GNU/Hurd, like on the other systems? > ... > >> That would entail changing make-bootstrap.scm to use 2.0 instead of 2.2 > >> as a first step. And yeah, it=E2=80=99d also entail another full rebu= ild, which > >> I=E2=80=99m sorry for, but I think this kind of simplification pays of= f quickly. > >> > >> WDYT? > > > > Yes, let's do that. I'll also want to look at using gcc-5, that may > > solve our libstdc++-boot0/gcc-boot0 problem. I think it's weird that we > > build gcc-7 by default as bootstrap binary, while using that may not > > even work (and is certainly untested). >=20 > Yes; that worked and it simplifies things a lot. So, wip-hurd is using > guile-2 and gcc-5 now. Using gcc-5 allowed me to remove the puzzling > gcc-boot0 patch. >=20 > Just reset wip-hurd again; it was fully up to date with core-utils when > I started building the bootstrap-tarballs... Rebasing right now to > verify for a new round ;-) I haven't been looking at the wip-hurd branch that much, but I tested my libstdc++-boot0 patch on aarch64 using gcc-7 with bootstrap binary gcc-5 and it failed to build. I didn't investigate. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --TKDEsImF70pdVIl+ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl5vLfIACgkQQarn3Mo9 g1Ftxw/9GbkzKgtBNb3qkKeGRRUuYqVdOIHMcxVSSFBNxuBgkojJqU8KzwokUwPc 5cxrDZ4M+BPEhO8Kl0Kx7563l6U2ee0Om0G9e7WbTV9gdCkvpfnPabLRQIVLWR8X pqKuY8F4wHoks1by86nGjMji084r/vo3jML1d48RnHZ7Cndq1rRi2zAOehOmT7dd MDQPmBqY123o/mGhVl4XiQ5D2Juk6Mrf8vsHiKcGx0XMXlQ/si+ioqzSIYhVzy0A Y2aGEO+4vctg5Xmv0uWa9dmbrw18j7nnbJFKKoK5wZ+/97PhCbHqLMvaa7n9asi2 1QPnBRYtSIGRSVpoxETUspHS2MJe5SnBb9AIrimZUVPlC3cMUsvc4kzO39j7wJNT jOZb6ruc8OM2IHo5Wg0oovz8JtqsalpD7FVrpA1+7thn1aoeQ6zYwRWF9GtF/RVo j1x86bJ0Q+/Zl/imiZkiJUBYetr1sDE0z05G5mPWKd6ttzVfkyapE41rB9xk4RbN udT8JVaUub1ro+D3RYdJd4PoxgeZ5MwSX4qno/D6W7CBEYFH8xnRUmiqdCvQQxLP xvtdBs/AFMicRABoaXRBWpKlUYXETPYVEcT51yYZl9YRgAs3cGA0RlffzdgzpWDO D1HtooyjjXGfDvCILmSkoaXzzqUBPfifrhBy8b2QLmTscIOBn+U= =MCM0 -----END PGP SIGNATURE----- --TKDEsImF70pdVIl+-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 26 08:25:46 2020 Received: (at 40006) by debbugs.gnu.org; 26 Mar 2020 12:25:46 +0000 Received: from localhost ([127.0.0.1]:58183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHRZu-0001p5-Ac for submit@debbugs.gnu.org; Thu, 26 Mar 2020 08:25:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57886) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHRZs-0001oo-De for 40006@debbugs.gnu.org; Thu, 26 Mar 2020 08:25:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60835) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jHRZn-0007Qm-8a; Thu, 26 Mar 2020 08:25:35 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=47136 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jHRZm-0005V3-RP; Thu, 26 Mar 2020 08:25:35 -0400 From: Jan Nieuwenhuizen To: 40006@debbugs.gnu.org Subject: Re: bug#40006: [core-updates] Merge wip-hurd References: <87h7yw4muy.fsf@gnu.org> Date: Thu, 26 Mar 2020 13:25:32 +0100 In-Reply-To: <87h7yw4muy.fsf@gnu.org> (Jan Nieuwenhuizen's message of "Tue, 10 Mar 2020 09:48:05 +0100") Message-ID: <87d08zwber.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006 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.7 (-) Jan Nieuwenhuizen writes: > Hello Guix'y supporters of the Hurd, `wip-hurd' is now pushed to core-updates as 3a1c3642d4d611c5516a8ba5b6bc7e39bdc1c9ae As discussed on IRC yesterday, we did it in two stages: we first merged all work necessary to build sensible bootstrap binaries to core-updates: 3342a1182b15ec031f0ec6f602fd96c1dca3d4b0 then we build bootstrap binaries and verified the result, producing this commit message --8<---------------cut here---------------start------------->8--- On 3342a1182b15ec031f0ec6f602fd96c1dca3d4b0 gnu: make-bootstrap: Use _IOLBF on Guile 2.0 only. Run ./pre-inst-env guix build --target=3Di586-pc-gnu bootstrap-tarballs --v= erbosity=3D1 Producing /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-tarballs-0 With guix hash -rx /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-ta= rballs-0 07jnq2by98f2a45k8wd2gj62iazvwfa4z7p3w3id4m1g0fdsvc3b --8<---------------cut here---------------end--------------->8--- Next up is to work towards getting a bootable guix image for the Hurd and other porting work in the Debian VM. See: https://gitlab.com/janneke/guix/-/blob/wip-hurd-system/THE-HURD but that's a whole other stage of effort, I'm tempted to close this bug and open a new one (or two?) for that. WYDT? Greetings, janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 26 08:51:48 2020 Received: (at 40006) by debbugs.gnu.org; 26 Mar 2020 12:51:48 +0000 Received: from localhost ([127.0.0.1]:58201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHRzA-0002Uz-2h for submit@debbugs.gnu.org; Thu, 26 Mar 2020 08:51:48 -0400 Received: from flashner.co.il ([178.62.234.194]:50790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHRz9-0002Uk-2e for 40006@debbugs.gnu.org; Thu, 26 Mar 2020 08:51:47 -0400 Received: from localhost (unknown [141.226.13.108]) by flashner.co.il (Postfix) with ESMTPSA id 271C840281; Thu, 26 Mar 2020 12:51:41 +0000 (UTC) Date: Thu, 26 Mar 2020 14:51:10 +0200 From: Efraim Flashner To: Jan Nieuwenhuizen Subject: Re: bug#40006: [core-updates] Merge wip-hurd Message-ID: <20200326125110.GO1685@E5400> References: <87h7yw4muy.fsf@gnu.org> <87d08zwber.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="HywJcj55HbA57jnN" Content-Disposition: inline In-Reply-To: <87d08zwber.fsf@gnu.org> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40006 Cc: 40006@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 (-) --HywJcj55HbA57jnN Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Mar 26, 2020 at 01:25:32PM +0100, Jan Nieuwenhuizen wrote: > Jan Nieuwenhuizen writes: >=20 > > Hello Guix'y supporters of the Hurd, >=20 > `wip-hurd' is now pushed to core-updates as >=20 > 3a1c3642d4d611c5516a8ba5b6bc7e39bdc1c9ae >=20 > As discussed on IRC yesterday, we did it in two stages: we first > merged all work necessary to build sensible bootstrap binaries > to core-updates: >=20 > 3342a1182b15ec031f0ec6f602fd96c1dca3d4b0 >=20 > then we build bootstrap binaries and verified the result, producing > this commit message >=20 > --8<---------------cut here---------------start------------->8--- > On 3342a1182b15ec031f0ec6f602fd96c1dca3d4b0 > gnu: make-bootstrap: Use _IOLBF on Guile 2.0 only. >=20 > Run > ./pre-inst-env guix build --target=3Di586-pc-gnu bootstrap-tarballs -= -verbosity=3D1 >=20 > Producing >=20 > /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-tarballs-0 >=20 > With guix hash -rx /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-= tarballs-0 >=20 > 07jnq2by98f2a45k8wd2gj62iazvwfa4z7p3w3id4m1g0fdsvc3b > --8<---------------cut here---------------end--------------->8--- >=20 > Next up is to work towards getting a bootable guix image for the Hurd > and other porting work in the Debian VM. >=20 > See: >=20 > https://gitlab.com/janneke/guix/-/blob/wip-hurd-system/THE-HURD >=20 > but that's a whole other stage of effort, I'm tempted to close this bug > and open a new one (or two?) for that. WYDT? >=20 > Greetings, > janneke >=20 There's bootstrap binaries now existing, I'd say that counts as merging in Hurd support. Congrats! --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --HywJcj55HbA57jnN Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl58pToACgkQQarn3Mo9 g1GFCQ/6AoEIoVne3d6MJDfFK1p36V7scYRfnxX8zYAsj+J6r2bHKxxT10sXLzZl rRlEVDA3SBFFbwFD970A2lDIK1DqiBfB0DE100jU0kr7QYorbKWrvnzM4xE5ipLA O296jqgdlIIeC8Bn6OoN2+28otEr2H4wkRrZp3n5zH3SmHEQmmrxd1Yb0H2BP87L jx1QemLhJuJ51gcjeYtkWF4IoNiyitMWCICrZCVvxkq5bbbUpC3NH99oM9eIbr6P H2/ZWMz5woNmNDYLaMF8VnjCKw4L1THUKVm20yN+sS1pliYKzYFsuTo6NMJ978cD iPqEKg8aYXXz11iFoA2Z+weKCUUVLis9naCpmEnX33//SEmj+H607nJyXnBptqEN nq3s5JD6csKRVW1dDLilIJYYB/VybbIDZzG2NBNqd7stms7sF8wh+KgH1dTkq5LK XsSzFWEc/ERVejuEDo9kr4e/KNpq7YDyngrRXQcXAszZiFkH6g9JiE443GuXSrvE bT4gwdmwQifQHO2Q40nkh99GkWar3csdtCdAONb1g5PnuQmlwhSwrnkm3oRbyaJ0 R3K+JNb+p+wr7sZBrMeUe/HWFWimdAQBhJXmTbamy0lpJ6gLyk3v269ce6PoEzx2 BBkKdpAYyUeRQiC86d3nC3cKoHLPh3wrwVciDIdWa7nk+ZD/Jrc= =JtQ7 -----END PGP SIGNATURE----- --HywJcj55HbA57jnN-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 26 10:08:57 2020 Received: (at 40006-done) by debbugs.gnu.org; 26 Mar 2020 14:08:57 +0000 Received: from localhost ([127.0.0.1]:59447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHTBl-0004sf-AN for submit@debbugs.gnu.org; Thu, 26 Mar 2020 10:08:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46978) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHTBj-0004sO-Mi for 40006-done@debbugs.gnu.org; Thu, 26 Mar 2020 10:08:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34711) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jHTBd-00057h-Jl; Thu, 26 Mar 2020 10:08:45 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=47194 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jHTBc-0007SQ-Rj; Thu, 26 Mar 2020 10:08:45 -0400 From: Jan Nieuwenhuizen To: Efraim Flashner Subject: Re: bug#40006: [core-updates] Merge wip-hurd Organization: AvatarAcademy.nl References: <87h7yw4muy.fsf@gnu.org> <87d08zwber.fsf@gnu.org> <20200326125110.GO1685@E5400> X-Url: http://AvatarAcademy.nl Date: Thu, 26 Mar 2020 15:08:42 +0100 In-Reply-To: <20200326125110.GO1685@E5400> (Efraim Flashner's message of "Thu, 26 Mar 2020 14:51:10 +0200") Message-ID: <878sjnw6mt.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006-done Cc: 40006-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: -1.7 (-) Efraim Flashner writes: >> Next up is to work towards getting a bootable guix image for the Hurd >> and other porting work in the Debian VM. >>=20 >> See: >>=20 >> https://gitlab.com/janneke/guix/-/blob/wip-hurd-system/THE-HURD >>=20 >> but that's a whole other stage of effort, I'm tempted to close this bug >> and open a new one (or two?) for that. WYDT? > > There's bootstrap binaries now existing, I'd say that counts as merging > in Hurd support. > > Congrats! Thank you =3D> closing. janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 26 10:26:49 2020 Received: (at 40006) by debbugs.gnu.org; 26 Mar 2020 14:26:49 +0000 Received: from localhost ([127.0.0.1]:59479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHTT7-0005O9-BP for submit@debbugs.gnu.org; Thu, 26 Mar 2020 10:26:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHTT5-0005Nx-Vg for 40006@debbugs.gnu.org; Thu, 26 Mar 2020 10:26:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jHTT0-0001Zr-S1; Thu, 26 Mar 2020 10:26:42 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37284 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jHTSx-0003UP-IQ; Thu, 26 Mar 2020 10:26:42 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Jan Nieuwenhuizen Subject: Re: bug#40006: [core-updates] Merge wip-hurd References: <87h7yw4muy.fsf@gnu.org> <87d08zwber.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 7 Germinal an 228 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 26 Mar 2020 15:26:38 +0100 In-Reply-To: <87d08zwber.fsf@gnu.org> (Jan Nieuwenhuizen's message of "Thu, 26 Mar 2020 13:25:32 +0100") Message-ID: <87r1xf8a5d.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40006 Cc: 40006@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.7 (-) Hi! Jan Nieuwenhuizen skribis: > Jan Nieuwenhuizen writes: > >> Hello Guix'y supporters of the Hurd, > > `wip-hurd' is now pushed to core-updates as > > 3a1c3642d4d611c5516a8ba5b6bc7e39bdc1c9ae Congrats! \o/ > Next up is to work towards getting a bootable guix image for the Hurd > and other porting work in the Debian VM. > > See: > > https://gitlab.com/janneke/guix/-/blob/wip-hurd-system/THE-HURD > > but that's a whole other stage of effort, I'm tempted to close this bug > and open a new one (or two?) for that. WYDT? Yeah, probably use one bug for each focused issue. It=E2=80=99s easier to follow & review, and also more rewarding because you get to close issues more often. :-) Ludo=E2=80=99. From unknown Sat Jun 14 19:31:54 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 24 Apr 2020 11:24:05 +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