Skip to content

Commit 48fdfba

Browse files
committed
sagittarius: update to sagittarius-0.9.11
Release notes: sagittarius-scheme / Release Note 0.9.11 Fixed bugs * Some Hangle characters were not treated properly on (srfi :115) regexp. * #!nocache directive didn't work as it's expected * Bidirectional port got GCed unexpectedly * vararg FFI call used wrong FFI type and may cause value contamination. Improvements * Using Unicode 15.1.0 * Emoji grapheme. 👨‍👨‍👧‍👧 is now matches with (rx grapheme) * Using zlib 1.3.1 on Windows * Using libffi 3.4.4 on Windows * Exporting json-read-error? and json-write-error? procedures * Better HTTP2 flow control on (net http-client) * Timeouts on (net http-client) can also be time difference object * Socket selector is now using platform dependent mechanisms * Proper Visual Studio generator handling on CMake New features * ARM support (Apple Silicon and ARM Windows) * cfmakeraw binding on termios * json-diff procedure * Supporting binary input port as request body on (net http-client) * Adding (net http) library as a wrapper of (net http-client) * Supporting JSON Schema 2019-09 and 2020-12 * Supporting \c[a-zA-Z] regexp feature * Adding (security password) library for strong password generation * Supporting ChaCha20 and ChaCha20-Poly1305 ciphers sagittarius-scheme / Release Note 0.9.10 Fixed bugs * JSON Schema validation failure of urn:uuid:uuid#/fragment pattern * JWT iat-validator ignored iat New features * eq and equal specialisers for CLOS. * Typed lambda. * New cryptographic library (Sagittarius crypto *) * Work stealing fork join executor and pool. * Socket selector on (net socket) Improvement * get-bytevector-n doesn't allocate huge buffer unnecessarily. e.g. (get-bytevector-n (open-bytevector-input-port #vu8()) (expt 2 40)) * (tlv) handles indefinite length value better * Better prime test on prime? procedure. * Better async handling on (net http-client) sagittarius-scheme / Release Note 0.9.9 Fixed bugs * Issue 275: Pooled HTTP client locks when connection can't be acquired * Issue 276: Mod-expt of number greater than 2048 returns incorrect answer * Issue 277: inflate-bytevector is implemented wrongly * Issue 280: Keywords containing non-identifier chars are not escaped * Issue 283: SRFI-219 style internal define is not supported * Issue 284: Unbound variable error on (core macro) * Issue 285: Wrong macro expansion order * Issue 286: Sagittarius dumps on Göran Weinholt's schjig * Issue 287: (* x y) returns incorrect number when both x and y are bignum and y has 6 word difference * JMESPath error fix * Fixing secp224r1, sect163r1 and sect113r1 parameters Improvements * Issue 282: Command line usage should be written to stdout * (util logging) support new directive ~e to dump condition with stack trace * Reference manual is now written with Markdown * Updating Boehm GC version to 8.2.0 New feature * Issue 216: Supporting RFC7519 (a.k.a JWT) * Issue 278: Support SRFI-193 * New digest algorithm SHAKE128 and SHAKE256 * Endianness aware bytevector <-> integer conversion procedures * EdDSA support * SASL on AMQP * Range aware socket send procedures * PBES2 support * New Markdown parser sagittarius-scheme / Release Note 0.9.8 Fixed bugs: * Issue: 273: SRFI-19 padding error * Issue: 258: Don't install test data files on Windows * Issue: 274: FFI wrong struct alignment * Incorrect implementation of ALPN domain name * Fixing RSASSA-PSS bug * Fixing (abs -0.0) New features: * Supporting XML Dsig (not documented) * Adding (text xml xpath) library (not documented) * Supporting SRFI-154 * Adding record builder library (record builder) * Adding modernised socket library (net socket) * Adding modernised HTTP client (net client) * JWS support on (rfc jws) (not ducumented) * x509:verify-certificate procedure has been added to (rfc x.509) library to verify parent certificate * ECDSA certificate on mTLS has been supported * PKCS12 keystore supports ECDSA keys (i.e. (security keystore) and (rsa pkcs :12)) * Simple GUI script executor has been added (only on Windows) * Supporting SRFI-197 sagittarius-scheme / Release Note 0.9.7 View History Fixed bugs: * Issue 260: JSON Schema test causes oom * Issue 259: Wrong compiler warning * Issue 261: Make user defined object cache more reliable * Issue 263: regexp-matches mishandles partial optional match * Issue 245: Invalid cache on (test r6rs hashtables) * Issue 264: cond-expand missing from the default R7RS environment * Issue 267: Macro expander in library top-level * Issue 271: sagittarius--socket.so not found by sagittarius--tls-socket.so * Fixed (rfc uri) regular expression * Fixed DER generalized date format * Fixed JSON Schema unique validator New feature: * SRFI-159 is now supported * SRFI-160 is now supported * R7RS-large Tangerine Edition is now supported * SRFI library names later than SRFI-99 (R6RS) Improvements: * Update Unicode version to 12.1.0 * Correction of compile-r7rs * SRFI 69's make-hash-table does not accept the R7RS version of equal? * Minor improvements on (sagittarius timezone) * Minor improvements on (sagittarius calendar)
1 parent 1887527 commit 48fdfba

File tree

4 files changed

+435
-112
lines changed

4 files changed

+435
-112
lines changed

sagittarius/Makefile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# $NetBSD$
22

3-
DISTNAME= sagittarius-0.9.6
3+
DISTNAME= sagittarius-0.9.11
44
CATEGORIES= lang
55
MASTER_SITES= https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/
66

@@ -9,16 +9,18 @@ HOMEPAGE= https://bitbucket.org/ktakashi/sagittarius-scheme/wiki/Home
99
COMMENT= R6RS/R7RS Scheme system
1010
LICENSE= 2-clause-bsd
1111

12-
USE_CMAKE= yes
1312
USE_TOOLS+= pkg-config
1413
USE_LANGUAGES= c c++
1514

16-
MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/build
15+
# sagittarius, and its library, is used during the build
16+
# so allow the library to be found at build time
17+
MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/build
1718

1819
PKGCONFIG_OVERRIDE+= cmake/sagittarius.pc.in
1920

2021
.include "../../databases/unixodbc/buildlink3.mk"
2122
.include "../../devel/boehm-gc/buildlink3.mk"
23+
.include "../../devel/cmake/build.mk"
2224
.include "../../devel/libffi/buildlink3.mk"
2325
.include "../../devel/zlib/buildlink3.mk"
2426
.include "../../security/openssl/buildlink3.mk"

0 commit comments

Comments
 (0)