]> git.ipfire.org Git - ipfire-2.x.git/log
ipfire-2.x.git
4 weeks agoprompt: New package
Michael Tremer [Sun, 31 Aug 2025 14:40:19 +0000 (14:40 +0000)] 
prompt: New package

This ships our current font.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoMerge remote-tracking branch 'ms/suricata-8' into next
Michael Tremer [Wed, 3 Sep 2025 17:49:58 +0000 (17:49 +0000)] 
Merge remote-tracking branch 'ms/suricata-8' into next

4 weeks agoids.cgi: Add some spacing
Michael Tremer [Wed, 3 Sep 2025 13:40:38 +0000 (14:40 +0100)] 
ids.cgi: Add some spacing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Allow to choose which alerts to send by email
Michael Tremer [Wed, 3 Sep 2025 13:25:09 +0000 (14:25 +0100)] 
ids.cgi: Allow to choose which alerts to send by email

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Update wording and checkbox order
Michael Tremer [Wed, 13 Aug 2025 09:34:46 +0000 (10:34 +0100)] 
ids.cgi: Update wording and checkbox order

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Auto fill form inputs with their temporary stored values in
Stefan Schantl [Mon, 11 Aug 2025 17:39:01 +0000 (19:39 +0200)] 
ids.cgi: Auto fill form inputs with their temporary stored values in
error case

If an user provides any invalid input in the form an error message will be
displayed. In this case, all the form elements (inputs) will be filled
with their temporary stored values from the cgiparams hash.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Allow to configure report summary feature
Stefan Schantl [Mon, 11 Aug 2025 17:38:13 +0000 (19:38 +0200)] 
ids.cgi: Allow to configure report summary feature

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-report-generator: Implement sending reports via email
Michael Tremer [Mon, 11 Aug 2025 13:28:24 +0000 (14:28 +0100)] 
suricata-report-generator: Implement sending reports via email

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-report-generator: Don't print rows
Michael Tremer [Mon, 11 Aug 2025 13:28:00 +0000 (14:28 +0100)] 
suricata-report-generator: Don't print rows

This is a left-over debug statement.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata: Automatically email reports once per month/week/day
Michael Tremer [Mon, 11 Aug 2025 11:47:55 +0000 (12:47 +0100)] 
suricata: Automatically email reports once per month/week/day

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Fix regular expression to check for valid email addresses
Michael Tremer [Mon, 11 Aug 2025 11:04:06 +0000 (12:04 +0100)] 
ids.cgi: Fix regular expression to check for valid email addresses

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agolangs: Capitalize "Sender Address"
Michael Tremer [Mon, 11 Aug 2025 10:56:39 +0000 (11:56 +0100)] 
langs: Capitalize "Sender Address"

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Remove placeholders
Michael Tremer [Mon, 11 Aug 2025 10:55:55 +0000 (11:55 +0100)] 
ids.cgi: Remove placeholders

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Update translations
Michael Tremer [Mon, 11 Aug 2025 10:54:52 +0000 (11:54 +0100)] 
ids.cgi: Update translations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Fix table flows
Michael Tremer [Mon, 11 Aug 2025 10:47:49 +0000 (11:47 +0100)] 
ids.cgi: Fix table flows

This slightly changes how we list interfaces, but since that got a
little bit tight if lots of interfaces were available (and which
language has been used), this is probably a good idea to change it to
rows.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids-functions.pl: Don't detect number of CPU cores
Michael Tremer [Mon, 11 Aug 2025 09:04:21 +0000 (10:04 +0100)] 
ids-functions.pl: Don't detect number of CPU cores

This value is no longer being used in the configuration.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids-functions.pl: Add generate_report_generator_config() function
Stefan Schantl [Sat, 9 Aug 2025 14:46:37 +0000 (16:46 +0200)] 
ids-functions.pl: Add generate_report_generator_config() function

This function is used to genereate the config file for the newly
introduced suricata-report-generator.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Add code for e-mail input validation
Stefan Schantl [Sat, 9 Aug 2025 15:50:48 +0000 (17:50 +0200)] 
ids.cgi: Add code for e-mail input validation

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoids.cgi: Allow to configure new mail alert system
Stefan Schantl [Sat, 9 Aug 2025 11:28:35 +0000 (13:28 +0200)] 
ids.cgi: Allow to configure new mail alert system

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata: Reload the reporter process, too
Michael Tremer [Sat, 9 Aug 2025 14:17:09 +0000 (15:17 +0100)] 
suricata: Reload the reporter process, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Add ability to reload the configuration
Michael Tremer [Sat, 9 Aug 2025 14:14:53 +0000 (15:14 +0100)] 
suricata-reporter: Add ability to reload the configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopython3-MarkupSafe: Update rootfile
Michael Tremer [Thu, 7 Aug 2025 17:15:01 +0000 (17:15 +0000)] 
python3-MarkupSafe: Update rootfile

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-report-generator: Add all alerts in full detail
Michael Tremer [Thu, 7 Aug 2025 16:32:13 +0000 (17:32 +0100)] 
suricata-report-generator: Add all alerts in full detail

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-report-generator: Render a PDF document and give it a title page
Michael Tremer [Thu, 7 Aug 2025 14:07:29 +0000 (15:07 +0100)] 
suricata-report-generator: Render a PDF document and give it a title page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-report-generator: Allow span selection
Michael Tremer [Thu, 7 Aug 2025 10:28:20 +0000 (11:28 +0100)] 
suricata-report-generator: Allow span selection

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-report-generator: Create some scaffolding
Michael Tremer [Thu, 7 Aug 2025 10:04:44 +0000 (11:04 +0100)] 
suricata-report-generator: Create some scaffolding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agomake.sh: Change the order of building Python packages
Michael Tremer [Thu, 7 Aug 2025 16:00:48 +0000 (16:00 +0000)] 
make.sh: Change the order of building Python packages

This way, we should have all the build tools available as early as
possible.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopython3-pillow: New package
Michael Tremer [Thu, 7 Aug 2025 09:51:03 +0000 (09:51 +0000)] 
python3-pillow: New package

This is required by reportlab.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopython3-more_itertools: New package
Michael Tremer [Thu, 7 Aug 2025 09:42:24 +0000 (09:42 +0000)] 
python3-more_itertools: New package

This is required by setuptools to run.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopython3-setuptools: Update to 80.9.0
Michael Tremer [Thu, 7 Aug 2025 09:35:58 +0000 (09:35 +0000)] 
python3-setuptools: Update to 80.9.0

This patch also removes this as a package. There is no point to ship
this package as the dependencies are not available and there should not
be enough tools around to actually build anything.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopython3-packaging: Update to 25.0
Michael Tremer [Thu, 7 Aug 2025 09:35:27 +0000 (09:35 +0000)] 
python3-packaging: Update to 25.0

This is required by setuptools and therefore built before.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopython3-wheel: New package
Michael Tremer [Thu, 7 Aug 2025 09:34:31 +0000 (09:34 +0000)] 
python3-wheel: New package

Required to build wheels (at least sometimes).

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopython3-reportlab: New package
Michael Tremer [Thu, 7 Aug 2025 08:37:58 +0000 (08:37 +0000)] 
python3-reportlab: New package

This package can generate PDF reports.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Create a example configuration file
Michael Tremer [Wed, 6 Aug 2025 16:56:34 +0000 (17:56 +0100)] 
suricata-reporter: Create a example configuration file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata: Rename this to an IPS at boot time
Michael Tremer [Wed, 6 Aug 2025 16:20:22 +0000 (17:20 +0100)] 
suricata: Rename this to an IPS at boot time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoinitscripts: Fix lots of whitespace issues in the suricata script
Michael Tremer [Wed, 6 Aug 2025 16:19:30 +0000 (17:19 +0100)] 
initscripts: Fix lots of whitespace issues in the suricata script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata: Start the reporter daemon
Michael Tremer [Wed, 6 Aug 2025 16:17:48 +0000 (17:17 +0100)] 
suricata: Start the reporter daemon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata: Install the reporter
Michael Tremer [Wed, 6 Aug 2025 16:11:20 +0000 (17:11 +0100)] 
suricata: Install the reporter

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Add source/destination ports to the emails, too
Michael Tremer [Wed, 6 Aug 2025 16:03:56 +0000 (17:03 +0100)] 
suricata-reporter: Add source/destination ports to the emails, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Don't let workers terminate if something goes wrong
Michael Tremer [Wed, 6 Aug 2025 16:00:02 +0000 (17:00 +0100)] 
suricata-reporter: Don't let workers terminate if something goes wrong

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Log any alerts to a database
Michael Tremer [Wed, 6 Aug 2025 15:58:21 +0000 (16:58 +0100)] 
suricata-reporter: Log any alerts to a database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Make ownership of the socket configurable
Michael Tremer [Wed, 6 Aug 2025 15:24:29 +0000 (16:24 +0100)] 
suricata-reporter: Make ownership of the socket configurable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Make the socket path configurable
Michael Tremer [Wed, 6 Aug 2025 15:09:02 +0000 (16:09 +0100)] 
suricata-reporter: Make the socket path configurable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Make the number of workers configurable
Michael Tremer [Wed, 6 Aug 2025 15:06:23 +0000 (16:06 +0100)] 
suricata-reporter: Make the number of workers configurable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Create capability to send alerts to syslog
Michael Tremer [Wed, 6 Aug 2025 15:01:56 +0000 (16:01 +0100)] 
suricata-reporter: Create capability to send alerts to syslog

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Read the email configuration from file
Michael Tremer [Wed, 6 Aug 2025 14:31:51 +0000 (15:31 +0100)] 
suricata-reporter: Read the email configuration from file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Read a configuration file
Michael Tremer [Wed, 6 Aug 2025 14:12:14 +0000 (15:12 +0100)] 
suricata-reporter: Read a configuration file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Parse alerts and generate emails
Michael Tremer [Wed, 6 Aug 2025 14:04:31 +0000 (15:04 +0100)] 
suricata-reporter: Parse alerts and generate emails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata: Enable EVE logging to the reporter
Michael Tremer [Wed, 6 Aug 2025 10:13:14 +0000 (11:13 +0100)] 
suricata: Enable EVE logging to the reporter

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata: Fix path to the magic file
Michael Tremer [Tue, 5 Aug 2025 17:15:40 +0000 (18:15 +0100)] 
suricata: Fix path to the magic file

Aparently it does not automatically append the suffix.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Replace logic on termination signals
Michael Tremer [Tue, 5 Aug 2025 17:07:57 +0000 (18:07 +0100)] 
suricata-reporter: Replace logic on termination signals

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Close the queue on termination
Michael Tremer [Tue, 5 Aug 2025 17:07:30 +0000 (18:07 +0100)] 
suricata-reporter: Close the queue on termination

This will allow us to not have an extra signal to check across
processes.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Create a listening socket
Michael Tremer [Tue, 5 Aug 2025 15:04:52 +0000 (16:04 +0100)] 
suricata-reporter: Create a listening socket

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Handle signals to gracefully terminate
Michael Tremer [Tue, 5 Aug 2025 14:33:47 +0000 (15:33 +0100)] 
suricata-reporter: Handle signals to gracefully terminate

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Create a queue we can push events into the workers with
Michael Tremer [Tue, 5 Aug 2025 14:25:04 +0000 (15:25 +0100)] 
suricata-reporter: Create a queue we can push events into the workers with

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Create a couple of worker processes
Michael Tremer [Tue, 5 Aug 2025 14:18:15 +0000 (15:18 +0100)] 
suricata-reporter: Create a couple of worker processes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agosuricata-reporter: Create some scaffolding
Michael Tremer [Tue, 5 Aug 2025 14:03:14 +0000 (15:03 +0100)] 
suricata-reporter: Create some scaffolding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agocore198: Ship libtirpc
Michael Tremer [Tue, 2 Sep 2025 13:04:36 +0000 (13:04 +0000)] 
core198: Ship libtirpc

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agoharfbuzz: Update to version 11.4.5
Adolf Belka [Tue, 2 Sep 2025 07:30:42 +0000 (09:30 +0200)] 
harfbuzz: Update to version 11.4.5

- Update from version 11.4.3 to 11.4.5
- Update of rootfile
- Changelog
    11.4.5
- Bug fixes for “AAT” shaping, and other shaping micro optimizations.
    11.4.4
- Fix a shaping regression affecting mark glyphs in certain fonts.
- Fix pruning of mark filtering sets when subsetting fonts, which caused
  changes in shaping behaviour.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agolibtirpc: Update to version 1.3.7
Adolf Belka [Tue, 2 Sep 2025 07:30:43 +0000 (09:30 +0200)] 
libtirpc: Update to version 1.3.7

- Update from version 1.3.6 to 1.3.7
- Update of rootfile not required
- Changelog
    1.3.7
    Add conditional version script support
     This patch adds conditional symbol versioning to libtirpc, allowing
      GSS-API, DES crypto, and RPC database symbols to be conditionally
      included in the version script based on build configuration.
     LLD is strict about undefined symbols referenced in a version script.
      Some libtirpc symbols (rpcsec_gss, old DES helpers, rpc database
      helpers) are optional and may not be built depending on configure
      options or missing deps. GNU ld tolerated this; LLD errors out.
     This change keeps the canonical symbol map in src/libtirpc.map, but
      adds a make-time rule to generate a filtered copy
      where names from disabled features are deleted. The lib is then linked
      against the generated linker map file.
     Fixes linking errors when these features are not available.
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    Convert old-style function definitions into modern-style definitions
     With newer compilers (gcc 15.1.1) -Wold-style-definition
     flag is set by default which causes warnings for
     most of the functions in these files.
        warning: old-style function definition [-Wold-style-definition]
     The warnings are remove by converting the old-style
     function definitions into modern-style definitions
    update signal and key_call declarations to allow compile with gcc-15
     Follow up patch addressing the following declarations:
       sed -n 75,77p libtirpc-1.3.6/src/key_call.c
       cryptkeyres *(*__key_encryptsession_pk_LOCAL)() = 0;
       cryptkeyres *(*__key_decryptsession_pk_LOCAL)() = 0;
       des_block *(*__key_gendes_LOCAL)() = 0;
    Update declarations to allow compile with gcc-15
     This patch fixes some of the compile errors with gcc 15-20241117.
     In addition the follow declarations need to be fixed:
       sed -n 75,77p libtirpc-1.3.6/src/key_call.c
       cryptkeyres *(*__key_encryptsession_pk_LOCAL)() = 0;
       cryptkeyres *(*__key_decryptsession_pk_LOCAL)() = 0;
       des_block *(*__key_gendes_LOCAL)() = 0;
    Revert "getnetconfig.c: free linep to avoid memory leakage"
     This reverts commit f138e68e7ffefa3f4d71857ddb137fff877fd1d0.
     There was no memory leak and freeing allocated memory is not a good thing
    getnetconfig.c: free linep to avoid memory leakage

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agocore198: Ship pcre2
Adolf Belka [Tue, 2 Sep 2025 07:30:41 +0000 (09:30 +0200)] 
core198: Ship pcre2

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agopcre2: Update to version 10.46
Adolf Belka [Tue, 2 Sep 2025 07:30:44 +0000 (09:30 +0200)] 
pcre2: Update to version 10.46

- Update from version 10.45 to 10.46
- Update of rootfile
- Changelog
    10.46
This is a security-only release, to address CVE-2025-58050.
Compared to 10.45, this release has only a minimal code change to prevent a
 read-past-the-end memory error, of arbitrary length. An attacker-controlled
 regex pattern is required, and it cannot be triggered by providing crafted
 subject (match) text. The (*ACCEPT) and (*scs:) pattern features must be used
 together.
Release 10.44 and earlier are not affected.
This could have implications of denial-of-service or information disclosure,
 and could potentially be used to escalate other vulnerabilities in a system
 (such as information disclosure being used to escalate the severity of an
 unrelated bug in another system).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 weeks agofireinfo: Fix hash
Michael Tremer [Sun, 31 Aug 2025 11:18:03 +0000 (11:18 +0000)] 
fireinfo: Fix hash

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship fireinfo
Adolf Belka [Sat, 30 Aug 2025 13:32:42 +0000 (15:32 +0200)] 
core198: Ship fireinfo

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agofireinfo: housekeeping to merge patches into version v2.2.1
Adolf Belka [Sat, 30 Aug 2025 13:27:15 +0000 (15:27 +0200)] 
fireinfo: housekeeping to merge patches into version v2.2.1

- As the last update was 5 years ago, I thought it good housekeeping to merge the four
   patches into the fireinfo tarball
- Update of rootfile not required
- Changelog
    v2.2.1
Inclusion of previous four patches into tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoMerge remote-tracking branch 'origin/master' into next
Michael Tremer [Sat, 30 Aug 2025 17:50:00 +0000 (17:50 +0000)] 
Merge remote-tracking branch 'origin/master' into next

5 weeks agotshark: Update to version 4.4.9
Adolf Belka [Fri, 29 Aug 2025 19:26:00 +0000 (21:26 +0200)] 
tshark: Update to version 4.4.9

- Update from version 4.4.8 to 4.4.9
- Update of rootfile
- Changelog
    4.4.9
Bug Fixes
    wnpa-sec-2025-03 SSH dissector crash. Issue 20642.
    RDM Product Detail List ID Disect incorrect. Issue 20612.
    SCCP LUDT segmentation decoding fails. Issue 20647.
    Ciscodump fails to start capture on Cisco IOS. Issue 20655.
    [BACnet] WritePropertyMultiple closing context tag 1 not showing. Issue 20665.
    Bug in LZ77 decoder; reads a 16-bit length when it should read a 32-bit
     length. Issue 20671.
New and Updated Features
New Protocol Support
There are no new protocols in this release.
Updated Protocol Support
BACapp, LIN, MySQL, RDM, SABP, SCCP, sFlow, and SSH
New and Updated Capture File Support
There is no new or updated capture file support in this release.
Updated File Format Decoding Support
There is no updated file format support in this release.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship meson
Michael Tremer [Fri, 29 Aug 2025 21:01:04 +0000 (21:01 +0000)] 
core198: Ship meson

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agomeson: Update to version 1.9.0
Adolf Belka [Fri, 29 Aug 2025 19:25:59 +0000 (21:25 +0200)] 
meson: Update to version 1.9.0

- Update from version 1.8.0 to 1.9.0
- Update of rootfile
- Changelog
    1.9.0
Array .flatten() method
Arrays now have a .flatten() method, which turns nested arrays into a
 single flat array. This provides the same effect that Meson often
 does to arrays internally, such as when passed to most function
 arguments.
clang-tidy's auto-generated targets correctly select source files
In previous versions, the target would run clang-tidy on every C-like
 source files (.c, .h, .cpp, .hpp). It did not work correctly because
 some files, especially headers, are not intended to be consumed as is.
It will now run only on source files participating in targets.
Added Qualcomm's embedded linker, eld
Qualcomm recently open-sourced their embedded linker.
 https://github.com/qualcomm/eld
Meson users can now use this linker.
Added suffix function to the FS module
The basename and stem were already available. For completeness, expose
 also the suffix.
Support response files for custom targets
When using the Ninja backend, Meson can now pass arguments to
 supported tools through response files.
In this release it's enabled only for the Gnome module, fixing calling
 gnome.mkenums() with a large set of files on Windows (requires
 Glib 2.59 or higher).
meson format now has a --source-file-path argument when reading from stdin
This argument is mandatory to mix stdin reading with the use of editor
 config. It allows to know where to look for the .editorconfig, and to
 use the right section of .editorconfig based on the parsed file name.
Added license keyword to pkgconfig.generate
When specified, it will add a License: attribute to the generated .pc
 file.
New experimental option rust_dynamic_std
A new option rust_dynamic_std can be used to link Rust programs so
 that they use a dynamic library for the Rust libstd.
Right now, staticlib crates cannot be produced if rust_dynamic_std is
 true, but this may change in the future.
Rust and non-Rust sources in the same target
Meson now supports creating a single target with Rust and non Rust
 sources mixed together. In this case, if specified, link_language
 must be set to rust.
Explicitly setting Swift module name is now supported
It is now possible to set the Swift module name for a target via the
 swift_module_name target kwarg, overriding the default inferred from
 the target name.
lib = library('foo', 'foo.swift', swift_module_name: 'Foo')
Top-level statement handling in Swift libraries
The Swift compiler normally treats modules with a single source file
 (and files named main.swift) to run top-level code at program start.
 This emits a main symbol which is usually undesirable in a library
 target. Meson now automatically passes the -parse-as-library flag to
 the Swift compiler in case of single-file library targets to disable
 this behavior unless the source file is called main.swift.
Swift compiler receives select C family compiler options
Meson now passes select few C family (C/C++/Obj-C/Obj-C++) compiler
 options to the Swift compiler, notably -std=, in order to improve the
 compatibility of C code as interpreted by the C compiler and the
 Swift compiler.
NB: This does not include any of the options set in the target's c_flags.
Swift/C++ interoperability is now supported
It is now possible to create Swift executables that can link to C++ or
 Objective-C++ libraries. To enable this feature, set the target kwarg
 swift_interoperability_mode to 'cpp'.
To import C++ code, specify a bridging header in the Swift target's
 sources, or use another way such as adding a directory containing a
 Clang module map to its include path.
Note: Enabling C++ interoperability in a library target is a breaking
 change. Swift libraries that enable it need their consumers to enable
 it as well, as per the Swift documentation.
Swift 5.9 is required to use this feature. Xcode 15 is required if the
 Xcode backend is used.
lib = static_library('mylib', 'mylib.cpp')
exe = executable('prog', 'main.swift', 'mylib.h', link_with: lib,
 swift_interoperability_mode: 'cpp')
Support for MASM in Visual Studio backends
Previously, assembling .masm files with Microsoft's Macro Assembler is
 only available on the Ninja backend. This now also works on Visual
 Studio backends.
Note that building ARM64EC code using ml64.exe is currently
 unimplemented in both of the backends. If you need mixing x64 and
 Arm64 in your project, please file an issue on GitHub.
Limited support for WrapDB v1
WrapDB v1 has been discontinued for several years, Meson will now
 print a deprecation warning if a v1 URL is still being used. Wraps
 can be updated to latest version using meson wrap update command.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship abseil-cpp
Michael Tremer [Fri, 29 Aug 2025 21:00:32 +0000 (21:00 +0000)] 
core198: Ship abseil-cpp

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoabseil-cpp: Update to version 20250814.0
Adolf Belka [Fri, 29 Aug 2025 19:25:58 +0000 (21:25 +0200)] 
abseil-cpp: Update to version 20250814.0

- Update from version 20250127.0 to 20250814.0
- Update of rootfile
- Changelog
    20250814.0
What's New:
    absl::Mutex now contains lower-case method names like lock() and
     shared_lock() to align with standard C++ mutex methods. This allows
     absl::Mutex to be used with std::scoped_lock and friends. The old names
     are still present but may be removed in a future release.
    The RAII Mutex-locker types like absl::MutexLock, absl::ReaderMutexLock,
     and friends now accept references to absl::Mutex. The pointer-accepting
     constructors are now deprecated, and may be removed in a future release.
Breaking Changes:
    Nullability template types, which were deprecated in the May 2025 release,
     have been removed.
    absl::string_view(nullptr), which is undefined behavior according to the
     C++ standard, now triggers an assert failure. Note that unless you
     changed absl/base/options.h, absl::string_view is an alias for
     std::string_view, so by default you will be inheriting the behavior of
     your standard library instead of using the Abseil implementation.
    Abseil's hash tables now require a hash function that has a return type
     with size >= sizeof(size_t).
Known Issues
    CHECK_<OP> is failing to compile on older versions of GCC when one of the
     arguments is a C-style string. This is fixed by ba9a180 and will be
     included in a future patch release.
    20250512.1
What's New:
    The polyfill types absl::any, absl::optional, and absl::variant are now
     aliases for std::any, std::optional, and std::variant in all builds.
     (Note that the polyfill implementation absl::string_view remains at the
     present time, but it defaults to being an alias std::string_view in all
     builds.)
    Added absl::FastTypeId<Type>(), which evaluates at compile-time to a
     unique id for the passed-in type.
    Added absl::endian and absl::byteswap polyfills (25bce12).
Breaking Changes:
    Abseil now requires at least C++17 and follows Google's Foundational C++
     Support Policy. See this table for a list of currently supported versions
     compilers, platforms, and build tools.
    Nullability template types are deprecated and will be removed in a future
     release. The macro-style annotations (absl_nonnull, absl_nullable) should
     be used instead (caf854d).
Known Issues
    None known at this time.
    20250512.0
What's New:
    The polyfill types absl::any, absl::optional, and absl::variant are now
     aliases for std::any, std::optional, and std::variant in all builds.
     (Note that the polyfill implementation absl::string_view remains at the
     present time, but it defaults to being an alias std::string_view in all
     builds.)
    Added absl::FastTypeId<Type>(), which evaluates at compile-time to a
     unique id for the passed-in type.
    Added absl::endian and absl::byteswap polyfills (25bce12).
Breaking Changes:
    Abseil now requires at least C++17 and follows Google's Foundational C++
     Support Policy. See this table for a list of currently supported versions
     compilers, platforms, and build tools.
    Nullability template types are deprecated and will be removed in a future
     release. The macro-style annotations (absl_nonnull, absl_nullable) should
     be used instead (caf854d).
Known Issues
    This release fails to compile with GCC7 and GCC8. This is fixed in
     20250512.1.
    20250127.1
What's New:
    Added support for Bazel 8.0
    Added support for Bazel Platforms for better portability
    Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for diagnosing certain
     lifetime issues
    Many performance improvements
    A security issue in hash container create/resize has been fixed. Note that
     the latest patch releases for previous LTS versions also address this issue.
Breaking Changes:
    Bazel BUILD files now reference repositories by their canonical names from
     the Bazel Central Registry. For example, Abseil is now @abseil-cpp
     instead of @com_google_absl, and GoogleTest is now @googletest instead of
     @com_google_googletest. Users still using the old WORKSPACE system may
     need to use repo_mapping on repositories that still use the old names.
     See 90a7ba6 for an example.
Other:
    This will be the last release to support C++14. Future releases will
     require at least C++17.
Known Issues
    None known at this time.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoovpnmain.cgi: Explicitely pass the gateway for static routes
Michael Tremer [Fri, 29 Aug 2025 20:54:17 +0000 (21:54 +0100)] 
ovpnmain.cgi: Explicitely pass the gateway for static routes

OpenVPN seems to fail to use the correct gateway if the client does not
use the default pool. In that case, we need to explicitely push the
correct gateway.

Fixes: #13872 - Warning: route gateway is not reachable on any active network adapters
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agosamba: Update to version 4.22.4
Adolf Belka [Fri, 29 Aug 2025 11:36:44 +0000 (13:36 +0200)] 
samba: Update to version 4.22.4

- Update from version 4.22.3 to 4.22.4
- Update of rootfile not required for any of the architectures
- Changelog
    4.22.4
   * BUG 14981: netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
     SysvolReady=0.
   * BUG 15844: getpwuid does not shift to new DC when current DC is down.
   * BUG 15876: Windows security hardening locks out schannel'ed netlogon dc
     calls like netr_DsRGetDCName-
   * BUG 15881: Unresponsive second DC can cause idmapping failure when using
     idmap_ad-
   * BUG 15840: kinit command is failing with Missing cache Error.
   * BUG 15891: Figuring out the DC name from IP address fails and breaks
     fork_domain_child().
   * BUG 15816: vfs_streams_depot fstatat broken.
   * BUG 15892: Delayed leader broadcast can block ctdb forever.
   * BUG 14981: netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
     SysvolReady=0.
   * BUG 15663: Apparently there is a conflict between shadow_copy2 module and
     virusfilter (action quarantine).
   * BUG 15877: Fix handling of empty GPO link.
   * BUG 15880: SMB ACL inheritance doesn't work for files created.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoovpnmain.cgi: Initialize some checkboxes when storing settiings
Michael Tremer [Fri, 29 Aug 2025 10:40:06 +0000 (11:40 +0100)] 
ovpnmain.cgi: Initialize some checkboxes when storing settiings

This should hopefully resolve this problem:

  https://lists.ipfire.org/development/118761f0-24cd-4a62-b064-8d87dffc6b89@ipfire.org/

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoRevert "ovpnmain.cgi: Apply default settings when neccessary"
Michael Tremer [Fri, 29 Aug 2025 10:35:50 +0000 (11:35 +0100)] 
Revert "ovpnmain.cgi: Apply default settings when neccessary"

This reverts commit e04f5376ba18767a6a9eccf104c472295a75340b.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoRevert "update.sh: Ensure ncp-disable is removed from config and DATACIPHERS added"
Michael Tremer [Fri, 29 Aug 2025 10:33:48 +0000 (11:33 +0100)] 
Revert "update.sh: Ensure ncp-disable is removed from config and DATACIPHERS added"

This reverts commit 198025111e37a80944dbab9ddd57967945e27949.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoRevert "backup.pl: Ensure ncp-disable is removed from old backups and DATACIPHERS...
Michael Tremer [Fri, 29 Aug 2025 10:33:32 +0000 (11:33 +0100)] 
Revert "backup.pl: Ensure ncp-disable is removed from old backups and DATACIPHERS added"

This reverts commit 7245ddf773b78be5fd0675d2e260b3da7855ac2c.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoovpnmain.cgi: Remove dead code
Michael Tremer [Fri, 29 Aug 2025 10:28:17 +0000 (11:28 +0100)] 
ovpnmain.cgi: Remove dead code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship whois
Adolf Belka [Tue, 26 Aug 2025 18:48:51 +0000 (20:48 +0200)] 
core198: Ship whois

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agowhois: Update to version 5.6.4
Adolf Belka [Tue, 26 Aug 2025 18:49:03 +0000 (20:49 +0200)] 
whois: Update to version 5.6.4

- Update from version 5.6.1 to 5.6.4
- Update of rootfile not required
- Changelog
    5.6.4
* Updated the .cm and .to TLD servers.
    5.6.3
* Added the .sr and .мон (.xn--l1acc, Mongolia) TLD servers.
* Use readpassphrase(3) on OpenBSD and FreeBSD.
    5.6.2
* Updated the .post and .in (and related IDN TLDs) TLD servers.
* Removed 1 new gTLDs which is no longer active.
* Build-Depend on libcrypt-dev. (Closes: #1106977)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship sudo
Adolf Belka [Tue, 26 Aug 2025 18:48:50 +0000 (20:48 +0200)] 
core198: Ship sudo

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agosudo: Update to version 1.9.17p2
Adolf Belka [Tue, 26 Aug 2025 18:49:02 +0000 (20:49 +0200)] 
sudo: Update to version 1.9.17p2

- Update from version 1.9.17p1 to 1.9.17p2
- Update of rootfile not required
- Changelog
    1.9.17p2
 * Fixed a bug introduced in sudo 1.9.16 that could result in sudo
   sending SIGHUP to all processes on the system in certain rare
   cases.  The bug could manifest if sudo is running a command in
   a pseudo-terminal, sudo terminates the command due to an internal
   error, and the user's terminal is revoked.  GitHub issue #458.
 * Fixed a bug introduced in sudo 1.9.12 that caused sudo to abort
   when the "intercept" and "intercept_verify" options are enabled
   in sudoers and either the command line arguments or the environment
   contains a string larger than the page size (usually 4096).  This
   only Linux affects systems that support the ptrace_readv_string()
   function.  GitHub issue #453.
 * Fixed a bug in sudo's configure script introduced in sudo 1.9.17
   that prevented mdoc-format man pages from being used on systems
   without the mandoc utility.  Bug #1077.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agorpcbind: Update to version 1.2.8
Adolf Belka [Tue, 26 Aug 2025 18:49:01 +0000 (20:49 +0200)] 
rpcbind: Update to version 1.2.8

- Update from version 1.2.7 to 1.2.8
- Update of rootfile not required
- Changelog
    1.2.8
rpcinfo: Removed a number of "old-style function definition" warnings
rpcbind: Add -v flag to print version and config
    This helps to see compiled time options, e.g. remote calls enablement.
    $ ./rpcbind -v
    rpcbind 1.2.7
    debug: no, libset debug: no, libwrap: no, nss modules: files,
remote calls: no, statedir: /run/rpcbind, systemd: yes,
user: root, warm start: no
man/rpcbind: Update list of options
    -L was removed in 718ab7e, -w added in 9b1aaa6, -f added in eb36cf1.
Fixes: 718ab7e ("Removed the documentation about the non-existent '-L' flag")
Fixes: 9b1aaa6 ("Allow the warms start code to be enabled at compile
time...")
Fixes: eb36cf1 ("rpcbind: add no-fork mode")
Comment out ListenStream=@/run/rpcbind.sock
[nfs/nfs-utils/rpcbind] rpcbind: avoid dereferencing NULL from realloc()
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2173869
Move rpbind's default configuration to /run verses /var/run
Move rpcbind.lock to /run
    Most of the distros have /var/run as symlink to /run.
    Because /var may be a separate partition, and could even be mounted via
    NFS, having to look directly to /run help to avoid issues rpcbind
    startup early in boot when /var might not be available.
systemd/rpcbind.service.in: Want/After systemd-tmpfiles-setup
    Add Want/After systemd-tmpfiles-setup.service. This is taken from Fedora
    rpcbind-0.2.4-5.fc25 patch [1] which tried to handle bug #1401561 [2]
    where /var/run/rpcbind.lock cannot be created due missing /var/run/
    directory. But the suggestion to add RequiresMountFor=... was
    implemented in ee569be ("Fix boot dependency in systemd service file").
    But even with RequiresMountsFor=/run/rpcbind in rpcbind.service and
    /run/rpcbind.lock there is error on openSUSE Tumbleweed with rpcbind
    1.2.6:
    rpcbind.service: Failed at step NAMESPACE spawning /usr/sbin/rpcbind:
Read-only file system
    Adding systemd-tmpfiles-setup.service fixes it.
    NOTE: Debian uses for this purpose remote-fs-pre.target (also works, but
    systemd-tmpfiles-setup.service looks to me more specific).
    openSUSE uses only After=sysinit.target as a result of #1117217 [3]
    (also works).
    [1] https://src.fedoraproject.org/rpms/rpcbind/blob/rawhide/f/rpcbind-0.2.4-systemd-service.patch
    [2] https://bugzilla.redhat.com/show_bug.cgi?id=1401561
    [3] https://bugzilla.suse.com/show_bug.cgi?id=1117217
systemd/rpcbind.service.in: Add various hardenings options
    We've been running rpcbind 1.2.6 with it in openSUSE since 2021.
    NOTE: In systemd < 244 (released Nov 2019) some of these options are
    unknown and will produce warnings, see
    https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
man/rpcbind: Add Files section to manpage
    Previous commit added 3 non-default files, mention them in man page.
systemd/rpcbind.service.in: Add few default EnvironmentFile
    Add some defaults so that distros can drop patches to configure it.
    * openSUSE and Fedora use /etc/sysconfig/rpcbind
    https://build.opensuse.org/projects/network/packages/rpcbind/files/0001-systemd-unit-files.patch?expand=1
    https://src.fedoraproject.org/rpms/rpcbind/blob/f41/f/rpcbind-0.2.3-systemd-envfile.patch
    * Debian uses /etc/rpcbind.conf and /etc/default/rpcbind
    https://salsa.debian.org/debian/rpcbind/-/blob/buster/debian/rpcbind.service?ref_type=heads
    Add all these 3 in order:
    * /etc/rpcbind.conf
    * /etc/default/rpcbind
    * /etc/sysconfig/rpcbind

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship nano
Adolf Belka [Tue, 26 Aug 2025 18:48:49 +0000 (20:48 +0200)] 
core198: Ship nano

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agonano: Update to version 8.6
Adolf Belka [Tue, 26 Aug 2025 18:48:59 +0000 (20:48 +0200)] 
nano: Update to version 8.6

- Update from version 8.5 to 8.6
- Update of rootfile not required
- Changelog
    8.6
• The GotoLine menu accepts the prefixes ++ and -- for jumping
  a number of lines forward or backward.
• Anchors are not forgotten when a line number is given on the
  command line.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship lsof
Adolf Belka [Tue, 26 Aug 2025 18:48:48 +0000 (20:48 +0200)] 
core198: Ship lsof

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agolsof: Update to version 4.99.5
Adolf Belka [Tue, 26 Aug 2025 18:48:58 +0000 (20:48 +0200)] 
lsof: Update to version 4.99.5

- Update from version 4.99.4 to 4.99.5
- Update of rootfile not required
- Changelog
    4.99.5
[linux] fix legacy linux kernel compatibility due to missing
 /proc/self/ns (#329)
[linux] fix potential null pointer deference, reported by
 @mono-trip (#332)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship libinih
Adolf Belka [Tue, 26 Aug 2025 18:48:47 +0000 (20:48 +0200)] 
core198: Ship libinih

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agolibinih: Update to version 61
Adolf Belka [Tue, 26 Aug 2025 18:48:57 +0000 (20:48 +0200)] 
libinih: Update to version 61

- Update from version 58 to 61
- Update of rootfile not required
- Changelog
    61
    add option to disable the test suite by @sage-etcher in #195
    add ini_parse_string_length() that avoids internal strlen(), and ease… by
@lihuiba in #196
    Fix bug where name only options are not processed after an error has
occurred by @msquire in #197
    Optimise ini_rstrip() by @msquire in #198
    60
    test long lines by @isidroas in #190
    Require C++ only for the host machine; bump project version to 59 by
@bgilbert in #191
    meson: fix tests under Windows by @neheb in #192
    59
    INIReader: change variable visibility from private to protected by
@meiyasan in #165
    Add meson test driver by @matoro in #170
    Swap rstrip() and lskip() to reduce execution time of strlen() by
@isidroas in #177
    Add preprocessor exclusions when INI_ALLOW_MULTILINE=0 by @isidroas in #178
    tests: define only once the compiler and flag by @isidroas in #179
    Test that long sections are truncated by @isidroas in #180
    Add INIReader Sections and Keys methods by @Ishan09811 in #186
    If a line is longer than INI_MAX_LINE, consume input up to next newline by
@benhoyt in #188

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship hwdata
Adolf Belka [Tue, 26 Aug 2025 18:48:46 +0000 (20:48 +0200)] 
core198: Ship hwdata

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agohwdata: Update to version 0.398
Adolf Belka [Tue, 26 Aug 2025 18:48:56 +0000 (20:48 +0200)] 
hwdata: Update to version 0.398

- Update from version 0.396 to 0.398
- Update of rootfile not required
- Changelog
    0.398
Update usb and vendor ids
    0.397
Update usb and vendor ids

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship harfbuzz
Adolf Belka [Tue, 26 Aug 2025 18:48:45 +0000 (20:48 +0200)] 
core198: Ship harfbuzz

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agoharfbuzz: Update to version 11.4.3
Adolf Belka [Tue, 26 Aug 2025 18:48:55 +0000 (20:48 +0200)] 
harfbuzz: Update to version 11.4.3

- Update from version 11.2.1 to 11.4.3
- Update of rootfile
- Changelog
    11.4.3
- Make shaping fail much faster for certain malformed fonts (e.g., those that
  trigger infinite recursion).
- Fix undefined behaviour introduced in 11.4.2.
- Fix detection of the “Cambria Math” font when fonts are scaled, so the
  workaround for the bad `MATH` table constant is applied.
    11.4.2
- Various performance and memory usage improvements.
- The `hb-shape` command line tool can now be built with the amalgamated
  `harfbuzz.cc` source.
- Fix regression in handling version 2 of `avar` table.
- Increase various buffer length limits for better handling of fonts that
  generate huge number of glyphs per codepoint (e.g. Noto Sans Duployan)
- Improvements to the harfrust shaper for more accurate testing.
    11.4.1
- Fix clang compiler warnings.
    11.4.0
- General shaping and subsetting speedups.
- Fix in Graphite shaping backend when glyph advances became negative.
- Subsetting improvements, pruning empty mark-attachment lookups.
- Don't use the macro name `_S`, which is reserved by system liberaries.
- Build fixes and speedup.
- Add a `kbts` shaping backend that calls into the `kb_text_shape`
  single-header shaping library. This is purely for testing and
  performance evaluation and we do NOT recommend using it for any
  other purposes.
    11.3.3
- Fix but in vertical shaping of fonts without the vmtx table.
    11.3.2
- Fix build with non-compliant C++11 compilers that don't recognize
  the "and" keyword.
    11.3.1
- Fix crasher in the glyph_v_origin function introduced in
  11.3.0.
    11.3.0
- Speed up handling fonts with very large number of variations:
  - Drawing by up to 40%.
  - Calculating glyph extents by up to 15%.
  - Getting horizontal glyph advances by up to 45%.
- Speed up getting horizontal and vertical glyph advances by up to 24%.
- Significantly speed up vertical text shaping.
- Various documentation improvements.
- Various build improvements.
- Various subsetting improvements.
- Various improvements to Rust font functions (fontations integration) and shaper (HarfRust integration).
- Rename harfruzz option and shaper to harfrust following upstream rename.
- Implement hb_face_reference_blob() for DirectWrite font functions.
- New API:
  +hb_font_get_glyph_origins_func_t
  +hb_font_get_glyph_h_origins_func_t
  +hb_font_get_glyph_v_origins_func_t
  +hb_font_funcs_set_glyph_h_origins_func()
  +hb_font_funcs_set_glyph_v_origins_func()
  +hb_font_get_glyph_h_origins()
  +hb_font_get_glyph_v_origins()

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship gdbm
Adolf Belka [Tue, 26 Aug 2025 18:48:44 +0000 (20:48 +0200)] 
core198: Ship gdbm

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agogdbm: Update to version 1.26
Adolf Belka [Tue, 26 Aug 2025 18:48:53 +0000 (20:48 +0200)] 
gdbm: Update to version 1.26

- Update from version 1.25 to 1.26
- Update of rootfile not required
- Changelog
    1.26
* Fixed build on musl libc
* Fixed build on MacOS
* Improved testsuite

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship btrfs-progs
Adolf Belka [Tue, 26 Aug 2025 18:48:43 +0000 (20:48 +0200)] 
core198: Ship btrfs-progs

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agobtrfs-progs: Update to version 6.16
Adolf Belka [Tue, 26 Aug 2025 18:48:42 +0000 (20:48 +0200)] 
btrfs-progs: Update to version 6.16

- Update from version 6.15 to 6.16
- Update of rootfile not required
- Changelog
    6.16
   * mkfs:
      * print label of existing filesystem if attempting to overwrite
      * remove note about changed defaults in 6.15
      * discard support detection uses the ioctl and not sysfs, this should
        work for all types of block devices
   * device usage: fix printing units of partition sizes, used to be in 512B
     sectors
   * defrag: new option --nocomp to request no compression (kernel 6.17)
   * check: detect missing orphan items for deleted subvolumes
   * subvol delete: don't print warning if filesystem is mounted with
     user_subvol_rm_allowed
   * build: add build support for Android
   * other:
      * cleanups and refactoring
      * sync sources with kernel
      * documentation updates
      * CI and test updates

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agocore198: Ship BIND
Michael Tremer [Wed, 27 Aug 2025 10:34:19 +0000 (10:34 +0000)] 
core198: Ship BIND

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agobind: Update to 9.20.12
Matthias Fischer [Tue, 26 Aug 2025 15:55:14 +0000 (17:55 +0200)] 
bind: Update to 9.20.12

For details see:

https://downloads.isc.org/isc/bind9/9.20.12/doc/arm/html/notes.html#notes-for-bind-9-20-12

"Notes for BIND 9.20.12
New Features

    Support for parsing DSYNC records has been added.

    These records are used for discovering the receiver endpoint for DNS
    notification messages. For more information, see
    draft-ietf-dnsop-generalized-notify-09. [GL #5440]

Feature Changes

    Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS digest
    type 1.

    RSASHA1 and RSASHA1-NSEC-SHA1 DNSKEY algorithms have been deprecated by
    the IETF and should no longer be used for DNSSEC. DS digest type 1
    (SHA1) has also been deprecated in BIND 9. Validators are now expected
    to treat these algorithms and digest as unknown, resulting in some
    zones being treated as insecure when they were previously treated as
    secure. Warnings have been added to named and tools when these
    algorithms and this digest are being used for signing.

    Zones signed with RSASHA1 or RSASHA1-NSEC-SHA1 should be migrated to a
    different DNSKEY algorithm.

    Zones with DS or CDS records with digest type 1 (SHA1) should be
    updated to use a different digest type (e.g. SHA256) and the digest
    type 1 records should be removed. [GL #5358]

Bug Fixes

    Stale RRsets in a CNAME chain were not always refreshed.

    Previously, with serve-stale enabled and a CNAME chain that contained a
    stale RRset, the refresh query didn’t always properly refresh the stale
    RRsets. This has been fixed. [GL #5243]

    Add RPZ extended DNS error for zones with a CNAME override policy
    configured.

    Previously, when the zone was configured with a CNAME override policy,
    or the response policy zone contained a wildcard CNAME, the extended
    DNS error code was not added. This has been fixed. [GL #5342]

    Fix dig issues.

    When used with the +keepopen option, dig could terminate unexpectedly
    in rare situations. Additionally, dig could hang and fail to shutdown
    properly when interrupted during a query. These have been fixed. [GL
    #5381]

    Log dropped or slipped responses in the query-errors category.

    Responses which were dropped or slipped because of Response Rate
    Limiting (RRL) were logged in the rate-limit category instead of the
    query-errors category, as documented in the ARM. This has been fixed.
    [GL #5388]

    synth-from-dnssec was not working in some scenarios.

    Aggressive use of DNSSEC-Validated cache with NSEC was not working in
    scenarios when no parent NSEC was in cache. This has been fixed. [GL
    #5422]

    Clean enough memory when adding new ADB names/entries under memory
    pressure.

    The ADB memory cleaning is opportunistic even when BIND is under memory
    pressure (in the overmem condition). named now ensures that the
    assigned memory limit is not exceeded by releasing twice the amount of
    memory allocated for each new ADB name/entry when under memory
    pressure. [GL !10637]

    Prevent spurious validation failures.

    Under rare circumstances, validation could fail if multiple clients
    simultaneously iterated the same set of DNSSEC signatures. This has
    been fixed. [GL #3014]"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 weeks agowsdd: Update to version 0.9
Adolf Belka [Tue, 26 Aug 2025 18:49:04 +0000 (20:49 +0200)] 
wsdd: Update to version 0.9

- Update from version 0.8 to 0.9
- Update of rootfile not required
- Changelog
    0.9
      Added
- Add command line argument to set source port for multicast message for better
  firewall interoperability (#216)
- Add initial support for SunOS (#223), without dynamic address/interface
  monitoring. Thanks to Carsten Grzemba.
- Add Socket-activated systemd service (#218). Thanks to Alessandro Astone.
      Changed
- Devices are now recorded based on their URI provided in the endpoint
  reference address, which is not neccessarily a UUID. This also affects API
  (see #226).
- make `/etc/default/wsdd` optional for systemd (see #212)
- Remove support for Python 3.7 and 3.8 in Github workflows.
      Fixed
- Clean conection turn-down for Python pre-3.13. Thanks to Alessandro Astone
- Handle TimeoutError in metadata exchange.
- Proper handling of endpoint addresses as URIs, not UUIDs, see #226.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>