From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id uFr5Oe4AFWaQnwAAqHPOHw:P1 (envelope-from ) for ; Tue, 09 Apr 2024 10:48:47 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id uFr5Oe4AFWaQnwAAqHPOHw (envelope-from ) for ; Tue, 09 Apr 2024 10:48:47 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b="ZKpNyu/l"; dmarc=none; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1712652526; a=rsa-sha256; cv=none; b=sKNbsqQEurG0PF7iplBkmVr+yjmYOp5g8Js9BHTFtIdqJQy/qWUfpluTdtXrTAPdzuaO50 PIXKumaWwR5qq61B+3RSpbQs8nGwbz3g44CZeCM2DDcFxeZOxXRjBhqtD0+4uZfzkBzue9 18xseStq7Ajd4ytvUooM2EoGY8xDSyolmwTX5iZkBhE69PTVb0NtgLyFqyS19EtTibDsdG WyrKm2Rko6E3m47r8pqqey3Rds8NH6gPddTg/1FGNeqnI6RYokMDa5v6S95UbgTUa7/5Ag qWe0DVWwzpIWCJ2clL/9Cn14ttHl09yjziPO+lOEZKbpSAHy0Q/3QsCsNZ0KEw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b="ZKpNyu/l"; dmarc=none; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1712652526; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: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; bh=+OjD5YuzlM4WRxy4UvKznJv7eHuhNks+CB9MV+Qj9AI=; b=YKEJD83EAjqCZNc9DZOn8S+s3S9lrQV1iS8PyF0uzTEnEaXZkFDlvujKgqz7RNcu6hrOi2 384KqLwbWxQcvRZ/y0f1dARcXxd1PgguGqbKxLDAso1Eiqux9Yg7yg2T2HYv9GyT3Jtzxo yBwbErQG7bVeoLa8h8pxwaKvT499Wd7BWNRj2Lb77lF41s3jBgKAW1nJH1BVOCBiPpWAhv WcF3OaSgySo+oWLicYQ/otJMlP85Ci1H+gc6SLSUOrXJfnIu69UE9R6hSTVxzfBShz4sZf /RwnSQBKZ+gGQGhTY7aBr0z5eChO9P/i39MwtSxzbRFmnT/zaNfC8lpAAPlDwA== 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 1C12A6D39C for ; Tue, 9 Apr 2024 10:48:46 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ru798-0007xV-CH; Tue, 09 Apr 2024 04:48:02 -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 1ru791-0007vb-3O for guix-patches@gnu.org; Tue, 09 Apr 2024 04:47:57 -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 1ru78z-0006ec-Tt for guix-patches@gnu.org; Tue, 09 Apr 2024 04:47:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ru797-0000U7-QT for guix-patches@gnu.org; Tue, 09 Apr 2024 04:48:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#70065] [PATCH v2 2/8] gnu: racket: Update to 8.12. Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 09 Apr 2024 08:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70065 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Philip McGrath Cc: Katherine Cox-Buday , 70065@debbugs.gnu.org, Liliana Marie Prikler , Skyler Ferris , Andrew Tropin Received: via spool by 70065-submit@debbugs.gnu.org id=B70065.17126524431619 (code B ref 70065); Tue, 09 Apr 2024 08:48:01 +0000 Received: (at 70065) by debbugs.gnu.org; 9 Apr 2024 08:47:23 +0000 Received: from localhost ([127.0.0.1]:48245 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ru78T-0000Pq-B2 for submit@debbugs.gnu.org; Tue, 09 Apr 2024 04:47:22 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:46258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ru78Q-0000Ov-VQ for 70065@debbugs.gnu.org; Tue, 09 Apr 2024 04:47:20 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-416632343d0so14894395e9.0 for <70065@debbugs.gnu.org>; Tue, 09 Apr 2024 01:47:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712652425; x=1713257225; darn=debbugs.gnu.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to :cc:subject:date:message-id:reply-to; bh=+OjD5YuzlM4WRxy4UvKznJv7eHuhNks+CB9MV+Qj9AI=; b=ZKpNyu/lrS0QUAyWh/uLPcXRvpAp2FBVFDotZQapZ+FTfslhR8c1lCbd6U+ho0Eslr nb1S0s0lky30L9FvA8i5KAILQrTL9AabxEOP8rVikavzEPVVRBN1g2rhEaBusvPxTUNS TGamjJEuMQP7hAJ5Z2a2b9/gEyO5huYhMVuVodYKjte+q3JORVBqAIMWXtIs3sWTRbbO sGV1dXPEsb2Wpt1uAg9BwZt3fZ6hN1r3H+MuE1TYvBuHsK47myMCTSh/n2cWqtbpge75 H4QBLv6vemnFHzFpAht5y2hKW881hosfXO4wvF92CwTQZ7TL1lHBfWL48dSKJVgjrRSz O3PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712652425; x=1713257225; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+OjD5YuzlM4WRxy4UvKznJv7eHuhNks+CB9MV+Qj9AI=; b=eBeEySZvWdVBI4yUdoaWruchoaj4DApPBRe19VnD1Te8B+ZYHy4s9hnNpz6e1xtFrI xzS9ZzNVZxa4tL5YDPQVoN36OYM4DtuiGXyQYEGnBGz81k223/z0Q3y3esucvg+2r0dd iC/ndbvorrzC+HvSf6UJNTB3j3lD7OjbAT7HRrKNoes3CcNcp38/TLxF0IurINISZ0Lb pOsePWTypG7LhKy5rzMbOuOmK+Al03hMRSyd7S3YgrcpQBFE1bG+GS2/MZCs9vx8ChI5 OzTfev8wUli0R2W2MIL8MZiTfm8HSmhfVl0Q+1FASj1N8M0YpLtSd8iBX0QAwc1FIugv MPXw== X-Gm-Message-State: AOJu0YwCp1Ppq34RsRgn/Ksks+HFiv1w9VCAdwR+NoA4qpAxADK+shcc 498g2xmvGvznv2bbyYHkFVXr82R5s5tJ7bfBc1uzDSom8ec6/ioV X-Google-Smtp-Source: AGHT+IGn6xGYXhUUyr5UKUPagAIVF+uAAOEEZoDGNfRzIpNkp3YBINVIgNsOueJ8Ect+m5iUeR9eqg== X-Received: by 2002:a05:600c:3c92:b0:415:4599:ca70 with SMTP id bg18-20020a05600c3c9200b004154599ca70mr7185307wmb.5.1712652424490; Tue, 09 Apr 2024 01:47:04 -0700 (PDT) Received: from localhost ([141.226.11.200]) by smtp.gmail.com with ESMTPSA id t12-20020a05600c450c00b004161bffa48csm16440874wmo.40.2024.04.09.01.46.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 01:46:43 -0700 (PDT) Date: Tue, 9 Apr 2024 11:46:42 +0300 From: Efraim Flashner Message-ID: Mail-Followup-To: Efraim Flashner , Philip McGrath , 70065@debbugs.gnu.org, Katherine Cox-Buday , Liliana Marie Prikler , Andrew Tropin , Skyler Ferris References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="SCyM/CDMvE9kNOik" Content-Disposition: inline In-Reply-To: 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-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-Flow: FLOW_IN X-Migadu-Country: US X-Spam-Score: -5.47 X-Migadu-Queue-Id: 1C12A6D39C X-Migadu-Spam-Score: -5.47 X-Migadu-Scanner: mx10.migadu.com X-TUID: 0pAk25+YImqn --SCyM/CDMvE9kNOik Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Apr 01, 2024 at 02:51:07AM -0400, Philip McGrath wrote: > All of Racket's changes to Chez Scheme have been merged upstream. They > are the basis for the Chez Scheme 10.0.0 release. For the forseeable > future, Racket will continue to depend on a specific pre-release > version of Chez Scheme as part of Racket's "ABI": see upstream > discussion at . =2E.. > (chez-scheme-for-racket-bootstrap-bootfiles): Stop inheriting from > 'chez-scheme-bootstrap-bootfiles'. > [arguments]: Rewrite without inheritance. Use `make cross.boot` instead > of broken experimental script for cross builds. > [home-page]: Use bootstrapping Racket package instead of archived Git > repository. > [description]: Rewrite to reflect upstreaming of Racket's changes to > Chez Scheme. > @@ -646,58 +725,70 @@ (define-public chez-scheme-bootstrap-bootfiles =2E.. > =20 > (define-public chez-scheme-for-racket-bootstrap-bootfiles > (package > - (inherit chez-scheme-bootstrap-bootfiles) > (name "chez-scheme-for-racket-bootstrap-bootfiles") > (version (package-version chez-scheme-for-racket)) > (source #f) ; avoid problematic cycle with racket.scm > (native-inputs > - (cons* chez-nanopass-bootstrap > - (if (%current-target-system) > - (list zuo > - chez-scheme-for-racket) > - (list racket-vm-bc)))) > + (cons chez-nanopass-bootstrap > + (if (%current-target-system) > + (list zuo > + chez-scheme-for-racket) > + (list racket-vm-bc)))) > + (build-system copy-build-system) > (arguments > - (substitute-keyword-arguments > - (package-arguments chez-scheme-bootstrap-bootfiles) > - ((#:phases those-phases #~%standard-phases) > - #~(let* ((those-phases #$those-phases) > - (unpack (assoc-ref those-phases 'unpack))) > - (modify-phases those-phases > - (replace 'unpack > - (lambda args > - (unpack #:source #$(or (package-source this-package) > - (package-source racket-vm-bc)))= )) > - (add-after 'unpack 'chdir > - (lambda args > - (chdir "racket/src/ChezScheme"))) > - (add-after 'chdir 'unpack-nanopass+stex > - (lambda args > - #$unpack-nanopass+stex)) > - (add-before 'install 'build > - (lambda* (#:key native-inputs inputs #:allow-other-keys) > - #$(cond > - ((%current-target-system) > - ;; cross-compiling > - #~(invoke > - (search-input-file (or native-inputs inputs) > - "/bin/zuo") > - "makefiles/boot.zuo" > - (search-input-file (or native-inputs inputs) > - "/bin/scheme") > - #$(or (racket-cs-native-supported-system?) > - (nix-system->pbarch-machine-type)))) > - (else > - ;; bootstrapping > - #~(invoke > - (search-input-file (or native-inputs inputs) > - "/opt/racket-vm/bin/racket") > - "../rktboot/main.rkt")))))))))) > - (supported-systems > - (package-supported-systems chez-scheme-for-racket)) > - (home-page "https://github.com/racket/ChezScheme") > - ;; ^ This is downstream of https://github.com/racket/racket, > - ;; but it's designed to be a friendly landing place for people > - ;; who want a ChezScheme-shaped repositroy. > + (list > + #:install-plan > + #~`(("boot/" "lib/chez-scheme-bootfiles")) > + #:phases > + #~(modify-phases %standard-phases > + (replace 'unpack > + (let ((unpack (assoc-ref %standard-phases 'unpack))) > + (lambda args > + (unpack #:source #$(or (package-source this-package) > + (package-source racket-vm-bc)))))) > + (add-after 'unpack 'unpack-nanopass > + #$unpack-nanopass) > + (add-after 'unpack-nanopass 'chdir > + (lambda args > + (chdir "racket/src/ChezScheme"))) > + (add-before 'install 'build > + #$(cond > + ((%current-target-system) > + ;; cross-compiling > + ;; TODO: share more of this with upstream, once we figur= e out > + ;; how best to manage running Chez as a cross-compiler a= nd the > + ;; unfortate cycle with %racket-origin. > + #~(lambda* (#:key native-inputs inputs (parallel-build? = #t) > + #:allow-other-keys) > + (invoke "./configure" > + "--force" ; don't complain about missing boo= tfiles > + #$(string-append > + "-m=3D" (or (racket-cs-native-supported-s= ystem?) > + (nix-system->pbarch-machine-typ= e))) > + "ZUO=3Dzuo" > + ;; ignore submodules: > + "ZLIB=3D-lz" > + "LZ4=3D-llz4" > + "STEXLIB=3D/GuixNotUsingStex") > + (apply invoke > + "make" > + `(,@(if parallel-build? > + `("-j" ,(number->string > + (parallel-job-count))) > + '()) > + ,(string-append "SCHEME=3D" > + (search-input-file > + (or native-inputs inputs) > + "/bin/scheme")) > + "cross.boot")))) > + (else > + ;; bootstrapping > + #~(lambda* (#:key native-inputs inputs #:allow-other-key= s) > + (invoke > + (search-input-file (or native-inputs inputs) > + "/opt/racket-vm/bin/racket") > + "../rktboot/main.rkt")))))))) > + (home-page "https://pkgs.racket-lang.org/package/cs-bootstrap") > (synopsis "Chez Scheme bootfiles bootstrapped by Racket") > (description "Chez Scheme is a self-hosting compiler: building it > requires ``bootfiles'' containing the Scheme-implemented portions compil= ed for chez-scheme-for-racket-bootstrap timed out due to 3600 seconds of silence on riscv64-linux. I'm building it again with allowing for a longer silent period. chez-scheme-for-racket-bootstrap fails in the 'build phase on powerpc-linux. This is the same way that it fails on master, so there is no regression here. starting phase `build' error: in phase 'build': uncaught exception: %exception #<&invoke-error program: "/gnu/store/1q72i8fv2fnf5q2rscahdy90jii= gym42-racket-vm-bc-8.12/opt/racket-vm/bin/racket" arguments: ("../rktboot/m= ain.rkt") exit-status: #f term-signal: 6 stop-signal: #f> phase `build' failed after 0.4 seconds command "/gnu/store/1q72i8fv2fnf5q2rscahdy90jiigym42-racket-vm-bc-8.12/opt/= racket-vm/bin/racket" "../rktboot/main.rkt" failed with signal 6 builder for `/gnu/store/hcccfsv6n1llkqgv98y8sk1wywflnk59-chez-scheme-for-ra= cket-bootstrap-bootfiles-9.9.9-pre-release.23.drv' failed with exit code 1 --=20 Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --SCyM/CDMvE9kNOik Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmYVAG8ACgkQQarn3Mo9 g1E0+Q//ZxrPkPH1mPP8QaxFXWnKvc/R7dQs7jwvdXPI/uHGaxQTiVUrqdEVaF7o yVT9Z5EHvzgP/W3reey+U60kDrRx+bxuiZH2qdLmwMi+9HrM0zWNenQEIpCRwoh7 fNGj1cYSfKg3s24YR8lwXZmFO1Ab8uAY++yOL1ILbNislyw4bJGSntGfwR6D0We2 Cb8bhEvh8GiY2gVC7tGO1I3nbjvBg6SUWM4W5zEKrxpvRuiQ+zguS65bDs5Ir2LU 4EhuLCCqiEQ87i50LWpjx7JoqqIL5iG1NYwjXXWis13GYpbcwsOJTKuK3slmKrrP otmgsH6HhkQATDGQYlShOUIvN8cYiNPaFEM1Jo2jcKqDSkZ8Yh5BLsBSN7ewKgaj +BjV3QG4yeVMsCjvXXowKQ9ToLn+KomXciQ4IN75Y3a4X/itCJhn/m9mizzbO8tK ucF07MJB98UffXT9bUlkiNh0sqsywtNVFREGdfqpVCOdy77nX7bwaTuo4+XprgKQ RkSkPAq/L9rv2f0KHCkhbU/LiCQofcds5jCmceJV1mFyTm7Se7NWXFkmwrr9mQtg 16TDU/iTdz5u/MSQP84pWfGrKiYwpbkWM2nSS7eBf4vjK4MXBIuLYasrP5EDmsUJ eIYcHNuN8zxilPrl6fkv0PQ72F14Bca/zvHqRaPt/btfO4ACFt4= =7LgQ -----END PGP SIGNATURE----- --SCyM/CDMvE9kNOik--