all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Philip McGrath <philip@philipmcgrath.com>
To: 53878@debbugs.gnu.org,
	Liliana Marie Prikler <liliana.prikler@ist.tugraz.at>,
	zimoun <zimon.toutoune@gmail.com>
Cc: "Ludovic Courtès" <ludo@gnu.org>,
	"Maxime Devos" <maximedevos@telenet.be>,
	"Attila Lendvai" <attila@lendvai.name>,
	"Malte Gerdes" <malte.f.gerdes@gmail.com>,
	raingloom <raingloom@riseup.net>,
	philip@philipmcgrath.com
Subject: [bug#53878] [PATCH v5 18/22] gnu: chez-scheme: Explicitly package bootstrap bootfiles.
Date: Sat, 26 Feb 2022 08:02:50 -0500	[thread overview]
Message-ID: <20220226130254.1301333-19-philip@philipmcgrath.com> (raw)
In-Reply-To: <20220226130254.1301333-1-philip@philipmcgrath.com>

This makes the structure of the upstream Chez Scheme package the same as
for the Racket variant, it sets things up for (one day, hopefully)
actually being able to bootstrap the upstream Chez Scheme bootfiles, and
it may be useful for cross-compilation and adding support for
architectures without pre-built bootfiles from upstream.

* gnu/packages/chez.scm (chez-scheme-bootstrap-bootfiles): New
variable.
(chez-scheme)[native-inputs]: Add it.
[arguments]<#:phases>: Add 'unpack-bootfiles'.
(chez-scheme-for-racket-bootstrap-bootfiles): Inherit from
'chez-scheme-bootstrap-bootfiles'.
[arguments]: Adapt accordingly.
---
 gnu/packages/chez.scm | 98 +++++++++++++++++++++++++++++++------------
 1 file changed, 72 insertions(+), 26 deletions(-)

diff --git a/gnu/packages/chez.scm b/gnu/packages/chez.scm
index ba555e6830..4818e59837 100644
--- a/gnu/packages/chez.scm
+++ b/gnu/packages/chez.scm
@@ -46,6 +46,7 @@ (define-module (gnu packages chez)
   #:use-module (gnu packages xorg)
   #:use-module (ice-9 match)
   #:use-module (srfi srfi-1)
+  #:use-module (srfi srfi-26)
   #:export (nix-system->chez-machine
             chez-machine->nonthreaded
             chez-machine->threaded
@@ -211,7 +212,9 @@ (define-public chez-scheme
       ;; for X11 clipboard support in expeditor:
       ;; https://github.com/cisco/ChezScheme/issues/9#issuecomment-222057232
       libx11))
-    (native-inputs (list chez-nanopass-bootstrap stex-bootstrap))
+    (native-inputs (list chez-scheme-bootstrap-bootfiles
+                         chez-nanopass-bootstrap
+                         stex-bootstrap))
     (native-search-paths
      (list (search-path-specification
             (variable "CHEZSCHEMELIBDIRS")
@@ -232,6 +235,14 @@ (define-public chez-scheme
           (add-after 'unpack 'unpack-nanopass+stex
             (lambda args
               #$unpack-nanopass+stex))
+          (add-after 'unpack-nanopass+stex 'unpack-bootfiles
+            (lambda* (#:key native-inputs inputs #:allow-other-keys)
+              (when (directory-exists? "boot")
+                (delete-file-recursively "boot"))
+              (copy-recursively
+               (search-input-directory (or native-inputs inputs)
+                                       "lib/chez-scheme-bootfiles")
+               "boot")))
           ;; NOTE: the custom Chez 'configure' script doesn't allow
           ;; unrecognized flags, such as those automatically added
           ;; by `gnu-build-system`.
@@ -316,8 +327,46 @@ (define* (stex-make #:optional (suffix ""))
 and 32-bit PowerPC architectures.")
     (license asl2.0)))
 
+(define-public chez-scheme-bootstrap-bootfiles
+  (package
+    (inherit chez-scheme)
+    (name "chez-scheme-bootstrap-bootfiles")
+    (inputs '())
+    (native-inputs '())
+    (outputs '("out"))
+    (build-system copy-build-system)
+    ;; TODO: cross compilation
+    (arguments
+     (list #:install-plan
+           #~`(("boot/" "lib/chez-scheme-bootfiles"))))
+    (supported-systems
+     ;; Upstream only distributes pre-built bootfiles for
+     ;; arm32le and t?(i3|a6)(le|nt|osx)
+     (filter (lambda (system)
+               (let ((machine (and=> (nix-system->chez-machine system)
+                                     chez-machine->nonthreaded)))
+                 (or (equal? "arm32le" machine)
+                     (and machine
+                          (member (substring machine 0 2) '("i3" "a6"))
+                          (or-map (cut string-suffix? <> machine)
+                                  '("le" "nt" "osx"))))))
+             %supported-systems))
+    (synopsis "Chez Scheme bootfiles (binary seed)")
+    (description
+     "Chez Scheme is a self-hosting compiler: building it requires
+``bootfiles'' containing the Scheme-implemented portions compiled for the
+current platform.  (Chez can then cross-compile bootfiles for all other
+supported platforms.)
+
+This package provides bootstrap bootfiles for upstream Chez Scheme.
+Currently, it simply packages the binaries checked in to the upsream
+repository.  Hopefully we can eventually adapt Racket's @code{cs-bootstrap} to
+work with upstream Chez Scheme so that we can bootstrap these files from
+source.")))
+
 (define-public chez-scheme-for-racket-bootstrap-bootfiles
   (package
+    (inherit chez-scheme-bootstrap-bootfiles)
     (name "chez-scheme-for-racket-bootstrap-bootfiles")
     (version "9.5.7.3")
     ;; The version should match `(scheme-fork-version-number)`.
@@ -325,32 +374,30 @@ (define-public chez-scheme-for-racket-bootstrap-bootfiles
     ;; It will always be different than the upstream version!
     ;; When updating, remember to also update %racket-version in racket.scm.
     (source #f) ; avoid problematic cycle with racket.scm
-    (inputs `())
     (native-inputs (list chez-nanopass-bootstrap racket-vm-bc))
-    (build-system copy-build-system)
     ;; TODO: cross compilation
     (arguments
-     (list
-      #:install-plan
-      #~`(("boot/" "lib/chez-scheme-bootfiles"))
-      #:phases
-      #~(let ((unpack (assoc-ref %standard-phases 'unpack)))
-          (modify-phases %standard-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)
-                (invoke (search-input-file (or native-inputs inputs)
-                                           "/opt/racket-vm/bin/racket")
-                        "rktboot/main.rkt")))))))
+     (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)
+                  (invoke (search-input-file (or native-inputs inputs)
+                                             "/opt/racket-vm/bin/racket")
+                          "rktboot/main.rkt"))))))))
     (supported-systems (filter nix-system->chez-machine
                                %supported-systems))
     (home-page "https://github.com/racket/ChezScheme")
@@ -372,8 +419,7 @@ (define-public chez-scheme-for-racket-bootstrap-bootfiles
 
 Note that the generated bootfiles are specific to Racket's fork of Chez
 Scheme, and @code{cs-bootstrap} does not currently support building upstream
-Chez Scheme.")
-    (license (list asl2.0))))
+Chez Scheme.")))
 
 ;;
 ;; Chez's bootstrap dependencies:
-- 
2.32.0





  parent reply	other threads:[~2022-02-26 13:06 UTC|newest]

Thread overview: 214+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-08 15:13 [bug#53878] [RFC PATCH 0/9] Update Racket to 8.4. Adjust Chez Scheme packages Philip McGrath
2022-02-08 15:18 ` [bug#53878] [RFC PATCH 1/9] gnu: chez-scheme: Move to (gnu packages chez-and-racket-bootstrap) Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 2/9] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 3/9] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 4/9] gnu: chez-and-racket-bootstrap: Add utilities for Chez machine types Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 5/9] gnu: Add stex Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 6/9] gnu: Add chez-nanopass Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 7/9] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 8/9] gnu: Add chez-scheme-racket-variant Philip McGrath
2022-02-09 13:42     ` Liliana Marie Prikler
2022-02-10  1:30       ` Philip McGrath
2022-02-10  7:08         ` Liliana Marie Prikler
2022-02-13 21:51           ` [bug#53878] [PATCH 00/11] Update Racket to 8.4. Adjust Chez Scheme packages Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 01/11] gnu: chez-scheme: Move to (gnu packages chez-and-racket-bootstrap) Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 02/11] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 03/11] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 04/11] gnu: chez-and-racket-bootstrap: Add utilities for Chez machine types Philip McGrath
2022-02-14 14:34               ` Liliana Marie Prikler
2022-02-16 22:54                 ` Philip McGrath
2022-02-17  7:24                   ` Liliana Marie Prikler
2022-02-17  7:37                     ` Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 05/11] gnu: Add stex Philip McGrath
2022-02-14 14:46               ` Liliana Marie Prikler
     [not found]                 ` <72f7937e-7476-a48c-56af-8f68834d4359@philipmcgrath.com>
2022-02-16 20:46                   ` Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 06/11] gnu: Add chez-nanopass Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 07/11] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
2022-02-14 14:54               ` Liliana Marie Prikler
2022-02-16 21:13                 ` Philip McGrath
2022-02-17  7:10                   ` Liliana Marie Prikler
2022-02-17  8:06                     ` Philip McGrath
2022-02-17  8:19                       ` Liliana Marie Prikler
2022-02-17  8:40                         ` Philip McGrath
2022-02-17  8:46                           ` Liliana Marie Prikler
2022-02-17 20:50                             ` [bug#53878] [PATCH v2 00/15] Update Racket to 8.4. Adjust Chez Scheme packages Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 01/15] gnu: chez-scheme: Move to (gnu packages chez-and-racket-bootstrap) Philip McGrath
2022-02-18  6:57                                 ` Liliana Marie Prikler
2022-02-18 22:12                                   ` Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 02/15] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 03/15] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 04/15] gnu: chez-and-racket-bootstrap: Add utilities for Chez machine types Philip McGrath
2022-02-18  6:49                                 ` Liliana Marie Prikler
2022-02-18 22:32                                   ` Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 05/15] gnu: chez-scheme: Use new package style Philip McGrath
2022-02-18  7:15                                 ` Liliana Marie Prikler
2022-02-18 22:43                                   ` Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 06/15] gnu: Add stex Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 07/15] gnu: Add chez-nanopass Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 08/15] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
2022-02-18  7:08                                 ` Liliana Marie Prikler
2022-02-18 23:20                                   ` Philip McGrath
2022-02-19 14:46                                     ` Liliana Marie Prikler
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 09/15] gnu: Add racket-vm-cgc Philip McGrath
2022-02-18  7:21                                 ` Liliana Marie Prikler
2022-02-18 23:40                                   ` Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 10/15] gnu: Add racket-vm-bc Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 11/15] gnu: Add chez-scheme-for-racket Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 12/15] gnu: Add racket-vm-cs Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 13/15] gnu: chez-mit: Support chez-scheme-for-racket Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 14/15] gnu: chez-and-racket-bootstrap: Add 'chez-scheme-for-system' Philip McGrath
2022-02-17 20:50                               ` [bug#53878] [PATCH v2 15/15] gnu: racket: Update to 8.4 Philip McGrath
2022-02-18  7:38                                 ` Liliana Marie Prikler
2022-02-19  2:07                                   ` Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 08/11] gnu: Add chez-scheme-for-racket Philip McGrath
2022-02-14 15:18               ` Liliana Marie Prikler
2022-02-16 19:58                 ` Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 09/11] gnu: chez-mit: Support chez-scheme-for-racket Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 10/11] gnu: chez-and-racket-bootstrap: Add 'chez-scheme-for-system' Philip McGrath
2022-02-13 21:51             ` [bug#53878] [PATCH 11/11] gnu: racket: Update to 8.4 Philip McGrath
2022-02-14 15:28               ` Liliana Marie Prikler
2022-02-16 20:16                 ` Philip McGrath
2022-02-08 15:18   ` [bug#53878] [RFC PATCH 9/9] gnu: racket: Update to 8.3.900 Philip McGrath
2022-02-19  6:42 ` [bug#53878] [PATCH v3 00/15] Update Racket to 8.4. Adjust Chez Scheme packages Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 01/15] gnu: chez-scheme: Move to (gnu packages chez-and-racket-bootstrap) Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 02/15] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 03/15] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 04/15] gnu: chez-and-racket-bootstrap: Add utilities for Chez machine types Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 05/15] gnu: chez-scheme: Use new package style Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 06/15] gnu: Add stex Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 07/15] gnu: Add chez-nanopass Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 08/15] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 09/15] gnu: Add racket-vm-cgc Philip McGrath
2022-02-19 20:46     ` Liliana Marie Prikler
     [not found]       ` <2223439.vW7IG60toP@bastet>
2022-02-20  9:03         ` Liliana Marie Prikler
2022-02-20 14:09           ` Philip McGrath
2022-02-20 16:48             ` Liliana Marie Prikler
2022-02-20 17:52               ` Philip McGrath
2022-02-20 18:13                 ` Liliana Marie Prikler
2022-02-23 18:55                   ` Philip McGrath
2022-02-23 20:31                     ` Liliana Marie Prikler
2022-02-24 15:09                       ` zimoun
2022-02-19  6:42   ` [bug#53878] [PATCH v3 10/15] gnu: Add racket-vm-bc Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 11/15] gnu: Add chez-scheme-for-racket Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 12/15] gnu: Add racket-vm-cs Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 13/15] gnu: chez-mit: Support chez-scheme-for-racket Philip McGrath
2022-02-19  6:42   ` [bug#53878] [PATCH v3 14/15] gnu: chez-and-racket-bootstrap: Add 'chez-scheme-for-system' Philip McGrath
2022-02-19 20:00     ` Liliana Marie Prikler
2022-02-19  6:42   ` [bug#53878] [PATCH v3 15/15] gnu: racket: Update to 8.4 Philip McGrath
2022-02-19 22:34 ` [bug#53878] Fwd: Re: [PATCH v3 14/15] gnu: chez-and-racket-bootstrap: Add 'chez-scheme-for-system' Philip McGrath
2022-02-19 22:35 ` [bug#53878] Fwd: Re: [PATCH v3 09/15] gnu: Add racket-vm-cgc Philip McGrath
2022-02-19 23:24   ` Philip McGrath
2022-02-20  6:05 ` [bug#53878] [PATCH v4 00/15] Update Racket to 8.4. Adjust Chez Scheme packages Philip McGrath
2022-02-20  6:05   ` [bug#53878] [PATCH v4 01/15] gnu: chez-scheme: Move to (gnu packages chez-and-racket-bootstrap) Philip McGrath
2022-02-20  6:05   ` [bug#53878] [PATCH v4 02/15] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-20  6:05   ` [bug#53878] [PATCH v4 03/15] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-20  6:05   ` [bug#53878] [PATCH v4 04/15] gnu: chez-and-racket-bootstrap: Add utilities for Chez machine types Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 05/15] gnu: chez-scheme: Use new package style Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 06/15] gnu: Add stex Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 07/15] gnu: Add chez-nanopass Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 08/15] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 09/15] gnu: Add racket-vm-cgc Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 10/15] gnu: Add racket-vm-bc Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 11/15] gnu: Add chez-scheme-for-racket Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 12/15] gnu: Add racket-vm-cs Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 13/15] gnu: chez-mit: Support chez-scheme-for-racket Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 14/15] gnu: chez-and-racket-bootstrap: Add 'chez-scheme-for-system' Philip McGrath
2022-02-20  6:06   ` [bug#53878] [PATCH v4 15/15] gnu: racket: Update to 8.4 Philip McGrath
2022-02-20 10:16     ` Liliana Marie Prikler
2022-02-20 14:09       ` Philip McGrath
2022-02-26 13:02   ` [bug#53878] [PATCH v5 00/22] Update Racket to 8.4. Adjust Chez Scheme packages Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 01/22] gnu: Use license prefix in (gnu packages racket) Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 02/22] gnu: racket: Update to 8.4 Philip McGrath
2022-02-26 13:36       ` Liliana Marie Prikler
2022-02-26 13:02     ` [bug#53878] [PATCH v5 03/22] gnu: racket: Use Git origins for Racket packages Philip McGrath
2022-02-26 13:47       ` Liliana Marie Prikler
2022-02-26 14:20         ` Philip McGrath
2022-02-26 14:26           ` Liliana Marie Prikler
2022-02-26 17:23             ` Philip McGrath
2022-02-26 18:30               ` Liliana Marie Prikler
2022-02-26 19:55                 ` Philip McGrath
2022-02-26 21:09                   ` Liliana Marie Prikler
2022-02-26 13:02     ` [bug#53878] [PATCH v5 04/22] gnu: racket-minimal: Use new package style Philip McGrath
2022-02-26 14:14       ` Liliana Marie Prikler
2022-02-26 14:22         ` Philip McGrath
2022-06-13  7:35       ` Maxime Devos
2022-02-26 13:02     ` [bug#53878] [PATCH v5 05/22] gnu: racket-minimal: Don't configure non-existant catalogs Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 06/22] gnu: racket-minimal: Change inheritance to follow bootstrapping Philip McGrath
2022-02-26 14:19       ` Liliana Marie Prikler
2022-02-26 15:16         ` Philip McGrath
2022-02-26 15:19           ` Liliana Marie Prikler
2022-02-26 13:02     ` [bug#53878] [PATCH v5 07/22] gnu: racket-minimal: Add "debug" output Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 08/22] gnu: make-installation-layer.rkt: Adjust indentation Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 09/22] gnu: racket-minimal: Separate from the Racket VM Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 10/22] gnu: racket: Move Chez bootfiles to (gnu packages chez) Philip McGrath
2022-02-26 14:31       ` Liliana Marie Prikler
2022-02-26 13:02     ` [bug#53878] [PATCH v5 11/22] gnu: chez: Add utilities for Chez machine types Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 12/22] gnu: racket: Add 'racket-vm-for-system' Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 13/22] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-26 14:34       ` Liliana Marie Prikler
2022-02-26 13:02     ` [bug#53878] [PATCH v5 14/22] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 15/22] gnu: chez-scheme: Use new package style Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 16/22] gnu: Add stex Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 17/22] gnu: Add chez-nanopass Philip McGrath
2022-02-26 13:02     ` Philip McGrath [this message]
2022-02-26 13:02     ` [bug#53878] [PATCH v5 19/22] gnu: chez-mit: Support chez-scheme-for-racket Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 20/22] gnu: Add chez-scheme-for-racket Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 21/22] gnu: chez: Add 'chez-scheme-for-system' Philip McGrath
2022-02-26 13:02     ` [bug#53878] [PATCH v5 22/22] gnu: racket-vm-cs: Build with "--enable-scheme" Philip McGrath
2022-02-26 15:08     ` [bug#53878] [PATCH v5 00/22] Update Racket to 8.4. Adjust Chez Scheme packages Liliana Marie Prikler
2022-02-26 15:36       ` Philip McGrath
2022-02-26 16:14         ` Liliana Marie Prikler
2022-02-26 17:31           ` Philip McGrath
2022-02-27  2:34   ` [bug#53878] [PATCH v6 00/24] " Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 01/24] gnu: Use license prefix in (gnu packages racket) Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 02/24] gnu: racket: Update to 8.4 Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 03/24] gnu: racket: Use Git origins for Racket packages Philip McGrath
2022-02-27  8:42       ` Liliana Marie Prikler
2022-02-27  2:34     ` [bug#53878] [PATCH v6 04/24] gnu: racket-minimal: Use new package style Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 05/24] gnu: racket-minimal: Don't configure non-existant catalogs Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 06/24] gnu: racket-minimal: Change inheritance to follow bootstrapping Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 07/24] gnu: racket-minimal: Adjust indentation Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 08/24] gnu: racket-minimal: Add "debug" output Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 09/24] gnu: configure-layer.rkt: Adjust indentation Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 10/24] gnu: racket-minimal: Separate from the Racket VM Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 11/24] gnu: racket: Move Chez bootfiles to (gnu packages chez) Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 12/24] gnu: chez: Add utilities for Chez machine types Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 13/24] gnu: racket: Add 'racket-vm-for-system' Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 14/24] gnu: chez-scheme: Use new style for Chez packages Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 15/24] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-27  8:48       ` Liliana Marie Prikler
2022-02-27  2:34     ` [bug#53878] [PATCH v6 16/24] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 17/24] gnu: chez-scheme: Use new package style Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 18/24] gnu: Add stex Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 19/24] gnu: Add chez-nanopass Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 20/24] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 21/24] gnu: chez-mit: Support chez-scheme-for-racket Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 22/24] gnu: Add chez-scheme-for-racket Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 23/24] gnu: chez: Add 'chez-scheme-for-system' Philip McGrath
2022-02-27  2:34     ` [bug#53878] [PATCH v6 24/24] gnu: racket-vm-cs: Build with "--enable-scheme" Philip McGrath
2022-02-27 21:28   ` [bug#53878] [PATCH v7 00/24] Update Racket to 8.4. Adjust Chez Scheme packages Philip McGrath
2022-02-27 21:28     ` [bug#53878] [PATCH v7 01/24] gnu: Use license prefix in (gnu packages racket) Philip McGrath
2022-02-27 21:28     ` [bug#53878] [PATCH v7 02/24] gnu: racket: Update to 8.4 Philip McGrath
2022-02-27 21:28     ` [bug#53878] [PATCH v7 03/24] gnu: racket: Use Git origins for Racket packages Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 04/24] gnu: racket-minimal: Use new package style Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 05/24] gnu: racket-minimal: Don't configure non-existant catalogs Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 06/24] gnu: racket-minimal: Change inheritance to follow bootstrapping Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 07/24] gnu: racket-minimal: Adjust indentation Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 08/24] gnu: racket-minimal: Add "debug" output Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 09/24] gnu: configure-layer.rkt: Adjust indentation Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 10/24] gnu: racket-minimal: Separate from the Racket VM Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 11/24] gnu: racket: Move Chez bootfiles to (gnu packages chez) Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 12/24] gnu: chez: Add utilities for Chez machine types Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 13/24] gnu: racket: Add 'racket-vm-for-system' Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 14/24] gnu: chez-scheme: Use new style for Chez packages Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 15/24] gnu: chez-scheme: Use "lib/chez-scheme" for search path Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 16/24] gnu: chez-scheme: Use shared zlib and lz4 Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 17/24] gnu: chez-scheme: Use new package style Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 18/24] gnu: Add stex Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 19/24] gnu: Add chez-nanopass Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 20/24] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 21/24] gnu: chez-mit: Support chez-scheme-for-racket Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 22/24] gnu: Add chez-scheme-for-racket Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 23/24] gnu: chez: Add 'chez-scheme-for-system' Philip McGrath
2022-02-27 21:29     ` [bug#53878] [PATCH v7 24/24] gnu: racket-vm-cs: Build with "--enable-scheme" Philip McGrath
2022-03-04 22:59     ` bug#53878: [PATCH v7 00/24] Update Racket to 8.4. Adjust Chez Scheme packages Liliana Marie Prikler

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220226130254.1301333-19-philip@philipmcgrath.com \
    --to=philip@philipmcgrath.com \
    --cc=53878@debbugs.gnu.org \
    --cc=attila@lendvai.name \
    --cc=liliana.prikler@ist.tugraz.at \
    --cc=ludo@gnu.org \
    --cc=malte.f.gerdes@gmail.com \
    --cc=maximedevos@telenet.be \
    --cc=raingloom@riseup.net \
    --cc=zimon.toutoune@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.