SHA256
1
0
forked from pool/racket

85 Commits

Author SHA256 Message Date
424cc8fcf3 Accepting request 1288713 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1288713
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=36
2025-06-27 21:01:12 +00:00
Fred Fu
6f05dfd581 update to 8.17
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=96
2025-06-26 15:23:14 +00:00
Fred Fu
ec7866bac5 update to 8.17
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=95
2025-06-25 17:35:06 +00:00
beaf4757f1 Accepting request 1251422 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1251422
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=35
2025-03-08 16:53:08 +00:00
Fred Fu
e08e36f048 - Refresh patch:
* racket-doc.patch
- Update to 8.16. Changes down below:
  * Racket has expanded support for immutable and mutable treelists:
    - A variety of new treelist utility functions are available:
      treelist-filter, treelist-flatten, et cetera.
    - The mutable-treelist-prepend! function allows prepending to
      mutable treelists.
    - Mutable treelists are serializable.
  * The serialize-structs module allows the minimization of
    dependencies by providing only a handful of core forms.
  * The flbit-field function allows access to the binary
    representation of IEEE floating-point numbers.
  * The top-left search box in the documentation works once more.
  * The XML reader is 2-3x faster on inputs with long CDATA and
  * comments, and avoids some internal contract checks to obtain a 25%
  * speedup on large documents generally.
  * The pregexp syntax includes "\X" to match a grapheme cluster),
  * following Perl and PCRE.
  * The read-json* and write-json* functions allow customization of
    the Racket representation of JSON elements, eliminating the need for
    a separate "translation" pass.
  * Racket has new port I/O functions:
    - The open-input-nowhere function creates an empty input port.
    - The pipe-port? function makes it possible to determine whether a
      port is created by make-pipe.
    - The port-file-stat function allows gathering information about the
      file that is the source or target of a file-stream port.
  * A revised representation of pointers improves the performance of
    foreign function calls. As a result, ptr-ref and ptr-set! are

OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=93
2025-03-08 14:35:27 +00:00
a7014bda28 Accepting request 1227603 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1227603
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=34
2024-12-02 15:58:58 +00:00
Fred Fu
47e8c5195b - Update to 8.15. Changes down below:
* Documentation search results are ordered, with visual cues
    indicating what their source is (core, main-distribution, etc.).
  * DrRacket offers to restore previously open files when starting,
    which can be made the default.
  * In DrRacket, Picts can be saved by right-clicking.
    raco pkg introduces the uninstall command as the opposite of
    install. The remove name for this functionality is retained for
    compatibility.
  * raco pkg improves the handling of --clone and --unclone.
  * iOS is a compilation target, distinct from macOS.
  * Racket supports falling back to IPv4 during hostname resolution when IPv6 fails.
  * Memory allocated using the ffi/unsafe library can be initially zeroed,
    using the 'zeroed-atomic and 'zeroed-atomic-interior flags.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=91
2024-12-01 15:12:56 +00:00
cc06214bda Accepting request 1197943 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1197943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=33
2024-09-01 17:22:12 +00:00
f7acf30625 Accepting request 1189628 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1189628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=32
2024-07-26 14:15:33 +00:00
Fred Fu
cf94c9b449 - Switch over to pb (Platform without native-code Backend) for
architectures which do not build
- Add patch racket-fortify.patch to make it build with latest gcc

OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=87
2024-07-25 14:41:56 +00:00
Fred Fu
3170f77f5e Accepting request 1169536 from home:cboltz:branches:devel:languages:misc
- add mzdyn3m.o which gets built on s390x (possibly replacing mzdyn3m.lo)

This time I even have a successful build :-) (see openSUSE_Factory_zSystems)


As a side note: there is a very long time in the build without any output:

[   13s] cc -O2 -DZUO_LIB_PATH='"'".././zuo/lib"'"' -o bin/zuo ./zuo/zuo.c
[ 9616s] bin/zuo . all MAKE="/usr/bin/make"

Depending on the load on the mainframe, this time can even be longer, and causes the build to abort because there's no output for a very long time.

From the openSUSE_Factory / s390x build log (which seems to have a shorter timeout of "only" 90 minutes):

[   12s] cc -O2 -DZUO_LIB_PATH='"'".././zuo/lib"'"' -o bin/zuo ./zuo/zuo.c
[ 5417s] qemu-system-s390x: terminating on signal 15 from pid 99276 (<unknown process>)

If there is a way to make that cc call faster and/or more verbose, please do it ;-)

OBS-URL: https://build.opensuse.org/request/show/1169536
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=86
2024-06-04 15:15:25 +00:00
89960f2c48 Accepting request 1177382 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1177382
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=31
2024-05-29 17:35:53 +00:00
Fred Fu
be0742fcc0 Accepting request 1176761 from home:mschreiner:branches:devel:languages:misc
- Update to 8.13.
- Changes from 8.13:
  * The racket/treelist and racket/mutable-treelist libraries provide
    list-like containers that support many operations in effectively
    constant time, including appending and extracting sub-lists without
    mutating the given list. Treelists are implemented as RRB Vectors,
    invented by Stucki, Riompf, Ureche, and Bagwell.
  
  * The hash-filter-keys and hash-filter-values functions allow users
    to filter hashes using a predicate on either keys or values.
  
  * The vector-extend and vector*-extend functions provide a way to
    pre-populate the prefix of a newly allocated vector using the
    elements of an existing vector.
  
  * Command-line raco setup, package update, and package installation
    use terminal control (when available) to show what they are working
    on more compactly and with a progress bar.
  
  * Racket v8.13 uses Unicode 15.1 for character and string
    operations.
  
  * Machine-specific cross-module optimization allows improved support for
    static generation of foreign-function bindings.
  
  * The scribble/acmart language uses v2.01, which avoids errors
    concerning the hyperref package in some latex installations.
- Changes from 8.12:
  * The "Die Macht der Abstraktion" language levels are no longer
    present, replaced by the "Schreibe dein Programm" language levels

OBS-URL: https://build.opensuse.org/request/show/1176761
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=84
2024-05-28 16:26:41 +00:00
3362d08ed8 Accepting request 1166497 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1166497
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=30
2024-04-10 15:49:18 +00:00
Fred Fu
22accfc26a Accepting request 1165999 from home:cboltz:branches:devel:languages:misc
- mzdyn3m.lo no longer gets built for s390x, remove it from %files

Notes:
- unfortunately the build in my home repo runs into a timeout, but you can find the "file not found" message leading to this SR in openSUSE:Factory:zSystems build log: https://build.opensuse.org/package/live_build_log/openSUSE:Factory:zSystems/racket/standard/s390x
- ppc fails to build for a different reason, therefore I restricted this change to only s390x. I don't know if mzdyn3m.lo still gets built for ppc - that's something to check after someone fixes the first ppc build failure.

OBS-URL: https://build.opensuse.org/request/show/1165999
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=82
2024-04-09 17:46:19 +00:00
3e3b100364 Accepting request 1149971 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1149971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=29
2024-02-23 15:47:21 +00:00
Fred Fu
230ab77529 Accepting request 1149827 from home:dimstar:rpm4.20:r
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1149827
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=80
2024-02-23 14:38:44 +00:00
ee45e7b91e Accepting request 1135983 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1135983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=28
2024-01-03 11:27:38 +00:00
Fred Fu
3fffa358ce Accepting request 1135550 from home:dirkmueller:Factory
- update to 8.11.1:
  * This bug-fix release repairs a problem with building from source
    when using the “builtpkgs” source distribution

    the function call.
  * The copy-file library function supports permission-management arguments.
- Update config.sub from upstream

OBS-URL: https://build.opensuse.org/request/show/1135550
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=78
2024-01-01 14:04:59 +00:00
747fad5b89 Accepting request 1126741 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1126741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=27
2023-11-16 19:28:28 +00:00
Fred Fu
9f41a7b7a0 Accepting request 1126725 from home:capfredf:branches:devel:languages:misc
update to 8.11

OBS-URL: https://build.opensuse.org/request/show/1126725
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=76
2023-11-16 00:45:27 +00:00
Fred Fu
599cc7bd47 Accepting request 1126718 from home:capfredf:branches:devel:languages:misc
update to 8.11

OBS-URL: https://build.opensuse.org/request/show/1126718
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=75
2023-11-15 20:39:11 +00:00
5c795b65f8 Accepting request 1105289 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1105289
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=26
2023-08-23 12:58:09 +00:00
Fred Fu
f42640d9f2 Accepting request 1104760 from home:elimat:branches:devel:languages:misc
- Update to 8.10:
  * syntax/parse no longer always compiles its patterns; this release
    includes an interpreter which is used to reduce code size
  * Racket includes primitives [im]mutable-string?, [im]mutable-bytes?,
    [im]mutable-vector?, [im]mutable-box?, and [im]mutable-hash?
    (cf.
    https://docs.racket-lang.org/reference/booleans.html#%28mod-path._racket%2Fmutability%29)
  * Redex adds judgment-form->rule-names (cf.
    https://docs.racket-lang.org/redex/reference.html#%28def._%28%28lib._redex%2Freduction-semantics..rkt%29._judgment-form-~3erule-names%29%29)
  * Fasl and compiled code allow fxvectors and flvectors
  * DrRacket allows #lang-specific customization of the definition
    navigation popdown (cf.
    https://docs.racket-lang.org/tools/drracket_language.html#%28idx._%28gentag._55._%28lib._scribblings%2Ftools%2Ftools..scrbl%29%29%29)
  * Racket and DrRacket include Finnish internationalization
  * Check Syntax binding arrows are drawn for names bound with
    define-local-member-name
  * Many other improvements and bug fixes are included, including to
    the scribble and plot packages
- Remove config.sub since the fix is now included in upstream release

OBS-URL: https://build.opensuse.org/request/show/1104760
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=73
2023-08-22 14:11:10 +00:00
ab1d654f82 Accepting request 1087028 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1087028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=25
2023-05-14 14:31:51 +00:00
Fred Fu
4981bbb44c Accepting request 1087014 from home:capfredf:branches:devel:languages:misc
update to v8.9

OBS-URL: https://build.opensuse.org/request/show/1087014
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=71
2023-05-14 00:32:25 +00:00
e1b9cdd107 Accepting request 1066660 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1066660
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=24
2023-02-20 16:45:21 +00:00
Fred Fu
ad4ecd505a Accepting request 1066565 from home:capfredf:branches:devel:languages:misc
update to v8.8

OBS-URL: https://build.opensuse.org/request/show/1066565
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=69
2023-02-19 20:57:59 +00:00
6cbc6ac396 Accepting request 1043671 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1043671
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=23
2022-12-19 13:07:59 +00:00
Fred Fu
717940f31d Accepting request 1043105 from home:Andreas_Schwab:Factory
- Update config.sub from upstream

OBS-URL: https://build.opensuse.org/request/show/1043105
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=67
2022-12-18 22:39:05 +00:00
eb68bac6ab Accepting request 1040788 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1040788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=22
2022-12-07 16:35:15 +00:00
Fred Fu
8f1725a2ea Accepting request 1040764 from home:capfredf:branches:devel:languages:misc
update to v8.7

OBS-URL: https://build.opensuse.org/request/show/1040764
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=65
2022-12-06 19:18:36 +00:00
5f91995fd1 Accepting request 998713 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/998713
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=21
2022-08-23 12:29:48 +00:00
Fred Fu
f96f15c9c6 Accepting request 998586 from home:Andreas_Schwab:Factory
- Fix file list

OBS-URL: https://build.opensuse.org/request/show/998586
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=63
2022-08-22 21:00:39 +00:00
d7c163e28d Accepting request 994883 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/994883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=20
2022-08-13 20:37:07 +00:00
Fred Fu
482d0635ff Accepting request 994835 from home:capfredf:branches:devel:languages:misc
update to 8.6 and update spec

OBS-URL: https://build.opensuse.org/request/show/994835
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=61
2022-08-13 12:06:02 +00:00
61e37725a2 Accepting request 981461 from devel:languages:misc
- Add patch racket-amsmath-mathabx.patch
  * Avoid conflict between modern amsmath and mathabx LaTeX styles to
    get e.g. scsh build again (forwarded request 981449 from WernerFink)

OBS-URL: https://build.opensuse.org/request/show/981461
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=19
2022-06-09 12:12:02 +00:00
6d5a3f68d6 Accepting request 981449 from home:WernerFink:branches:devel:languages:misc
- Add patch racket-amsmath-mathabx.patch
  * Avoid conflict between modern amsmath and mathabx LaTeX styles to
    get e.g. scsh build again

OBS-URL: https://build.opensuse.org/request/show/981449
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=59
2022-06-09 09:08:50 +00:00
73ee5a1bff Accepting request 976686 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/976686
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=18
2022-05-12 21:01:01 +00:00
Fred Fu
1cf2457658 Accepting request 976663 from home:capfredf:branches:devel:languages:misc
update to 8.5 and update spec

OBS-URL: https://build.opensuse.org/request/show/976663
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=57
2022-05-12 15:41:30 +00:00
5ef99e6ab2 Accepting request 970530 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/970530
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=17
2022-04-17 21:50:50 +00:00
Fred Fu
3267184db8 Accepting request 970461 from home:capfredf:branches:devel:languages:misc
fix boo#1198475

OBS-URL: https://build.opensuse.org/request/show/970461
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=55
2022-04-17 18:34:10 +00:00
9067afe485 Accepting request 960493 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/960493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=16
2022-03-09 17:48:10 +00:00
Fred Fu
472b1d17ac Accepting request 960273 from home:capfredf:branches:devel:languages:misc
update Racket to 8.4

OBS-URL: https://build.opensuse.org/request/show/960273
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=53
2022-03-09 13:36:59 +00:00
dcb270ebbc Accepting request 936124 from devel:languages:misc
update Racket to 8.3 (forwarded request 935090 from capfredf)

OBS-URL: https://build.opensuse.org/request/show/936124
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=15
2021-12-07 22:59:50 +00:00
Tomasz Olszewski
711621d4b5 Accepting request 935090 from home:capfredf:branches:devel:languages:misc
update Racket to 8.3

OBS-URL: https://build.opensuse.org/request/show/935090
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=52
2021-12-06 20:35:33 +00:00
24038ab85a Accepting request 934581 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/934581
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=14
2021-11-30 22:15:53 +00:00
41057b97e2 Accepting request 924663 from home:capfredf:branches:openSUSE:Factory
- Update to 8.2:
  * Racket CS improved the performance of large-integer arithmetic.
  * Racket has improved support for layered and tethered installation.
  * Racket CS supports nonatomic allocation via ffi/unsafe.
  * Cross-compilation works fully with the raco cross tool, which
    is distributed separately as the “raco-cross” package.
  * DrRacket has performance improvements when editing files with
    picts containing large bitmaps.
  * Typed Racket more consistently refines field types of
    non-polymorphic structs.
  * Printing of values is unified across the teaching language
    implementations and the stepper.
- Rebase racket-doc.patch

OBS-URL: https://build.opensuse.org/request/show/924663
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=51
2021-11-29 15:15:35 +00:00
5a8532e430 Accepting request 900378 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/900378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=13
2021-06-16 18:35:13 +00:00
2b30e639be Accepting request 900351 from home:WernerFink:branches:devel:languages:misc
- Fix for bug boo#1187288
  * Do not remove pre-compiled and compresse object files (*.zo) as
    with 8.1 those are mandatory for a functional racket installation 
- Enforce the usage of the system libraries libz and liblz4

OBS-URL: https://build.opensuse.org/request/show/900351
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=49
2021-06-16 12:40:08 +00:00
155cd040cd Accepting request 896842 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/896842
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=12
2021-06-02 20:12:16 +00:00
1be2de75c9 Accepting request 896608 from home:polslinux:branches:devel:languages:misc
- Update to 8.1:
  * DrRacket tabs can be dragged, and have new close buttons.
  * Racket CS supports cross-compilation using raco exe.
  * Racket CS supports Android on 32-bit and 64-bit ARM processors.
  * The database library supports running queries in OS threads.
  * Check-Syntax arrows correctly identify the definition site of
    identifiers with contracts.
  * Racket CS performance has improved for structure predicates
    and accessors
  * Racket CS is faster at multiplying extremely large numbers
    and dividing large integers.
  * Racket CS allows callbacks to raise exceptions if they are
    annotated with #:callback-exns?.
  * New ephemeron hash tables simplify the implementation of
    tables where keys can refer to values.
  * Typed Racket supports for/foldr.
  * The stepper works for #lang htdp/*sl.
  * Struct signatures work for the ASL teaching language.

- Update to 8.0:
  * Racket CS is the default implementation
    (except for ppc64le and s390x)
  * Racket CS has better parallel garbage collection, a 10%–30% reduction
    in the size of generated code, and various targeted optimizations.
  * A rewrite of the test-engine package allows the #lang versions of
    teaching languages to produce linked test-failure messages.
  * The release comes with a new mark-up DSL for composing text to appear
    in the REPL (simple-tree-text-markup).
  * Redex has an added define-overriding-judgment form and improved
    error source location reporting.
  * Windows scrolling speed reflects the system preference.
  * The db package uses the utf8mb4 charset for MySQL connections.
- Rebase dont-strip.patch

OBS-URL: https://build.opensuse.org/request/show/896608
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=47
2021-06-02 07:29:03 +00:00
a9961825dd Accepting request 847598 from devel:languages:misc
changed license as requested

OBS-URL: https://build.opensuse.org/request/show/847598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=11
2020-12-12 19:30:21 +00:00
Matthias Mailänder
4ae7114293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=45 2020-11-10 20:46:40 +00:00
Matthias Mailänder
34b203c004 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
2020-10-09 20:40:45 +00:00
96169e0fde Accepting request 788072 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/788072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=10
2020-03-25 22:45:33 +00:00
Kristoffer Gronlund
c0cfcc324f Accepting request 787814 from home:adrianSuSE:branches:devel:languages:misc
- adapt _constraints, sse3 never existed, but this is not anymore
  ignored in OBS

OBS-URL: https://build.opensuse.org/request/show/787814
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=42
2020-03-25 07:57:18 +00:00
d41a547549 Accepting request 720218 from devel:languages:misc
- Update to 7.3

OBS-URL: https://build.opensuse.org/request/show/720218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=9
2019-08-05 08:37:21 +00:00
Kristoffer Gronlund
f7af936f58 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=40 2019-08-01 13:46:20 +00:00
Kristoffer Gronlund
844c917c04 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=39 2019-08-01 13:46:06 +00:00
Kristoffer Gronlund
99ba22e470 Add missing patch reference
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=38
2019-07-31 14:41:52 +00:00
Kristoffer Gronlund
8a0879d846 Accepting request 715632 from home:jbrielmaier:branches:devel:languages:misc
update to 7.3

OBS-URL: https://build.opensuse.org/request/show/715632
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=37
2019-07-16 11:09:04 +00:00
3fd292fc80 Accepting request 693119 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/693119
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=8
2019-04-12 07:15:21 +00:00
Jonathan Brielmaier
93051f5cab Accepting request 691291 from home:Andreas_Schwab:Factory
- dont-strip.patch: don't strip libraries

OBS-URL: https://build.opensuse.org/request/show/691291
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=35
2019-04-11 07:33:05 +00:00
887e5467c1 Accepting request 690640 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/690640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=7
2019-04-03 07:28:12 +00:00
2bf44fc5c7 Accepting request 690638 from home:WernerFink:branches:devel:languages:misc
- Add patch racket-doc.patch to be able to split package into
  main and doc pacakges

OBS-URL: https://build.opensuse.org/request/show/690638
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=33
2019-04-02 11:34:59 +00:00
fc107ab268 Accepting request 690400 from home:WernerFink:branches:devel:languages:misc
- Add patch extflvector-length-inlined.patch from upstream commit
  80f84f21 to get extflvector-length work even on i586

- Spec file clean up
- Try to get it work on some ix86 CPU versions

- Require some missed libraries and certificates for build
  as well as for installation even if rmplint cries 
- Update to racket 7.2
  * The contract system supports collapsible contracts, which avoid
    repeated wrappers in certain pathological situations. Thanks to Daniel
    Feltey.
  * Quickscript, a scripting tool for DrRacket, has become part of the
    standard distribution. Thanks to Laurent Orseau.
  * The web server's built-in configuration for serving static files
    recognizes the ".mjs" extension for JavaScript modules.
  * The `data/enumerate` library supports an additional form of
    subtraction via `but-not/e`, following Yorgey and Foner's ICFP'18
    paper. Thanks to Max New.
  * The `letrec.rkt` example model in Redex has been changed to more
    closely match Racket, which led to some bug fixes in Racket's
    implementation of `letrec` and `set!`.
  * The racklog library has seen a number of improvements, including fixes
    to logic variable binding, logic variables containing predicates being
    applicable, and the introduction of an `%andmap` higher-order predicate.

OBS-URL: https://build.opensuse.org/request/show/690400
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=32
2019-04-02 11:13:17 +00:00
c21f2cfecd Accepting request 653057 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/653057
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=6
2018-12-04 19:54:22 +00:00
Kristoffer Gronlund
7387d0223b Accepting request 652806 from home:olszewst:branches:devel:languages:misc
- Downgrade to Racket 7.1
  * 7.1.0.1 was only a snapshot release and is already gone from
    Racket mirrors

OBS-URL: https://build.opensuse.org/request/show/652806
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=30
2018-11-30 12:32:20 +00:00
Kristoffer Gronlund
1af4743078 Accepting request 641853 from home:seanlew:branches:devel:languages:misc
Updated racket to 7.1.0.1

OBS-URL: https://build.opensuse.org/request/show/641853
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=29
2018-11-22 09:20:28 +00:00
c21f528b7e Accepting request 618959 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/618959
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=5
2018-06-29 20:34:15 +00:00
Kristoffer Gronlund
882a0bc4bf Accepting request 618919 from home:Andreas_Schwab:Factory
- gc-aarch64.patch: remove obsolete patch, this GC implementation is no
  longer used.

OBS-URL: https://build.opensuse.org/request/show/618919
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=27
2018-06-25 12:56:04 +00:00
de93fbc935 Accepting request 561514 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/561514
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=4
2018-01-05 00:02:36 +00:00
OBS User mrdocs
83fae900c7 Accepting request 560973 from home:KGronlund:branches:devel:languages:misc
- Update to Racket 6.11
  * Typed Racket supports refinement types and dependent function types.
  * DrRacket’s Program Contour is significantly more efficient
  * The web-server/formlets library produces formlets that are serializable
  * The db library supports the Cassandra database
- Ensure more system resources when building package

OBS-URL: https://build.opensuse.org/request/show/560973
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=25
2018-01-04 04:41:15 +00:00
4bb1920253 Accepting request 535948 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/535948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=3
2017-11-09 12:55:59 +00:00
Kristoffer Gronlund
dd29ca9212 Accepting request 530201 from home:olszewst:branches:devel:languages:misc
- Racket version bumped to 6.10.1.
- Spec changes
  * Drop --collectsdir in %configure in favour of --prefix (%configure
    would fail otherwise)
  * Drop 0-size file guard. This used to delete lock files (LOCKpkgs.rktd)
    lack of which would result in errors in many contexts, including
    basic usage of both DrRacket and raco (package manager)
  * Drop %_datadir/%name/collects from %dir, because parent folder is already
    included in another %dir entry. This fixes a warning about collects folder
    being listed twice.
  * Added reference to starter-sh.
  * Drop DrRacket's -singleInstance option from %suse_update_desktop_file. This
    option caused error messages coming from %suse_update_desktop_file itself.

OBS-URL: https://build.opensuse.org/request/show/530201
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=23
2017-10-23 10:42:09 +00:00
4b8b0e87ba Accepting request 478929 from devel:languages:misc
1

OBS-URL: https://build.opensuse.org/request/show/478929
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=2
2017-03-13 14:33:35 +00:00
Kristoffer Gronlund
6591774675 Accepting request 478786 from home:sfalken:branches:devel:languages:misc
- Edited %files to explicity package %{_docdir}/%{name} to clear
  unpackaged files builderror in openSUSE:Factory

OBS-URL: https://build.opensuse.org/request/show/478786
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=21
2017-03-13 07:08:07 +00:00
6ffb546246 Accepting request 416179 from devel:languages:misc
Update to racket 6.6 [replace sr 414971]

OBS-URL: https://build.opensuse.org/request/show/416179
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/racket?expand=0&rev=1
2016-09-28 13:04:29 +00:00
Kristoffer Gronlund
533e2da395 Accepting request 415822 from home:jengelh:branches:devel:languages:misc
- Guard 0-size deletion by -type f, as other types can have
  size 0 too. Run spec-beautifier to bring (almost) all macro uses
  into same style.

OBS-URL: https://build.opensuse.org/request/show/415822
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=19
2016-07-30 07:25:19 +00:00
Matthias Mailänder
dc21c5d631 Accepting request 414925 from home:KGronlund:branches:devel:languages:misc
Updated package to version 6.6.

OBS-URL: https://build.opensuse.org/request/show/414925
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=18
2016-07-25 06:44:44 +00:00
Matthias Mailänder
73dab3d3e0 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=17 2016-07-25 06:43:18 +00:00
a09ef9a09f Accepting request 159571 from home:babelworx:ldig:branches:devel:languages:misc
license update: LGPL-2.1+ and GPL-3.0+
testsuite contains GPL-3.0+ licensed code

OBS-URL: https://build.opensuse.org/request/show/159571
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=3
2013-03-15 15:13:15 +00:00
918194625e Accepting request 155605 from home:toganm:branches:devel:languages:misc
- Update to 5.3.3 release for details see changelog.txt and News
  * This is a bug-fix release to address a flaw in DrRacket v5.3.2
    concerning interactions between the contour window and the syntax
    coloring.

OBS-URL: https://build.opensuse.org/request/show/155605
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=2
2013-02-16 15:27:54 +00:00
OBS User mrdocs
2a66e01b0d Accepting request 151137 from home:toganm:testing
Racket is Lisp/scheme like language comes with lots goodies
with packages helping to learn programming or develop applications.

The intention is to submit Racket to Factory, so it can be part of the next
release after 12.3

Thanks

Togan

OBS-URL: https://build.opensuse.org/request/show/151137
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=1
2013-02-05 18:30:59 +00:00
6 changed files with 138 additions and 18 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:001e04920440b6589cf62d5677d18cc2ff6ae8fbaf77e63b8a8cf20890685fbc
size 34088892

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aab8cc0db336ed2d382803c708ad55a95fc52a4436c912f616f7c49d4845ae2c
size 34144519

3
racket-8.17-src.tgz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:44431395138f7b8c5e67d416ff063b8fb6ce056f4c4f0fda27b7b1ec58bfa33b
size 34341785

View File

@@ -2,15 +2,18 @@
share/pkgs/scribble-lib/help/search.rkt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- share/pkgs/scribble-lib/help/search.rkt
Index: share/pkgs/scribble-lib/help/search.rkt
===================================================================
--- share/pkgs/scribble-lib/help/search.rkt.orig
+++ share/pkgs/scribble-lib/help/search.rkt
@@ -47,7 +47,8 @@
;; Doesn't exist, but notify and then fall back below:
@@ -45,7 +45,9 @@
(build-path (find-doc-dir) sub)))
(notify path)
- (if (file-exists? path)
+ (if (and (file-exists? path)
+ (file-exists? (build-path (find-doc-dir) "docindex.sqlite")))
(send-url/file path #:fragment fragment #:query query)
(let ([part (lambda (pfx x) (if x (string-append pfx x) ""))])
(send-url (string-append
(cond
- [(file-exists? path) (send-url/file path #:fragment fragment #:query query)]
+ [(and (file-exists? path)
+ (file-exists? (build-path (find-doc-dir) "docindex.sqlite")))
+ (send-url/file path #:fragment fragment #:query query)]
[else
(define (part pfx x)
(if x (string-append pfx x) ""))

View File

@@ -1,3 +1,123 @@
----------------------------------------------------------------------------
Wed Jun 25 15:05:05 UTC 2025 - Fred Fu <moonsolo@gmail.com>
- update the path of drracket.png
- update to 8.14
* The new `drracket-core` package provides a version of DrRacket
with a smaller set of dependencies.
* Typed Racket has support for treelists.
* The package manager computes checksums for packages when
required, allowing the use and automatic upgrade of packages
without them.
* The `bitwise-first-bit-set` function returns the smallest bit
that is set in the two's-complement representation of the given
number.
* The updated `dynamic-require` function makes it easier to use
syntax bindings by allowing a `syntax-thunk` (or `'eval`) to be
used for them.
* The `error-module-path->string-handler` parameter allows
customization of the display of module paths in error messages.
* Precision of certain numeric functions (`sin`, `cos`, and
others) is improved on Windows platforms by using the
MSVCRT/UCRT libraries.
* The `string-append` function has improved performance and
reduced memory use for long lists of strings in the Racket CS
implementation. Differences are clearly noticeable for lists of
length 1 million.
* TCP ports use `SO_KEEPALIVE`, instructing the kernel to send
periodic messages while waiting for data to check whether the
connection is still responsive.
* Racket code using a terminal in Windows can receive mouse
events as virtual terminal characters after using
`SetConsoleMode`. (This is also already possible on macOS and
Linux.) See the `tui-term` package for related example code.
* The `#:replace-malformed-surrogate?` keyword can be used to
specify a replacement for malformed Unicode surrogates in JSON
input.
* The `http-client` module no longer sends `Content-Length: 0`
for requests without a body.
* The demodularizer (`compiler/demod`) can prune more unused
assignments.
* Several judgment rendering forms in Redex are replaced by
functions, allowing more convenient abstraction.
* When a distribution includes no teaching languages, DrRackets
language-dialog configuration moves into the preferences dialog
and the “Language” menu disappears.
* The math library has better support for block-diagonal
matrices, including both Racket and Typed Racket.
* The math library contains improved implementations of `acos`
and `matrix-(cos-)angle`.
* The stepper again works for `big-bang` programs.
* There are many other repairs and documentation improvements!
-------------------------------------------------------------------
Fri Mar 7 14:55:35 UTC 2025 - Martin Schreiner <martin.schreiner@suse.com>
- Refresh patch:
* racket-doc.patch
- Update to 8.16. Changes down below:
* Racket has expanded support for immutable and mutable treelists:
- A variety of new treelist utility functions are available:
treelist-filter, treelist-flatten, et cetera.
- The mutable-treelist-prepend! function allows prepending to
mutable treelists.
- Mutable treelists are serializable.
* The serialize-structs module allows the minimization of
dependencies by providing only a handful of core forms.
* The flbit-field function allows access to the binary
representation of IEEE floating-point numbers.
* The top-left search box in the documentation works once more.
* The XML reader is 2-3x faster on inputs with long CDATA and
* comments, and avoids some internal contract checks to obtain a 25%
* speedup on large documents generally.
* The pregexp syntax includes "\X" to match a grapheme cluster),
* following Perl and PCRE.
* The read-json* and write-json* functions allow customization of
the Racket representation of JSON elements, eliminating the need for
a separate "translation" pass.
* Racket has new port I/O functions:
- The open-input-nowhere function creates an empty input port.
- The pipe-port? function makes it possible to determine whether a
port is created by make-pipe.
- The port-file-stat function allows gathering information about the
file that is the source or target of a file-stream port.
* A revised representation of pointers improves the performance of
foreign function calls. As a result, ptr-ref and ptr-set! are
substantially faster.
* In anticipation of the fifteenth RacketCon, the fifteenth function
returns the fifteenth element of a list.
* Racket has an improved multi-line convention for error messages.
* The db library allows prepare on virtual statements.
* The student-t distribution is part of the math/distributions
library.
* Expeditor supports customizing the prompt, using the #:prompt
keyword argument to call-with-expeditor.
* There is a guide to adding internationalization for a new (human)
language.
* Optimizations to racket/profile improve asymptotic speed for very
large call graphs.
* The #lang htdp/asl language incorporates Graphical Debugger
support.
* There is lots of new documentation, and many defects repaired!
-------------------------------------------------------------------
Thu Nov 28 20:01:06 UTC 2024 - Martin Schreiner <martin.schreiner@suse.com>
- Update to 8.15. Changes down below:
* Documentation search results are ordered, with visual cues
indicating what their source is (core, main-distribution, etc.).
* DrRacket offers to restore previously open files when starting,
which can be made the default.
* In DrRacket, Picts can be saved by right-clicking.
raco pkg introduces the uninstall command as the opposite of
install. The remove name for this functionality is retained for
compatibility.
* raco pkg improves the handling of --clone and --unclone.
* iOS is a compilation target, distinct from macOS.
* Racket supports falling back to IPv4 during hostname resolution when IPv6 fails.
* Memory allocated using the ffi/unsafe library can be initially zeroed,
using the 'zeroed-atomic and 'zeroed-atomic-interior flags.
-------------------------------------------------------------------
Mon Aug 26 18:25:45 UTC 2024 - Martin Schreiner <martin.schreiner@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package racket
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2012, 2013 Togan Muftuoglu toganm@opensuse.org
#
# All modifications and additions to the file contributed by third parties
@@ -19,7 +19,7 @@
%global _configure ../configure
Name: racket
Version: 8.14
Version: 8.17
Release: 0
Summary: Scheme implementation with teaching tools
License: Apache-2.0 OR MIT
@@ -236,7 +236,7 @@ done
# Bash completion
install -Dm 644 %{SOURCE2} %{buildroot}%{_datadir}/bash_completion/completions/%{name}
install -Dm 644 %{_builddir}/%{name}-%{version}/share/pkgs/drracket/drracket/drracket.png %{buildroot}%{_datadir}/pixmaps/drracket.png
install -Dm 644 %{_builddir}/%{name}-%{version}/share/pkgs/drracket-core-lib/drracket/drracket.png %{buildroot}%{_datadir}/pixmaps/drracket.png
# rewrite path in .desktop files
%suse_update_desktop_file -c drracket "DrRacket" "DrRacket is an interactive, integrated, graphical programming environment for the Racket programming languages" "%{_bindir}/drracket" "drracket" Development IDE