Authentication-Results: name.execsw.org; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=FIW2LDsP; dkim=pass (1024-bit key) header.d=netbsd.org header.i=@netbsd.org header.b=rvZBga/j Received: by mail.netbsd.org (Postfix, from userid 605) id D62E484D74; Sun, 28 Apr 2024 09:47:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1714297647; bh=pZ+BZGSYYQe9aUoHCZm0V/rdHKuhL0ZFqH88WUGeeE0=; h=Date:From:Subject:To:Reply-To:List-Id:List-Unsubscribe; b=FIW2LDsP/F+UfZU5BXsVuQkzlsZ2ysNMi930F0ASAtDOy3+x7SfDTr/hpFqG7HCH+ HDUZcL2wCQC0BZmUNBLc39a21mbVhLEEnsWZuPq7SenXyvvX8SZBPB0pTdHtAO9uWN JGYJu3wXjdte0S1MBr4pCNFtm15XZGfX1YcgOI2M= Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id BF75384D08 for ; Sun, 28 Apr 2024 09:47:25 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Authentication-Results: mail.netbsd.org (amavisd-new); dkim=pass (1024-bit key) header.d=netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id oM0MfZR8Reer for ; Sun, 28 Apr 2024 09:47:24 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id D37D384CFE for ; Sun, 28 Apr 2024 09:47:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1714297644; bh=pZ+BZGSYYQe9aUoHCZm0V/rdHKuhL0ZFqH88WUGeeE0=; h=Date:From:Subject:To:Reply-To; b=rvZBga/jRHlgXdLqY174b2bbWJHqE72OhIhJ2ZYVdugR7URdtHf5X/BFbyLcmJZQw tkrPN2E8PwaDBavdaSWSvt5lk/dsqknl1RS8bhniTkilx4c6jrT8008Y2vx4mW4PP4 VH9sPgm1455RKD6B3mnNgwQjx/Th9gN9PfkC9GtQ= Received: by cvs.NetBSD.org (Postfix, from userid 500) id BF747FA2C; Sun, 28 Apr 2024 09:47:24 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1714297644223300" MIME-Version: 1.0 Date: Sun, 28 Apr 2024 09:47:24 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/textproc/enchant2 To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20240428094724.BF747FA2C@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1714297644223300 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: wiz Date: Sun Apr 28 09:47:24 UTC 2024 Modified Files: pkgsrc/textproc/enchant2: Makefile PLIST distinfo Log Message: enchant2: update to 2.7.2. 2.7.2 (April 27, 2024) ---------------------- This release fixes a bug introduced in version 2.7.0. when calling providers’ check methods, that could cause a crash. 2.7.1 (April 25, 2024) ---------------------- This release fixes some build-system bugs that crept into 2.7.0. Thanks to those who reported them and helped me diagnose them. In particular, building without --enable-relocatable is fixed. Some minor long-standing bugs that recently came to light with incorrect include paths were also fixed. Detection of the user’s language has been updated to use a more modern and standard method. This means that in particular the LANG environment variable no longer overrides the LC_ALL and LC_MESSAGES environment variables, and support is added for the LANGUAGE variable, which has highest priority. For more details, see the documentation for the GLib function g_get_language_names. Minor code and documentation improvements were made. 2.7.0 (April 19, 2024) ---------------------- This release marks a major improvement in Enchant’s maintainability: the main library has been translated into Vala, a modern object-oriented language with automatic memory management that, like Enchant, is based on GLib. Developers and packagers need not worry: this release is API and ABI-compatible with previous releases (with some minor changes, noted below, that is unrelated to the use of Vala), and you do not even need a Vala compiler to build it, thanks to Automake, which distributes the C source files generated by the Vala compiler. The build-time and run-time dependencies therefore remain unchanged. The library code is 33% smaller, and the total code-base has reduced by 12%. Thanks in particular to Vala’s more modern string and collection handling, I anticipate it being much easier to add functionality in future. The use of Vala may also be extended in future to those provider back-ends written in C. The provider API is now declared private. No third-party providers have been available for Enchant for many years to my knowledge, and the only new provider in the last ten years, Nuspell, was implemented by Nuspell’s authors in Enchant. The provider interface has changed in this release; and of course all the current providers have been updated, including the still-experimental Zemberek provider. There is a small change to the semantics of dictionaries: in the past, requesting a dictionary with the same language tag twice from a given provider returned the same dictionary object. This is no longer the case. This allows an application to have multiple active spelling sessions with the same broker object in any given language. Applications that relied on this functionality must in future keep track of the identity of spelling sessions themselves. I do not regard this as an API/ABI change, since it was only documented in a vague way by saying that dictionaries were “reference-counted”. This language has been removed from the documentation. Finally, a big thank-you to Eric Scott Albright, who wrote the test suite, and SIL, for funding his work. Enchant has an excellent test suite; one of my first contributions to the project was to get the test suite running on all platforms, as it was originally written just for Windows. It’s an impressive set of tests that covers a huge range of normal and edge cases, and has often saved me before now; but it has never been more valuable than when rewriting the entire core library. Hopefully it has kept the number of new bugs I’ve introduced to a minimum! To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 pkgsrc/textproc/enchant2/Makefile cvs rdiff -u -r1.5 -r1.6 pkgsrc/textproc/enchant2/PLIST cvs rdiff -u -r1.27 -r1.28 pkgsrc/textproc/enchant2/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1714297644223300 Content-Disposition: inline Content-Length: 2259 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/textproc/enchant2/Makefile diff -u pkgsrc/textproc/enchant2/Makefile:1.38 pkgsrc/textproc/enchant2/Makefile:1.39 --- pkgsrc/textproc/enchant2/Makefile:1.38 Fri Apr 5 10:23:27 2024 +++ pkgsrc/textproc/enchant2/Makefile Sun Apr 28 09:47:24 2024 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.38 2024/04/05 10:23:27 wiz Exp $ +# $NetBSD: Makefile,v 1.39 2024/04/28 09:47:24 wiz Exp $ -DISTNAME= enchant-2.6.9 +DISTNAME= enchant-2.7.2 PKGNAME= ${DISTNAME:S/enchant/enchant2/} CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_GITHUB:=AbiWord/} Index: pkgsrc/textproc/enchant2/PLIST diff -u pkgsrc/textproc/enchant2/PLIST:1.5 pkgsrc/textproc/enchant2/PLIST:1.6 --- pkgsrc/textproc/enchant2/PLIST:1.5 Tue Dec 26 13:33:48 2023 +++ pkgsrc/textproc/enchant2/PLIST Sun Apr 28 09:47:24 2024 @@ -1,8 +1,7 @@ -@comment $NetBSD: PLIST,v 1.5 2023/12/26 13:33:48 tnn Exp $ +@comment $NetBSD: PLIST,v 1.6 2024/04/28 09:47:24 wiz Exp $ bin/enchant-2 bin/enchant-lsmod-2 include/enchant-2/enchant++.h -include/enchant-2/enchant-provider.h include/enchant-2/enchant.h ${PLIST.aspell}lib/enchant-2/enchant_aspell.la ${PLIST.hunspell}lib/enchant-2/enchant_hunspell.la Index: pkgsrc/textproc/enchant2/distinfo diff -u pkgsrc/textproc/enchant2/distinfo:1.27 pkgsrc/textproc/enchant2/distinfo:1.28 --- pkgsrc/textproc/enchant2/distinfo:1.27 Fri Apr 5 10:23:27 2024 +++ pkgsrc/textproc/enchant2/distinfo Sun Apr 28 09:47:24 2024 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.27 2024/04/05 10:23:27 wiz Exp $ +$NetBSD: distinfo,v 1.28 2024/04/28 09:47:24 wiz Exp $ -BLAKE2s (enchant-2.6.9.tar.gz) = eb4162f26dbb5c05deac3c8ace512f48b87cf3359110bb427193a5e769717834 -SHA512 (enchant-2.6.9.tar.gz) = 7f3efec868445e8da95023a3c8b992893649eb263ba3811d87f4d293ab8af159818ad562714ed5bb584564fb61a2db55ea4c33872f2647ca86d0a20294e679bb -Size (enchant-2.6.9.tar.gz) = 4431074 bytes +BLAKE2s (enchant-2.7.2.tar.gz) = fab76fa080134b6add2e67860d0db602b60caad632124e0181bd52693235ac23 +SHA512 (enchant-2.7.2.tar.gz) = 8612dcca965b49c25ab08a99c08cd6c0fddd7c5e26508245f48b9e7829ba80e05c9299e0c974bb52b2fa800598f550ec074339634d6bf8485fd17669bf1620fc +Size (enchant-2.7.2.tar.gz) = 4437254 bytes SHA1 (patch-config.h.in) = ac10b6900034acb0e961d73b1f9cf1a39bb00775 --_----------=_1714297644223300--