Monday, February 02, 2026

update textproc/tre

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 <kili@openbsd.org>

# 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);
-+

No comments:

Post a Comment