public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/racket] epel10: https://blog.racket-lang.org/2025/11/racket-v9-0.html
@ 2026-06-14 14:09 Jens Petersen
  0 siblings, 0 replies; only message in thread
From: Jens Petersen @ 2026-06-14 14:09 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/racket
Branch : epel10
Commit : ea5eb4ef717656584b25796fb3906c3b75550a42
Author : Jens Petersen <petersen@redhat.com>
Date   : 2026-03-20T14:23:27+08:00
Stats  : +4/-321 in 5 file(s)
URL    : https://src.fedoraproject.org/rpms/racket/c/ea5eb4ef717656584b25796fb3906c3b75550a42?branch=epel10

Log:
https://blog.racket-lang.org/2025/11/racket-v9-0.html

---
diff --git a/.gitignore b/.gitignore
index a64a88a..a35d13e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@
 /racket-8.16-src.tgz
 /racket-8.17-src.tgz
 /racket-8.18-src.tgz
+/racket-9.0-src.tgz

diff --git a/2b503b4d46c17be4087d30e7eb3135508f489d0f.patch b/2b503b4d46c17be4087d30e7eb3135508f489d0f.patch
deleted file mode 100644
index d817db1..0000000
--- a/2b503b4d46c17be4087d30e7eb3135508f489d0f.patch
+++ /dev/null
@@ -1,172 +0,0 @@
-From 2b503b4d46c17be4087d30e7eb3135508f489d0f Mon Sep 17 00:00:00 2001
-From: Matthew Flatt <mflatt@racket-lang.org>
-Date: Fri, 22 Aug 2025 07:04:43 -0600
-Subject: [PATCH] configure: replace `oldincludedir` instead of `sbindir` with
- `guibindir`
-
-Relevant to #5322
----
- racket/src/ac/make-configure | 12 ++++++------
- racket/src/bc/configure      | 16 ++++++++--------
- racket/src/cs/c/configure    | 16 ++++++++--------
- 3 files changed, 22 insertions(+), 22 deletions(-)
-
-diff --git a/racket/src/ac/make-configure b/racket/src/ac/make-configure
-index 446b205eba4..f95d5d66942 100755
---- a/racket/src/ac/make-configure
-+++ b/racket/src/ac/make-configure
-@@ -34,17 +34,17 @@ exit 0
- (define skip-rxs
-   (map (lambda (s)
- 	 (regexp (format "^  --~a=DIR" s)))
--       '(;; sbindir   - converted to "guibindir" 
-+       '(sbindir
-          libexecdir
- 	 sharedstatedir
- 	 localstatedir
--	 oldincludedir
- 	 runstatedir
- 	 infodir
-          htmldir
-          ;; Note: any arguments converted this way need to be excluded in "rktio_keep.m4"
-          ;;  dvidir - converted to "collectsdir"
-          ;;  pdfdir - converted to "pkgsdir"
-+	 ;;  oldincludedir - converted to "guibindir"
-          psdir
-          ;;  localedir - converted to "appsdir"
-         )))
-@@ -97,12 +97,12 @@ exit 0
-          [else
-           (displayln (regexp-replace* #rx"pdf" l "pkgs"))])
-         (loop)]
--       [(regexp-match #rx"sbindir" l)
--        ;; Hack: take over "sbindir" for "guibindir":
-+       [(regexp-match #rx"oldincludedir" l)
-+        ;; Hack: take over "oldincludedir" for "guibindir":
-         (cond
--         [(equal? l "sbindir='${exec_prefix}/sbin'")
-+         [(equal? l "oldincludedir='${exec_prefix}/sbin'")
-           (displayln "guibindir='${bindir}'")]
--         [(equal? l "  --sbindir=DIR           system admin executables [EPREFIX/sbin]")
-+         [(equal? l "  --oldincludedir=DIR     C header files for non-gcc [/usr/include]")
-           (displayln "  --guibindir=DIR         GUI programs [BINDIR]")]
-          [else
-           (displayln (regexp-replace* #rx"sbin" l "guibin"))])
-diff --git a/racket/src/bc/configure b/racket/src/bc/configure
-index 9da6ad3db98..1e77e208bc3 100755
---- a/racket/src/bc/configure
-+++ b/racket/src/bc/configure
-@@ -786,7 +786,7 @@ sysconfdir
- datadir
- datarootdir
- libexecdir
--guibindir
-+sbindir
- bindir
- program_transform_name
- prefix
-@@ -900,7 +900,7 @@ x_libraries=NONE
- # Use braces instead of parens because sh, perl, etc. also accept them.
- # (The list follows the same order as the GNU Coding Standards.)
- bindir='${exec_prefix}/bin'
--guibindir='${bindir}'
-+sbindir='${exec_prefix}/sbin'
- libexecdir='${exec_prefix}/libexec'
- datarootdir='${prefix}/share'
- datadir='${datarootdir}'
-@@ -1186,11 +1186,11 @@ do
-   | -silent | --silent | --silen | --sile | --sil)
-     silent=yes ;;
- 
--  -guibindir | --guibindir | --guibindi | --guibind | --guibin | --sbi | --sb)
--    ac_prev=guibindir ;;
--  -guibindir=* | --guibindir=* | --guibindi=* | --guibind=* | --guibin=* \
-+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-+    ac_prev=sbindir ;;
-+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-   | --sbi=* | --sb=*)
--    guibindir=$ac_optarg ;;
-+    sbindir=$ac_optarg ;;
- 
-   -sharedstatedir | --sharedstatedir | --sharedstatedi \
-   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-@@ -1320,7 +1320,7 @@ if test -n "$ac_unrecognized_opts"; then
- fi
- 
- # Check all directory arguments for consistency.
--for ac_var in	exec_prefix prefix bindir guibindir libexecdir datarootdir \
-+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
- 		datadir sysconfdir sharedstatedir localstatedir includedir \
- 		oldincludedir docdir infodir htmldir collectsdir appsdir psdir \
- 		libdir appsdir mandir
-@@ -1472,10 +1472,10 @@ For better control, use the options below.
- 
- Fine tuning of the installation directories:
-   --bindir=DIR            user executables [EPREFIX/bin]
--  --guibindir=DIR         GUI programs [BINDIR]
-   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-   --libdir=DIR            object code libraries [EPREFIX/lib]
-   --includedir=DIR        C header files [PREFIX/include]
-+  --guibindir=DIR         GUI programs [BINDIR]
-   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-   --appsdir=DIR           .desktop files [EPREFIX/share/applications]
-diff --git a/racket/src/cs/c/configure b/racket/src/cs/c/configure
-index d04411f5ba8..3342096d701 100755
---- a/racket/src/cs/c/configure
-+++ b/racket/src/cs/c/configure
-@@ -757,7 +757,7 @@ sysconfdir
- datadir
- datarootdir
- libexecdir
--guibindir
-+sbindir
- bindir
- program_transform_name
- prefix
-@@ -862,7 +862,7 @@ x_libraries=NONE
- # Use braces instead of parens because sh, perl, etc. also accept them.
- # (The list follows the same order as the GNU Coding Standards.)
- bindir='${exec_prefix}/bin'
--guibindir='${bindir}'
-+sbindir='${exec_prefix}/sbin'
- libexecdir='${exec_prefix}/libexec'
- datarootdir='${prefix}/share'
- datadir='${datarootdir}'
-@@ -1148,11 +1148,11 @@ do
-   | -silent | --silent | --silen | --sile | --sil)
-     silent=yes ;;
- 
--  -guibindir | --guibindir | --guibindi | --guibind | --guibin | --sbi | --sb)
--    ac_prev=guibindir ;;
--  -guibindir=* | --guibindir=* | --guibindi=* | --guibind=* | --guibin=* \
-+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-+    ac_prev=sbindir ;;
-+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-   | --sbi=* | --sb=*)
--    guibindir=$ac_optarg ;;
-+    sbindir=$ac_optarg ;;
- 
-   -sharedstatedir | --sharedstatedir | --sharedstatedi \
-   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-@@ -1282,7 +1282,7 @@ if test -n "$ac_unrecognized_opts"; then
- fi
- 
- # Check all directory arguments for consistency.
--for ac_var in	exec_prefix prefix bindir guibindir libexecdir datarootdir \
-+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
- 		datadir sysconfdir sharedstatedir localstatedir includedir \
- 		oldincludedir docdir infodir htmldir collectsdir appsdir psdir \
- 		libdir appsdir mandir
-@@ -1434,10 +1434,10 @@ For better control, use the options below.
- 
- Fine tuning of the installation directories:
-   --bindir=DIR            user executables [EPREFIX/bin]
--  --guibindir=DIR         GUI programs [BINDIR]
-   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-   --libdir=DIR            object code libraries [EPREFIX/lib]
-   --includedir=DIR        C header files [PREFIX/include]
-+  --guibindir=DIR         GUI programs [BINDIR]
-   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-   --appsdir=DIR           .desktop files [EPREFIX/share/applications]

diff --git a/926bc4da215a92c8313779f228c39be69638d0ee.patch b/926bc4da215a92c8313779f228c39be69638d0ee.patch
deleted file mode 100644
index 180979d..0000000
--- a/926bc4da215a92c8313779f228c39be69638d0ee.patch
+++ /dev/null
@@ -1,144 +0,0 @@
-From 926bc4da215a92c8313779f228c39be69638d0ee Mon Sep 17 00:00:00 2001
-From: Matthew Flatt <mflatt@racket-lang.org>
-Date: Fri, 22 Aug 2025 09:28:09 -0600
-Subject: [PATCH] configure: repairs for guibindir change
-
-Repairs mistakes in 2b503b4d46c17be4087d30e7eb3135508f489d0f
----
- racket/src/ac/make-configure | 10 +++++++---
- racket/src/bc/configure      | 14 +++++++-------
- racket/src/cs/c/configure    | 14 +++++++-------
- 3 files changed, 21 insertions(+), 17 deletions(-)
-
-diff --git a/racket/src/ac/make-configure b/racket/src/ac/make-configure
-index f95d5d66942..62aa539db91 100755
---- a/racket/src/ac/make-configure
-+++ b/racket/src/ac/make-configure
-@@ -85,7 +85,11 @@ exit 0
-          [(equal? l "  --dvidir=DIR            dvi documentation [DOCDIR]")
-           (displayln "  --collectsdir=DIR       base collections [EPREFIX/share/PACKAGE/collects]")]
-          [else
--          (displayln (regexp-replace* "pdf" (regexp-replace* #rx"dvi" l "collects") "apps"))])
-+          (displayln (regexp-replace* #rx"oldinclude"
-+                                      (regexp-replace* "pdf"
-+                                                       (regexp-replace* #rx"dvi" l "collects")
-+                                                       "apps")
-+                                      "guibin"))])
-         (loop)]
-        [(regexp-match #rx"pdfdir" l)
-         ;; Hack: take over "pdfdir" for "pkgsdir":
-@@ -100,12 +104,12 @@ exit 0
-        [(regexp-match #rx"oldincludedir" l)
-         ;; Hack: take over "oldincludedir" for "guibindir":
-         (cond
--         [(equal? l "oldincludedir='${exec_prefix}/sbin'")
-+         [(equal? l "oldincludedir='/usr/include'")
-           (displayln "guibindir='${bindir}'")]
-          [(equal? l "  --oldincludedir=DIR     C header files for non-gcc [/usr/include]")
-           (displayln "  --guibindir=DIR         GUI programs [BINDIR]")]
-          [else
--          (displayln (regexp-replace* #rx"sbin" l "guibin"))])
-+          (displayln (regexp-replace* #rx"oldinclude" l "guibin"))])
-         (loop)]
-        [(regexp-match #rx"localedir" l)
-         ;; Hack: take over "localedir" for "appsdir":
-diff --git a/racket/src/bc/configure b/racket/src/bc/configure
-index 1e77e208bc3..690a2943c30 100755
---- a/racket/src/bc/configure
-+++ b/racket/src/bc/configure
-@@ -778,7 +778,7 @@ collectsdir
- htmldir
- infodir
- docdir
--oldincludedir
-+guibindir
- includedir
- localstatedir
- sharedstatedir
-@@ -908,7 +908,7 @@ sysconfdir='${prefix}/etc'
- sharedstatedir='${prefix}/com'
- localstatedir='${prefix}/var'
- includedir='${prefix}/include'
--oldincludedir='/usr/include'
-+guibindir='${bindir}'
- docdir='${datarootdir}/doc/${PACKAGE}'
- infodir='${datarootdir}/info'
- htmldir='${docdir}'
-@@ -1127,14 +1127,14 @@ do
-   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-     no_recursion=yes ;;
- 
--  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-+  -guibindir | --guibindir | --guibindi | --guibind \
-   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-   | --oldin | --oldi | --old | --ol | --o)
--    ac_prev=oldincludedir ;;
--  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-+    ac_prev=guibindir ;;
-+  -guibindir=* | --guibindir=* | --guibindi=* | --guibind=* \
-   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
--    oldincludedir=$ac_optarg ;;
-+    guibindir=$ac_optarg ;;
- 
-   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-     ac_prev=prefix ;;
-@@ -1322,7 +1322,7 @@ fi
- # Check all directory arguments for consistency.
- for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
- 		datadir sysconfdir sharedstatedir localstatedir includedir \
--		oldincludedir docdir infodir htmldir collectsdir appsdir psdir \
-+		guibindir docdir infodir htmldir collectsdir appsdir psdir \
- 		libdir appsdir mandir
- do
-   eval ac_val=\$$ac_var
-diff --git a/racket/src/cs/c/configure b/racket/src/cs/c/configure
-index 3342096d701..d101e60a798 100755
---- a/racket/src/cs/c/configure
-+++ b/racket/src/cs/c/configure
-@@ -749,7 +749,7 @@ collectsdir
- htmldir
- infodir
- docdir
--oldincludedir
-+guibindir
- includedir
- localstatedir
- sharedstatedir
-@@ -870,7 +870,7 @@ sysconfdir='${prefix}/etc'
- sharedstatedir='${prefix}/com'
- localstatedir='${prefix}/var'
- includedir='${prefix}/include'
--oldincludedir='/usr/include'
-+guibindir='${bindir}'
- docdir='${datarootdir}/doc/${PACKAGE}'
- infodir='${datarootdir}/info'
- htmldir='${docdir}'
-@@ -1089,14 +1089,14 @@ do
-   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-     no_recursion=yes ;;
- 
--  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-+  -guibindir | --guibindir | --guibindi | --guibind \
-   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-   | --oldin | --oldi | --old | --ol | --o)
--    ac_prev=oldincludedir ;;
--  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-+    ac_prev=guibindir ;;
-+  -guibindir=* | --guibindir=* | --guibindi=* | --guibind=* \
-   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
--    oldincludedir=$ac_optarg ;;
-+    guibindir=$ac_optarg ;;
- 
-   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-     ac_prev=prefix ;;
-@@ -1284,7 +1284,7 @@ fi
- # Check all directory arguments for consistency.
- for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
- 		datadir sysconfdir sharedstatedir localstatedir includedir \
--		oldincludedir docdir infodir htmldir collectsdir appsdir psdir \
-+		guibindir docdir infodir htmldir collectsdir appsdir psdir \
- 		libdir appsdir mandir
- do
-   eval ac_val=\$$ac_var

diff --git a/racket.spec b/racket.spec
index bf5016c..550314a 100644
--- a/racket.spec
+++ b/racket.spec
@@ -1,7 +1,7 @@
 %global _find_debuginfo_opts --keep-section .rackboot
 
 Name:           racket
-Version:        8.18
+Version:        9.0
 Release:        %autorelease
 Summary:        General purpose programming language
 
@@ -9,10 +9,8 @@ Summary:        General purpose programming language
 License:        MIT AND Apache-2.0
 URL:            https://racket-lang.org
 Source0:        https://download.racket-lang.org/installers/%{version}/%{name}-%{version}-src.tgz
+# https://github.com/racket/racket/issues/5460
 Patch0:         racket-configure-c99.patch
-# https://github.com/racket/racket/issues/5322
-Patch1:         https://github.com/racket/racket/commit/2b503b4d46c17be4087d30e7eb3135508f489d0f.patch
-Patch2:         https://github.com/racket/racket/commit/926bc4da215a92c8313779f228c39be69638d0ee.patch
 # https://bugzilla.redhat.com/show_bug.cgi?id=2339005
 ExcludeArch:    ppc64le s390x
 

diff --git a/sources b/sources
index 2db7f25..dc340e3 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (racket-8.18-src.tgz) = 65da251921bbdf400ea816383f8a7172305784fb3fbf0af8814e5a505934fb7da46b26841b4d01c2d0501292511732da949190002b795ef3863c3df1d35e4b8b
+SHA512 (racket-9.0-src.tgz) = 235a8bea59ee27c2ec80a1e84c50eb0928fd49df25d5f87217b1209862079b01756c6b6cdedb11c1b9c21ffeb23dbcee04847dba3d14a5473ec44609d7cbde56

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-14 14:09 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-14 14:09 [rpms/racket] epel10: https://blog.racket-lang.org/2025/11/racket-v9-0.html Jens Petersen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox