Subject: [bug#53878] [PATCH v6 00/24] Update Racket to 8.4. Adjust Chez Scheme packages.

From: Philip McGrath <[email-masked]>
Date: Sat, 26 Feb 2022 21:34:26 -0500

Hi,

Here is v6, reflecting (I hope) Liliana's suggestions.

Compared to v5:

  - The first two patches are the same.

  - Patch 03 uses "configure-layer.rkt" rather than
    "make-installation-layer.rkt", fixes a typo, and uses
    'racket-packages-origin' and 'simple-racket-origin' rather than
    'extract-package-source{,*}'.

  - Patch 04 has a typo fix.

  - Patch 05 is the same.

  - Patch v6 06/24 is like v5 06/22, but with a smaller diff, because it
    avoids changing indentation.

  - Patch v6 07/24 makes the indentation changes that were part of v5 06/22.

  - Patches 08/24 through 13/24 are like v5 07/22 through 12/22.

  - Patch v6 14/24 includes only the style changes from v5 13/22.

  - Patch v6 15/24 is the substantive part of v5 13/22.

  - Patches 16/24 through 24/24 correspond to v5 14/22 through 22/22.

Thanks!

 -Philip

Philip McGrath (24):
  gnu: Use license prefix in (gnu packages racket).
  gnu: racket: Update to 8.4.
  gnu: racket: Use Git origins for Racket packages.
  gnu: racket-minimal: Use new package style.
  gnu: racket-minimal: Don't configure non-existant catalogs.
  gnu: racket-minimal: Change inheritance to follow bootstrapping.
  gnu: racket-minimal: Adjust indentation.
  gnu: racket-minimal: Add "debug" output.
  gnu: configure-layer.rkt: Adjust indentation.
  gnu: racket-minimal: Separate from the Racket VM.
  gnu: racket: Move Chez bootfiles to (gnu packages chez).
  gnu: chez: Add utilities for Chez machine types.
  gnu: racket: Add 'racket-vm-for-system'.
  gnu: chez-scheme: Use new style for Chez packages.
  gnu: chez-scheme: Use "lib/chez-scheme" for search path.
  gnu: chez-scheme: Use shared zlib and lz4.
  gnu: chez-scheme: Use new package style.
  gnu: Add stex.
  gnu: Add chez-nanopass.
  gnu: chez-scheme: Explicitly package bootstrap bootfiles.
  gnu: chez-mit: Support chez-scheme-for-racket.
  gnu: Add chez-scheme-for-racket.
  gnu: chez: Add 'chez-scheme-for-system'.
  gnu: racket-vm-cs: Build with "--enable-scheme".

 gnu/local.mk                                  |    4 +-
 gnu/packages/chez.scm                         | 1264 ++++++++++-----
 gnu/packages/emacs-xyz.scm                    |    2 +-
 gnu/packages/loko.scm                         |    2 +-
 .../racket-enable-scheme-backport.patch       |  465 ++++++
 ...acket-gui-tethered-launcher-backport.patch |   26 +
 gnu/packages/racket.scm                       | 1433 +++++++++++------
 7 files changed, 2342 insertions(+), 854 deletions(-)
 create mode 100644 gnu/packages/patches/racket-enable-scheme-backport.patch
 create mode 100644 gnu/packages/patches/racket-gui-tethered-launcher-backport.patch

-- 
2.32.0