From: Philip McGrath <philip@philipmcgrath.com>
To: 53878@debbugs.gnu.org,
Liliana Marie Prikler <liliana.prikler@gmail.com>,
zimoun <zimon.toutoune@gmail.com>
Cc: "Philip McGrath" <philip@philipmcgrath.com>,
"Ludovic Courtès" <ludo@gnu.org>,
"Maxime Devos" <maximedevos@telenet.be>,
raingloom <raingloom@riseup.net>,
"Liliana Marie Prikler" <liliana.prikler@ist.tugraz.at>,
"Attila Lendvai" <attila@lendvai.name>,
"Malte Gerdes" <malte.f.gerdes@gmail.com>
Subject: [bug#53878] [PATCH v6 14/24] gnu: chez-scheme: Use new style for Chez packages.
Date: Sat, 26 Feb 2022 21:34:40 -0500 [thread overview]
Message-ID: <20220227023450.1877215-15-philip@philipmcgrath.com> (raw)
In-Reply-To: <20220227023450.1877215-1-philip@philipmcgrath.com>
* gnu/packages/chez.scm (chez-configure, chez-make-flags): Use
G-expressions.
(chez-srfi)[arguments]: Use G-expressions, 'chez-configure', and
'chez-make-flags'.
(chez-web, chez-sockets)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.
(chez-matchable, chez-irregex, chez-fmt, chez-mit,
chez-scmutils)[arguments]: Use G-expressions.
---
gnu/packages/chez.scm | 382 ++++++++++++++++++++++--------------------
1 file changed, 196 insertions(+), 186 deletions(-)
diff --git a/gnu/packages/chez.scm b/gnu/packages/chez.scm
index 603fc4201e..4ee9711bb4 100644
--- a/gnu/packages/chez.scm
+++ b/gnu/packages/chez.scm
@@ -443,6 +443,27 @@ (define-public chez-scheme-for-racket-bootstrap-bootfiles
;; Packages:
;;
+;; Help function for Chez Scheme to add the current path to
+;; CHEZSCHEMELIBDIRS.
+(define chez-configure
+ #~(lambda _
+ (let ((chez-env (getenv "CHEZSCHEMELIBDIRS")))
+ (setenv "CHEZSCHEMELIBDIRS"
+ (if chez-env
+ (string-append ".:" chez-env)
+ ".")))))
+
+;; Help function to define make flags for some Chez Scheme custom make
+;; files.
+(define (chez-make-flags name version)
+ #~(let ((out #$output))
+ (list
+ ;; Set 'chezversion' so that libraries are installed in
+ ;; 'lib/csvX.Y.Z-site' like Chez's 'native-search-paths' expects.
+ (string-append "chezversion=" #$(package-version chez-scheme))
+ (string-append "PREFIX=" out)
+ (string-append "DOCDIR=" out "/share/doc/" #$name "-" #$version))))
+
(define-public chez-srfi
(package
(name "chez-srfi")
@@ -460,13 +481,11 @@ (define-public chez-srfi
(native-inputs
(list chez-scheme))
(arguments
- `(#:make-flags (let ((out (assoc-ref %outputs "out")))
- (list (string-append "PREFIX=" out)
- "CHEZ=chez-scheme --libdirs ./"
- (string-append "chezversion=" ,(package-version chez-scheme))))
- #:test-target "test"
- #:phases (modify-phases %standard-phases
- (delete 'configure))))
+ (list #:make-flags (chez-make-flags name version)
+ #:test-target "test"
+ #:phases #~(modify-phases %standard-phases
+ (replace 'configure
+ #$chez-configure))))
(home-page "https://github.com/fedeinthemix/chez-srfi")
(synopsis "SRFI libraries for Chez Scheme")
(description
@@ -491,42 +510,48 @@ (define-public chez-web
(base32 "1dq25qygyncbfq4kwwqqgyyakfqjwhp5q23vrf3bff1p66nyfl3b"))))
(build-system gnu-build-system)
(native-inputs
- `(("chez-scheme" ,chez-scheme)
- ("ghostscript" ,ghostscript)
- ("texlive" ,(texlive-updmap.cfg (list texlive-oberdiek
- texlive-epsf
- texlive-metapost
- texlive-charter
- texlive-pdftex
- texlive-context
- texlive-cm
- texlive-tex-plain)))))
+ (list chez-scheme
+ ghostscript
+ ;; FIXME: This package fails to build with the error:
+ ;; mktexpk: don't know how to create bitmap font for bchr8r
+ ;; Replacing the following with `texlive` fixes it.
+ ;; What is missing?
+ (texlive-updmap.cfg (list texlive-oberdiek
+ texlive-epsf
+ texlive-metapost
+ texlive-charter
+ texlive-pdftex
+ texlive-context
+ texlive-cm
+ texlive-tex-plain))))
(arguments
- `(#:make-flags (list (string-append "PREFIX=" %output)
- (string-append "DOCDIR=" %output "/share/doc/"
- ,name "-" ,version)
- (string-append "LIBDIR=" %output "/lib/chezweb")
- (string-append "TEXDIR=" %output "/share/texmf-local"))
- #:tests? #f ; no tests
- #:phases
- (modify-phases %standard-phases
- ;; This package has a custom "bootstrap" script that
- ;; is meant to be run from the Makefile.
- (delete 'bootstrap)
- (replace 'configure
- (lambda* _
- (copy-file "config.mk.template" "config.mk")
- (substitute* "tangleit"
- (("\\./cheztangle\\.ss" all)
- (string-append "chez-scheme --program " all)))
- (substitute* "weaveit"
- (("mpost chezweb\\.mp")
- "mpost --tex=tex chezweb.mp")
- (("\\./chezweave" all)
- (string-append "chez-scheme --program " all)))
- (substitute* "installit"
- (("-g \\$GROUP -o \\$OWNER") ""))
- #t)))))
+ (list
+ #:make-flags
+ #~(list (string-append "PREFIX=" #$output)
+ (string-append "DOCDIR=" #$output "/share/doc/"
+ #$name "-" #$version)
+ ;; lib/chez-scheme/chezweb ???
+ (string-append "LIBDIR=" #$output "/lib/chezweb")
+ (string-append "TEXDIR=" #$output "/share/texmf-local"))
+ #:tests? #f ; no tests
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; This package has a custom "bootstrap" script that
+ ;; is meant to be run from the Makefile.
+ (delete 'bootstrap)
+ (replace 'configure
+ (lambda* _
+ (copy-file "config.mk.template" "config.mk")
+ (substitute* "tangleit"
+ (("\\./cheztangle\\.ss" all)
+ (string-append "scheme --program " all)))
+ (substitute* "weaveit"
+ (("mpost chezweb\\.mp")
+ "mpost --tex=tex chezweb.mp")
+ (("\\./chezweave" all)
+ (string-append "scheme --program " all)))
+ (substitute* "installit"
+ (("-g \\$GROUP -o \\$OWNER") "")))))))
(home-page "https://github.com/arcfide/ChezWEB")
(synopsis "Hygienic Literate Programming for Chez Scheme")
(description "ChezWEB is a system for doing Knuthian style WEB
@@ -550,95 +575,78 @@ (define-public chez-sockets
(base32 "1n5fbwwz51fdzvjackgmnsgh363g9inyxv7kmzi0469cwavwcx5m"))))
(build-system gnu-build-system)
(native-inputs
- `(("chez-scheme" ,chez-scheme)
- ("chez-web" ,chez-web)
- ("texlive" ,(texlive-updmap.cfg (list texlive-pdftex)))))
+ (list chez-scheme
+ chez-web
+ (texlive-updmap.cfg (list texlive-pdftex))))
(arguments
- `(#:tests? #f ; no tests
- #:phases
- (modify-phases %standard-phases
- (replace 'configure
- (lambda* (#:key outputs inputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (chez-web (assoc-ref inputs "chez-web"))
- (chez (assoc-ref inputs "chez-scheme"))
- (chez-h (dirname (car (find-files chez "scheme\\.h")))))
- (substitute* "Makefile"
- (("(SCHEMEH=).*$" all var)
- (string-append var chez-h)))
- #t)))
- (add-before 'build 'tangle
- (lambda* (#:key inputs #:allow-other-keys)
- (setenv "TEXINPUTS"
- (string-append
- (getcwd) ":"
- (assoc-ref inputs "chez-web") "/share/texmf-local/tex/generic:"
- ":"))
- ;; just using "make" tries to build the .c files before
- ;; they are created.
- (and (invoke "make" "sockets")
- (invoke "make"))))
- (replace 'build
- (lambda* (#:key outputs inputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (chez-site (string-append out "/lib/csv"
- ,(package-version chez-scheme)
- "-site/arcfide")))
- ;; make sure Chez Scheme can find the shared libraries.
- (substitute* "sockets.ss"
- (("(load-shared-object) \"(socket-ffi-values\\.[sd][oy].*)\""
- all cmd so)
- (string-append cmd " \"" chez-site "/" so "\""))
- (("sockets-stub\\.[sd][oy].*" all)
- (string-append chez-site "/" all)))
- ;; to compile chez-sockets, the .so files must be
- ;; installed (because of the absolute path we
- ;; inserted above).
- (for-each (lambda (f d) (install-file f d))
- '("socket-ffi-values.so" "sockets-stub.so")
- (list chez-site chez-site))
- (zero? (system "echo '(compile-file \"sockets.sls\")' | scheme -q")))))
- (replace 'install
- (lambda* (#:key outputs inputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (lib (string-append out "/lib/chez-sockets"))
- (doc (string-append out "/share/doc/" ,name "-" ,version))
- (chez-site (string-append out "/lib/csv"
- ,(package-version chez-scheme)
+ (list
+ #:tests? #f ; no tests
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'configure
+ (lambda* (#:key native-inputs inputs #:allow-other-keys)
+ (let* ((scheme (search-input-file (or native-inputs inputs)
+ "/bin/scheme"))
+ (lib (string-append (dirname scheme) "/../lib"))
+ (header-file (car (find-files lib "scheme\\.h")))
+ (include-dir (dirname header-file)))
+ (substitute* "Makefile"
+ (("(SCHEMEH=).*$" _ var)
+ (string-append var include-dir))))))
+ (add-before 'build 'tangle
+ (lambda* (#:key inputs #:allow-other-keys)
+ (setenv "TEXINPUTS"
+ (string-append
+ (getcwd) ":"
+ (assoc-ref inputs "chez-web")
+ "/share/texmf-local/tex/generic:"
+ ":"))
+ ;; just using "make" tries to build the .c files before
+ ;; they are created.
+ (and (invoke "make" "sockets")
+ (invoke "make"))))
+ (replace 'build
+ (lambda args
+ (let ((chez-site (string-append #$output
+ "/lib/csv"
+ (package-version chez-scheme)
"-site/arcfide")))
- (for-each (lambda (f d) (install-file f d))
- '("sockets.pdf" "sockets.so")
- (list doc chez-site))
- #t))))))
+ ;; make sure Chez Scheme can find the shared libraries.
+ (substitute* "sockets.ss"
+ (("(object \")(socket-ffi-values\\.[sd][oy][^\"]*)(\")"
+ _ pre file post)
+ (string-append pre chez-site "/" file post))
+ (("(\")(sockets-stub\\.[sd][oy][^\"]*)(\")"
+ _ pre file post)
+ (string-append pre chez-site "/" file post)))
+ ;; to compile chez-sockets, the .so files must be
+ ;; installed (because of the absolute path we
+ ;; inserted above).
+ (for-each (lambda (f)
+ (install-file f chez-site))
+ '("socket-ffi-values.so"
+ "sockets-stub.so"))
+ (invoke "bash"
+ "-c"
+ (format #f "echo '~s' | scheme -q"
+ '(compile-file "sockets.sls"))))))
+ (replace 'install
+ (lambda args
+ (install-file "sockets.so"
+ (string-append #$output
+ "/lib/csv"
+ #$(package-version chez-scheme)
+ "-site/arcfide"))
+ (install-file "sockets.pdf"
+ (string-append #$output
+ "/share/doc/"
+ #$name "-" #$version)))))))
(home-page "https://github.com/arcfide/chez-sockets")
(synopsis "Extensible sockets library for Chez Scheme")
(description "Chez-sockets is an extensible sockets library for
Chez Scheme.")
(license expat))))
-;; Help function for Chez Scheme to add the current path to
-;; CHEZSCHEMELIBDIRS.
-(define chez-configure
- '(lambda _
- (let ((chez-env (getenv "CHEZSCHEMELIBDIRS")))
- (setenv "CHEZSCHEMELIBDIRS"
- (if chez-env
- (string-append ".:" chez-env)
- "."))
- #t)))
-
-;; Help function to define make flags for some Chez Scheme custom make
-;; files.
-(define (chez-make-flags name version)
- `(let ((out (assoc-ref %outputs "out")))
- (list
- ;; Set 'chezversion' so that libraries are installed in
- ;; 'lib/csvX.Y.Z-site' like Chez's 'native-search-paths' expects.
- (string-append "chezversion=" ,(package-version chez-scheme))
- (string-append "PREFIX=" out)
- (string-append "DOCDIR=" out "/share/doc/"
- ,name "-" ,version))))
-
(define-public chez-matchable
(package
(name "chez-matchable")
@@ -659,10 +667,11 @@ (define-public chez-matchable
(native-inputs
(list chez-scheme))
(arguments
- `(#:make-flags ,(chez-make-flags name version)
- #:test-target "test"
- #:phases (modify-phases %standard-phases
- (replace 'configure ,chez-configure))))
+ (list #:make-flags (chez-make-flags name version)
+ #:test-target "test"
+ #:phases #~(modify-phases %standard-phases
+ (replace 'configure
+ #$chez-configure))))
(synopsis "Portable hygienic pattern matcher for Scheme")
(description "This package provides a superset of the popular Scheme
@code{match} package by Andrew Wright, written in fully portable
@@ -690,10 +699,11 @@ (define-public chez-irregex
(native-inputs
(list chez-scheme))
(arguments
- `(#:make-flags ,(chez-make-flags name version)
- #:test-target "test"
- #:phases (modify-phases %standard-phases
- (replace 'configure ,chez-configure))))
+ (list #:make-flags (chez-make-flags name version)
+ #:test-target "test"
+ #:phases #~(modify-phases %standard-phases
+ (replace 'configure
+ #$chez-configure))))
(home-page "https://github.com/fedeinthemix/chez-irregex")
(synopsis "Portable regular expression library for Scheme")
(description "This package provides a portable and efficient
@@ -720,17 +730,18 @@ (define-public chez-fmt
(native-inputs
(list chez-scheme))
(arguments
- `(#:make-flags ,(chez-make-flags name version)
- #:test-target "chez-check"
- #:phases
- (modify-phases %standard-phases
- (replace 'configure ,chez-configure)
- (replace 'build
- (lambda* (#:key (make-flags '()) #:allow-other-keys)
- (apply invoke "make" "chez-build" make-flags)))
- (replace 'install
- (lambda* (#:key (make-flags '()) #:allow-other-keys)
- (apply invoke "make" "chez-install" make-flags))))))
+ (list #:make-flags (chez-make-flags name version)
+ #:test-target "chez-check"
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'configure
+ #$chez-configure)
+ (replace 'build
+ (lambda* (#:key (make-flags '()) #:allow-other-keys)
+ (apply invoke "make" "chez-build" make-flags)))
+ (replace 'install
+ (lambda* (#:key (make-flags '()) #:allow-other-keys)
+ (apply invoke "make" "chez-install" make-flags))))))
(home-page "http://synthcode.com/scheme/fmt")
(synopsis "Combinator formatting library for Chez Scheme")
(description "This package provides a library of procedures for
@@ -760,10 +771,11 @@ (define-public chez-mit
(native-inputs
(list chez-scheme))
(arguments
- `(#:make-flags ,(chez-make-flags name version)
- #:test-target "test"
- #:phases (modify-phases %standard-phases
- (replace 'configure ,chez-configure))))
+ (list #:make-flags (chez-make-flags name version)
+ #:test-target "test"
+ #:phases #~(modify-phases %standard-phases
+ (replace 'configure
+ #$chez-configure))))
(synopsis "MIT/GNU Scheme compatibility library for Chez Scheme")
(description "This package provides a set of MIT/GNU Scheme compatibility
libraries for Chez Scheme. The main goal was to provide the functionality
@@ -792,46 +804,44 @@ (define-public chez-scmutils
(propagated-inputs
(list chez-mit chez-srfi))
(arguments
- `(#:make-flags ,(chez-make-flags name version)
- #:tests? #f ; no test suite
- #:phases
- (modify-phases %standard-phases
- (replace 'configure ,chez-configure)
- ;; Since the documentation is lacking, we install the source
- ;; code. For things to work correctly we have to replace
- ;; relative paths by absolute ones in 'include' forms. This
- ;; in turn requires us to compile the files in the final
- ;; destination.
- (delete 'build)
- (add-after 'install 'install-src
- (lambda* (#:key (make-flags '()) #:allow-other-keys)
- (apply invoke "make" "install-src" make-flags)))
- (add-after 'install-src 'absolute-path-in-scm-files
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (for-each (lambda (file)
- (substitute* file
- (("include +\"\\./scmutils")
- (string-append "include \"" (dirname file)))))
- (find-files out "\\.sls"))
- (for-each (lambda (file)
- (substitute* file
- (("include +\"\\./scmutils/simplify")
- (string-append "include \"" (dirname file)))))
- (find-files out "fbe-syntax\\.scm"))
- #t)))
- (add-after 'absolute-path-in-scm-files 'build
- (lambda* (#:key outputs (make-flags '()) #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (mk-file (car (find-files out "Makefile"))))
- (with-directory-excursion (dirname mk-file)
- (apply invoke "make" "build" make-flags)))))
- (add-after 'build 'clean-up
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out")))
- (for-each delete-file
- (find-files out "Makefile|compile-all\\.ss"))
- #t))))))
+ (list
+ #:make-flags (chez-make-flags name version)
+ #:tests? #f ; no test suite
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'configure
+ #$chez-configure)
+ ;; Since the documentation is lacking, we install the source
+ ;; code. For things to work correctly we have to replace
+ ;; relative paths by absolute ones in 'include' forms. This
+ ;; in turn requires us to compile the files in the final
+ ;; destination.
+ (delete 'build)
+ (add-after 'install 'install-src
+ (lambda* (#:key (make-flags '()) #:allow-other-keys)
+ (apply invoke "make" "install-src" make-flags)))
+ (add-after 'install-src 'absolute-path-in-scm-files
+ (lambda* (#:key #:allow-other-keys)
+ (for-each (lambda (file)
+ (substitute* file
+ (("include +\"\\./scmutils")
+ (string-append "include \"" (dirname file)))))
+ (find-files #$output "\\.sls"))
+ (for-each (lambda (file)
+ (substitute* file
+ (("include +\"\\./scmutils/simplify")
+ (string-append "include \"" (dirname file)))))
+ (find-files #$output "fbe-syntax\\.scm"))))
+ (add-after 'absolute-path-in-scm-files 'build
+ (lambda* (#:key (make-flags '()) #:allow-other-keys)
+ (let ((mk-file (car (find-files #$output "Makefile"))))
+ (with-directory-excursion (dirname mk-file)
+ (apply invoke "make" "build" make-flags)))))
+ (add-after 'build 'clean-up
+ (lambda args
+ (for-each delete-file
+ (find-files #$output
+ "Makefile|compile-all\\.ss")))))))
(synopsis "Port of MIT/GNU Scheme Scmutils to Chez Scheme")
(description "This package provides a port of the MIT/GNU Scheme
Scmutils program to Chez Scheme. The port consists of a set of
--
2.32.0
next prev parent reply other threads:[~2022-02-27 2:39 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 ` [bug#53878] [PATCH v5 18/22] gnu: chez-scheme: Explicitly package bootstrap bootfiles Philip McGrath
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 ` Philip McGrath [this message]
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=20220227023450.1877215-15-philip@philipmcgrath.com \
--to=philip@philipmcgrath.com \
--cc=53878@debbugs.gnu.org \
--cc=attila@lendvai.name \
--cc=liliana.prikler@gmail.com \
--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.