pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
wip/sagittarius: update to sagittarius-0.9.13
Module Name: pkgsrc-wip
Committed By: Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By: yhardy
Date: Sun Jun 22 21:09:25 2025 +0200
Changeset: af0007752e80b3a23d04d7bcb58e217c37509504
Modified Files:
sagittarius/Makefile
sagittarius/PLIST
sagittarius/distinfo
sagittarius/patches/patch-ext_process_CMakeLists.txt
Log Message:
wip/sagittarius: update to sagittarius-0.9.13
v0.9.13
=======
From this release, we move the official repository to GitHub.
Fixed bugs:
* Issue: #297: Error during serialisation of JWK if the config
contains x5c.
* Issue: #298: JWE encryption with HMAC raises an error.
* Fixing PKCS1-v1.5-EME encoding, which provided invalid PS.
* Fixing PKCS1 v1.5 decoding to check validity of PS.
* Fixing (rfc jwe).
* Fixing SegFault when passing invalid window bits to zlib APIs.
* Fixing MAC address retrieval on Linux
(it was returning #vu8(0 0 0 0 0 0)).
* Fixing generating DSA key pair. It occasionally generated g=0.
* Issue: #301: Incorrect argument number check on variadic FFI
procedure call.
* Issue: #303: Wrongly saved call-next-method arguments
* Issue: #304: let-method raises an error if call-next-method is
used in the method body
Improvements:
* Checking tag size of GCM.
* Updated Unicode version to 16.0.0.
* Macro expansion holds better source location.
* Stabilising Sagittarius on Windows.
* Stabilising socket-selector in (net socket).
* Improving thread termination on Windows
* Using C11 features, i.e. char32_t, on Windows if possible.
* wchar_t is supported on FFI procedure calls.
New features:
* Supporting ChaCha20-Poly1305 and XChaCha-Poly1305 encryption and
key agreement on (rfc jwe).
* epk field of JWE header builder can be JWK object.
* scrypt, RFC 7914, KDF is supported in (sagittarius crypto kdfs).
* Atomic operation library (sagittarius atomic) has been added.
* Supporting SRFI-195, SRFI-210 and SRFI-230.
* [Experimental] Atomic operation library (util concurrent atomic)
has been added
* character, wide-character and full-character have been added to
FFI types
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=af0007752e80b3a23d04d7bcb58e217c37509504
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
sagittarius/Makefile | 9 ++++++---
sagittarius/PLIST | 17 +++++++++++++++++
sagittarius/distinfo | 8 ++++----
sagittarius/patches/patch-ext_process_CMakeLists.txt | 6 +++---
4 files changed, 30 insertions(+), 10 deletions(-)
diffs:
diff --git a/sagittarius/Makefile b/sagittarius/Makefile
index 09cad8fa12..7eacb97049 100644
--- a/sagittarius/Makefile
+++ b/sagittarius/Makefile
@@ -1,11 +1,13 @@
# $NetBSD$
-DISTNAME= sagittarius-0.9.12
+DISTNAME= sagittarius-0.9.13
CATEGORIES= lang
-MASTER_SITES= https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/
+MASTER_SITES= ${MASTER_SITE_GITHUB:=ktakashi/}
+GITHUB_PROJECT= sagittarius-scheme
+GITHUB_RELEASE= v${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://bitbucket.org/ktakashi/sagittarius-scheme/wiki/Home
+HOMEPAGE= https://ktakashi.github.io/
COMMENT= R6RS/R7RS Scheme system
LICENSE= 2-clause-bsd
@@ -22,6 +24,7 @@ CMAKE_CONFIGURE_ARGS+= -DMACHINE_GNU_PLATFORM:string=${MACHINE_GNU_PLATFORM}
.include "../../databases/unixodbc/buildlink3.mk"
.include "../../devel/boehm-gc/buildlink3.mk"
.include "../../devel/cmake/build.mk"
+.include "../../devel/libatomic/buildlink3.mk"
.include "../../devel/libffi/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
diff --git a/sagittarius/PLIST b/sagittarius/PLIST
index 66d75b1660..ee7a6352fb 100644
--- a/sagittarius/PLIST
+++ b/sagittarius/PLIST
@@ -139,6 +139,7 @@ lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/compile-sagittarius
lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libsagittarius.so
lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libsagittarius.so.${PKGVERSION}
lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sagittarius
+lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sagittarius--atomic.so
lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sagittarius--ec.so
lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sagittarius--ffi.so
lib/sagittarius/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sagittarius--filewatch.so
@@ -230,6 +231,7 @@ share/sagittarius/${PKGVERSION}/lib/rnrs/records/syntactic.scm
share/sagittarius/${PKGVERSION}/lib/rnrs/sorting.scm
share/sagittarius/${PKGVERSION}/lib/rnrs/syntax-case.scm
share/sagittarius/${PKGVERSION}/lib/rnrs/unicode.scm
+share/sagittarius/${PKGVERSION}/lib/sagittarius/atomic.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/calendar.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/calendar/constants.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/calendar/gregorian.scm
@@ -259,6 +261,8 @@ share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/digests/cshake.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/digests/descriptors.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/digests/oid-map.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/kdfs.scm
+share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/kdfs/pbkdf-2.scm
+share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/kdfs/scrypt.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/keys.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/keys/operations.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/keys/operations/asymmetric.scm
@@ -272,6 +276,7 @@ share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/keys/operations/symmetric
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/keys/types.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/keystores.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/keystores/pkcs12.scm
+share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/logic/salsa.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/mac.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/mac/cmac.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/mac/gmac.scm
@@ -296,7 +301,9 @@ share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkcs/modules/akp.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkcs/modules/cms.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkcs/modules/pbes.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkcs/modules/pfx.scm
+share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkcs/modules/scrypt.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkcs/pbes.scm
+share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkcs/scrypt.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkix/algorithms.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkix/attributes.scm
share/sagittarius/${PKGVERSION}/lib/sagittarius/crypto/pkix/certificate.scm
@@ -802,14 +809,20 @@ share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a17.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a17/generalized-set!.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a193.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a193/command-line.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a195.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a195/boxes.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a197.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a197/pipeline.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a2.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a2/and-let%2a.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a210.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a210/multiple-values.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a219.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a219/define.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a23.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a23/error.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a230.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a230/atomic.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a25.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a25/multi-dimensional-arrays.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/%3a25/srfi-25-reference.scm
@@ -938,10 +951,13 @@ share/sagittarius/${PKGVERSION}/sitelib/srfi/160/u64.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/160/u8.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/17.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/193.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/195.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/197.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/2.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/210.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/219.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/23.scm
+share/sagittarius/${PKGVERSION}/sitelib/srfi/230.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/25.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/26.scm
share/sagittarius/${PKGVERSION}/sitelib/srfi/27.scm
@@ -1096,6 +1112,7 @@ share/sagittarius/${PKGVERSION}/sitelib/util/buffer.scm
share/sagittarius/${PKGVERSION}/sitelib/util/bytevector.scm
share/sagittarius/${PKGVERSION}/sitelib/util/concurrent.scm
share/sagittarius/${PKGVERSION}/sitelib/util/concurrent/actor.scm
+share/sagittarius/${PKGVERSION}/sitelib/util/concurrent/atomic.scm
share/sagittarius/${PKGVERSION}/sitelib/util/concurrent/completable-future.scm
share/sagittarius/${PKGVERSION}/sitelib/util/concurrent/executor.scm
share/sagittarius/${PKGVERSION}/sitelib/util/concurrent/fork-join-pool.scm
diff --git a/sagittarius/distinfo b/sagittarius/distinfo
index 52c530dbd4..b11b8448fe 100644
--- a/sagittarius/distinfo
+++ b/sagittarius/distinfo
@@ -1,7 +1,7 @@
$NetBSD$
-BLAKE2s (sagittarius-0.9.12.tar.gz) = ecb40e82717e9fea20efd2eaa9b198f4fa473f993683b40e7612b39a59122d9a
-SHA512 (sagittarius-0.9.12.tar.gz) = bc1143b29f697fe073b9f74a6964d4dd86fd7a1a56e1829acf1f9181144675711740de86b89786192241a86b388e6adf3a18e9df02d8abbefa35429ffe9526e4
-Size (sagittarius-0.9.12.tar.gz) = 14595460 bytes
+BLAKE2s (sagittarius-0.9.13.tar.gz) = 9268230d103c8ed8e737a6948b87175621543c85f579046bbdbf9c96f14c4462
+SHA512 (sagittarius-0.9.13.tar.gz) = 9206efaa76b9ab45d1a031449c5aea9aa16c77ac702c2b1f3288c7b1a571ab05e95914e638e0f7d13e6048b835f7ad8277e0fa5079ad03a7ba3fe00e20dfc1a9
+Size (sagittarius-0.9.13.tar.gz) = 14847173 bytes
SHA1 (patch-CMakeLists.txt) = 89b8e0f5d9e87b7d926062bf99f946a7f92c4a6e
-SHA1 (patch-ext_process_CMakeLists.txt) = 35c2fca79eb808362bf5ef1a41ad00260522d4f3
+SHA1 (patch-ext_process_CMakeLists.txt) = 40ac97f5afcd19062910f13208dca6a2c97f6823
diff --git a/sagittarius/patches/patch-ext_process_CMakeLists.txt b/sagittarius/patches/patch-ext_process_CMakeLists.txt
index d6f6517edc..b24f14bfde 100644
--- a/sagittarius/patches/patch-ext_process_CMakeLists.txt
+++ b/sagittarius/patches/patch-ext_process_CMakeLists.txt
@@ -2,7 +2,7 @@ $NetBSD$
Add support for NetBSD.
---- ext/process/CMakeLists.txt.orig 2019-06-09 21:33:58.000000000 +0000
+--- ext/process/CMakeLists.txt.orig 2025-06-20 14:17:59.000000000 +0000
+++ ext/process/CMakeLists.txt
@@ -16,6 +16,8 @@ ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Linux
# For shm_open, shm_unlink
@@ -12,8 +12,8 @@ Add support for NetBSD.
+ TARGET_LINK_LIBRARIES(sagittarius--process rt)
ENDIF()
-
-@@ -39,6 +41,9 @@ IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+@@ -44,6 +46,9 @@ IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
# NB FreeBSD has it on libc
TARGET_LINK_LIBRARIES(test-shm rt)
TARGET_LINK_LIBRARIES(test-sem rt pthread)
Home |
Main Index |
Thread Index |
Old Index