Adolf Belka [Mon, 25 May 2026 12:25:03 +0000 (14:25 +0200)]
tmux: Update to version 3.6b
- Update from version 3.6a to 3.6b
- No change to rootfile
- Changelog
3.6b
* Remove images from the correct list when they are removed while in the
alternate screen (reported by xlabai at tencent dot com).
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Tue, 2 Jun 2026 19:36:07 +0000 (21:36 +0200)]
libloc: Update to version 0.9.19
- Update from version 0.9.18 to 0.9.19
- No change in rootfile
- Two of the patches have been removed as ther are now built into the tarball
- Changelog
0.9.19
* jenkins: Publish Debian packages for all supported architectures
* address: Fix endianess problem when fetching octets in IPv4
addresses
* jenkins: Build for s390x again
* jenkins: Try building for Alma Linux 9
* jenkins: Fix installing development tools on Alma Linux
* jenkins: Alma Linux does not seem to understand Code Ready
* jenkins: Okay, drop Alma Linux again
* configure: Fix indentation
* configure: Fix passing custom LDFLAGS
* jenkins: Build Debian packages for riscv64, too
* Revert "jenkins: Build Debian packages for riscv64, too"
* jenkins: Fedora no longer seems to install awk by default
* python: Cleanup the switch statement
* database: Fix backtracking after no match was found at the end of
the tree
* jenkins: Explicitely install gettext/autopoint
* importer: Fix SyntaxWarning about regular expressions
* importer: Accept ASNs larger than PostgreSQL's integer
* po: Import the POT file and create a target to update it
* python: network: Add a new property "subnets" to fetch any subnets
* location: Add a command to export the database as a DNS zone file
* network: Refactor composing the reverse pointer
* export: Support exporting a zone with all bogons
* export: Give the origin zone the correct name
* export: Refactor writing zones
* exporter: Implement exporting AS names over DNS
* po: Add new translation strings
* exporter: Call the correct functions
* export: Support exporting a zone with country codes
* export: Support exporting a zone with the network prefixes
* export: Write the everything zone
* export: Write a SOA for all DNS zones
* export: Allow passing nameservers for a zone
* export: Write more metadata into the zone apex
* jenkins: Build for Ubuntu 25.10, but no longer for 24.10
* po: Update translation
* export: Improve the slightly broken header in DNS zones
* importer: Add some more AWS regions
* jenkins: Build for more recent version of Debian/Ubuntu/Fedora
* jenkins: Build packages for Debian Forky, too
* tests: Ensure loc_database_lookup finds a match
* configure: Explicitely configure Gettext
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Peer Dietzmann [Mon, 1 Jun 2026 19:57:31 +0000 (21:57 +0200)]
ovpnmain.cgi: Add collumn for subnet
Hello,
in an earlier version of IPFire the main OVPN page of the WUI showed the subnet of each client in separate tables. Since the upgrade of OpenVPN 2.6 this feature has been removed.
As I find it very useful to see directly on the first page to which subnet a client belongs, this patch should bring back this feature.
I think this is also something users requested multiple timesin the forum.
There is just one thing I am currently unsure how to handle: When a client belongs to the dynamic subnet, the current patch would display "dynamic" independent from the language of the WUI. Maybe this could be adjusted?
Best regards
Peer
Signed-off-by: Peer Dietzmann <dietzmann@brecht-schule.hamburg> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 2 Jun 2026 13:33:38 +0000 (13:33 +0000)]
sysklogd: Listen on localhost
This is required for some services to deliver their syslog messages. For
example haproxy which is running in chroot and does not have access to
/dev/log.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 1 Jun 2026 10:39:19 +0000 (11:39 +0100)]
knot resolver: Automatically reload the custom RPZ
This is required as the policy loader is unaware of the custom RPZ rules
in the workers. Therefore they have to reload any configuration changes
themselves.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 1 Jun 2026 10:30:36 +0000 (11:30 +0100)]
knot resolver: Load custom RPZs using the legacy engine
The new ruledb engine does not support the PASS action which is why we
will have to load this as a custom action into the workers. The extra
overhead of this is minimal.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 May 2026 14:09:53 +0000 (15:09 +0100)]
knot resolver: Don't try to load RPZs which don't exist
Since we can no longer use the inotify feature, there is no point in
creating or loading an empty zone file. We can simply skip the load and
hope that sooner or later we will be reloaded and the zone is present.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 May 2026 14:02:51 +0000 (15:02 +0100)]
update-rpzs: Run zone-sync as knot-resolver user
This is so that the code that is exposed to the network does not run
with root priviledges and so that zone-sync can take advantage of our
outbound firewall rules and perform the sync.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 May 2026 13:49:01 +0000 (14:49 +0100)]
settime: Remove braindead localization and subnet guessing
This is so broken. OMG.
There is no point to guess where the time servers are. The sync should
happen regardless. The NTP daemon will also try to sync the time now and
therefore we should rather fire and forget.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 27 May 2026 13:30:11 +0000 (14:30 +0100)]
initscripts: ntp: Don't block boot process if time cannot be synced
This is in the wrong place because we are running some race conditions
here. If the system is not connected at all, we will just unnecessarily
block the boot process without giving the user any option to abort the
wait.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 26 May 2026 09:38:26 +0000 (10:38 +0100)]
web UI: Reload DNS in the background
kresctl reload blocks until the reload process has completed which will
then stall the web UI on systems that have large RPZs which will make a
moment to load. To keep the web UI somewhat snappy, we will fork the
process into the background and won't wait until it is completed.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 25 May 2026 12:25:05 +0000 (14:25 +0200)]
xfsprogs: Update to version 7.0.1
- Update from version 7.0.0 to 7.0.1
- No change in rootfile
- Changelog
7.0.1
xfs_healer: fix missing HAVE_LISTMOUNT flag and stubs (Darrick J. Wong)
libfrog: add missing HAVE_LISTMOUNT flag (Andrey Albershteyn)
gitignore: add xfs_healer binaries and services (Anthony Iliopoulos)
libfrog: add fallback stubs for libfrog_statmount and fstatmount (Anthony Iliopoulos)
libfrog: add missing statmount flag definitions (Anthony Iliopoulos)
configure: always check for statmount supported_mask (Anthony Iliopoulos)
platform_defs.h: fix __counted_by_ptr annotation (Darrick J. Wong)
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 25 May 2026 12:25:04 +0000 (14:25 +0200)]
vim: Update to version 9.2.0526
- Update from version 9.2.0305 to 9.2.0526
- Update of rootfile
- Changelog is not available. Generally each patch version number update is related to
a commit entry in the git repository. The details for all the commit changes can be
found at https://github.com/vim/vim/commits/master/
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
- Update from version 3530000 to 3530100
- Update of rootfile
- Changelog 3530100
Fixes for problems in 3.53.0 reported by users. See the check-in timeline for details.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 25 May 2026 12:25:01 +0000 (14:25 +0200)]
meson: Update to version 1.11.1
- Update from version 1.10.1 to 1.11.1
- Update of rootfile
- Changelog
1.11.1
See changes in link https://mesonbuild.com/Release-notes-for-1-11-0.html
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 25 May 2026 12:25:00 +0000 (14:25 +0200)]
lvm2: Update to version 2.03.41
- Update from version 2.03.40 to 2.03.41
- No change in rootfile
- Changelog
2.03.41
Allow `lvchange --syncaction repair` on RAID LVs with integrity.
Fix adopt result routing in lvmlockd for lockspace start actions. (2.03.25)
Fix gcd division-by-zero and lcm overflow in lvm-maths.
Fix dual AUTOTYPE matching logic in lvmcmdline.
Fix nr_dirty tracking, underflows and error-path leak in bcache.
Fix child comparison in compare_config.
Fix cross-endian raw_locn flags interpretation in format_text.
Fix inverted strstr check in remove_layer_from_lv layer rename.
Improve radix-tree functions.
Unlink temp file on lock failure in create_temp_name.
Verify /dev/urandom is device before reading.
Add asymmetric length check in compare_value.
Add thinpooldata to get_lvt_enum in toollib.
Clear DEV_FILTERED_IS_LV before re-evaluating usable filter.
Add missing FWRAID case to dev_filtered_reason in lvmcache.
Reset wwid_buf between duplicate device iterations in lvmcache.
Read cache_pool_max_chunks as 64bit number.
Add cppcheck and gccanalyze make targets.
Require exclusive lock on origin for snapshot merge.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 25 May 2026 12:24:59 +0000 (14:24 +0200)]
libusb: Update to version 1.0.30
- Update from version 1.0.29 to 1.0.30
- Update of rootfile
- Changelog
1.0.30
* Add hotplug support on Microsoft Windows
* Add RAW_IO support in WinUSB backend
* Work around a macOS 26 Tahoe compatibility breakage due to Apple changing
kUSBHostPortPropertyPortNumber
* Add new API libusb_get_device_string() to access device strings without opening the
device
* Add new API libusb_get_session_data() which returns the OS-specific handle
* Fix device removal races on non-hotplug builds
* Improve descriptor parsing memory safety
* On Darwin, fix concurrency issues
* On Android, fix intermittent failures in get_usbfs_fd()
* On Windows, fix bus number assignment for root hub device, preventing duplicate bus
number assignments
* Fix compilation with Microsoft Visual Studio 2026
* Fix various compiler warnings, improved tests and examples
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 25 May 2026 12:24:58 +0000 (14:24 +0200)]
krb5: Update to version 1.22.2
- Update from version 1.22.1 to 1.22.2
- No change to rootfile
- 1 CVE fix
- Changelog
1.22.2
Fix potential uninitialized pointer free in kadm5 XDR parsing [CVE-2023-36054].
Fix read overruns in SPNEGO parsing.
Compatibility fix for autoconf 2.72.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>