From 34b203c00493f1ca7daa0d00c946f576567f8935bade88220433cd37a7d00a2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Fri, 9 Oct 2020 20:40:45 +0000 Subject: [PATCH 1/2] Accepting request 828522 from home:polslinux:branches:devel:languages:misc - Update to 7.8: * Racket CS supports AArch32 and AArch64, including places and futures. * Racket CS supports an "incremental" garbage-collection mode that can eliminate long GC pauses for some applications, such as animations and interactive games. * Racket CS unboxes local floating-point arithmetic * DrRacket's spell check features lower overhead and has fewer bugs. * Web Server performance under high concurrency is better by up to an order of magnitude * The math library includes the Kronecker product. * The new prop:struct-field-info property provides static information about field names. * In `plot`, the legend font and the plot font can be controlled independently, and error-bars have an `#:invert?` option. * Racket CS uses a new HAMT implementation, dramatically reducing the memory required for immutable hash tables. * GC callbacks are reliably called on major collections in Racket CS. Also, Garbage collection is 10-20% faster. * DrRacket can recover much more quickly from errors involving large stack traces. * Call-with-current-language allows more reliable tests for language level code. * Use of the Cairo library can be multi-threaded. * DrRacket's scrolling has been made more responsive. * DrRacket's dark mode support is improved for Mac OS and Unix. * The Web Server provides fine-grained control over various aspects of handling client connections (timeouts, buffer sizes, maximum header counts, etc.) via the new "safety limits" construct. * The Web Server's handling of large files is improved, and its latency for long-running request handlers is reduced. OBS-URL: https://build.opensuse.org/request/show/828522 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=44 --- dont-strip.patch | 71 +++++++++++++++++----------------------------- racket-7.3-src.tgz | 3 -- racket-7.8-src.tgz | 3 ++ racket-rpmlintrc | 1 + racket.changes | 35 +++++++++++++++++++++++ racket.spec | 2 +- 6 files changed, 66 insertions(+), 49 deletions(-) delete mode 100644 racket-7.3-src.tgz create mode 100644 racket-7.8-src.tgz diff --git a/dont-strip.patch b/dont-strip.patch index dc382b5..bcbb11a 100644 --- a/dont-strip.patch +++ b/dont-strip.patch @@ -1,21 +1,19 @@ -Index: racket-7.2/src/cfg-racket -=================================================================== ---- racket-7.2.orig/src/cfg-racket -+++ racket-7.2/src/cfg-racket -@@ -6833,7 +6833,7 @@ if test "${enable_shared}" = "yes" ; the +diff -ru old/src/cfg-racket new/src/cfg-racket +--- old/src/cfg-racket 2020-08-21 15:04:58.350336921 +0200 ++++ new/src/cfg-racket 2020-08-21 15:05:24.934420798 +0200 +@@ -7011,7 +7011,7 @@ LIBSFX=la WXLIBS=WXLIBSDYN ICP="${LIBTOOLPROG} --mode=install cp" - ICP_LIB="${LIBTOOLPROG} --mode=install install -s" + ICP_LIB="${LIBTOOLPROG} --mode=install install" + ICP_STATIC_LIB='$(NOOP)' MRLIBINSTALL="install-lib" LIBFINISH="${LIBTOOLPROG} --mode=finish" - LTO="lo" -Index: racket-7.2/src/cs/c/configure -=================================================================== ---- racket-7.2.orig/src/cs/c/configure -+++ racket-7.2/src/cs/c/configure -@@ -4615,7 +4615,7 @@ if test "${enable_shared}" = "yes" ; the +diff -ru old/src/cs/c/configure new/src/cs/c/configure +--- old/src/cs/c/configure 2020-08-21 15:04:58.366336971 +0200 ++++ new/src/cs/c/configure 2020-08-21 15:05:45.366485257 +0200 +@@ -5429,7 +5429,7 @@ LTA="la" STRIP_LIB_DEBUG=":" LIBSFX=la @@ -24,11 +22,10 @@ Index: racket-7.2/src/cs/c/configure else ICP=cp LTO="o" -Index: racket-7.2/src/cs/c/configure.ac -=================================================================== ---- racket-7.2.orig/src/cs/c/configure.ac -+++ racket-7.2/src/cs/c/configure.ac -@@ -415,7 +415,7 @@ if test "${enable_shared}" = "yes" ; the +diff -ru old/src/cs/c/configure.ac new/src/cs/c/configure.ac +--- old/src/cs/c/configure.ac 2020-08-21 15:04:58.366336971 +0200 ++++ new/src/cs/c/configure.ac 2020-08-21 15:06:01.478536085 +0200 +@@ -658,7 +658,7 @@ LTA="la" STRIP_LIB_DEBUG=":" LIBSFX=la @@ -37,24 +34,22 @@ Index: racket-7.2/src/cs/c/configure.ac else ICP=cp LTO="o" -Index: racket-7.2/src/racket/configure.ac -=================================================================== ---- racket-7.2.orig/src/racket/configure.ac -+++ racket-7.2/src/racket/configure.ac -@@ -1382,7 +1382,7 @@ if test "${enable_shared}" = "yes" ; the +diff -ru old/src/racket/configure.ac new/src/racket/configure.ac +--- old/src/racket/configure.ac 2020-08-21 15:04:58.350336921 +0200 ++++ new/src/racket/configure.ac 2020-08-21 15:06:14.246576366 +0200 +@@ -1408,7 +1408,7 @@ LIBSFX=la WXLIBS=WXLIBSDYN ICP="${LIBTOOLPROG} --mode=install cp" - ICP_LIB="${LIBTOOLPROG} --mode=install install -s" + ICP_LIB="${LIBTOOLPROG} --mode=install install" + ICP_STATIC_LIB='$(NOOP)' MRLIBINSTALL="install-lib" LIBFINISH="${LIBTOOLPROG} --mode=finish" - LTO="lo" -Index: racket-7.2/src/rktio/configure -=================================================================== ---- racket-7.2.orig/src/rktio/configure -+++ racket-7.2/src/rktio/configure -@@ -4490,7 +4490,7 @@ if test "${enable_shared}" = "yes" ; the +diff -ru old/src/rktio/configure new/src/rktio/configure +--- old/src/rktio/configure 2020-08-21 15:04:58.406337098 +0200 ++++ new/src/rktio/configure 2020-08-21 15:06:40.086657892 +0200 +@@ -4568,7 +4568,7 @@ LTA="la" STRIP_LIB_DEBUG=":" LIBSFX=la @@ -63,11 +58,10 @@ Index: racket-7.2/src/rktio/configure else ICP=cp LTO="o" -Index: racket-7.2/src/rktio/configure.ac -=================================================================== ---- racket-7.2.orig/src/rktio/configure.ac -+++ racket-7.2/src/rktio/configure.ac -@@ -384,7 +384,7 @@ if test "${enable_shared}" = "yes" ; the +diff -ru old/src/rktio/configure.ac new/src/rktio/configure.ac +--- old/src/rktio/configure.ac 2020-08-21 15:04:58.406337098 +0200 ++++ new/src/rktio/configure.ac 2020-08-21 15:06:49.942688988 +0200 +@@ -393,7 +393,7 @@ LTA="la" STRIP_LIB_DEBUG=":" LIBSFX=la @@ -76,16 +70,3 @@ Index: racket-7.2/src/rktio/configure.ac else ICP=cp LTO="o" -Index: racket-7.2/src/start/configure.ac -=================================================================== ---- racket-7.2.orig/src/start/configure.ac -+++ racket-7.2/src/start/configure.ac -@@ -1360,7 +1360,7 @@ if test "${enable_shared}" = "yes" ; the - LIBSFX=la - WXLIBS=WXLIBSDYN - ICP="${LIBTOOLPROG} --mode=install cp" -- ICP_LIB="${LIBTOOLPROG} --mode=install install -s" -+ ICP_LIB="${LIBTOOLPROG} --mode=install install" - MRLIBINSTALL="install-lib" - LIBFINISH="${LIBTOOLPROG} --mode=finish" - LTO="lo" diff --git a/racket-7.3-src.tgz b/racket-7.3-src.tgz deleted file mode 100644 index ca4907f..0000000 --- a/racket-7.3-src.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d49b11de4aa8f62d23d096134d4246f6cbd7a1da326645fecc072d28ad38c040 -size 26476866 diff --git a/racket-7.8-src.tgz b/racket-7.8-src.tgz new file mode 100644 index 0000000..e0df860 --- /dev/null +++ b/racket-7.8-src.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32c9f3dd5af934b3b2ef262ce1466a5c71aaeead623ea2cf112ab3e5bd6ae3a7 +size 31592600 diff --git a/racket-rpmlintrc b/racket-rpmlintrc index d236bd9..e15b3f1 100644 --- a/racket-rpmlintrc +++ b/racket-rpmlintrc @@ -6,3 +6,4 @@ addFilter(".*W:.*script-without-shebang.*/starter-sh.*") addFilter(".*file-contains-buildroot.*/usr/share/doc/packages/racket/syntax/module-helpers.html.*") addFilter(".*file-contains-buildroot.*/usr/share/doc/packages/racket/rackunit/api.html.*") addFilter(".*file-contains-buildroot.*/usr/share/doc/packages/racket/reference/collects.html.*") +addFilter(".*file-contains-buildroot.*/usr/share/doc/packages/racket/guide/exns.html.*") diff --git a/racket.changes b/racket.changes index 339ada6..57d62ed 100644 --- a/racket.changes +++ b/racket.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +Fri Aug 21 13:14:06 UTC 2020 - Paolo Stivanin + +- Update to 7.8: +* Racket CS supports AArch32 and AArch64, including places and + futures. +* Racket CS supports an "incremental" garbage-collection mode that can + eliminate long GC pauses for some applications, such as animations and + interactive games. +* Racket CS unboxes local floating-point arithmetic +* DrRacket's spell check features lower overhead and has fewer bugs. +* Web Server performance under high concurrency is better by up to an + order of magnitude +* The math library includes the Kronecker product. +* The new prop:struct-field-info property provides static information + about field names. +* In `plot`, the legend font and the plot font can be controlled + independently, and error-bars have an `#:invert?` option. +* Racket CS uses a new HAMT implementation, dramatically reducing the memory + required for immutable hash tables. +* GC callbacks are reliably called on major collections in Racket CS. + Also, Garbage collection is 10-20% faster. +* DrRacket can recover much more quickly from errors involving large + stack traces. +* Call-with-current-language allows more reliable tests for language + level code. +* Use of the Cairo library can be multi-threaded. +* DrRacket's scrolling has been made more responsive. +* DrRacket's dark mode support is improved for Mac OS and Unix. +* The Web Server provides fine-grained control over various aspects of + handling client connections (timeouts, buffer sizes, maximum header + counts, etc.) via the new "safety limits" construct. +* The Web Server's handling of large files is improved, and its + latency for long-running request handlers is reduced. + ------------------------------------------------------------------- Tue Mar 24 13:53:40 UTC 2020 - Adrian Schröter diff --git a/racket.spec b/racket.spec index 09b040f..d8eb7eb 100644 --- a/racket.spec +++ b/racket.spec @@ -18,7 +18,7 @@ Name: racket -Version: 7.3 +Version: 7.8 Release: 0 Summary: Scheme implementation with teaching tools License: LGPL-2.1-or-later AND GPL-3.0-or-later From 4ae71142938bb7d95925ff3c6e602e16e608f629b8cf900fa39bb0d8239422b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Tue, 10 Nov 2020 20:46:40 +0000 Subject: [PATCH 2/2] OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=45 --- racket.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/racket.spec b/racket.spec index d8eb7eb..1e00f6b 100644 --- a/racket.spec +++ b/racket.spec @@ -21,7 +21,7 @@ Name: racket Version: 7.8 Release: 0 Summary: Scheme implementation with teaching tools -License: LGPL-2.1-or-later AND GPL-3.0-or-later +License: MIT or Apache-2.0 Group: Development/Languages/Scheme URL: http://racket-lang.org Source0: http://download.racket-lang.org/installers/%{version}/%{name}-%{version}-src.tgz