Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

racket-devel-8.6-2.4 RPM for ppc64

From OpenSuSE Ports Tumbleweed for ppc64

Name: racket-devel Distribution: openSUSE Tumbleweed
Version: 8.6 Vendor: openSUSE
Release: 2.4 Build date: Sat Sep 3 13:40:13 2022
Group: Development/Languages/Scheme Build host: obs-power8-01
Size: 469840 Source RPM: racket-8.6-2.4.src.rpm
Summary: Development header files for Racket
This package contains the symlinks, headers and object files needed to
compile and link programs which use Racket.




Apache-2.0 OR MIT


* Thu Aug 18 2022 Andreas Schwab <>
  - Fix file list
* Fri Aug 12 2022 Fred Fu <>
  - Update to 8.6:
    * Racket has an “equal-always?” primitive that equates values that will stay
      the same even if mutated. See
    * This release uses a new build system, Zuo, which is implemented as a little
      language, in accordance with the ideas of Language Oriented Programming
      (LOP). The implementation has a single C file (plus libraries implemented in
      Zuo), so it compiles easily. The zuo/build library is modeled on make and
      Shake for tracking dependencies and build steps. See and
    * Racket supports stencil vectors, which associate a virtual bitmask with a
      vector, enabling certain mask-equipped update operations. See
    * Racket supports Arm64 machines running Windows.
    * Redex has support for simultaneous substitutions. See
    * The Web Server provides control over the maximum number of concurrent
      connections via its “safety limits” construct. See
    * The Web Server has improved logging performance and improved request parsing performance, reducing tail latencies.
    * The Web Server supports logging response status code via
      web-server/dispatchers/dispatch-logresp. See
    * The db library supports custom types for PostgreSQL connections; see
      pg-custom-type for details. See
    * The release includes many other repairs and changes!
  - Remove patch racket-amsmath-mathabx.patch, since the conflict between modern
    amsmath and mathabx LaTeX styles has been resolved in the upstream
* Thu Jun 09 2022 Dr. Werner Fink <>
  - Add patch racket-amsmath-mathabx.patch
    * Avoid conflict between modern amsmath and mathabx LaTeX styles to
      get e.g. scsh build again
* Sun May 08 2022 Fred Fu <>
  - Update to 8.5:
    * Racket's new `-y` flag automatically keeps compiled files up to date,
      reducing subsequent load times.
    * Error-message realms allow Racket-hosted languages to adapt and
      rewrite error messages to make sense in a particular context.
    * Nonprivileged users can control package installation scope using an
      "other-version" directory in the addon-dir.
    * Racket CS runs on platforms where native-code generation is not
      currently supported (e.g., s390x or ppc64). See "README.txt" in the
      source distribution for more information on the --enable-pb flag to
    * DrRacket's new 'Reopen Closed Tab' file menu item will open previously
      closed tabs.
    * Typed Racket has support for the `xml` library; use `typed/xml`.
    * Rackunit reports source locations for failed test cases in the
      Typed Racket language.
    * Plot has violin plots and improved box-and-whisker plots.
    * Boxes are supported alongside lists, vectors etc. in place-channel
    * Those who manually configure Racket CS to use Zlib compression for
      compiled code should be aware of CVE-2018-25032; the next release and
      the current snapshot builds use a newer, safer version of zlib.
    * The release includes many other repairs and changes!
  - Spec changes:
    * add google-roboto-fonts to the build dependencies. Fonts are required for
    the following two cases: 1. making scribble documents 2. compiling programs
    that depend on font-related library (e.g. racket/draw) at compile time.
* Sat Apr 16 2022 Fred Fu <>
  - Fix bug for boo#1198475
    * add a new build dependency, `ncurses-devel`, to enable `expeditor`
* Sun Mar 06 2022 Fred Fu <>
  - Update to 8.4:
    * Command-line Racket provides a new expression editor by default for
      its read-eval-print loop (REPL). The new REPL is based on the Chez
      Scheme expression editor, but extended to use the same
      language-sensitive syntax coloring and indentation tools as DrRacket.
    * Typed Racket adds a kind system, preventing programmers from
      writing nonsensical type expressions. It checks whether type
      constructors are correctly applied to arguments, and separates
      type constructors from polymorphic types. The `:kind` form enables
      checking the kind of a type expression at the REPL. The new system
      also correctly rejects some ill-formed recursive types.
    * Racket has a `file-or-directory-stat` for unified information about
      file-system objects.
    * DrRacket shows the region affected by an `#;` S-expression comment
      by fading the commented-out region.
    * Racket on Chez has faster multiplication and division for some
    * Web server: The files dispatcher supports all standard caching-related
      HTTP response headers (e.g., Cache-Control).
    * Web server: A new dispatcher captures the common pattern of processing
      HTTP requests and responses in a layered fashion.
    * The Web Server supports use of the Cache-Control header, and includes
      a new wrapping dispatcher.
    * Expander: add "portal" syntax to support new forms of syntax object
    * Documentation search is improved.
    * Some hash operations support an optional `try-order?` argument.
    * The plot-metrics interface has documentation.
    * Fonts support OpenType feature settings.
    * The Gui library has improved support for Wayland.
    * The computation of quadratic roots is further improved.
    * The `set/c` contract adds support for random generation.
    * DrRacket's interactions window supports #lang-specific coloring
      and indentation.
    * DrRacket's parenthesis-based keyboard shortcuts change based on
      the parentheses that each different #lang uses.
    * The release includes many other bug repairs and other improvements!
    Transition/Update notes:
    * To turn off expeditor and make Racket's REPL go back to the old
      editline/readline-based editor, use the command
      ,input readline
      and then restart Racket. Get back to the new expression editor with
      ,input expeditor
      To toggle color mode for the new expression editor, use one of the
      following, which does not require restarting Racket:
      ,color #false
      ,color #true
    * Support for comment fading in DrRacket requires an increment to
      the "WXME" format version so files with non-text content written
      by DrRacket v8.4 will open only in v8.4 and later. This does not
      affect files that consist only of unicode text.
    * The addition of the kind system to Typed Racket means that certain
      mild abuses of the type system no longer type check, most notably
      the 'application' of a polymorphic type.
  - Spec changes:
    * fix the path to locate a list of html files where references of
      %{build-root} need to removed
    * add more html files to the list above
    * remove the command that deletes `.LOCKpkgs.rktd`, so users will not
      have to manually create this file as a root user in order to successfully
      run `raco` or `drracket`.
  - RPMlintrc changes:
    * remove unused filters.
    * add a filter to ignore warnings on `.LOCKpkgs.rktd`
* Wed Dec 01 2021 Fred Fu <>
  - Update to 8.3:
    * Racket removes syntax arming and disarming in favor of a simpler system of
      protected syntax operations, along with other updates to the syntax system.
    * DrRacket has improved support for custom #lang languages.
    * Typed Racket improves precision for type-checking of non-polymorphic
      structures, existential types, and certain binding forms.
    * Scribble HTML output gains a button to show / hide the table of contents on
      mobile platforms.
    * Redex’s stepper’s GUI shows IO-judgment form rule names.
    * Many bug fixes!
  - Remove dont-strip.patch, since --disable-strip has been repaired or improved
    in 8.3.
* Sun Oct 10 2021 Fred Fu <>
  - 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
* Wed Jun 16 2021 Dr. Werner Fink <>
  - 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
* Mon May 31 2021 Paolo Stivanin <>
  - 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.
* Tue Apr 27 2021 Paolo Stivanin <>
  - 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
* Fri Aug 21 2020 Paolo Stivanin <>
  - Update to 7.8:
    * Racket CS supports AArch32 and AArch64, including places and
    * 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 2020 Adrian Schröter <>
  - adapt _constraints, sse3 never existed, but this is not anymore
    ignored in OBS
* Tue Jul 16 2019 Jonathan Brielmaier <>
  - Update to 7.3:
    * There is a new set of teaching languages for the upcoming
      German-language textbook "Schreibe Dein Programm!"
    * Racket's IO system has been refactored to improve performance
      and simplify internal design.
    * Racket's JSON reader is dramatically faster.
    * The `plot` library includes color map support for renderers.
    * The Racket web library has improved support for 307 redirects.
    * The Racket web server provides better response messages by default
      for common status codes.
    * The `pict` library includes a `shear` function.
  - remove patches:
    * extflvector-length-inlined.patch: included in release
  - clean up spec file
    * %foo -> %{foo}
    * remove %defattr
    * multiple other smaller clean ups
  - Remove extflvector-length-inlined.patch
* Wed Apr 03 2019 Andreas Schwab <>
  - dont-strip.patch: don't strip libraries
* Mon Apr 01 2019 Dr. Werner Fink <>
  - Add patch extflvector-length-inlined.patch from upstream commit
    80f84f21 to get extflvector-length work even on i586
  - Add patch racket-doc.patch to be able to split package into
    main and doc pacakges
* Fri Mar 29 2019 Dr. Werner Fink <>
  - Spec file clean up
  - Try to get it work on some ix86 CPU versions
* Wed Mar 27 2019 Dr. Werner Fink <>
  - 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
    * 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.



Generated by rpm2html 1.8.1

Fabrice Bellet, Fri May 26 00:10:20 2023