head 1.4; access; symbols pkgsrc-2026Q3:1.4.0.6 pkgsrc-2026Q3-base:1.4 pkgsrc-2026Q2:1.4.0.4 pkgsrc-2026Q2-base:1.4 pkgsrc-2026Q1:1.4.0.2 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.3.0.16 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.14 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.12 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.10 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.8 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.6 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.4 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.2 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.2.0.4 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.2 pkgsrc-2023Q3-base:1.2; locks; strict; comment @# @; 1.4 date 2025.12.29.01.55.27; author ktnb; state Exp; branches; next 1.3; commitid dtdgtjBBFdJKgfoG; 1.3 date 2024.01.05.14.55.39; author riastradh; state Exp; branches; next 1.2; commitid eGjXQBX8EHegRgTE; 1.2 date 2023.09.20.22.37.40; author vins; state Exp; branches; next 1.1; commitid FOwhBa1uKN7BQyFE; 1.1 date 2023.09.01.19.48.28; author riastradh; state Exp; branches; next ; commitid drBLieNXCMbPw6DE; desc @@ 1.4 log @racket: update to 9.0 - Supports parallel threads - Parallel threads can be created using the #:pool argument to thread creation. - Threads created with #:keep set to 'results will record their results for later retrieval with thread-wait. - The black-box wrapper prevents the optimizing compiler from optimizing away certain computations entirely. This can be helpful in ensuring that benchmarks are accurate. - The decompile-linklet function can map linklets back to s-expressions. - When using BC Racket, the processor-count function is changed to always return the parallel count. - We now distribute “natipkg” packages for AArch64, useful for package-build and package-testing infrastructure. - Check Syntax tracks identifiers more deeply nested in the “origin” field of syntax objects. - The math library includes Weibull distributions. - There are many other repairs and documentation improvements @ text @$NetBSD: patch-src_cs_c_configure,v 1.3 2024/01/05 14:55:39 riastradh Exp $ Allow CONFIGURE_ENV to set PAXCTL so user need not have /usr/sbin in PATH. --- src/cs/c/configure.orig 2025-10-20 23:35:48.000000000 +0000 +++ src/cs/c/configure @@@@ -3129,7 +3129,7 @@@@ if test "$enable_pkgs" != "" ; then show_pkg_catalog="yes" fi -if test "$enable_missingpkgs" == "yes" ; then +if test "$enable_missingpkgs" = "yes" ; then echo "=== Adding any missing package dependencies on install" show_pkg_catalog="yes" fi @@@@ -4606,7 +4606,7 @@@@ case "$host_os" in LINK_DYNAMIC="-rdynamic" skip_iconv_check=yes add_curses_lib="-lterminfo" - default_post_linker="paxctl +m" + default_post_linker="${PAXCTL:-paxctl} +m" ;; irix*) ;; @ 1.3 log @lang/racket{,-textual}: update to 8.11.1 8.11.1: This bug-fix release repairs a problem with building from source when using the “builtpkgs” source distribution. 8.11: Match clauses can include a #:do option to allow evaluation of code and bindings before a following #:when clause. See match. JSON Serialization supports indentation with an #:indent option to write-json. See write-json. An initiate-sequence function simplifies the creation of sequences. See initiate-sequence. The :do-in form allows an inner definition sequence. See :do-in. The redex-define form allows pattern-matching in PLT Redex using a define-like syntax. See redex-define. Racket and Chez Scheme use Robert L. Smith’s “Algorithm 116” for division of complex numbers. See Robert L. Smith. 1962. Algorithm 116: Complex division. Commun. ACM 5, 8 (Aug. 1962), 435. https://dl.acm.org/doi/10.1145/368637.368661. DrRacket has indentation guides that provide visual cues indicating how code is indented and grouped, accessible by using (-shift-i). See text:indent-guides<%>. “Comment-out” menu items can be specific to the #lang used by the current file. See Comments. Unused identifiers have a tooltip indicating that they have no bound occurrences. Quickscript includes a new form of scripting in the form of “hook” functions that can be attached to existing events. See Hooks. Plots include plot-inset and plot-legend-padding parameters to control the amount of space left unused around the plot edge and plot legend. See plot-inset. There are many other documentation improvements, optimizations, and bug fixes! @ text @d1 1 a1 1 $NetBSD: patch-src_cs_c_configure,v 1.2 2023/09/20 22:37:40 vins Exp $ d6 1 a6 1 --- src/cs/c/configure.orig 2023-11-20 06:06:58.000000000 +0000 d8 10 a17 1 @@@@ -4459,7 +4459,7 @@@@ case "$host_os" in @ 1.2 log @lang/racket: fix build on NetBSD. * Package uses terminfo, so include "mk/terminfo.buildlink3.mk". * Patch to not require ncurses on NetBSD. Builds fine with netbsd-curses and apparently doesn't require extra features. * Replace all instances of `-lncurses` with `-lcurses -lterminfo` in patch files. * Replace "devel/ncurses/buildlink3.mk" with "mk/curses.buildlink3.mk" in Makefile to reflect above change. * Bump revision. Tested on NetBSD-10.0_BETA/amd64. @ text @d1 1 a1 8 $NetBSD: patch-src_cs_c_configure,v 1.1 2023/09/01 19:48:28 riastradh Exp $ Don't link against libiconv_std.a. https://github.com/racket/racket/issues/4736 Directly link against ncurses and terminfo libraries, not by hard-coding the static library path out of /usr/pkg. https://github.com/racket/racket/issues/4734 d6 1 a6 1 --- src/cs/c/configure.orig 2023-07-18 00:36:40.000000000 +0000 d8 1 a8 3 @@@@ -4457,10 +4457,9 @@@@ case "$host_os" in MACH_OS=nb LIBS="${LIBS} -lm -lpthread" d10 2 a11 3 - add_iconv_lib="/usr/lib/i18n/libiconv_std.a" skip_curses_check=yes - add_curses_lib="/usr/pkg/lib/libncurses.a" a12 1 + add_curses_lib="-lcurses -lterminfo" @ 1.1 log @racket: Update to 8.10 pkgsrc notes: - Reset maintainer since ASau retired years ago. - Move etc/racket/config.rktd from PLIST to CONF_FILES. - Patch away some upstream mistakes: . don't hard-code linking against /usr/pkg/lib/libncurses.a https://github.com/racket/racket/issues/4734 . don't hard-code linking against /usr/lib/i18n/libiconv_std.a https://github.com/racket/racket/issues/4736 - Remove most paxctl patches -- upstream does it now (only patches remaining obviate need for /usr/sbin to be in PATH by passing the full path through PAXCTl environment variable). - Make paxctl business NetBSD-only. Too many upstream changes to list since 6.12: https://download.racket-lang.org/v8.10.html https://download.racket-lang.org/v8.9.html https://download.racket-lang.org/v8.8.html https://download.racket-lang.org/v8.7.html https://download.racket-lang.org/v8.6.html https://download.racket-lang.org/v8.5.html https://download.racket-lang.org/v8.4.html https://download.racket-lang.org/v8.3.html https://download.racket-lang.org/v8.1.html https://download.racket-lang.org/v8.1.html https://download.racket-lang.org/v8.0.html https://download.racket-lang.org/v7.9.html https://download.racket-lang.org/v7.8.html https://download.racket-lang.org/v7.7.html https://download.racket-lang.org/v7.6.html https://download.racket-lang.org/v7.5.html https://download.racket-lang.org/v7.4.html https://download.racket-lang.org/v7.3.html https://download.racket-lang.org/v7.2.html https://download.racket-lang.org/v7.1.html https://download.racket-lang.org/v7.0.html @ text @d1 1 a1 1 $NetBSD$ d6 2 a7 2 Link against ncurses with -lncurses, not by hard-coding the static library path out of /usr/pkg. d23 1 a23 1 + add_curses_lib="-lncurses" @