pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/libfyaml



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Nov 14 09:45:24 UTC 2025

Modified Files:
        pkgsrc/textproc/libfyaml: Makefile distinfo
        pkgsrc/textproc/libfyaml/patches: patch-configure
Added Files:
        pkgsrc/textproc/libfyaml: buildlink3.mk
        pkgsrc/textproc/libfyaml/patches: patch-src_internal_fy-b3sum.c
            patch-src_internal_fy-thread.c
Removed Files:
        pkgsrc/textproc/libfyaml/patches: patch-include_libfyaml.h
            patch-src_lib_fy-atom.c patch-src_lib_fy-ctype.h
            patch-src_lib_fy-diag.c patch-src_lib_fy-event.c
            patch-src_lib_fy-token.c patch-src_lib_fy-utf8.h
            patch-src_valgrind_fy-valgrind.h

Log Message:
libfyaml: updated to 0.9

0.9

libclang/blake3 integrated but not yet used.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/textproc/libfyaml/Makefile \
    pkgsrc/textproc/libfyaml/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/libfyaml/buildlink3.mk
cvs rdiff -u -r1.1 -r1.2 pkgsrc/textproc/libfyaml/patches/patch-configure
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/textproc/libfyaml/patches/patch-include_libfyaml.h \
    pkgsrc/textproc/libfyaml/patches/patch-src_lib_fy-atom.c \
    pkgsrc/textproc/libfyaml/patches/patch-src_lib_fy-ctype.h \
    pkgsrc/textproc/libfyaml/patches/patch-src_lib_fy-diag.c \
    pkgsrc/textproc/libfyaml/patches/patch-src_lib_fy-event.c \
    pkgsrc/textproc/libfyaml/patches/patch-src_lib_fy-token.c \
    pkgsrc/textproc/libfyaml/patches/patch-src_lib_fy-utf8.h \
    pkgsrc/textproc/libfyaml/patches/patch-src_valgrind_fy-valgrind.h
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-b3sum.c \
    pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-thread.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/libfyaml/Makefile
diff -u pkgsrc/textproc/libfyaml/Makefile:1.2 pkgsrc/textproc/libfyaml/Makefile:1.3
--- pkgsrc/textproc/libfyaml/Makefile:1.2       Wed Dec 14 15:38:59 2022
+++ pkgsrc/textproc/libfyaml/Makefile   Fri Nov 14 09:45:24 2025
@@ -1,20 +1,35 @@
-# $NetBSD: Makefile,v 1.2 2022/12/14 15:38:59 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2025/11/14 09:45:24 adam Exp $
 
-DISTNAME=      libfyaml-0.7.12
+DISTNAME=      libfyaml-0.9
 CATEGORIES=    textproc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=pantoniou/}
 GITHUB_RELEASE=        v${PKGVERSION_NOREV}
-# remove on next update
-DIST_SUBDIR=   libfyaml-0.7.12
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      https://github.com/pantoniou/libfyaml/
+HOMEPAGE=      https://github.com/pantoniou/libfyaml
 COMMENT=       Feature-complete YAML parser and emitter
 LICENSE=       mit
 
 USE_LIBTOOL=   yes
+USE_TOOLS+=    bash:test
 GNU_CONFIGURE= yes
+TEST_TARGET=   check
 
 PKGCONFIG_OVERRIDE+=   libfyaml.pc.in
 
+SUBST_CLASSES+=                alloca
+SUBST_STAGE.alloca=    pre-configure
+SUBST_MESSAGE.alloca=  Changing alloca.h to stdlib.h.
+SUBST_FILES.alloca+=   src/blake3/blake3_backend.c
+SUBST_FILES.alloca+=   src/blake3/blake3_be_cpusimd.c
+SUBST_FILES.alloca+=   src/blake3/blake3_host_state.c
+SUBST_FILES.alloca+=   src/blake3/blake3.c
+SUBST_FILES.alloca+=   src/blake3/fy-blake3.c
+SUBST_FILES.alloca+=   src/internal/fy-b3sum.c
+SUBST_FILES.alloca+=   src/internal/fy-thread.c
+SUBST_FILES.alloca+=   src/thread/fy-thread.c
+SUBST_FILES.alloca+=   src/util/fy-utf8.h
+SUBST_FILES.alloca+=   test/libfyaml-test-private-id.c
+SUBST_SED.alloca=      -e 's,alloca.h,stdlib.h,'
+
 .include "../../mk/bsd.pkg.mk"
Index: pkgsrc/textproc/libfyaml/distinfo
diff -u pkgsrc/textproc/libfyaml/distinfo:1.2 pkgsrc/textproc/libfyaml/distinfo:1.3
--- pkgsrc/textproc/libfyaml/distinfo:1.2       Wed Dec 14 15:38:59 2022
+++ pkgsrc/textproc/libfyaml/distinfo   Fri Nov 14 09:45:24 2025
@@ -1,17 +1,11 @@
-$NetBSD: distinfo,v 1.2 2022/12/14 15:38:59 wiz Exp $
+$NetBSD: distinfo,v 1.3 2025/11/14 09:45:24 adam Exp $
 
-BLAKE2s (libfyaml-0.7.12/libfyaml-0.7.12.tar.gz) = c43756b236e54d048fdbace52e60927875566b188d3247e5dac5977a13dcab2b
-SHA512 (libfyaml-0.7.12/libfyaml-0.7.12.tar.gz) = 568beadf007d002babd760abbf8153ef8c4191dface276d8614b30ffc0c9606eb7cffc2f63047042f843da5ded7ef4b302b36a36ed19a6f38e2c6e22f310aa29
-Size (libfyaml-0.7.12/libfyaml-0.7.12.tar.gz) = 757218 bytes
-SHA1 (patch-configure) = 75356f186f967f0048707153e5a051d18d8f0efa
-SHA1 (patch-include_libfyaml.h) = e50484d638d0fd0ab850d154249b9996cb3f5101
+BLAKE2s (libfyaml-0.9.tar.gz) = ceb29b020caf2bd4669cda49095325750947e68ea3e3bbea88145ede1f21c0c8
+SHA512 (libfyaml-0.9.tar.gz) = 95979361ed50a46acc6da698e4750562f6e3e46aa5d050180225d93afb74929981d9c1d1ca3b6a77fe21a1546a68a9e3df17cdfef5f93257ad5d0c7ad03ae2eb
+Size (libfyaml-0.9.tar.gz) = 875608 bytes
+SHA1 (patch-configure) = 737547863414f1b6e3a94ce8200fc87b73378bd6
+SHA1 (patch-src_internal_fy-b3sum.c) = 298d40016b11fd8c4d62d06637716b37493569d4
+SHA1 (patch-src_internal_fy-thread.c) = 8173aeefdfb03a7fd71afee477e6b93d728caac4
 SHA1 (patch-src_internal_libfyaml-parser.c) = 44567a6ee961bd304b4c3ea677d02d5516374281
-SHA1 (patch-src_lib_fy-atom.c) = 3a5390ea153bb8642cd8c6ebcae06a3d72e87be7
-SHA1 (patch-src_lib_fy-ctype.h) = c90a22b02ffeae77854a7307b400519f395d55fd
-SHA1 (patch-src_lib_fy-diag.c) = 21fd0747fba20c24d557aeaca556e706e5e264bf
-SHA1 (patch-src_lib_fy-event.c) = ac5831f8c65c22ff53577ccd657510f7077f23aa
-SHA1 (patch-src_lib_fy-token.c) = 4ce5422b00f684719d6ada366aa161b575c79c76
-SHA1 (patch-src_lib_fy-utf8.h) = a5249d029a17670928c7512b1a453d604d3befe1
 SHA1 (patch-src_tool_fy-tool.c) = 4ed718d9d0d4ce49cd5e4b4da90d1370c264389a
-SHA1 (patch-src_valgrind_fy-valgrind.h) = 3b2c611bdad32d807e10019c71814ec97f27a1f4
 SHA1 (patch-test_libfyaml-test.c) = 3dd36f405995c54cd157616f8a979c19d323a1c1

Index: pkgsrc/textproc/libfyaml/patches/patch-configure
diff -u pkgsrc/textproc/libfyaml/patches/patch-configure:1.1 pkgsrc/textproc/libfyaml/patches/patch-configure:1.2
--- pkgsrc/textproc/libfyaml/patches/patch-configure:1.1        Wed Dec 14 15:38:59 2022
+++ pkgsrc/textproc/libfyaml/patches/patch-configure    Fri Nov 14 09:45:24 2025
@@ -1,55 +1,46 @@
-$NetBSD: patch-configure,v 1.1 2022/12/14 15:38:59 wiz Exp $
+$NetBSD: patch-configure,v 1.2 2025/11/14 09:45:24 adam Exp $
 
-Fix unportable test(1) operator.
-https://github.com/pantoniou/libfyaml/pull/62
+Portability fixes.
 
---- configure.orig     2022-01-19 10:32:36.000000000 +0000
+--- configure.orig     2025-10-29 18:19:39.646936444 +0000
 +++ configure
-@@ -18525,7 +18525,7 @@ fi
- 
- 
- HAVE_COMPATIBLE_CHECK=0
--if test "x$HAVE_CHECK" == "x1" ; then
-+if test "x$HAVE_CHECK" = "x1" ; then
-       save_LIBS="$LIBS"
-       save_CFLAGS="$CFLAGS"
-       LIBS="$LIBS $CHECK_LIBS"
-@@ -18744,7 +18744,7 @@ $as_echo "N/A" >&6; }
- 
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sphinx installation works" >&5
- $as_echo_n "checking whether sphinx installation works... " >&6; }
--      if test "x$HAVE_SPHINX" == "x1" ; then
-+      if test "x$HAVE_SPHINX" = "x1" ; then
-               { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
-       else
-@@ -18829,25 +18829,25 @@ fi
- 
- 
- 
--if test "x$TESTSUITEURL" == "x" ; then
-+if test "x$TESTSUITEURL" = "x" ; then
-       TESTSUITEURL="https://github.com/yaml/yaml-test-suite";
- fi
- 
- 
- 
--if test "x$TESTSUITECHECKOUT" == "x" ; then
-+if test "x$TESTSUITECHECKOUT" = "x" ; then
-       TESTSUITECHECKOUT="6e6c296ae9c9d2d5c4134b4b64d01b29ac19ff6f"
+@@ -19526,14 +19526,14 @@ then :
  fi
  
- 
- 
--if test "x$JSONTESTSUITEURL" == "x" ; then
-+if test "x$JSONTESTSUITEURL" = "x" ; then
-       JSONTESTSUITEURL="https://github.com/nst/JSONTestSuite";
+ HAVE_PORTABLE_TARGET=0
+-if test "x$enable_portable_target" == "xyes"; then
++if test "x$enable_portable_target" = "xyes"; then
+       HAVE_PORTABLE_TARGET=1
  fi
  
  
+ printf "%s\n" "#define HAVE_PORTABLE_TARGET $HAVE_PORTABLE_TARGET" >>confdefs.h
  
--if test "x$JSONTESTSUITECHECKOUT" == "x" ; then
-+if test "x$JSONTESTSUITECHECKOUT" = "x" ; then
-       JSONTESTSUITECHECKOUT="d64aefb55228d9584d3e5b2433f720ea8fd00c82"
- fi
- 
+- if  test x$HAVE_PORTABLE_TARGET == x1 ; then
++ if  test x$HAVE_PORTABLE_TARGET = x1 ; then
+   HAVE_PORTABLE_TARGET_TRUE=
+   HAVE_PORTABLE_TARGET_FALSE='#'
+ else
+@@ -19872,7 +19872,7 @@ fi
+ HAVE_ASAN=0
+ ASAN_CFLAGS=""
+ ASAN_LIBS=""
+-if test "x$enable_asan" == "xyes" ; then
++if test "x$enable_asan" = "xyes" ; then
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking location of ASAN library" >&5
+ printf %s "checking location of ASAN library... " >&6; }
+       ASANLIB1=`${CC} -print-file-name=libasan.so`
+@@ -20649,11 +20649,11 @@ LIBCLANG_CPPFLAGS=""
+ LIBCLANG_LDFLAGS=""
+ LIBCLANG_LIBS=""
+ if test "x$with_libclang" != "xno"; then
+-      if test "x$with_libclang" == "xauto"; then
++      if test "x$with_libclang" = "xauto"; then
+               # try to auto detect (llvm 15 down to 8)
+               check="llvm-config llvm-config-15 llvm-config-14 llvm-config-13 llvm-config-12 llvm-config-11 llvm-config-10"
+       else
+-              if test "x$with_libclang" == "xlatest"; then
++              if test "x$with_libclang" = "xlatest"; then
+                       check="llvm-config"
+               else
+                       check="llvm-config-$with_libclang"

Added files:

Index: pkgsrc/textproc/libfyaml/buildlink3.mk
diff -u /dev/null pkgsrc/textproc/libfyaml/buildlink3.mk:1.1
--- /dev/null   Fri Nov 14 09:45:24 2025
+++ pkgsrc/textproc/libfyaml/buildlink3.mk      Fri Nov 14 09:45:24 2025
@@ -0,0 +1,12 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/11/14 09:45:24 adam Exp $
+
+BUILDLINK_TREE+=       libfyaml
+
+.if !defined(LIBFYAML_BUILDLINK3_MK)
+LIBFYAML_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libfyaml+=       libfyaml>=0.9
+BUILDLINK_PKGSRCDIR.libfyaml?=         ../../textproc/libfyaml
+.endif # LIBFYAML_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -libfyaml

Index: pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-b3sum.c
diff -u /dev/null pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-b3sum.c:1.1
--- /dev/null   Fri Nov 14 09:45:25 2025
+++ pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-b3sum.c      Fri Nov 14 09:45:24 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_internal_fy-b3sum.c,v 1.1 2025/11/14 09:45:24 adam Exp $
+
+getopt_long_only is not very portable; use getopt_long instead
+
+--- src/internal/fy-b3sum.c.orig       2025-10-30 16:35:16.908068086 +0000
++++ src/internal/fy-b3sum.c
+@@ -316,7 +316,7 @@ int main(int argc, char *argv[])
+       uint8_t key[BLAKE3_OUT_LEN];
+       ssize_t rdn;
+ 
+-      while ((opt = getopt_long_only(argc, argv, "cl:b:dh", lopts, &lidx)) != -1) {
++      while ((opt = getopt_long(argc, argv, "cl:b:dh", lopts, &lidx)) != -1) {
+               switch (opt) {
+ 
+               case OPT_DERIVE_KEY:
Index: pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-thread.c
diff -u /dev/null pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-thread.c:1.1
--- /dev/null   Fri Nov 14 09:45:25 2025
+++ pkgsrc/textproc/libfyaml/patches/patch-src_internal_fy-thread.c     Fri Nov 14 09:45:24 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_internal_fy-thread.c,v 1.1 2025/11/14 09:45:24 adam Exp $
+
+getopt_long_only is not very portable; use getopt_long instead
+
+--- src/internal/fy-thread.c.orig      2025-10-30 16:33:56.743298864 +0000
++++ src/internal/fy-thread.c
+@@ -549,7 +549,7 @@ int main(int argc, char *argv[])
+       unsigned int num_threads = 0;
+       int exitcode = EXIT_FAILURE, opti;
+ 
+-      while ((opt = getopt_long_only(argc, argv, "h", lopts, &lidx)) != -1) {
++      while ((opt = getopt_long(argc, argv, "h", lopts, &lidx)) != -1) {
+               switch (opt) {
+               case OPT_NUM_THREADS:
+                       opti = atoi(optarg);



Home | Main Index | Thread Index | Old Index