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