commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2024-09-01 19:22:12 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.2698 (New) Package is "racket" Sun Sep 1 19:22:12 2024 rev:33 rq:1197943 version:8.14 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2024-07-26 16:15:51.798583014 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.2698/racket.changes 2024-09-01 19:22:45.431283336 +0200 @@ -1,0 +2,27 @@ +Mon Aug 26 18:25:45 UTC 2024 - Martin Schreiner + +- Update to 8.14. Changes down below: + * The compiler/demod language integrates demodularization into the +program rather than an external tool. Using the language approach +cooperates with other Racket tools and allows demodularization to be +used on libraries. Additionally, demodularization handles submodules +and can prune definitions, significantly shrinking the size of some +programs. + * The contract-in form enables contracts to be specified in an +importing module. + * The #%declare form supports the #:flatten-requires and +#:unlimited-compile keywords + * Identifiers such as case-λ, match-λ and λ are equivalent to +their Latin-alphabet equivalents (case-lambda, match-lambda, and +lambda) in more contexts, including uses of match. + * The hash-filter function allows the use of a predicate to select a +sub-table of a hash table. + * The module browser can perform filtering on submodules. + * The raco test command-line form respects the +current-test-invocation-directory parameter, and shows well-formed +module paths in its output. + * Racket CS allows the use of in-memory boot files. + * The raco/testing collection brings together a variety of testing- +related functions and forms. + +--- Old: racket-8.13-src.tgz New: racket-8.14-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.Uma5rp/_old 2024-09-01 19:22:46.263317401 +0200 +++ /var/tmp/diff_new_pack.Uma5rp/_new 2024-09-01 19:22:46.263317401 +0200 @@ -19,7 +19,7 @@ %global _configure ../configure Name: racket -Version:8.13 +Version:8.14 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT ++ racket-8.13-src.tgz -> racket-8.14-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.13-src.tgz /work/SRC/openSUSE:Factory/.racket.new.2698/racket-8.14-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2024-07-26 16:15:33 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1882 (New) Package is "racket" Fri Jul 26 16:15:33 2024 rev:32 rq:1189628 version:8.13 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2024-05-29 19:36:10.941206701 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.1882/racket.changes 2024-07-26 16:15:51.798583014 +0200 @@ -1,0 +2,7 @@ +Fri Jun 21 07:17:41 UTC 2024 - Dr. Werner Fink + +- 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 + +--- @@ -69,0 +77,5 @@ +Sun Apr 21 12:57:42 UTC 2024 - Christian Boltz + +- add mzdyn3m.o which gets built on s390x (possibly replacing mzdyn3m.lo) + +--- @@ -680,5 +691,0 @@ -Sun Aug 11 20:59:59 UTC 2013 - sch...@suse.de - -- gc-aarch64.patch: add support for aarch64 - @@ -688,0 +696,5 @@ + +--- +Sun Aug 11 20:59:59 UTC 2013 - sch...@suse.de + +- gc-aarch64.patch: add support for aarch64 New: racket-fortify.patch BETA DEBUG BEGIN: New: architectures which do not build - Add patch racket-fortify.patch to make it build with latest gcc BETA DEBUG END: Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.QC09K7/_old 2024-07-26 16:15:52.714619877 +0200 +++ /var/tmp/diff_new_pack.QC09K7/_new 2024-07-26 16:15:52.714619877 +0200 @@ -17,6 +17,7 @@ # +%global _configure ../configure Name: racket Version:8.13 Release:0 @@ -28,6 +29,7 @@ Source2:racket-completion.bash Source3:racket-rpmlintrc Patch0: racket-doc.patch +Patch1: racket-fortify.patch BuildRequires: ImageMagick BuildRequires: ca-certificates BuildRequires: chrpath @@ -126,16 +128,32 @@ %build cd src/ - +mkdir build +pushd build %add_optflags -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=500 -fno-gcse -Wno-stringop-overread +# +# Overwrite stack size limit (hopefully a soft limit only) +# +for flag in s l m +do +ulimit -H$flag unlimited || true +ulimit -S$flag unlimited || true +done +echo "int main () { return !(sizeof(void*) >= 8); }" | gcc -x c -o test64 - +echo "int main () { return !(((union {unsigned int x; unsigned char c; }){1}).c); }" | gcc -x c -o testendianess - +./test64 && wide=64 || wide=32 +./testendianess && endianess=l || endianess=b +rm -f test64 testendianess +mach=tpb${wide}${endianess} +unset wide endianess %configure \ --prefix="%{_prefix}" \ --exec-prefix="%{_prefix}" \ --libdir=%{_libdir} \ --docdir="%{_defaultdocdir}/%{name}" \ --enable-shared \ -%ifarch ppc64 ppc64le s390x ---enable-bcdefault \ +%ifarch ppc64le s390x +--enable-pb --enable-mach=$mach \ %endif --disable-static \ --disable-strip \ @@ -145,9 +163,12 @@ --enable-liblz4 \ --enable-pthread %make_build +popd %install +topdir=$(pwd) cd src/ +pushd build # use the following if setting extra plt_setup options # export LD_LIBRARY_PATH=%%{buildroot}%%{_libdir} @@ -157,6 +178,8 @@ %make_install +popd + # we do not need *.la and *.a files find %{buildroot}%{_libdir} -name "*.la" -delete find %{buildroot}%{_libdir} -name "*.a" -delete @@ -224,6 +247,14 @@ %fdupes %{buildroot}%{_prefix} +# +# Dynamically determine which files gets installed +# bc, cs, and pb builds +# +pushd %{buildroot}%{_libdir} +find \( -name '*.boot' -o -name '*.so*' -o -name '*.lo' -o -name '*.o' -o -name bootinfo \) -printf '%{_libdir}/%%P\n' > ${topdir}/file.list +popd + %post /sbin/ldconfig %desktop_database_post @@ -232,7 +263,7 @@ /sbin/ldconfig %desktop_database_postun -%files +%files -f file.list %doc %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/README %{_bindir}/drracket @@ -263,18 +294,6 @@ %verify(not md5 size mtime) %{_libdir}/%{name}/*.rktd %dir %{_libdir}/%{name}/compiled/ %{_libdir}/%{name}/compiled/* -%ifnarch ppc64 ppc64le s390x -%{_libdir}/%{name}/petite.boot -%{_libdir}/%{name}/racket.boot -%{_libdir}/%{name}/scheme.boot -%endif -%ifarch ppc64 ppc64le s390x -%{_libdir}/libracket3m* -%{_libdir}/%{name}/buildinfo -%endif -%ifarch ppc64 ppc64le -%{_libdir}/%{name}/mzdyn3m.lo -%endif %{_mandir}/man1/mz* %{_mandir}/man1/racket* %{_mandir}/man1/raco* ++ _constraints ++ --- /var/tmp/diff_new_pack.Q
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2024-05-29 19:35:53 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.24587 (New) Package is "racket" Wed May 29 19:35:53 2024 rev:31 rq:1177382 version:8.13 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2024-04-10 17:49:53.259363525 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.24587/racket.changes 2024-05-29 19:36:10.941206701 +0200 @@ -1,0 +2,68 @@ +Fri May 24 13:46:41 UTC 2024 - Martin Schreiner + +- 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 +which have been available for several years. + + * The release fixes a problem with the binding structure of the +for/fold form in the rare situation when an iteration clause +identifier shadowed an accumulator identifier. This change may break +code that depends on the old binding structure. + + * Racket automatically sets the close-on-exec flag when opening a file, on +systems where this is available. This change lowers the cost of avoiding +problems that can occur when file descriptors become accidentally shared +between processes. + + * Match includes hash and hash* patterns. + + * The vector-set/copy function allows creation of a new vector that +differs at only one index. This change also adds vector-append and +vector-copy primitives. + + * The pregexp-quote function brings the functionality of +regexp-quote to pregexps. + + * The C FFI convention-based converter supports PascalCase and +camelCase in addition to an underscore-based convention. + + * The racket/case library allows case-like forms that use different +equality comparisons, such as eq? and equal-always?. + + * Scribble rendering to HTML adds linking and information buttons +when hovering over heading titles. + + * The interval-map data structure supports iterator functions in the +style of gen:ordered-dict. + +--- Old: racket-8.11.1-src.tgz New: racket-8.13-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.tw0ZBo/_old 2024-05-29 19:36:11.913241905 +0200 +++ /var/tmp/diff_new_pack.tw0ZBo/_new 2024-05-29 19:36:11.917242050 +0200 @@ -18,7 +18,7 @@ Name: racket -Version:8.11.1 +Version:8.13 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT ++ racket-8.11.1-src.tgz -> racket-8.13-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.11.1-src.tgz /work/SRC/openSUSE:Factory/.racket.new.24587/racket-8.13-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2024-01-03 12:27:38 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.28375 (New) Package is "racket" Wed Jan 3 12:27:38 2024 rev:28 rq:1135983 version:8.11.1 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2023-11-16 20:28:33.084346799 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.28375/racket.changes 2024-01-03 12:27:45.777558612 +0100 @@ -1,0 +2,7 @@ +Sat Dec 16 09:35:49 UTC 2023 - Dirk Müller + +- update to 8.11.1: + * This bug-fix release repairs a problem with building from source +when using the âbuiltpkgsâ source distribution + +--- Old: racket-8.11-src.tgz New: racket-8.11.1-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.HtQ5ON/_old 2024-01-03 12:27:46.709592647 +0100 +++ /var/tmp/diff_new_pack.HtQ5ON/_new 2024-01-03 12:27:46.709592647 +0100 @@ -18,7 +18,7 @@ Name: racket -Version:8.11 +Version:8.11.1 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT ++ racket-8.11-src.tgz -> racket-8.11.1-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.11-src.tgz /work/SRC/openSUSE:Factory/.racket.new.28375/racket-8.11.1-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2023-08-23 14:58:09 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1766 (New) Package is "racket" Wed Aug 23 14:58:09 2023 rev:26 rq:1105289 version:8.10 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2023-05-14 16:34:21.503966602 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.1766/racket.changes 2023-08-23 14:59:28.062188960 +0200 @@ -1,0 +2,23 @@ +Fri Aug 18 20:18:56 UTC 2023 - Matthias Eliasson + +- 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 + +--- Old: config.sub racket-8.9-src.tgz New: racket-8.10-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.ltDQ1d/_old 2023-08-23 14:59:29.146190899 +0200 +++ /var/tmp/diff_new_pack.ltDQ1d/_new 2023-08-23 14:59:29.154190913 +0200 @@ -18,7 +18,7 @@ Name: racket -Version:8.9 +Version:8.10 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT @@ -27,7 +27,6 @@ Source0: http://download.racket-lang.org/installers/%{version}/%{name}-%{version}-src.tgz Source2:racket-completion.bash Source3:racket-rpmlintrc -Source4:config.sub Patch0: racket-doc.patch BuildRequires: ImageMagick BuildRequires: ca-certificates @@ -125,8 +124,6 @@ %patch0 -p0 cp -p %{SOURCE2} src/ -# gh#4520 -cp -p %{SOURCE4} src/lt %build cd src/ ++ racket-8.9-src.tgz -> racket-8.10-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.9-src.tgz /work/SRC/openSUSE:Factory/.racket.new.1766/racket-8.10-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2023-05-14 16:31:51 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1533 (New) Package is "racket" Sun May 14 16:31:51 2023 rev:25 rq:1087028 version:8.9 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2023-02-20 17:45:33.847333465 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.1533/racket.changes 2023-05-14 16:34:21.503966602 +0200 @@ -1,0 +2,40 @@ +Sun May 13 15:17:43 UTC 2023 - Fred Fu +- Update to 8.9: + * The HtDP student languages come with checked signatures. Programmers can + express signatures in a formal notation, and these signatures are checked at + run-time (in a performance-neutral manner). The addition of this formal + language associates meaning with several names that had no meaning before. â + This feature is experimental, and we may amend or retract it later. (cf. 2 + Beginning Student with List Abbreviations 27) + + * Switching into and out of dark mode is handled better on Mac OS and Linux. + + * Racket uses Unicode 15.0 for character and string operations. + + * The racket/hash-code library provides support for combining hash + codes. (cf. 4.1 Equality 5) + + * A language module can have a configure-expand submodule that is dynamically + required to configure a parameterization before expansion of another + module. (cf. 18.1 Running Racket or GRacket 1) + + * stream-cons supports multiple values. (cf. 4.16.2 Streams 5) + + * unit/c subcontracts may depend on bindings from any imported or exported + signature. Additionally, bindingsâ contracts are enforced within + subcontracts, and violations blame the contract itself (like ->i). (cf. 7.9 + Unit Contracts 2) + + * racket/class provides the dynamic-instantiate procedure for instantiating a + class with a dynamic list of by-name initialization arguments. (cf. 6.3 + Creating Objects 2) + + * TCP output block buffering implies TCP_NODELAY. (cf. 15.3.1 TCP 3) + + * Submodules and Check Syntax require arrows work better together. + + * Typed Racket's shallow check generation is improved. + + * Many other improvements and bug fixes are included! + +--- Old: racket-8.8-src.tgz New: racket-8.9-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.skCdoG/_old 2023-05-14 16:34:22.323970805 +0200 +++ /var/tmp/diff_new_pack.skCdoG/_new 2023-05-14 16:34:22.331970846 +0200 @@ -18,7 +18,7 @@ Name: racket -Version:8.8 +Version:8.9 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT ++ racket-8.8-src.tgz -> racket-8.9-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.8-src.tgz /work/SRC/openSUSE:Factory/.racket.new.1533/racket-8.9-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2023-02-20 17:45:21 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.22824 (New) Package is "racket" Mon Feb 20 17:45:21 2023 rev:24 rq:100 version:8.8 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-12-19 14:08:02.706596240 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.22824/racket.changes 2023-02-20 17:45:33.847333465 +0100 @@ -1,0 +2,20 @@ +Wed Feb 15 21:17:43 UTC 2023 - Fred Fu +- Update to 8.8: + * The dependent contract form, ->i, supports a #:param element that specifies +dependencies for parameter values that are set during the dynamic extent of +the function call. + + * The copy-file library function supports permission-management arguments. + + * Pressing -return in DrRacketâs interactions window makes it easier to +edit and enter expressions without sending them to be evaluated. + + * The numeric comparison operators (=, etc.) require at least two arguments in +the âHow To Design Programsâ teaching languages. + + * Redex has improved typesetting when customized renders are used in certain +multi-line situations. + + * We have fixed many bugs, and written lots of documentation. + +--- Old: racket-8.7-src.tgz New: racket-8.8-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.7muCUj/_old 2023-02-20 17:45:37.315353056 +0100 +++ /var/tmp/diff_new_pack.7muCUj/_new 2023-02-20 17:45:37.323353101 +0100 @@ -1,7 +1,7 @@ # # spec file for package racket # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # Copyright (c) 2012, 2013 Togan Muftuoglu tog...@opensuse.org # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: racket -Version:8.7 +Version:8.8 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT ++ racket-8.7-src.tgz -> racket-8.8-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.7-src.tgz /work/SRC/openSUSE:Factory/.racket.new.22824/racket-8.8-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-12-19 14:07:59 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1835 (New) Package is "racket" Mon Dec 19 14:07:59 2022 rev:23 rq:1043671 version:8.7 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-12-07 17:36:35.669074463 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.1835/racket.changes 2022-12-19 14:08:02.706596240 +0100 @@ -1,0 +2,5 @@ +Wed Dec 14 09:55:06 UTC 2022 - Andreas Schwab + +- Update config.sub from upstream + +--- New: config.sub Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.5Kw3CQ/_old 2022-12-19 14:08:03.350599576 +0100 +++ /var/tmp/diff_new_pack.5Kw3CQ/_new 2022-12-19 14:08:03.354599597 +0100 @@ -27,6 +27,7 @@ Source0: http://download.racket-lang.org/installers/%{version}/%{name}-%{version}-src.tgz Source2:racket-completion.bash Source3:racket-rpmlintrc +Source4:config.sub Patch0: racket-doc.patch BuildRequires: ImageMagick BuildRequires: ca-certificates @@ -124,6 +125,8 @@ %patch0 -p0 cp -p %{SOURCE2} src/ +# gh#4520 +cp -p %{SOURCE4} src/lt %build cd src/ ++ config.sub ++ 1908 lines (skipped)
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-12-07 17:35:15 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1835 (New) Package is "racket" Wed Dec 7 17:35:15 2022 rev:22 rq:1040788 version:8.7 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-08-23 14:30:11.855681691 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.1835/racket.changes 2022-12-07 17:36:35.669074463 +0100 @@ -1,0 +2,29 @@ +Mon Dec 5 10:17:43 UTC 2022 - Fred Fu +- Update to 8.7: + * Typed Racket offers Shallow and Optional modes for its gradual +types. These modes lower the cost of interacting with untyped code, +but provide less protection against buggy interactions. + + * Racket uses Unicode 14.0 for character and string operations, and +includes grapheme operations. DrRacket supports emojis. + + * Racket supports RV64G (RISC-V). + + * Programmers can disable definition shadowing using +`(#%declare #:require=define)`. + + * The module dependency graphs available using raco dependencies-graph +and DrRacket's Module browser are faster and have new package +filtering support. + + * DrRacket is more responsive when killing programs that produce a lot +of output. + + * Plot 3D allows negative altitude values (e.g., looking at the plot +from "below"). + + * The `scriblib/bibtex` and `scriblib/autobib` libraries support DOIs. + + * There are many other repairs and improvements! + +--- Old: racket-8.6-src.tgz New: racket-8.7-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.IERynj/_old 2022-12-07 17:36:36.345078165 +0100 +++ /var/tmp/diff_new_pack.IERynj/_new 2022-12-07 17:36:36.349078186 +0100 @@ -18,7 +18,7 @@ Name: racket -Version:8.6 +Version:8.7 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT ++ racket-8.6-src.tgz -> racket-8.7-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.6-src.tgz /work/SRC/openSUSE:Factory/.racket.new.1835/racket-8.7-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-08-23 14:29:48 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.2083 (New) Package is "racket" Tue Aug 23 14:29:48 2022 rev:21 rq:998713 version:8.6 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-08-13 22:37:09.178718493 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.2083/racket.changes 2022-08-23 14:30:11.855681691 +0200 @@ -0,0 +1,5 @@ +--- +Thu Aug 18 10:17:43 UTC 2022 - Andreas Schwab + +- Fix file list + Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.MymMKH/_old 2022-08-23 14:30:13.927686022 +0200 +++ /var/tmp/diff_new_pack.MymMKH/_new 2022-08-23 14:30:13.931686031 +0200 @@ -272,7 +272,7 @@ %ifarch ppc64 ppc64le s390x %{_libdir}/libracket3m* %{_libdir}/%{name}/buildinfo -%{_libdir}/%{name}/mzdyn3m.o +%{_libdir}/%{name}/mzdyn3m.lo %endif %{_mandir}/man1/mz* %{_mandir}/man1/racket*
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-08-13 22:37:07 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1521 (New) Package is "racket" Sat Aug 13 22:37:07 2022 rev:20 rq:994883 version:8.6 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-06-09 14:12:12.700561730 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.1521/racket.changes 2022-08-13 22:37:09.178718493 +0200 @@ -0,0 +1,44 @@ +- +Fri Aug 12 21:26:11 UTC 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 + https://docs.racket-lang.org/reference/Equality.html#%28def.%28%28quote.~23~25kernel%29._equal-always~3f%29%29 + + * 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 +https://docs.racket-lang.org/zuo/index.html and +https://racket.discourse.group/t/new-build-system-pushed-to-git-repo/873 + + * Racket supports stencil vectors, which associate a virtual bitmask with a +vector, enabling certain mask-equipped update operations. See +https://docs.racket-lang.org/reference/stencil_vectors.html + + * Racket supports Arm64 machines running Windows. + + * Redex has support for simultaneous substitutions. See + https://docs.racket-lang.org/redex/reference.html#%28form._%28%28lib._redex%2Freduction-semantics..rkt%29._substitute%29%29 + + * The Web Server provides control over the maximum number of concurrent +connections via its ???safety limits??? construct. See + https://docs.racket-lang.org/web-server-internal/dispatch-server-unit.html#%28part._safety-limits%29 + + * 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 +https://docs.racket-lang.org/web-server-internal/dispatch-logresp.html + + * The db library supports custom types for PostgreSQL connections; see +pg-custom-type for details. See + https://docs.racket-lang.org/db/util.html#%28def._%28%28lib._db%2Futil%2Fpostgresql..rkt%29._pg-custom-type%29%29 + + * 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 + Old: racket-8.5-src.tgz racket-amsmath-mathabx.patch New: racket-8.6-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.EBeNro/_old 2022-08-13 22:37:10.046720688 +0200 +++ /var/tmp/diff_new_pack.EBeNro/_new 2022-08-13 22:37:10.050720697 +0200 @@ -18,7 +18,7 @@ Name: racket -Version:8.5 +Version:8.6 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT @@ -28,7 +28,6 @@ Source2:racket-completion.bash Source3:racket-rpmlintrc Patch0: racket-doc.patch -Patch1: racket-amsmath-mathabx.patch BuildRequires: ImageMagick BuildRequires: ca-certificates BuildRequires: chrpath @@ -123,7 +122,6 @@ %prep %setup -q %patch0 -p0 -%patch1 -p0 cp -p %{SOURCE2} src/ ++ racket-8.5-src.tgz -> racket-8.6-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.5-src.tgz /work/SRC/openSUSE:Factory/.racket.new.1521/racket-8.6-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-06-09 14:12:02 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1548 (New) Package is "racket" Thu Jun 9 14:12:02 2022 rev:19 rq:981461 version:8.5 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-05-12 23:02:03.164933138 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.1548/racket.changes 2022-06-09 14:12:12.700561730 +0200 @@ -0,0 +1,7 @@ +--- +Thu Jun 9 07:01:25 UTC 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 + New: racket-amsmath-mathabx.patch Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.zdHVso/_old 2022-06-09 14:12:13.416562690 +0200 +++ /var/tmp/diff_new_pack.zdHVso/_new 2022-06-09 14:12:13.420562695 +0200 @@ -28,6 +28,7 @@ Source2:racket-completion.bash Source3:racket-rpmlintrc Patch0: racket-doc.patch +Patch1: racket-amsmath-mathabx.patch BuildRequires: ImageMagick BuildRequires: ca-certificates BuildRequires: chrpath @@ -122,6 +123,7 @@ %prep %setup -q %patch0 -p0 +%patch1 -p0 cp -p %{SOURCE2} src/ ++ racket-amsmath-mathabx.patch ++ --- share/pkgs/scribble-lib/scribble/scribble-load.tex |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- share/pkgs/scribble-lib/scribble/scribble-load.tex +++ share/pkgs/scribble-lib/scribble/scribble-load.tex 2022-06-09 06:57:39.433303456 + @@ -8,7 +8,8 @@ % would load amsmath *after* mathabx and wasysym, % causing command redefinition issues. \newcommand{\packageAmsmath}{\usepackage{amsmath}} -\newcommand{\packageMathabx}{\usepackage{mathabx}} +% Both 'mathabx' and 'amsmath' define a '\frac' command (among others). +\newcommand{\packageMathabx}{\ifx\frac\undefined \usepackage{mathabx} \else \relax \fi} % Avoid conflicts between "mathabx" and "wasysym", % and between "wasysym" integrals and "amsmath" integrals (iint). \newcommand{\packageWasysym}{
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-05-12 23:01:01 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1538 (New) Package is "racket" Thu May 12 23:01:01 2022 rev:18 rq:976686 version:8.5 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-04-17 23:52:17.230508255 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.1538/racket.changes 2022-05-12 23:02:03.164933138 +0200 @@ -0,0 +1,41 @@ +- +Sun May 8 18:26:11 UTC 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 +configure. + + * 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 +messages. + + * 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. + @@ -4 +45 @@ - * Added a new build dependency, `ncurses-devel`, to enable `expeditor` + * add a new build dependency, `ncurses-devel`, to enable `expeditor` Old: racket-8.4-src.tgz New: racket-8.5-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.TiI7fS/_old 2022-05-12 23:02:04.116934416 +0200 +++ /var/tmp/diff_new_pack.TiI7fS/_new 2022-05-12 23:02:04.116934416 +0200 @@ -18,7 +18,7 @@ Name: racket -Version:8.4 +Version:8.5 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT @@ -34,6 +34,7 @@ BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: ghostscript-fonts-std +BuildRequires: google-roboto-fonts BuildRequires: libexpat1 BuildRequires: libjpeg-devel BuildRequires: librsvg-devel ++ racket-8.4-src.tgz -> racket-8.5-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.4-src.tgz /work/SRC/openSUSE:Factory/.racket.new.1538/racket-8.5-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-04-17 23:50:50 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1941 (New) Package is "racket" Sun Apr 17 23:50:50 2022 rev:17 rq:970530 version:8.4 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2022-03-11 11:34:46.114161862 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.1941/racket.changes 2022-04-17 23:52:17.230508255 +0200 @@ -1,0 +2,5 @@ +Sat Apr 16 15:26:11 UTC 2022 - Fred Fu +- Fix bug for boo#1198475 + * Added a new build dependency, `ncurses-devel`, to enable `expeditor` + +--- Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.UQgecp/_old 2022-04-17 23:52:18.030509352 +0200 +++ /var/tmp/diff_new_pack.UQgecp/_new 2022-04-17 23:52:18.034509357 +0200 @@ -49,6 +49,7 @@ BuildRequires: pkgconfig(libffi) BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(ncurses) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pixman-1) >= 0.22.0
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2022-03-09 18:48:10 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.2349 (New) Package is "racket" Wed Mar 9 18:48:10 2022 rev:16 rq:960493 version:8.4 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2021-12-07 23:59:53.275711592 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.2349/racket.changes 2022-03-11 11:34:46.114161862 +0100 @@ -1,0 +2,76 @@ +Sun Mar 6 15:26:11 UTC 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 +numbers. + * 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 +binding. + * 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` + +--- Old: racket-8.3-src.tgz New: racket-8.4-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.f9lyix/_old 2022-03-11 11:34:46.738162594 +0100 +++ /var/tmp/diff_new_pack.f9lyix/_new 2022-03-11 11:34:46.742162599 +0100 @@ -1,7 +1,7 @@ # # spec file for package racket # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # Copyright (c) 2012, 2013 Togan Muftuoglu tog...@opensuse.org # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: racket -Version:8.3 +V
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2021-12-07 23:59:50 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.31177 (New) Package is "racket" Tue Dec 7 23:59:50 2021 rev:15 rq:936124 version:8.3 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2021-12-02 02:25:29.352558440 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.31177/racket.changes 2021-12-07 23:59:53.275711592 +0100 @@ -1,0 +2,15 @@ +Wed Dec 1 12:26:11 UTC 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. + +--- Old: dont-strip.patch racket-8.2-src.tgz New: racket-8.3-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.vXuXb3/_old 2021-12-07 23:59:54.119708703 +0100 +++ /var/tmp/diff_new_pack.vXuXb3/_new 2021-12-07 23:59:54.127708677 +0100 @@ -18,7 +18,7 @@ Name: racket -Version:8.2 +Version:8.3 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT @@ -28,7 +28,6 @@ Source2:racket-completion.bash Source3:racket-rpmlintrc Patch0: racket-doc.patch -Patch1: dont-strip.patch BuildRequires: ImageMagick BuildRequires: ca-certificates BuildRequires: chrpath @@ -121,7 +120,6 @@ %prep %setup -q %patch0 -p0 -%patch1 -p1 cp -p %{SOURCE2} src/ ++ racket-8.2-src.tgz -> racket-8.3-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.2-src.tgz /work/SRC/openSUSE:Factory/.racket.new.31177/racket-8.3-src.tgz differ: char 5, line 1
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2021-11-30 23:15:53 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.31177 (New) Package is "racket" Tue Nov 30 23:15:53 2021 rev:14 rq:934581 version:8.2 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2021-06-16 20:37:06.839352916 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.31177/racket.changes 2021-12-02 02:25:29.352558440 +0100 @@ -1,0 +2,16 @@ +Sun Oct 10 07:26:11 UTC 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 + +--- Old: racket-8.1-src.tgz New: racket-8.2-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.RXgJi3/_old 2021-12-02 02:25:29.980556248 +0100 +++ /var/tmp/diff_new_pack.RXgJi3/_new 2021-12-02 02:25:29.984556234 +0100 @@ -18,7 +18,7 @@ Name: racket -Version:8.1 +Version:8.2 Release:0 Summary:Scheme implementation with teaching tools License:Apache-2.0 OR MIT ++ racket-8.1-src.tgz -> racket-8.2-src.tgz ++ /work/SRC/openSUSE:Factory/racket/racket-8.1-src.tgz /work/SRC/openSUSE:Factory/.racket.new.31177/racket-8.2-src.tgz differ: char 5, line 1 ++ racket-doc.patch ++ --- /var/tmp/diff_new_pack.RXgJi3/_old 2021-12-02 02:25:30.068555941 +0100 +++ /var/tmp/diff_new_pack.RXgJi3/_new 2021-12-02 02:25:30.068555941 +0100 @@ -1,16 +1,16 @@ --- - share/pkgs/scribble-lib/help/search.rkt |3 ++- + share/pkgs/scribble-lib/help/search.rkt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- share/pkgs/scribble-lib/help/search.rkt -+++ share/pkgs/scribble-lib/help/search.rkt2019-03-28 07:38:19.695803840 + -@@ -43,7 +43,8 @@ - (let* ([path (build-path (find-user-doc-dir) sub)] - [path (if (file-exists? path) path (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 share/pkgs/scribble-lib/help/search.rkt +@@ -47,7 +47,8 @@ + ;; Doesn't exist, but notify and then fall back below: + (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
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2021-06-16 20:35:13 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.32437 (New) Package is "racket" Wed Jun 16 20:35:13 2021 rev:13 rq:900378 version:8.1 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2021-06-02 22:12:43.332081592 +0200 +++ /work/SRC/openSUSE:Factory/.racket.new.32437/racket.changes 2021-06-16 20:37:06.839352916 +0200 @@ -1,0 +2,8 @@ +Wed Jun 16 07:26:11 UTC 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 + +--- Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.DXvXNm/_old 2021-06-16 20:37:07.555354138 +0200 +++ /var/tmp/diff_new_pack.DXvXNm/_new 2021-06-16 20:37:07.559354145 +0200 @@ -48,6 +48,7 @@ BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(libedit) BuildRequires: pkgconfig(libffi) +BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(pango) @@ -111,6 +112,7 @@ Requires: %{name} = %{version}-%{release} Requires: glibc-devel Requires: libffi-devel +Recommends: %{name}-doc = %{version}-%{release} %description devel This package contains the symlinks, headers and object files needed to @@ -129,6 +131,8 @@ %add_optflags -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=500 -fno-gcse -Wno-stringop-overread %configure \ --prefix="%{_prefix}" \ +--exec-prefix="%{_prefix}" \ +--libdir=%{_libdir} \ --docdir="%{_defaultdocdir}/%{name}" \ --enable-shared \ %ifarch ppc64 ppc64le s390x @@ -138,6 +142,8 @@ --disable-strip \ --enable-places \ --enable-lt="%{_bindir}/libtool" \ +--enable-libz \ +--enable-liblz4 \ --enable-pthread %make_build @@ -190,9 +196,6 @@ # Remove references to buildroot sed -i "s|%{buildroot}||g" %{buildroot}%{_docdir}/%{name}/ts-reference/Typed_Classes.html -# Remove compiled files -rm -rf %{buildroot}%{_libdir}/racket/compiled - # 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 %suse_update_desktop_file -c slideshow "Slideshow" "Slideshow is a Racket-based tool for writing slide presentations as programs" "%{_bindir}/slideshow" "drracket" Development Documentation @@ -238,7 +241,9 @@ %{_libdir}/%{name}/starter %{_libdir}/%{name}/gracket %{_libdir}/%{name}/starter-sh -%{_libdir}/%{name}/*.rktd +%verify(not md5 size mtime) %{_libdir}/%{name}/*.rktd +%dir %{_libdir}/%{name}/compiled/ +%{_libdir}/%{name}/compiled/* %ifnarch ppc64 ppc64le s390x %{_libdir}/%{name}/petite.boot %{_libdir}/%{name}/racket.boot @@ -265,6 +270,10 @@ %{_datadir}/applications/drracket.desktop %{_datadir}/applications/slideshow.desktop %{_datadir}/pixmaps/drracket.png +%exclude %dir %{_datadir}/%{name}/pkgs/mzscheme-lib/mzscheme/examples/ +%exclude %{_datadir}/%{name}/pkgs/mzscheme-lib/mzscheme/examples/*.c* +%verify(not md5 size mtime) %{_datadir}/%{name}/*.rktd +%verify(not md5 size mtime) %{_datadir}/%{name}/pkgs/*.rktd %{_datadir}/%{name}/* %dir %{_sysconfdir}/%{name} %config %{_sysconfdir}/%{name}/config.rktd @@ -276,5 +285,7 @@ %files devel %{_includedir}/%{name}/* %dir %{_includedir}/%{name} +%dir %{_datadir}/%{name}/pkgs/mzscheme-lib/mzscheme/examples/ +%{_datadir}/%{name}/pkgs/mzscheme-lib/mzscheme/examples/*.c* %changelog
commit racket for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2021-06-02 22:12:16 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.1898 (New) Package is "racket" Wed Jun 2 22:12:16 2021 rev:12 rq:896842 version:8.1 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2020-12-12 20:32:50.861882298 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.1898/racket.changes 2021-06-02 22:12:43.332081592 +0200 @@ -1,0 +2,40 @@ +Mon May 31 08:09:50 UTC 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 11:34:54 UTC 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 + +--- Old: racket-7.8-src.tgz New: racket-8.1-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.0ZR5UT/_old 2021-06-02 22:12:44.172079515 +0200 +++ /var/tmp/diff_new_pack.0ZR5UT/_new 2021-06-02 22:12:44.176079506 +0200 @@ -1,7 +1,7 @@ # # spec file for package racket # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # Copyright (c) 2012, 2013 Togan Muftuoglu tog...@opensuse.org # # All modifications and additions to the file contributed by third parties @@ -18,10 +18,10 @@ Name: racket -Version:7.8 +Version:8.1 Release:0 Summary:Scheme implementation with teaching tools -License:MIT or Apache-2.0 +License:Apache-2.0 OR MIT Group: Development/Languages/Scheme URL:http://racket-lang.org Source0: http://download.racket-lang.org/installers/%{version}/%{name}-%{version}-src.tgz @@ -116,7 +116,6 @@ This package contains the symlinks, headers and object files needed to compile and link programs which use Racket. - %prep %setup -q %patch0 -p0 @@ -127,12 +126,20 @@ %build cd src/ -%add_optflags -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=500 -fno-gcse -%configure --prefix="%{_datadir}" --docdir="%{_defaultdocdir}/%{name}" --enable-shared \ ---disable-static --disable-strip --enable-places --enable-lt="%{_bindir}/libtool" \ +%add_optflags -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=500 -fno-gcse -Wno-stringop-overread +%configure \ +--prefix="%{_prefix}" \ +--docdir="%{_defaultdocdir}/%{name}" \ +--enable-shared \ +%ifarch ppc64 ppc64le s390x +--enable-bcdefault \ +%endif +--disable-static \ +--disable-strip \ +--enable-places \ +--enable-lt="%{_bindir}/libtool" \ --enable-pthread - -make %{?_smp_mflags} VERBOSE=1 +%make_build %install cd src/ @@ -146,7 +153,6 @@ %make_install # we do not need *.la and *.a files - find %{buildroot}%{_libdir} -name "*.la" -delete find %{buildroot}%{_libdir} -name "*.a" -delete find %{buildroot}%{_datadir} -name ".LOCKpkgs.rktd" -delete @@ -169,7 +175,6 @@ sed -ri '1s@(/usr/bin/)env +@\1@p' $bin chmod 755 $bin done -chmod 755 %{buildroot}%{_datadir}/%{name}/pkgs/htdp-lib/2htdp/uchat/xrun for
commit racket for openSUSE:Factory
Hello community, here is the log from the commit of package racket for openSUSE:Factory checked in at 2020-12-12 20:30:21 Comparing /work/SRC/openSUSE:Factory/racket (Old) and /work/SRC/openSUSE:Factory/.racket.new.2328 (New) Package is "racket" Sat Dec 12 20:30:21 2020 rev:11 rq:847598 version:7.8 Changes: --- /work/SRC/openSUSE:Factory/racket/racket.changes2020-03-25 23:46:44.976061375 +0100 +++ /work/SRC/openSUSE:Factory/.racket.new.2328/racket.changes 2020-12-12 20:32:50.861882298 +0100 @@ -1,0 +2,35 @@ +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. + +--- Old: racket-7.3-src.tgz New: racket-7.8-src.tgz Other differences: -- ++ racket.spec ++ --- /var/tmp/diff_new_pack.iOtl6y/_old 2020-12-12 20:32:51.721883196 +0100 +++ /var/tmp/diff_new_pack.iOtl6y/_new 2020-12-12 20:32:51.725883200 +0100 @@ -18,10 +18,10 @@ 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 +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 ++ dont-strip.patch ++ --- /var/tmp/diff_new_pack.iOtl6y/_old 2020-12-12 20:32:51.753883229 +0100 +++ /var/tmp/diff_new_pack.iOtl6y/_new 2020-12-12 20:32:51.753883229 +0100 @@ -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 @@ 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