pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/news/flnews



Module Name:    pkgsrc
Committed By:   micha
Date:           Mon Jan 26 13:31:08 UTC 2026

Modified Files:
        pkgsrc/news/flnews: Makefile distinfo
        pkgsrc/news/flnews/files: CONFIG

Log Message:
news/flnews: 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 generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 pkgsrc/news/flnews/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/news/flnews/distinfo
cvs rdiff -u -r1.7 -r1.8 pkgsrc/news/flnews/files/CONFIG

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/news/flnews/Makefile
diff -u pkgsrc/news/flnews/Makefile:1.24 pkgsrc/news/flnews/Makefile:1.25
--- pkgsrc/news/flnews/Makefile:1.24    Thu Oct 23 20:38:57 2025
+++ pkgsrc/news/flnews/Makefile Mon Jan 26 13:31:08 2026
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.24 2025/10/23 20:38:57 wiz Exp $
+# $NetBSD: Makefile,v 1.25 2026/01/26 13:31:08 micha Exp $
 
-FLNEWS_VERSION=        1.2.1
+FLNEWS_VERSION=        1.3.0
 
 DISTNAME=      flnews-${FLNEWS_VERSION}
-PKGREVISION=   4
 CATEGORIES=    news
 MASTER_SITES=  http://micha.freeshell.org/flnews/src/
 MASTER_SITES+= http://www.ybtra.de/flnews-mirror/src/
@@ -20,7 +19,7 @@ USE_LANGUAGES=        c c++
 TEST_TARGET=   test
 
 # https://reproducible-builds.org/specs/source-date-epoch/
-CONFIGURE_ENV+=        SOURCE_DATE_EPOCH=1714225440
+CONFIGURE_ENV+=        SOURCE_DATE_EPOCH=1769370240
 
 # Bug report contact address used for GUI
 FLNEWS_MAINTAINER=     ${MAINTAINER}

Index: pkgsrc/news/flnews/distinfo
diff -u pkgsrc/news/flnews/distinfo:1.11 pkgsrc/news/flnews/distinfo:1.12
--- pkgsrc/news/flnews/distinfo:1.11    Mon Apr 29 08:57:09 2024
+++ pkgsrc/news/flnews/distinfo Mon Jan 26 13:31:08 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.11 2024/04/29 08:57:09 micha Exp $
+$NetBSD: distinfo,v 1.12 2026/01/26 13:31:08 micha Exp $
 
-BLAKE2s (flnews-1.2.1.tar.bz2) = 9726e7e2850afffa083e2ede7e302ca6c8c717cd923236d926f741d9ad21938e
-SHA512 (flnews-1.2.1.tar.bz2) = 8b793a7b0e31d8989afb91de9c9e50593998513db48a6e67a1edb28ef1a49798930a1d0f6c33facb2f26f04fa445fe1751e870ec22e639e232eb60b346798fc0
-Size (flnews-1.2.1.tar.bz2) = 1266401 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

Index: pkgsrc/news/flnews/files/CONFIG
diff -u pkgsrc/news/flnews/files/CONFIG:1.7 pkgsrc/news/flnews/files/CONFIG:1.8
--- pkgsrc/news/flnews/files/CONFIG:1.7 Fri Jun  9 10:06:43 2023
+++ pkgsrc/news/flnews/files/CONFIG     Mon Jan 26 13:31:08 2026
@@ -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/sha
 
 # 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