From: Matthias Kilian Subject: update textproc/tre To: ports@openbsd.org Cc: Stefan Hagen , Klemens Nanni , Pascal Stumpf Date: Mon, 2 Feb 2026 21:01:25 +0100 Hi, this updates textproc/tre to the latest version (0.9.0), now available on github. cc'ing maintainers of consuming ports (textproc/ding, editors/vis, www/elinks). textproc/ding will need a revision bump, because it's linked statically against libtre.a. Everything still builds fine for me on amd64 (and the tests of tre itself work fine). I'll will wait a few days in case someone wants to do some testing with the three ports depending on tre. Ciao, Kili Index: Makefile =================================================================== RCS file: /cvs/ports/textproc/tre/Makefile,v diff -u -p -r1.20 Makefile --- Makefile 21 Jul 2025 15:44:28 -0000 1.20 +++ Makefile 31 Jan 2026 22:35:28 -0000 @@ -1,20 +1,18 @@ COMMENT= lightweight regexp matching library with additional features -DISTNAME= tre-0.8.0 -EXTRACT_SUFX= .tar.bz2 +V= 0.9.0 +DISTNAME= tre-$V CATEGORIES= textproc -REVISION= 5 -HOMEPAGE= http://laurikari.net/tre/ - -SITES= ${HOMEPAGE} +HOMEPAGE= https://github.com/laurikari/tre +SITES= ${HOMEPAGE}/releases/download/v$V/ MAINTAINER= Matthias Kilian # 2-clause BSD PERMIT_PACKAGE= Yes -SHARED_LIBS += tre 7.0 # 5.0 +SHARED_LIBS += tre 7.1 # 5.0 WANTLIB= c iconv intl pthread Index: distinfo =================================================================== RCS file: /cvs/ports/textproc/tre/distinfo,v diff -u -p -r1.4 distinfo --- distinfo 28 Jan 2013 21:08:04 -0000 1.4 +++ distinfo 31 Jan 2026 22:35:28 -0000 @@ -1,2 +1,2 @@ -SHA256 (tre-0.8.0.tar.bz2) = jcZCws3gKy2saALNvizaIB2vecTry7PqEzkV7fFjZlg= -SIZE (tre-0.8.0.tar.bz2) = 380714 +SHA256 (tre-0.9.0.tar.gz) = 9X9WmMr9/lFtEfsLcXBZFv4RYvFLCM9p18+GkjtaJHc= +SIZE (tre-0.9.0.tar.gz) = 579986 Index: patches/patch-tests_agrep_exitstatus_ok =================================================================== RCS file: patches/patch-tests_agrep_exitstatus_ok diff -N patches/patch-tests_agrep_exitstatus_ok --- patches/patch-tests_agrep_exitstatus_ok 11 Mar 2022 20:03:33 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,91 +0,0 @@ -# Those tests are supposed to bail out with exit code 2 (confirmed by -# upstream). - ---- tests/agrep/exitstatus.ok.orig Fri Dec 8 20:07:03 2006 -+++ tests/agrep/exitstatus.ok Thu Jan 4 15:12:26 2007 -@@ -524,65 +524,64 @@ Exit status 1. - Exit status 1. - #### TEST: agrep -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -c -d .* dummy exitstatus.in --exitstatus.in:0 - --Exit status 1. -+Exit status 2. - #### TEST: agrep -c -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -H -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -H -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -l -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -l -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -n -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -n -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -s -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -s -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -M -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -M -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep --show-position -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep --show-position -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep --color -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep --color -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -H -n -s --color --show-position -d .* dummy exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -H -n -s --color --show-position -d .* dummy < exitstatus.in - --Exit status 1. -+Exit status 2. - #### TEST: agrep -d {1 dummy exitstatus.in - - Exit status 2. Index: patches/patch-tests_retest_c =================================================================== RCS file: patches/patch-tests_retest_c diff -N patches/patch-tests_retest_c --- patches/patch-tests_retest_c 11 Mar 2022 20:03:33 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,21 +0,0 @@ ---- tests/retest.c.orig Fri May 22 13:22:44 2009 -+++ tests/retest.c Sun Apr 17 10:24:01 2011 -@@ -1625,6 +1625,7 @@ main(int argc, char **argv) - - - -+#ifndef __OpenBSD__ - /* - * Internationalization tests. - */ -@@ -1632,8 +1633,9 @@ main(int argc, char **argv) - /* This same test with the correct locale is below. */ - test_comp("��+", REG_EXTENDED, 0); - test_exec("���ξޤϡ�����������������", 0, REG_OK, 10, 13, END); -+#endif - --#if !defined(WIN32) && !defined(__OpenBSD__) -+#ifndef WIN32 - if (setlocale(LC_CTYPE, "en_US.ISO-8859-1") != NULL) - { - printf("\nTesting LC_CTYPE en_US.ISO-8859-1\n"); Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/textproc/tre/pkg/PLIST,v diff -u -p -r1.6 PLIST --- pkg/PLIST 11 Mar 2022 20:03:33 -0000 1.6 +++ pkg/PLIST 31 Jan 2026 22:35:28 -0000 @@ -4,10 +4,11 @@ include/tre/ include/tre/regex.h include/tre/tre-config.h include/tre/tre.h -lib/libtre.a +@static-lib lib/libtre.a lib/libtre.la @lib lib/libtre.so.${LIBtre_VERSION} lib/pkgconfig/tre.pc @man man/man1/agrep.1 share/locale/fi/LC_MESSAGES/tre.mo share/locale/sv/LC_MESSAGES/tre.mo +share/locale/zh_CN/LC_MESSAGES/tre.mo