pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/confuse
Module Name: pkgsrc
Committed By: wiz
Date: Sun Aug 23 07:40:58 UTC 2026
Modified Files:
pkgsrc/devel/confuse: Makefile PLIST distinfo
Removed Files:
pkgsrc/devel/confuse/patches: patch-src_lexer.c
Log Message:
confuse: update to 3.4.
[v3.4][] - 2026-08-16
---------------------
### Changes
* Support for `CFGT_RAWSEC`, capture a section body verbatim, by
Alexey Volokitin
* Support for an `include()` function within a section, enabled with
the `CFGF_USE_INCLUDE_FUNCTION` flag, by Alexey Volokitin
* Support binary radix (`0b...`) for `CFG_INT`, issue #145
* Add support for fixed-width and unsigned integer types,
`CFG_INT8/16/32/64` and `CFG_UINT8/16/32/64`, alongside the
platform-width `CFG_INT`, issue #11
* Update doxygen documentation and sync with modern doxygen
* Automatic large file support (LFS), by Mike Frysinger
* `cfg_parse_buf()` now keeps a caller-set `cfg->filename` for
`file:line` diagnostics, defaulting to `[buf]` only when unset, the
same way `cfg_parse_fp()` handles `FILE`
* Optional JSON-style `[ ]` list syntax, enable with `CFGF_JSON_LISTS`
flag to `cfg_init()`; `cfg_print()` then emits `[ ]` as well. The
default `{ }` syntax is unchanged
* Georgian translation, by Temuri Doghonadze
* Updated Swedish, French, and German translations, Joachim Wiberg
### Fixes
* Issue #147: fix the bundled `fmemopen()` replacement for systems
without a native one (e.g. older macOS/BSD), so the write-then-read
round-trip works; diagnosed by sevan
* Issue #150: comments are now accepted anywhere between tokens, e.g.
inside lists and inline C-style, not only before an option name
* Issue #152: fail to build with gettext 0.20, by heitbaum
* Issue #153: German translation update
* Issue #158: `cfg_addtsec()` returns the existing section when the
title already exists, matching the documented behavior
* Issue #163: heap overflow in `cfg_tilde_expand()`, found by Han Zheng
* Issue #172: document the working MSYS2/MINGW64 Windows build; the old
windows/mingw instructions were obsolete and failed to link
* Issue #179: `cfg_addlist()` now preserves default list values when
appending, by Yi Chen
* Issue #180: `isspace()` argument fix, could crash the lexer, by
Thomas Klausner
* Issue #182: guard against stack exhaustion from deeply nested
sections, by Yi Chen
* Issue #187: null dereference on an empty comment (e.g. `#`) with
`CFGF_COMMENTS` enabled, found and fixed by Benjamin Ali
* Fix null termination when expanding environment variables, by
Igor Ponomarenko
* Only apply search path logic to relative pathnames, absolute paths
are no longer altered, by Rasmus Villemoes
* Remove spurious 'no such option' errors for `KEYSTRVAL` sections
* Fix `configure` failure with autoconf 2.73, backslash continuations
in the `AC_CONFIG_FILES` list are no longer accepted
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 pkgsrc/devel/confuse/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/confuse/PLIST
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/confuse/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/devel/confuse/patches/patch-src_lexer.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/confuse/Makefile
diff -u pkgsrc/devel/confuse/Makefile:1.26 pkgsrc/devel/confuse/Makefile:1.27
--- pkgsrc/devel/confuse/Makefile:1.26 Mon May 5 14:52:00 2025
+++ pkgsrc/devel/confuse/Makefile Sun Aug 23 07:40:58 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.26 2025/05/05 14:52:00 wiz Exp $
+# $NetBSD: Makefile,v 1.27 2026/08/23 07:40:58 wiz Exp $
-DISTNAME= confuse-3.3
-PKGREVISION= 1
+DISTNAME= confuse-3.4
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=libconfuse/}
GITHUB_PROJECT= libconfuse
@@ -24,9 +23,8 @@ USE_TOOLS+= pkg-config msgfmt autoconf
PKGCONFIG_OVERRIDE+= libconfuse.pc.in
INSTALLATION_DIRS= lib include
-# the included, but generated, lexer.c includes a
-# definition of a function which is then not used.
-BUILDLINK_TRANSFORM+= rm:-Werror
+# as of 3.4, 1 test failure
+TEST_TARGET= check
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/confuse/PLIST
diff -u pkgsrc/devel/confuse/PLIST:1.4 pkgsrc/devel/confuse/PLIST:1.5
--- pkgsrc/devel/confuse/PLIST:1.4 Tue Nov 3 19:32:50 2015
+++ pkgsrc/devel/confuse/PLIST Sun Aug 23 07:40:58 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/03 19:32:50 bsiegert Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/08/23 07:40:58 wiz Exp $
include/confuse.h
lib/libconfuse.la
lib/pkgconfig/libconfuse.pc
@@ -8,4 +8,5 @@ share/doc/confuse/LICENSE
share/doc/confuse/README.md
share/locale/de/LC_MESSAGES/confuse.mo
share/locale/fr/LC_MESSAGES/confuse.mo
+share/locale/ka/LC_MESSAGES/confuse.mo
share/locale/sv/LC_MESSAGES/confuse.mo
Index: pkgsrc/devel/confuse/distinfo
diff -u pkgsrc/devel/confuse/distinfo:1.13 pkgsrc/devel/confuse/distinfo:1.14
--- pkgsrc/devel/confuse/distinfo:1.13 Mon May 5 14:52:00 2025
+++ pkgsrc/devel/confuse/distinfo Sun Aug 23 07:40:58 2026
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.13 2025/05/05 14:52:00 wiz Exp $
+$NetBSD: distinfo,v 1.14 2026/08/23 07:40:58 wiz Exp $
-BLAKE2s (confuse-3.3.tar.gz) = 2d74ad1e3582901d2f888ade7d6be765cf5477d920e7527de2b39e852c74b2fe
-SHA512 (confuse-3.3.tar.gz) = 07f994ca670778ea3dd667b96e1109a90f1f886184b124a9249b60c724d35e423600ed33b46d46ef9299b8b531784e8023af6fad4c88b72791c86c0b1b7c370e
-Size (confuse-3.3.tar.gz) = 775369 bytes
-SHA1 (patch-src_lexer.c) = 27aec50a046526260783566612ebc5ef3a415729
+BLAKE2s (confuse-3.4.tar.gz) = e27d68b8ad8e5296526e335ce2cd76868faf2080b3e7a1198b8687dbeb4c905f
+SHA512 (confuse-3.4.tar.gz) = 3d803c0296454e8b3c03bd5d391859a00e805d351ed94296cfac39f3a5524aaf1907d25b3fa711f8bd71de92d44d55cbc10d934d480c01f39f324ef81a39e4cc
+Size (confuse-3.4.tar.gz) = 1028703 bytes
Home |
Main Index |
Thread Index |
Old Index