pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
flnews-snapshot: Update to 1.3.0
Module Name: pkgsrc-wip
Committed By: Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By: micha
Date: Mon Jan 26 13:23:34 2026 +0100
Changeset: 70805ba998bd72cc6125e47c0255ad91372956c5
Modified Files:
flnews-snapshot/Makefile
flnews-snapshot/distinfo
flnews-snapshot/files/CONFIG
Log Message:
flnews-snapshot: Update to 1.3.0
1.3.0 2026-01-24 Release
--------------------------
Important notes:
- GUI: FLTK 1.4 is now supported.
Tested to work with Cocoa, Wayland and X11 backends (thanks to Dennis
Preiser and Martin Schnitkemper).
Glyph substitution (use of multiple fonts) is now supported for the
Wayland and X11 backends too, if compiled for Pango.
Better keyboard navigation (formerly limited by ABI of FLTK 1.3.0
shared library).
- GUI: FLTK Widget Fl_Multi_Browser is now used for the group list.
This allows to move the focus around via keyboard (without immediately
entering the next group).
- Subprojects for libraries added.
libbasexx is used as Base 64 encoder and decoder.
libssiconv, libjpiconv and libuciconv are used as iconv() replacement.
This code has much better test coverage.
The libraries have no stable API and ABI yet, therefore they are
statically linked (and not installed).
- Subproject for unit test framework "cheat":
<https://github.com/Tuplanolla/cheat>
added. It is used by the test suites of the new libraries.
- All subprojects are REUSE 3.3 conformant (according to "reuse lint"):
<https://reuse.software/spec-3.3/>
- Doxygen 1.12.0 is now required to build the documentation.
Bug fixes:
- GUI: "Post to newsgroup" crash fixed (reported by Stefan Claas).
A NULL pointer was dereferenced if no group is selected.
- GUI: Crash in article window fixed (reported by Michael Uplawski).
A race condition in the event handler could lead to division by zero.
- GUI: Line length check fixed (reported by Michael Uplawski).
- GUI: "Next unread article" crash fixed (reported by Michael Uplawski).
A NULL pointer was dereferenced if all articles in a group have a
score beyond the new kill threshold (empty list/tree in GUI).
- NNTP: Off-by-one error in article watermark parser fixed.
- TLS: OpenSSL version components are now printed decimal to terminal
(reported by Marcel Logen, based on patch from Martin Schnitkemper).
- INET: Set locale category LC_MESSAGES to POSIX for gai_strerror()
(reported by Marcel Logen).
- GUI: Scroll to top/left if new article is selected.
- GUI: Disable GTK print dialog for FLTK 1.4 (offers options that are
not supported).
- Dead links to GNKSA homepage in man page fixed.
- Date in file "src/LICENSE" updated (reported by Stefan Claas).
New features and improvements:
- GUI: Kill support added (suggested by Michael Uplawski).
Implemented as extension for scoring. There is no separate killfile.
The threshold can be configured with the new "kill_threshold" entry in
configfile. Default value is -9999 (anything below will be killed).
- FILTER: Empty lines in scorefile are now allowed and ignored (patch
from Dennis Preiser).
This change is forward compatible with older 1.x versions. They will
create warning messages, but work as expected and do not damage the
new scorefile format.
- CONF: Support for custom hyperlink color in displayed article added
(based on patch from Martin Schnitkemper).
- NNTP: Option CFG_NNTP_AUTH_UNENCRYPTED in CONFIG is now usable without
OpenSSL/LibreSSL.
- ENC: Unicode database updated to version 17.0.0.
The normalization to NFC requires a third pass since Unicode 16.0.0.
<https://www.unicode.org/reports/tr15/tr15-56.html#Contexts_Care>
- POSIX: Support for POSIX.1-2024 added
The namespaces "posix_" and "POSIX_" are now reserved:
<https://pubs.opengroup.org/onlinepubs/9799919799/
basedefs/V1_chap13.html>
The POSIX module now uses the "api_posix_" and "API_POSIX_" namespaces
unconditionally.
- POSIX: Link to ERE documentation in man page added.
- Compile time option documentation in man page added (suggested by
Marcel Logen).
- Debug mode and logfile documentation in man page improved (suggested
by Marcel Logen).
- No warnings from Clang 17 in C90/C++98 mode.
- No warnings from Clang 17 in C17/C++20 mode.
- Support for C23/C++23 compilers
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=70805ba998bd72cc6125e47c0255ad91372956c5
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
flnews-snapshot/Makefile | 5 ++---
flnews-snapshot/distinfo | 6 +++---
flnews-snapshot/files/CONFIG | 6 +++---
3 files changed, 8 insertions(+), 9 deletions(-)
diffs:
diff --git a/flnews-snapshot/Makefile b/flnews-snapshot/Makefile
index b60d1ff4be..c1ce9ac052 100644
--- a/flnews-snapshot/Makefile
+++ b/flnews-snapshot/Makefile
@@ -1,12 +1,11 @@
# $NetBSD$
-FLNEWS_VERSION= 1.3.0pre34
+FLNEWS_VERSION= 1.3.0
DISTNAME= flnews-${FLNEWS_VERSION}
CATEGORIES= news
MASTER_SITES= http://micha.freeshell.org/flnews/src/
MASTER_SITES+= http://www.ybtra.de/flnews-mirror/src/
-MASTER_SITES+= http://www.southcity.de/flnews/src/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= micha%NetBSD.org@localhost
@@ -19,7 +18,7 @@ USE_LANGUAGES= c c++
TEST_TARGET= test
# https://reproducible-builds.org/specs/source-date-epoch/
-CONFIGURE_ENV= SOURCE_DATE_EPOCH=1761574602
+CONFIGURE_ENV= SOURCE_DATE_EPOCH=1769370240
# Bug report contact address used for GUI
FLNEWS_MAINTAINER= ${MAINTAINER}
diff --git a/flnews-snapshot/distinfo b/flnews-snapshot/distinfo
index eb031c85fc..be8d9afaac 100644
--- a/flnews-snapshot/distinfo
+++ b/flnews-snapshot/distinfo
@@ -1,5 +1,5 @@
$NetBSD$
-BLAKE2s (flnews-1.3.0pre34.tar.bz2) = 725a5dd0db97a3db3e4a17b00a3926e50344a0fbfa31295399c9f673af5c7ffe
-SHA512 (flnews-1.3.0pre34.tar.bz2) = 7833771a06cfdd504ce4c1887dc8973acab4439ddedb6d12b051e497424eeda7135a8fd3199df834d87e295209bfb78f2577c0058bef7ef2748ea86ba4f8777f
-Size (flnews-1.3.0pre34.tar.bz2) = 1365728 bytes
+BLAKE2s (flnews-1.3.0.tar.bz2) = 8df53d4b74cd01f32b427e363994c069b7022e2065e07802b867e5d089b76da9
+SHA512 (flnews-1.3.0.tar.bz2) = accba1095c2ff27a9235ae2a0ca4448f652860762bf30cb5c361767042a0237d1c346c6d37018997cd0f2a4d02d17590c02e16025ac28788150045e2c41f078f
+Size (flnews-1.3.0.tar.bz2) = 1365566 bytes
diff --git a/flnews-snapshot/files/CONFIG b/flnews-snapshot/files/CONFIG
index 3b0a2ab114..f5c54b9c95 100644
--- a/flnews-snapshot/files/CONFIG
+++ b/flnews-snapshot/files/CONFIG
@@ -175,8 +175,8 @@ CFG_MAINTAINER="mailto:@MAINT@"
# Installation path for man page
# (must be an absolute path without trailing slash)
-# The FHS 3.0 defines "/usr[/local]/share/man". The location "/usr/local/man" is
-# explicitly marked deprecated.
+# The FHS 3.0 defines "/usr[/local]/share/man". The location "/usr/local/man"
+# is explicitly marked deprecated.
CFG_MAN_PATH="@MAN_PATH@/man1"
# Installation path for license file
@@ -200,7 +200,7 @@ CFG_XDG_ICON_THEME_PATH="$CFG_PREFIX/share/icons"
# Reproducible builds
# The SOURCE_DATE_EPOCH specification 1.1 is supported:
-# https://reproducible-builds.org/specs/source-date-epoch/
+# <https://reproducible-builds.org/specs/source-date-epoch/>
# ==============================================================================
Home |
Main Index |
Thread Index |
Old Index