Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

tin - Unterschied PCRE Versionen

1 view
Skip to first unread message

Clemens Schüller

unread,
Jan 5, 2024, 6:12:41 PMJan 5
to
Hallo zusammen!

Mir ist gerade aufgefallen, dass es bei tin unterschiedliche PCRE
Versionen gibt:


Installiert mit "brew install tin"

--8<---------------cut here---------------start------------->8---
Version: tin 2.6.3 Ausgabe 20231224 ("Banff") Dec 23 2023 23:39:16
Platform:
OS-Name = "darwin23.2.0"
Compiler:
CC = "clang"
CFLAGS = "-O2 -Qunused-arguments -Wno-error=implicit-function-declaration -I/opt/homebrew/Cellar/pcre2/10.42/include "
CPP = "clang -E"
CPPFLAGS = "-D_DARWIN_C_SOURCE"
Linker and Libraries:
LD = "clang"
LDFLAGS = ""
LIBS = " -lcurses -lz -L/opt/homebrew/Cellar/pcre2/10.42/lib -lpcre2-8 -liconv"
PCRE = "10.42 2022-12-11"
Characteristics:
-DEBUG +NNTP_ABLE -NNTPS_ABLE +USE_ZLIB -NO_POSTING -BROKEN_LISTGROUP +XHDR_XREF
-HAVE_FASCIST_NEWSADMIN +ENABLE_IPV6 -HAVE_COREFILE
-NO_SHELL_ESCAPE -DISABLE_PRINTING -DONT_HAVE_PIPING -NO_ETIQUETTE
+HAVE_LONG_FILE_NAMES +APPEND_PID -HAVE_MH_MAIL_HANDLING
-HAVE_ISPELL -HAVE_METAMAIL +HAVE_SUM
+HAVE_COLOR -HAVE_PGP -HAVE_PGPK -HAVE_GPG
+MIME_BREAK_LONG_LINES +MIME_STRICT_CHARSET +CHARSET_CONVERSION
+MULTIBYTE_ABLE -NO_LOCALE -USE_LONG_ARTICLE_NUMBERS
-USE_CANLOCK -EVIL_INSIDE -FORGERY -TINC_DNS -ENFORCE_RFC1034
-REQUIRE_BRACKETS_IN_DOMAIN_LITERAL -ALLOW_FWS_IN_NEWSGROUPLIST
--8<---------------cut here---------------end--------------->8---


Installiert aus den Sourcen von ftp.tin.org

--8<---------------cut here---------------start------------->8---
Version: tin 2.6.3 Ausgabe 20231224 ("Banff") Dec 24 2023 21:47:46
Platform:
OS-Name = "darwin23.2.0"
Compiler:
CC = "gcc"
CFLAGS = "-O2 -Qunused-arguments -Wno-error=implicit-function-declaration "
CPP = "gcc -E"
CPPFLAGS = "-D_DARWIN_C_SOURCE -I../intl"
Linker and Libraries:
LD = "gcc"
LDFLAGS = "-L /opt/homebrew/opt/openssl@3/lib"
LIBS = " -lcurses -lz -liconv"
PCRE = "7.0 18-Dec-2006"
Characteristics:
-DEBUG +NNTP_ABLE -NNTPS_ABLE +USE_ZLIB -NO_POSTING -BROKEN_LISTGROUP +XHDR_XREF
-HAVE_FASCIST_NEWSADMIN +ENABLE_IPV6 -HAVE_COREFILE
-NO_SHELL_ESCAPE -DISABLE_PRINTING -DONT_HAVE_PIPING -NO_ETIQUETTE
+HAVE_LONG_FILE_NAMES +APPEND_PID -HAVE_MH_MAIL_HANDLING
-HAVE_ISPELL -HAVE_METAMAIL +HAVE_SUM
+HAVE_COLOR -HAVE_PGP -HAVE_PGPK +HAVE_GPG
+MIME_BREAK_LONG_LINES +MIME_STRICT_CHARSET +CHARSET_CONVERSION
+MULTIBYTE_ABLE -NO_LOCALE -USE_LONG_ARTICLE_NUMBERS
-USE_CANLOCK -EVIL_INSIDE -FORGERY -TINC_DNS -ENFORCE_RFC1034
-REQUIRE_BRACKETS_IN_DOMAIN_LITERAL -ALLOW_FWS_IN_NEWSGROUPLIST
--8<---------------cut here---------------end--------------->8---


Gibt es einen bestimmten Grund, warum bei den Sourcen eine "uralte"
Version von PCRE verwendet wird? 🤷‍♂️





--
LieGrü aus Graz, Clemens

Enrik Berkhan

unread,
Jan 6, 2024, 2:33:06 AMJan 6
to
Clemens Schüller <cs.u...@mailbox.org> wrote:
> Gibt es einen bestimmten Grund, warum bei den Sourcen eine "uralte"
> Version von PCRE verwendet wird? 🤷‍♂️

"Tradition". (tin bringt "schon immer" eine Kopie dieser Sourcen mit,
damit man ohne großen Zusatzaufwand auf Platformen bauen kann, die
pcre/pcre2 nicht von Haus aus haben.) Als ich die pcre2-Unterstützung
eingebaut habe, habe ich das nicht angefasst.

Wenn du pcre2 hast, kannst du beim `configure' z.B. auf das zugehörige
pcre2-config verweisen, dann sollte pcre2 verwendet werden:

... --with-pcre2-config=/usr/bin/pcre2-config ...

(mit passendem pcre2-config Pfad natürlich).

Gruß,
Enrik
0 new messages