From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 4OtIDtNK9mQ1/AAA9RJhRA:P1 (envelope-from ) for ; Mon, 04 Sep 2023 23:23:31 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 4OtIDtNK9mQ1/AAA9RJhRA (envelope-from ) for ; Mon, 04 Sep 2023 23:23:31 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2423D4257C for ; Mon, 4 Sep 2023 23:23:30 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm1 header.b=Z8Hkx32h; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b="y +EhjJL"; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693862611; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature:autocrypt:autocrypt; bh=h1ZD3Lo3JWGrhXxC+VXdHcy3CUNHUB+Ubhz33o43z0I=; b=K8sZEruyzFTYg7EdEMLqeFoSBrZpbq42hHZCzIAtCUnfL7HyebSD7xbZItZz5IaxeqZ1LO YIXl42xUnIcFVeaIdO+1d4TzUF5pYt8bvnmpArZENvf9uSqyZi54ivY7NV2CKkKrrwF/85 zndrA4VPiaV5YkLTrI4k5HfnWUVLmfAP30SpDvy8sP5sXPs6ES1KnAS5uk+sZaqS2UCs5z BMEFb5Q3EnZq/DR2VCQag2zqSsR4zlMKCjjTYRr9PLeZg1e6OfU4seu21v/XrZOJiAw6iP 1PCIeQrmxGj95ogA6aQeUeDTAgJJ1/syRlr2RA+HcFN5GczLXX/oCQBi09BJOQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693862611; a=rsa-sha256; cv=none; b=CICKXPHbkZC4X2DJsL2b6iHo7p2vOJkyWApUPn9t2OfTSuFtCqVln9DqHFpFFbdt3ZWqa6 nOznpZZ3mFbiBvMrXEZ3s3qA9lmmVVk+3skCTWr4SoWxtLZYjaZl3grvdx1TlX4JoSNgN3 iTCu3rtRWXzNQxr+HTHzmgpXLYNWso1uEja83xWOxwz5LsCRN79f3cxHR4Iazs45GoKNdt paP1tMaH84gQCZOSLgFk73gGxeMyc/R2VWHXjFHYTFDI7Yb96QxUVH1pDvYNPXQ8oC9YcH N7cS9J7vPwz5rnPTKn2Ebc8dSqswzQ08iiXDd3HeCDAqfOWypoYDAeQGDXyvug== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm1 header.b=Z8Hkx32h; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b="y +EhjJL"; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qdH2F-0002r4-Gh; Mon, 04 Sep 2023 17:23:03 -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 1qdH2E-0002qu-IW for guix-patches@gnu.org; Mon, 04 Sep 2023 17:23:02 -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 1qdH2E-0002QD-A8 for guix-patches@gnu.org; Mon, 04 Sep 2023 17:23:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qdH2E-0003GN-Bu for guix-patches@gnu.org; Mon, 04 Sep 2023 17:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65482] [PATCH 0/3] gnu: racket: Update to 8.10. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 04 Sep 2023 21:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65482 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Efraim Flashner , 65482@debbugs.gnu.org, Tim Johann Received: via spool by 65482-submit@debbugs.gnu.org id=B65482.169386252812480 (code B ref 65482); Mon, 04 Sep 2023 21:23:02 +0000 Received: (at 65482) by debbugs.gnu.org; 4 Sep 2023 21:22:08 +0000 Received: from localhost ([127.0.0.1]:52842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdH1M-0003FE-3k for submit@debbugs.gnu.org; Mon, 04 Sep 2023 17:22:08 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:45815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdH1J-0003Ej-J3 for 65482@debbugs.gnu.org; Mon, 04 Sep 2023 17:22:06 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 7625F32008FD; Mon, 4 Sep 2023 17:21:58 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Mon, 04 Sep 2023 17:21:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= philipmcgrath.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1693862517; x=1693948917; bh=h1ZD3Lo3JW GrhXxC+VXdHcy3CUNHUB+Ubhz33o43z0I=; b=Z8Hkx32h4vxOcNQiWHGtA0XjKZ uMoDUcKtAV6Xhdp1YL33IskzYee2RJ4C9e+MII3r4ff7oDTszUjn9cmj655xIXTY V8HKV8rh8/k5V73Nk1imj2bFd6E/Cldfb963/3YTn9MchH65+m+i5Pgl+rb9DEwX h9hG+9/0KBbr0y5xI5Vik5PZfjLedMivI1I6wltBF9Ne8htQ219t8MUnU3dFOdrl TwvEyhLBOz/S2jHZjADksTXVjbsMOP+N8PGEb3qOJbD9HSAaxf1AN10Kg77VX8xV l/NX2txvq+xLLrSq5DVpdQNd0YcphehXzWh4SeCtuliOBbEIz2fmc07mq4rg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1693862517; x= 1693948917; bh=h1ZD3Lo3JWGrhXxC+VXdHcy3CUNHUB+Ubhz33o43z0I=; b=y +EhjJLHT2HDSw4micWL+xjQGNWjmoDY/pJ8sQg80yne7kt/wxlQpZemEZSVQsZi3 Qde1CIU+gYBEklzIo8OIyYmg9pbppq1QC3CAVdSKkK2qs3CW7kWfieWURn94UNXY UzERTlX12/kQj/OaGJOT+BDGSt7dgMdgrqI7CcqLiKkTMcRPbBnGZwZMopJ2eYeO dE+COVzO80WmM24wH3SHevbnYdHch7A1hovfgeH9GwJoN9rM5cC/RvwL0X7I/bl1 uD1V2F2Ka6d57oIi1e0n1xjkFvuO+S1Wcud46xsBSsRPPBYijqmj7YzZ4u7K8gzv 6j7Uw7o1frY/fByy9xWxA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudegkedgudeiudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefkffggfgfuvfhfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpefrhhhi lhhiphcuofgtifhrrghthhcuoehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtg homheqnecuggftrfgrthhtvghrnhepleefgeetgfduteeuudduheekiefghfdvffdutddv iedtveehgfefledvgfekhfeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpe hmrghilhhfrhhomhepphhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrdgtohhm X-ME-Proxy: Feedback-ID: i2b1146f3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 Sep 2023 17:21:56 -0400 (EDT) Message-ID: Date: Mon, 4 Sep 2023 17:21:54 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US References: From: Philip McGrath Autocrypt: addr=philip@philipmcgrath.com; keydata= xsFNBFxfDXMBEAC50KOX7FVfbH5kzv1IWAu58hz77HfgH46izt8+3X51/AzD0QsrVnzz3fS0 37e5wnB4hpT/a6iGPbaah02nOhrCWjllWQrnp7rb0q9w8rnA41W5Aeajsob3/mPlSTkgX77/ nfXHFSaIPi+6DseAQO6EMbQrA/Ue4Yal/LWaAcpmGeAXUQabvH1I7LY5f6RI/pMii5cVmqm/ ea/oVroVeT4lBLh/1jEKv+tCVn1h9ks5L5AcbumaenEjgtJZ22/WUNowLD21uug7WCHlVdf+ 3PKSg/Hd7jotxYrfbhIEH2494KnenslxX4psavsH/AAWWTouvdiY5Q2d7eDH6P6ggWa1fXgs LlxFgtTTOmNTKViBKYk/g6gE2DpTaNG2pPqblxVlgy751O9y5UTBET0zj75BY55dKzoKg541 hBwKuwhNj0fA3xKesYzs2VdrzredEHegPeucQfTBSQ0G8lNdofElyv1e92rJtkAJXpodwNJf gmfJpdP33PPd1a7WQwWbo96JAkTkYnisEQyvJbQ8AvJw7V9xY79/pd2dXJkz88HZP486UiSK RmO9kItVSjCYz2Tqv75aZocpC661fv66GuLZfOCR1I0nbXNFxNs6K3/otJ3ignDFJCD4wk6j TlSODDeeXxDJtyBBrnYIzgb86KI3RJxoKrfbos0oavfWA2NGpwARAQABzSlQaGlsaXAgTWNH cmF0aCA8cGhpbGlwQHBoaWxpcG1jZ3JhdGguY29tPsLBlAQTAQgAPgIbAwULCQgHAgYVCgkI CwIEFgIDAQIeAQIXgBYhBPRlq6zWN66sFBVVz8oDY436Pxx6BQJkZmCHBQkJlXgUAAoJEMoD Y436Pxx6JvoQAKufvt1nAdezaIj+LccaKMOCNnVFxXBIDyaU9+Gmqh1ANQGLpdljfFmecpWm 1SA3sqDZapF2zg/hMHWbDGvdHJnPbtfnfS7ZZtOpdgRtMpE4zVeSi4t2NcIV0wQiPBXZhR0O Qp2PCMsExunJ0DV1pPMEt5r825haNPXZErSM3ectFgJwxjxEeOZ7khmrVrWZe0OddSsEEQsn 9jxpftLRgE/6N31wDuM/BDIrz+6AOc98zKFIoMmv8z9p1EEOvoFs7WunJklpWq6W4FggIPT0 UxlycFQBxzpVj2ga6MZVZ8Sp2fq0jgKn3uubYySyNi8SE6PfSre+QIG54OA+j9NSiVi36um7 Z4nqRC6JPoBe2VTwaZLskeO4grYHKFZHKVyOk3jcvDY5R8uyh+hPPj5kvYS34YFESZf+5LTA HoYmaOY8YGEqH66p9ukYbXaAoH9lmQig0zVcyyE9o8OuKhkvksiJ+2pEYtWXOkVqvj18xlfQ mLfhlWYo/o42x975zACjrZQe5+ZdQS9sz7ietWrHbZ9+hl79iSfeVkNvMikdZ5CZ81YvF42z kpDr6vWc2ImxIpgCTRp5HAUtKVsUJE/+yJop+AeVMonzzGaFd5tG/aT5BOz3w6ua3WfXqA9b NpeO4ANi2IQrhhWNq26JWx3Yx/QgxrNm44skIzuEEyL3b6Q7zsFNBFxfDXMBEADq/Vlop4lx W9Bi7cYaxjnhNMbDxR3aVV3GMy7zkuV3fGjvTAuO7raDoqN91y2bvm+vkM54Mw+Fu3ThBHCc niYkdgyIlpLNfFhQOOBtlj1jNmCGTOp7JBJ8mjQucOGy3A0uUaqvkMncO2trsfEsRD25nTZV dji4cHePP86Uc/w98OBt5cPLyM5/WU+GTpPBATFc1u4DocMSqbCZcNLDr1O7P6Knl8vsCtRj r4X4xp3d3I+aZ1h5l/Hu20u+/7fg8PO/WDOCMwqN64xB2OHLv7bQm0piwVN+Gkyjhk9EJINO m05ieGxvsyAaQDMkgvm/Hp1G2LJEWkxaTalnBawaVYM4TgpE5hU9gda3Ld/pdT2lkNmVq47v d//NBYWa1/aJGqBP2XlW0JMywmDEVH2fFwVqMQ3ZzE+N4HnSR6Uslv4DpIeYLGevheHLqegO o5VySo/P+lGQDO0vSHbBZgRJ/ROwNvkJVEQ9pI34Edt2zCfUYqjUU+3tcd2xgR8/JP2dnjYp NDq4CK/8ywk+sl8WY8MQpKccJdWp0CVgp2y88YALn6x9wxsPGQ8Lk7sB4ADwwPX87pFdJqe2 2oKgG9HklBTSxvdr1fN+/n4AD5XPBhMpi9UZHdaVuWzVfXU6EKMHlsJfJ7sF1atKVPcQDIN/ SxwTlxmsHVCMxifikklhQwmD/wARAQABwsF8BBgBCAAmAhsMFiEE9GWrrNY3rqwUFVXPygNj jfo/HHoFAmNsLkkFCQmC/B0ACgkQygNjjfo/HHrGqxAAgdV2GRCEIJwbLtRTv4qpfANsfX/I S0KZBDbwtZuCDceQTfsS8lF5WGJOPxF7MDkVGRhBPYpVamO56V+Y/o6drX0JEeWqLwB3nc8b PFpFcGTFOxp6Q1Ps4n/L/+hhTsI4vO79jsf97s7GPhSLpnzakb2Enh25G/MoToj6qQvuuqFW lDX1hxBC9Jf6pnuX1XGUik9LZVpuqf9suVgNa4Wf6ZverzphPWObXifpjVREk7jJ0g2OBGZz CATDfgEfu4OtV2JEeSrPZeFoHPQzsFfO/n99ZxBWVLbiXJgNTnU/vwbPkMpPjED3WSwTesW+ SgXfZf4KHFigC3Z34uhXfxn4I1XEW7UGgbtsrFqJI+WVzP2mUeOzNoz980N1tfowzoNShfKD rcDhtpyZZcaA+0O1oVSKs3LUT4QNiYl/lcg4l0qnBvj+ilG3ViXikhKn4RMJUppbXCx09ZBK Pz1PAvig0mnpCWCjizdbtuFzkZsLmfYjIbxkXBLMmQdqMgqUnsUGvUh0u+v5zQlc3IQnpLBt vkQuitsVuqkCKSILz8p2DyA6PWRI988fGPakjvV13iGwAIfFPsNvOoWsVLz3GT6f9chF4fAY JuOem41lA82RZB9fPty0S8YVavucU7qzTfHRj6LwvrWzLk6wRA7ThPHWVAZsyH1iYO+nUOsU FFu7icw= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx2.migadu.com X-Spam-Score: -5.31 X-Migadu-Queue-Id: 2423D4257C X-Migadu-Spam-Score: -5.31 X-TUID: bTDPvCaUEs/x Hi, On 9/4/23 10:17, Efraim Flashner wrote: > On Sat, Sep 02, 2023 at 09:59:23PM -0400, Philip McGrath wrote: >> tags 65482 + security >> quit >> >> On 8/23/23 20:05, Philip McGrath wrote: >>> Hi, >>> >>> In addition to updating Racket to 8.10, this patch series backports fixes >>> merged upstream for rktboot on architectures other than x86_64 and removes >>> a corresponding workaround from the Guix packaging. >>> >>> [...] > > Sorry for just getting to this now. As far as it working on riscv64, the > test suite for racket didn't pass before, so there's no real possibility > of regression on Guix's end. Currently it fails while building > chez-scheme-for-racket-9.9.9-pre-release.17, but if upstream didn't > notice then that's something else. > > starting phase `configure' > source directory: "/tmp/guix-build-chez-scheme-for-racket-9.9.9-pre-release.17.drv-0/source/racket/src/ChezScheme" (relative from build: "../ChezScheme") > build directory: "/tmp/guix-build-chez-scheme-for-racket-9.9.9-pre-release.17.drv-0/source/racket/src/build" > configure flags: ("--disable-x11" "--threads" "-m=trv64le" "--installcsug=/gnu/store/c66pkyb1kvbi0jn1shanxrzbjvfqjmqf-chez-scheme-for-racket-9.9.9-pre-release.17-doc/share/doc/chez-scheme-for-racket-9.9.9-pre-release.17/csug" "--installreleasenotes=/gnu/store/c66pkyb1kvbi0jn1shanxrzbjvfqjmqf-chez-scheme-for-racket-9.9.9-pre-release.17-doc/share/doc/chez-scheme-for-racket-9.9.9-pre-release.17/release_notes" "--installprefix=/gnu/store/bqjwn04ix8xd9bwdni861244yza75qrf-chez-scheme-for-racket-9.9.9-pre-release.17" "ZLIB=-lz" "LZ4=-llz4" "--libkernel" "--nogzip-man-pages") > No suitable machine type found in "../ChezScheme/boot". > > Available machine types: > tpb64l > > See "../ChezScheme/BUILDING" for ways of getting boot files. > > I'll see about fixing the missing files or configure options. Don't let > it not building on riscv64 delay this update though. > Thanks for this report! I would have expected that to work, and it's tricky to test without hardware. Before getting into the weeds, I agree with you that it shouldn't block the update, especially if it was already broken. I'm not a Guix committer, but as far as I'm concerned this series is ready to merge. As far as riscv64, it looks like chez-scheme-for-racket-bootstrap-bootfiles created "portable bytecode" bootfiles ("tpb64l") instead of native riscv64 ones. You can confirm if that is the problem (or at least *a* problem) by checking if the lib/chez-scheme-bootfiles directory in the bootstrap package's output contains a directory named "tpb64l" instead of "trv64le". If that is indeed the problem, most likely either there is a bug in my change to rktboot's auto-detection or there were additional auto-detection bugs I didn't find. One way things could have gone wrong is if Racket BC returned something unexpected from (system-library-subpath #f). It would help to confirm the results of that, (system-type 'os*), and (system-type 'arch). In principle, if the problem is only with rktboot's auto-detection, it should work to just keep supplying the explicit --machine flag for now, i.e. drop patch 3/3 from this series. Racket doesn't have CI on riscv64 or distribute builds for it, but Matthew Flatt did share a nice screenshot earlier this summer of DrRacket running on a STAR64 :) Philip