Index | Thread | Search

From:
Matthias Kilian <kili@outback.escape.de>
Subject:
update textproc/tre
To:
ports@openbsd.org
Cc:
Stefan Hagen <sh+ports@codevoid.de>, Klemens Nanni <kn@openbsd.org>, Pascal Stumpf <pascal@stumpf.co>
Date:
Mon, 2 Feb 2026 21:01:25 +0100

Download raw body.

Thread
  • Matthias Kilian:

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