]> git.ipfire.org Git - ipfire-2.x.git/log
ipfire-2.x.git
4 months agolibjpeg: Update to version 3.1.3
Adolf Belka [Tue, 20 Jan 2026 16:33:11 +0000 (17:33 +0100)] 
libjpeg: Update to version 3.1.3

- Update from version 3.1.1 to 3.1.3
- No change to rootfile
- Changelog
    3.1.3
      Significant changes relative to 3.1.2:
1. Hardened the TurboJPEG API against hypothetical applications that may
erroneously call `tj*Compress*()` or `tj*Transform()` with a reused JPEG
destination buffer pointer while specifying a destination buffer size of 0.
2. Hardened the TurboJPEG API against hypothetical applications that may
erroneously set `TJPARAM_LOSSLESS` or `TJPARAM_COLORSPACE` prior to calling
`tj3EncodeYUV*8()` or `tj3CompressFromYUV*8()`.  `tj3EncodeYUV*8()` and
`tj3CompressFromYUV*8()` now ignore `TJPARAM_LOSSLESS` and
`TJPARAM_COLORSPACE`.
3. Hardened the TurboJPEG Java API against hypothetical applications that may
erroneously pass huge X or Y offsets to one of the compression, YUV encoding,
decompression, or YUV decoding methods, leading to signed integer overflow in
the JNI wrapper's buffer size checks that rendered those checks ineffective.
4. Fixed an issue in the TurboJPEG Java API whereby
`TJCompressor.getSourceBuf()` sometimes returned the buffer from a previous
invocation of `TJCompressor.loadSourceImage()` if the target data precision was
changed before the most recent invocation.
5. Fixed an issue in the PPM reader that caused incorrect pixels to be
generated when using `tj3LoadImage*()` or `TJCompressor.loadSourceImage()` to
load a PBMPLUS (PPM/PGM) file into a CMYK buffer with a different data
precision than that of the file.
    3.1.2
      Significant changes relative to 3.1.1:
1. Fixed a regression introduced by 3.1 beta1[5] that caused a segfault in
TJBench if `-copy` or `-c` was passed as the last command-line argument.
2. The build system now uses wrappers rather than CMake object libraries to
compile source files for multiple data precisions.  This improves code
readability and facilitates adapting the libjpeg-turbo source code to non-CMake
build systems.
3. Fixed an issue whereby decompressing a 4:2:0 or 4:2:2 JPEG image with merged
upsampling disabled/one-pass color quantization enabled, then reusing the same
API instance to decompress a 4:2:0 or 4:2:2 JPEG image with merged upsampling
enabled/color quantization disabled, caused `jpeg_skip_scanlines()` to use
freed memory.  In practice, the freed memory was not reclaimed before it was
used.  Thus, this issue did not cause a segfault or other user-visible errant
behavior (it was only detectable with ASan), and it did not likely pose a
security risk.
4. The AArch64 (Arm 64-bit) Neon SIMD extensions and accelerated Huffman codec
now support the Arm64EC ABI on Windows, which allows Windows/x64 applications
to call native Arm64 functions when running under the Windows/x64 emulator on
Windows/Arm.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agocore200: Ship libcap-ng
Adolf Belka [Tue, 20 Jan 2026 16:33:05 +0000 (17:33 +0100)] 
core200: Ship libcap-ng

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agolibcap-ng: Update to version 0.9
Adolf Belka [Tue, 20 Jan 2026 16:33:10 +0000 (17:33 +0100)] 
libcap-ng: Update to version 0.9

- Update from version 0.8.5 to 0.9
- No change to rootfile
- Changelog
    0.9
This release contains a significant new utility, cap-audit. Its purpose is to
 audit the use of capabilities of a target program. When the program ends or
 Ctl-c stops it, a report is generated about what was used. This can then be
 used to lower capabilities instead of running as root.
Other changes in the release include:
    Fix python path when invoking py-compile (Jan Palus)
    Drop python2 bindings (Rudi Heitbaum)
    Optimize capability name translation lookups

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agolibarchive: Update to version 3.8.5
Adolf Belka [Tue, 20 Jan 2026 16:33:09 +0000 (17:33 +0100)] 
libarchive: Update to version 3.8.5

- Update from version 3.8.3 to 3.8.5
- Update of rootfile
- Changelog
    3.8.5
Notable bugxies:
    bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
    various small bugfixes in code and documentation
    3.8.4
Notable bugxies:
    bsdtar: Fix zero-length pattern issue (#2787)
    lib: Fix regression introduced in libarchive 3.8.2 when walking enterable
but unreadable directories (#2797)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agohwdata: Update to version 0.403
Adolf Belka [Tue, 20 Jan 2026 16:33:08 +0000 (17:33 +0100)] 
hwdata: Update to version 0.403

- Update from version 0.402 to 0.403
- No change to rootfile
    0.403
Update usb and vendor ids

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agocore200: Ship curl
Adolf Belka [Tue, 20 Jan 2026 16:33:04 +0000 (17:33 +0100)] 
core200: Ship curl

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agocurl: Update to version 8.18.0
Adolf Belka [Tue, 20 Jan 2026 16:33:07 +0000 (17:33 +0100)] 
curl: Update to version 8.18.0

- Update from version 8.17.0 to 8.18.0
- No change to rootfile
- Changelog
    8.18.0
Changes:
    build: drop support for VS2008 (Windows)
    build: drop Windows CE / CeGCC support
    gnutls: drop support for GnuTLS < 3.6.5
    gnutls: implement CURLOPT_CAINFO_BLOB
    openssl: bump minimum OpenSSL version to 3.0.0
Bugfixes:
    _PROGRESS.md: add the E unit, mention kibibyte
    alt-svc: more flexibility on same destination
    altsvc: accept ma/persist per alternative entry
    altsvc: make it one malloc instead of three per entry
    AmigaOS: increase minimum stack size for tool_main
    apple sectrust: fix ancient evaluation
    apple-sectrust: always ask when `native_ca_store` is in use
    asyn-ares: handle Curl_dnscache_mk_entry() OOM error
    asyn-ares: remove hostname free on OOM
    asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
    asyn-thrdd: release rrname if ares_init_options fails
    auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
    autotools: add nettle library detection via pkg-config (for GnuTLS)
    autotools: drop autoconf <2.59 compatibility code (zz60-xc-ovr)
    autotools: fix LargeFile feature display on Windows (after prev patch)
    autotools: tidy-up `if` expressions
    badwords: add fist -> first, fix fallouts
    badwords: catch and fix threading-related words
    badwords: fix issues found in scripts and other files
    badwords: fix issues found in tests
    build: add build-level `CURL_DISABLE_TYPECHECK` options
    build: exclude clang prereleases from compiler warning options
    build: replace `-pedantic` with `-Wpedantic` when supported
    build: set `-Wno-format-signedness`
    build: tidy-up MSVC CRT warning suppression macros
    ccsidcurl: make curl_mime_data_ccsid() use the converted size
    cf-h1-proxy: support folded headers in CONNECT responses
    cf-https-connect: allocate ctx at first in cf_hc_create()
    cf-socket: drop feature check for `IPV6_V6ONLY` on Windows
    cf-socket: enable Win10 `TCP_KEEP*` options with old SDKs
    cf-socket: limit use of `TCP_KEEP*` to Windows 10.0.16299+ at runtime
    cf-socket: return OOM error if socket() fails due to OOM
    cf-socket: trace ignored errors
    cfilters: make conn_forget_socket a private libssh function
    checksrc.pl: detect assign followed by more than one space
    cmake: adjust defaults for target platforms not supporting shared libs
    cmake: define dependencies as `IMPORTED` interface targets
    cmake: delete unused file `CMake/CMakeConfigurableFile.in`
    cmake: disable `CURL_CA_PATH` auto-detection if `USE_APPLE_SECTRUST=ON`
    cmake: fix `ws2_32` reference in `curl-config.cmake`
    cmake: honor `CURL_DISABLE_INSTALL` and `CURL_ENABLE_EXPORT_TARGET`
    cmake: replace deprecated `OPENSSL_FOUND` with `OpenSSL_FOUND`
    cmake: replace deprecated `PERL_FOUND` with `Perl_FOUND`
    cmake: save and restore `CMAKE_MODULE_PATH` in `curl-config.cmake`
    cmake: set found status to OFF when not found (for compression deps)
    code: minor indent fixes before closing braces
    CODE_STYLE.md: sync banned function list with checksrc.pl
    compressed.md: might generate a huge amount of bytes
    config-win32.h: delete obsolete, non-Windows comments
    config-win32.h: drop unused/obsolete `CURL_HAS_OPENLDAP_LDAPSDK`
    config2setopts: add space in cookie header with multiple -b
    config2setopts: bail out if curl_url_get() returns OOM
    config2setopts: exit if curl_url_set() fails on OOM
    configure: delete unused variable
    conncache: silence `-Wnull-dereference` on gcc 14 RISC-V 64
    conncontrol: reuse handling
    connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
    connection: attached transfer count
    content_encoding: avoid strcpy
    cookie. return proper error on OOM
    cookie: allocate the main struct once cookie is fine
    cookie: flush better
    cookie: only keep and use the canonical cleaned up path
    cookie: propagate errors better, cleanup the internal API
    cookie: return error on OOM
    cookie: when parsing a cookie header, delay all allocations until okay
    cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
    curl: fix progress meter in parallel mode
    curl_fopen: do not pass invalid mode flags to `open()` on Windows
    curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
    curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
    curl_quiche: refuse headers with CR, LF or null bytes
    curl_sasl: if redirected, require permission to use bearer
    curl_sasl: make Curl_sasl_decode_mech compare case insensitively
    curl_setup.h: document more funcs flagged by `_CRT_SECURE_NO_WARNINGS`
    curl_setup.h: drop stray `#undef stat` (Windows)
    curl_setup.h: drop superfluous parenthesis from `Curl_safefree` macro
    curl_threads: don't do another malloc if the first fails
    curl_trc: delete unused DoH remains
    CURLINFO: remove 'get' and 'get the' from each short desc
    CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
    CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
    CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
    CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
    CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
    CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
    CURLOPT_READFUNCTION.md: clarify the size of the buffer
    CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
    curlx/fopen: replace open CRT functions their with `_s` counterparts
(Windows)
    curlx/multibyte: stop setting macros for non-Windows
    curlx/strerr: use `strerror_s()` on Windows
    curlx: add `curlx_rename()`, fix to support long filenames on Windows
    curlx: curlx_strcopy() instead of strcpy()
    curlx: limit use of system allocators to the minimum possible
    curlx: replace `mbstowcs`/`wcstombs` with `_s` counterparts (Windows)
    curlx: replace `sprintf` with `snprintf`
    curlx: use curl alloc in `curlx_win32_stat()` (Windows)
    curlx: use curlx allocators in non-memdebug builds (Windows)
    DEPRECATE: add CMake <3.18 deprecation for April 2026
    digest: fix OWS and escaped quote handling
    digest_sspi: fix a memory leak on error path
    digest_sspi: properly free sspi identity
    DISTROS.md: add OpenBSD
    DISTROS: fix a Mageia URL
    DISTROS: remove broken URLs for buildroot
    doc: some returned in-memory data may not be altered
    Dockerfile: update debian:bookworm-slim digest to e899040
    docs/libcurl: fix C formatting nits
    docs: add a note about --compressed to note about binary output
    docs: clarify how to do unix domain sockets with SOCKS proxy
    docs: fix checksrc `EQUALSPACE` warnings
    docs: fix time_posttransfer output unit as seconds
    docs: mention umask need when curl creates files
    docs: remove dead URLs
    docs: rename CURLcode variables to 'result'
    docs: spell it Rustls with a capital R
    docs: switch more URLs to https://
    docs: use .example URLs for proxies
    docs: use mresult as variable name for CURLMcode
    escape: add a length check in curl_easy_escape
    example: fix formatting nits
    examples/crawler: fix variable
    examples/multi-uv: fix invalid req->data access
    examples/threaded-ssl: delete in favor of `examples/threaded`
    examples/threaded: fix race condition
    examples: fix minor typo
    examples: make functions/data static where missing
    examples: tidy-up headers and includes
    examples: use 64-bit `fstat` on Windows
    FAQ/TODO/KNOWN_BUGS: convert to markdown
    FAQ: fix hackerone URL
    file: do not pass invalid mode flags to `open()` on upload (Windows)
    formdata: validate callback is non-NULL before use
    ftp: make EPRT connections non-blocking
    ftp: refactor a piece of code by merging the repeated part
    ftp: remove #ifdef for define that is always defined
    ftp: return better on OOM in two places
    ftp: return from ftp_state_use_port immediately on OOM
    getenv: drop internal 1-to-1 wrapper
    getinfo: improve perf in debug mode
    gnutls: add PROFILE_MEDIUM as default
    gnutls: report accurate error when TLS-SRP is not built-in
    gtls: add return checks and optimize the code
    gtls: Call keylog_close in cleanup
    gtls: skip session resumption when verifystatus is set
    h2/h3: handle methods with spaces
    headers: add length argument to Curl_headers_push()
    hostcheck: fail wildcard match if host starts with a dot
    hostip.h: drop redundant `setjmp.h` include
    hostip: don't store negative lookup on OOM
    hostip: make more functions return CURLcode
    hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
    hsts: propagate and error out correctly on OOM
    hsts: use one malloc instead of two per entry
    http: acknowledge OOM errors from Curl_input_ntlm
    http: avoid two strdup()s and do minor simplifications
    http: error on OOM when creating range header
    http: fix OOM exit in Curl_http_follow
    http: handle oom error from Curl_input_digest()
    http: replace atoi use in Curl_http_follow with curlx_str_number
    http: return OOM errors from hsts properly
    http: the :authority header should never contain user+password
    http: unfold response headers earlier
    idn: avoid allocations and wcslen on Windows
    idn: clarify null-termination on Windows
    idn: fix memory leak in `win32_ascii_to_idn()`
    idn: use curlx allocators on Windows
    imap: check buffer length before accessing it
    imap: make sure Curl_pgrsSetDownloadSize() does not overflow
    inet_ntop: avoid the strlen()
    INSTALL-CMAKE.md: document static option defaults more
    krb5: fix detecting channel binding feature
    krb5_sspi: unify a part of error handling
    ldap: call ldap_init() before setting the options
    ldap: drop PP logic for old, unsupported, Windows SDKs
    ldap: improve detection of Apple LDAP
    ldap: provide version for "legacy" ldap as well
    lib/sendf.h: forward declare two structs
    lib: cleanup for some typos about spaces and code style
    lib: create unitprotos.h in the builddir, not srcdir
    lib: drop unused or duplicate `curlx/timeval.h` includes
    lib: drop unused protocol headers
    lib: eliminate size_t casts
    lib: error for OOM when extracting URL query
    lib: fix formatting nits (part 2)
    lib: fix formatting nits (part 3)
    lib: fix formatting nits
    lib: fix gssapi.h include on IBMi
    lib: name the main CURLMcode variable 'mresult'
    lib: refactor the type of funcs which have useless return and checks
    lib: replace `_tcsncpy`/`wcsncpy`/`wcscpy` with `_s` counterparts (Windows)
    lib: timer stats improvements
    lib: use `SOCKET_WRITABLE()`/`SOCKET_READABLE()` where possible
    libssh2: add paths to error messages for quote commands
    libssh2: cleanup ssh_force_knownhost_key_type
    libssh2: consider strdup() failures OOM and return correctly
    libssh2: replace atoi() in ssh_force_knownhost_key_type
    libssh: fix state machine loop to progress as it should
    libssh: properly free sftp_attributes
    libssh: require private key or user-agent for public key auth
    libssh: set both knownhosts options to the same file
    libtests: replace `atoi()` with `curlx_str_number()`
    limit-rate: add example using --limit-rate and --max-time together
    localtime: detect thread-safe alternatives and use them
    m4/sectrust: fix test(1) operator
    manage: expand the 'libcurl support required' message
    mbedTLS: cleanup insecure/deprecated code
    mbedtls: fix potential use of uninitialized `nread`
    mbedtls: sync format across log messages
    mbedtls_threadlock: avoid calloc, use array
    mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
    mdlinkcheck: only look for markdown links in markdown files
    memdebug: add mutex for thread safety
    memdebug: fix realloc logging
    mk-ca-bundle.md: the file format docs URL is permaredirected
    mk-ca-bundle.pl: default to SHA256 fingerprints with `-t` option
    mk-ca-bundle.pl: use `open()` with argument list to replace backticks
    mqtt: reject overly big messages
    mqtt: return error when a too large packet is decoded
    multi: make max_total_* members size_t
    multi: remove MSTATE_TUNNELING
    multi: simplify admin handle processing
    multibyte: limit `curlx_convert_*wchar*()` functions to Unicode builds
    ngtcp2+openssl: fix leak of session
    ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
    ngtcp2: retune window sizes
    noproxy: fix build on systems without IPv6
    noproxy: fix ipv6 handling
    noproxy: replace atoi with curlx_str_number
    openssl: exit properly on OOM when getting certchain
    openssl: fix a potential memory leak of bio_out
    openssl: fix a potential memory leak of params.cert
    openssl: fix building against no-dsa openssl
    openssl: fix building against no-ocsp openssl with Apple SecTrust
    openssl: no verify failf message unless strict
    openssl: release ssl_session if sess_reuse_cb fails
    openssl: remove code handling default version
    openssl: simplify `HAVE_KEYLOG_CALLBACK` guard
    openssl: stop checking for `OPENSSL_NO_SHA*` macros
    openssl: stop checking for `OPENSSL_NO_TLSEXT` macro
    openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
    OS400/ccsidcurl: fix curl_easy_setopt_ccsid for non-converted blobs
    OS400/makefile.sh: fix shellcheck warning SC2038
    os400sys: replace `strcpy()` with `memcpy()`
    osslq: code readability
    progress: make it one column narrower
    progress: narrower time display, multiple fixes
    progress: show fewer digits
    projects/README.md: Markdown fixes
    pytest fixes and improvements
    pytest: add tests using sshd
    pytest: disable two H3 earlydata tests for all platforms (was: macOS)
    pytest: do not ignore server issues
    pytest: enable OCSP test 17_08 for LibreSSL
    pytest: fix and improve reliability
    pytest: improve stragglers
    pytest: quiche flakiness
    pytest: skip H2 tests if feature missing from curl
    quiche: use client writer
    ratelimit blocking: fix busy loop
    ratelimit: redesign
    rtmp: fix double-free on URL parse errors
    rtmp: precaution for a potential integer truncation
    rtmp: stop redefining `setsockopt` system symbol on Windows
    runner.pm: run memanalyzer as a Perl module
    runtests: add options to set minimum number of tests, use them
    runtests: detect bad libssh differently for test 1459
    runtests: drop Python 2 support remains
    runtests: enable torture testing with threaded resolver
    runtests: improve XML prolog check, enable `-w` permanently, fix two tests
    runtests: make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
    rustls: fix a potential memory issue
    rustls: minor adjustment of sizeof()
    rustls: simplify init err path
    rustls: verify that verifier_builder is not NULL
    schannel: cap the maximum allowed size for loading cert
    schannel: fix memory leak of cert_store_path on four error paths
    schannel: replace atoi() with curlx_str_number()
    schannel: use Win8 `CERT_NAME_SEARCH_ALL_NAMES_FLAG` with old SDKs
    schannel_verify: fix a memory leak of cert_context
    scripts: fix shellcheck SC2046 warnings
    scripts: use end-of-options marker in `find -exec` commands
    setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
    setopt: when setting bad protocols, don't store them
    sftp: fix range downloads in both SSH backends
    slist: constify Curl_slist_append_nodup() string argument
    smb: fix a size check to be overflow safe
    socketpair: drop redundant `_WIN32` branch and include
    socks_sspi: use free() not FreeContextBuffer()
    source: misc typos
    speedcheck: do not trigger low speed cancel on transfers with
CURL_READFUNC_PAUSE
    speedlimit: also reset on send unpausing
    src: drop redundant definition of `BIT()`
    src: fix formatting nits
    ssh: tracing and better pollset handling
    sspi: fix memory leaks on error paths in `Curl_create_sspi_identity()`
    sws: fix binding to unix socket on Windows
    synctime: tidy up, make it work on all platforms
    telnet: abort on bad suboption sequence
    telnet: replace atoi for BINARY handling with curlx_str_number
    TEST-SUITE.md: correct the man page's path
    test07_22: fix flakiness
    test1475: consistently use %CR in headers
    test1498: disable 'HTTP PUT from stdin' test on Windows
    test2045: replace HTML multi-line comment markup with `#` comments
    test318: tweak the name a little
    test3207: enable memdebug for this test again
    test363: delete stray character (typo) from a section tag
    test568: fix codespell, catch it next time early in CI
    test568: remove what looks like an email and a URL
    test787: fix possible typo `&` -> `%` in curl option
    test96: fix to accept non-unity memdump content with MSVC
    tests/data: move `--libcurl` output to external data files
    tests/data: replace hard-coded test numbers with `%TESTNUMBER`
    tests/data: support using native newlines on disk, drop `.gitattributes`
    tests/server: do not fall back to original data file in `test2fopen()`
    tests/server: fix initialization on Windows Vista+
    tests/server: replace `atoi()` and `atol()` with `curlx_str_number()`
    tests: add `%AMP` macro, use it in two tests
    tests: add a standard log line for alloc failures
    tests: allow 2500-2503 to use ~2MB malloc
    tests: drop redundant parenthesis from two macro expressions
    tests: fix formatting nits
    tests: rename CURLMcode variables to mresult
    tftp: release filename if conn_get_remote_addr fails
    tftpd: fix/tidy up `open()` mode flags
    tidy-up: avoid `(())`, clang-format fixes and more
    tidy-up: move `CURL_UNCONST()` out from macro `curl_unicodefree()`
    tidy-up: URLs (cont.) and mdlinkcheck
    tidy-up: URLs
    TODO: remove a mandriva.com reference
    tool: consider (some) curl_easy_setopt errors fatal
    tool: log when loading .curlrc in verbose mode
    tool_cfgable: free ssl-sessions at exit
    tool_doswin: clear pointer when thread takes ownership
    tool_doswin: increase allowable length of path sanitizer
    tool_doswin: remove the max length check
    tool_getparam: simplify the --rate parser
    tool_getparam: use memdup0() instead of malloc + copy
    tool_getparam: verify that a file exists for some options
    tool_help: add checks to avoid unsigned wrap around
    tool_ipfs: check return codes better
    tool_msgs: make voutf() use stack instead of heap
    tool_operate: exit on curl_share_setopt errors
    tool_operate: fix a case of ignoring return code in operate()
    tool_operate: fix case of ignoring return code in single_transfer
    tool_operate: remove redundant condition
    tool_operate: return error for OOM in append2query
    tool_operate: use curlx_str_number instead of atoi
    tool_paramhlp: refuse --proto remove all protocols
    tool_paramhlp: remove a malloc+free from proto2num()
    tool_paramhlp: simplify number parsing
    tool_progress: fix large time outputs and decimal size display
    tool_urlglob: acknowledge OOM in peek_ipv6
    tool_urlglob: clean up used memory on errors better
    tool_urlglob: constify an argument
    tool_urlglob: fix propagating OOM error from `sanitize_file_name()`
    tool_urlglob: support globs as long as config line lengths
    tool_writeout: bail out proper on OOM
    url: fix return code for OOM in parse_proxy()
    url: if curl_url_get() fails due to OOM, error out properly
    url: if OOM in parse_proxy() return error
    url: return error at once when OOM in netrc handling
    urlapi: fix mem-leaks in curl_url_get error paths
    urlapi: handle OOM properly when setting URL
    urlapi: return OOM correctly from parse_hostname_login()
    verify-release: update to avoid shellcheck warning SC2034
    vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
    vquic: do not pass invalid mode flags to `open()` (Windows)
    vquic: do_sendmsg full init
    vquic: ignore 0-length UDP packets
    vquic: initialize new callback in nghttp3 1.14.0+
    vtls: drop unused `use_alpn` from `ssl_connect_data` struct
    vtls: fix CURLOPT_CAPATH use
    vtls: handle possible malicious certs_num from peer
    vtls: pinned key check
    VULN-DISCLOSURE-POLICY.md: CRLF in data
    wcurl: import v2025.11.09
    wcurl: import v2026.01.05
    windows: assume `USE_WIN32_LARGE_FILES`
    windows: fix `CreateFile()` calls to support long filenames
    windows: use `_strdup()` instead of `strdup()` where missing
    wolfSSL: able to differentiate between IP and DNS in alt names
    wolfssl: avoid NULL dereference in OOM situation
    wolfssl: fix a potential memory leak of session
    wolfssl: fix cipher list, skip 5.8.4 regression
    wolfssl: fix possible assert with `!HAVE_NO_EX` wolfSSL builds
    wolfssl: proof use of wolfSSL_i2d_SSL_SESSION
    wolfssl: simplify wssl_send_earlydata
    ws: replace a cast by matching the format string
    x509asn1: drop unused `hostcheck.h`, `vtls_int.h` includes

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoalsa: Update to version 1.2.15.3
Adolf Belka [Tue, 20 Jan 2026 16:33:03 +0000 (17:33 +0100)] 
alsa: Update to version 1.2.15.3

- Update from version 1.2.15.1 to 1.2.15.3
- Update of rootfile
- Changelog
    1.2.15.3
alsa-lib
Sequencer API
    seq: return back old snd_seq_drain_output behaviour for -EAGAIN
alsa-ucm-conf
Configuration
    HDA-analog: Fix the phantom jack detection if block
    HDA-analog: Use phantom jacks to determine the device for single
output
    HDA-analog: Add output when only 'Master Playback' control exists
    sof-hda-dsp: remove some debug lines
    sof-hda-dsp: Headphone output is optional
    ucm2: HDA: Fix headphone detection
    USB-Audio: Add volume controls to Behringer UMCx0xHD direct profiles
    USB-Audio: Fix UR22C firmware version condition
    USB-Audio: Add support for UR24C firmware version channel differences
    1.2.15.2
alsa-lib
Use Case Manager API
    ucm: add some traces for the config filenames
Makefile.am
    Makefile: remove dist-hook and remove tar option 'follow symlinks'
Error handler
    error: fix the "return old snd_lib_error_set_handler() behaviour"
    error: fix indendation in snd_lib_log_filter()
    error: return old snd_lib_error_set_handler() behaviour
alsa-utils
ALSA Control (alsactl)
    alsactl: fix sequence to clean card specific config files for UCM
    alsactl: add missing call to clean card specific config files
alsaloop
    alsaloop: only log xrun debug messages when verbose
aplay/arecord
    aplay: add support for G.711 A_LAW enconding in AU file format
alsa-ucm-conf
Configuration
    common: remove direct.conf and direct-verb.conf files
    USB-Audio: update to use new DirectUseCase macro
    common: introduce DirectUseCase macro
    USB-Audio: Scarlett 18i20 gen4 - improve channel detection
    USB-Audio: Add conditional channel count on Scarlett 18i20 version
    USB-Audio: Steinberg UR22C - fix regex
    ucm2: HDA: Create microphone devices optionally
    ucm2: HDA: Headphone output may be optional
    ucm2: sof-soundwire: cs42l45: Remove outdated DisableSequence
elements
    ucm2: sof-soundwire: cs42l43: Remove outdated DisableSequence
elements

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agocdrom+flash-images: Check if we would remove any libraries
Michael Tremer [Wed, 21 Jan 2026 12:55:09 +0000 (12:55 +0000)] 
cdrom+flash-images: Check if we would remove any libraries

The filesystem-cleanup script has recently shown that it can create some
false-positives. By running it on top of the generated images we should
be able to catch these problems during the build stage.

I have unfortunately no way to run this for any add-on packages.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agokernel: update to 6.18.6
Arne Fitzenreiter [Wed, 21 Jan 2026 09:48:36 +0000 (09:48 +0000)] 
kernel: update to 6.18.6

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
4 months agoglibc: Import fix for CVE-2025-15281
Michael Tremer [Tue, 20 Jan 2026 16:13:52 +0000 (16:13 +0000)] 
glibc: Import fix for CVE-2025-15281

GLIBC-SA-2026-0003:
===================
wordexp with WRDE_REUSE and WRDE_APPEND may return uninitialized memory

Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the
GNU C Library version 2.0 to version 2.42 may cause the interface to
return uninitialized memory in the we_wordv member, which on subsequent
calls to wordfree may abort the process.

The implementation of WRDE_REUSE in conjunction with WRDE_APPEND fails
to clear the we_wordc member of the structure, and as such, when new
words are added internally, a leading we_wordc count number of entries
are skipped since they are assumed initialized.  These skipped entries
are not initialized, but are the contents of a realloc-expanded array of
pointers.  If the caller inspects the we_wordv array, it will
dereference invalid pointers and crash. If the caller calls wordfree,
the malloc implementation may detect the invalid pointers and abort the
process.  Calls to wordexp using WRDE_REUSE and WRDE_APPEND have never
worked correctly and thus the existence of applications that make use of
this feature is unlikely.

CVE-Id: CVE-2025-15281
Public-Date: 2026-01-20
Vulnerable-Commit: 8f2ece695d8822e9ecc63ecd157e90bf17a6fe65 (1.93-260)
Fix-Commit: 80cc58ea2de214f85b0a1d902a3b668ad2ecb302 (2.43)
Reported-by: Vitaly Simonovich
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agocore200: Fix shell syntax error in update script
Michael Tremer [Tue, 20 Jan 2026 15:08:38 +0000 (15:08 +0000)] 
core200: Fix shell syntax error in update script

Reported-by: Adam Gibbons <ag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship glibc
Michael Tremer [Mon, 19 Jan 2026 11:08:41 +0000 (11:08 +0000)] 
core200: Ship glibc

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoglibc: Add fixes for CVE-2026-0861 and CVE-2026-0915
Michael Tremer [Mon, 19 Jan 2026 11:05:15 +0000 (11:05 +0000)] 
glibc: Add fixes for CVE-2026-0861 and CVE-2026-0915

GLIBC-SA-2026-0001:
===================

Integer overflow in memalign leads to heap corruption

Passing too large an alignment to the memalign suite of functions
(memalign, posix_memalign, aligned_alloc) in the GNU C Library version
2.30 to 2.42 may result in an integer overflow, which could consequently
result in a heap corruption.

Note that the attacker must have control over both, the size as well as
the alignment arguments of the memalign function to be able to exploit
this.  The size parameter must be close enough to PTRDIFF_MAX so as to
overflow size_t along with the large alignment argument.  This limits
the malicious inputs for the alignment for memalign to the range [1<<62
+ 1, 1<<63] and exactly 1<<63 for posix_memalign and aligned_alloc.

Typically the alignment argument passed to such functions is a known
constrained quantity (e.g. page size, block size, struct sizes) and is
not attacker controlled, because of which this may not be easily
exploitable in practice.  An application bug could potentially result in
the input alignment being too large, e.g. due to a different buffer
overflow or integer overflow in the application or its dependent
libraries, but that is again an uncommon usage pattern given typical
sources of alignments.

CVE-Id: CVE-2026-0861
Public-Date: 2026-01-14
Vulnerable-Commit: 9bf8e29ca136094f73f69f725f15c51facc97206 (2.30)
Fix-Commit: c9188d333717d3ceb7e3020011651f424f749f93 (2.43)
Fix-Commit: 7f19ef14fbce095d4c77395e258320cad2ea2b28 (2.30-153)
Fix-Commit: f18446d7b4a423090ee5e328c36b3c2a0f26041c (2.31-166)
Fix-Commit: 8aef9e7a7af9565c0324b4ecb38b30dfa3782fd8 (2.32-151)
Fix-Commit: 011293b4fd748cdd6f95874ba2b6aba9a3df8bff (2.33-275)
Fix-Commit: 2c77e52108a58956c9f674b36e1f59a4e3fdcf4d (2.34-525)
Fix-Commit: 499d1ccafccfe64df1b88deea2fa84d8180e8e8f (2.35-399)
Fix-Commit: fb6b8822175769b5794fb6ea04f2895483a29b61 (2.36-244)
Fix-Commit: 7b913d41a07836def826f2164c52541a9835f324 (2.37-172)
Fix-Commit: 744b63026a29f7eedbbc8e3a01a7f48a6eb0a085 (2.38-212)
Fix-Commit: fb22fd3f5b415dd4cd6f7b5741c2f0412374e242 (2.39-286)
Fix-Commit: bfc4dd9e526eacf3017dd8864ba0848e9d045dd4 (2.40-216)
Fix-Commit: 1e2c1ea4307197ccece0cda574bcfebf9080894c (2.41-121)
Fix-Commit: b0ec8fb689df862171f0f78994a3bdeb51313545 (2.42-49)
Reported-by: Igor Morgenstern, Aisle Research
GLIBC-SA-2026-0002:
===================
getnetbyaddr and getnetbyaddr_r leak stack contents to DNS resovler

Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf
that specifies the library's DNS backend for networks and queries for a
zero-valued network in the GNU C Library version 2.0 to version 2.42
can leak stack contents to the configured DNS resolver.

A defect in the _nss_dns_getnetbyaddr_r function which implements
getnetbyaddr and getnetbyaddr_r in the dns-based network database can
pass stack contents unmodified to the configured DNS resolver as part of
the network DNS query when the network queried is the default network
i.e. net == 0x0.  This stack contents leaking in the query is considered
a loss of confidentiality for the host making the query.  Typically it
is rare to call these APIs with a net value of zero, and if an attacker
can control the net value it can only leak adjacent stack, and so loss
of confidentiality is spatially limited.  The leak might be used to
accelerate an ASLR bypass by knowing pointer values, but also requires
network adjacent access to snoop between the application and the
DNS server; making the attack complexity higher.

CVE-Id: CVE-2026-0915
Public-Date: 2026-01-15
Vulnerable-Commit: 5f0e6fc702296840d2daa39f83f6cb1e40073d58 (1.92-1)
Fix-Commit: e56ff82d5034ec66c6a78f517af6faa427f65b0b (2.43)
Reported-by: Igor Morgenstern, Aisle Research
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Don't ship nftables any more and don't uninstall ebtables
Michael Tremer [Sun, 18 Jan 2026 12:25:49 +0000 (12:25 +0000)] 
core200: Don't ship nftables any more and don't uninstall ebtables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoRevert "libnftnl: New package"
Michael Tremer [Sun, 18 Jan 2026 12:25:09 +0000 (12:25 +0000)] 
Revert "libnftnl: New package"

This reverts commit d8e905d71940e3488244f7bcb23965edc13e71ea.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoRevert "iptables: Migrate towards nftables"
Michael Tremer [Sun, 18 Jan 2026 12:24:59 +0000 (12:24 +0000)] 
Revert "iptables: Migrate towards nftables"

This reverts commit 73dac3a63e37605d4145479bb43b4761a4e26575.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoRevert "ebtables: Drop package"
Michael Tremer [Sun, 18 Jan 2026 12:24:49 +0000 (12:24 +0000)] 
Revert "ebtables: Drop package"

This reverts commit 5c09836eb5357f9ce6d90518e17e2df2c634fb20.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoRevert "iptables: Make all tools use the nft compat layer"
Michael Tremer [Sun, 18 Jan 2026 12:24:12 +0000 (12:24 +0000)] 
Revert "iptables: Make all tools use the nft compat layer"

This reverts commit f48c52774aba32891b33cacc40c420e7cc8d9b2d.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoRevert "nftables: New package"
Michael Tremer [Sun, 18 Jan 2026 12:23:33 +0000 (12:23 +0000)] 
Revert "nftables: New package"

This reverts commit 837aa9472b727a49fa8927223f211b2044640060.

We cannot migrate to nftables, yet, as collectd does not support it.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agotshark: Update to version 4.6.3
Adolf Belka [Fri, 16 Jan 2026 20:56:22 +0000 (21:56 +0100)] 
tshark: Update to version 4.6.3

- Update from version 4.6.2 to 4.6.3
- Update of rootfile
- Changelog
    4.6.3
The following vulnerabilities have been fixed:
    wnpa-sec-2026-01 BLF file parser crash. Issue 20880.
    wnpa-sec-2026-02 IEEE 802.11 dissector crash. Issue 20939.
    wnpa-sec-2026-03 SOME/IP-SD dissector crash. Issue 20945.
    wnpa-sec-2026-04 HTTP3 dissector infinite loop. Issue 20944.
The following bugs have been fixed:
    Wireshark 4.6.0 build fails on Solaris: pcapio.c:441:21: error: request for
member '_flag' in something not a structure or union. Issue 20773.
    RTP Player streams cannot be stopped. Issue 20879.
    Additional ABI/API compatibility fixes. Issue 20881.
    Missing data in pinfo→cinfo in HomePlug message CM_ATTEN_CHAR.IND.
Issue 20893.
    maxmind_db: crash when switching from a profile where it’s disabled to one
where it’s enabled. Issue 20903.
    Compilation warning or error if CFLAGS defines _FORTIFY_SOURCE to other
than 3 without first undefining it. Issue 20904.
    IEEE 802.11: Incorrect parsing of QoS and Mesh Control Field when the frame
body contains an A-MSDU. Issue 20905.
    OSS-Fuzz 473164101: Heap-buffer-overflow in dissect_idn_laser_data.
Issue 20936.
    Bug in decoding 5G NAS message - Extended CAG information list IE.
Issue 20946.
Updated Protocol Support
DCT2000, DHCP, H.248, H.265, HomePlug AV, HTTP3, IDN, IEEE 802.11,
 LTE RRC, NAS-5GS, PKCS12, QUIC, RTPS, SOME/IP-SD, SSH, and Thrift
New and Updated Capture File Support
3GPP TS 32.423 Trace, BLF, NetScreen, and Viavi Observer

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agognupg: Ship all binaries
Michael Tremer [Fri, 16 Jan 2026 10:05:35 +0000 (10:05 +0000)] 
gnupg: Ship all binaries

On new installations, GnuPG complained that it could not start gpg-agent
when it was importing the Pakfire keys for the first time. Although the
keys were imported successfully and fully functional, there was an error
message being shown at first boot which we don't want to see.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoovpnmain.cgi: No longer include the CA in the client configuration
Michael Tremer [Thu, 15 Jan 2026 17:33:05 +0000 (18:33 +0100)] 
ovpnmain.cgi: No longer include the CA in the client configuration

NetworkManager complains that it cannot use <ca>...</ca> when
<pkcs12>...</pkcs12> is being used as well. This makes somehwat sense as
the PKCS12 container also contains the CA certificate.

Therefore we are removing the <ca>...</ca> block for all clients as they
must all be able to read the PKCS12 container.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Remove reiserfsprogs
Michael Tremer [Thu, 15 Jan 2026 14:47:00 +0000 (14:47 +0000)] 
core200: Remove reiserfsprogs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agolangs: Update for removal of reiserfsprogs
Adolf Belka [Thu, 15 Jan 2026 14:00:09 +0000 (15:00 +0100)] 
langs: Update for removal of reiserfsprogs

- Removal of two reiserfs warnings from 5 language files that were updated
- Update of missing language items and language issues

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoupdate.sh: Don't allow update if reiserfs used
Adolf Belka [Thu, 15 Jan 2026 14:00:08 +0000 (15:00 +0100)] 
update.sh: Don't allow update if reiserfs used

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoindex.cgi: Remove reiserfs warning from WUI home page
Adolf Belka [Thu, 15 Jan 2026 14:00:07 +0000 (15:00 +0100)] 
index.cgi: Remove reiserfs warning from WUI home page

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomake.sh: Remove reiserfsprogs from build
Adolf Belka [Thu, 15 Jan 2026 14:00:06 +0000 (15:00 +0100)] 
make.sh: Remove reiserfsprogs from build

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoreiserfsprogs: Removal of package as reiserfs no longer supported by kernel 6.18
Adolf Belka [Thu, 15 Jan 2026 14:00:05 +0000 (15:00 +0100)] 
reiserfsprogs: Removal of package as reiserfs no longer supported by kernel 6.18

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agohostapd: Remove DEBUG= setting on update
Michael Tremer [Wed, 14 Jan 2026 14:36:33 +0000 (14:36 +0000)] 
hostapd: Remove DEBUG= setting on update

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship iptables/nftables changes
Michael Tremer [Wed, 14 Jan 2026 12:31:44 +0000 (12:31 +0000)] 
core200: Ship iptables/nftables changes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agolibvirt: Increment release again
Michael Tremer [Wed, 14 Jan 2026 12:30:17 +0000 (12:30 +0000)] 
libvirt: Increment release again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoMerge remote-tracking branch 'ms/nftables' into next
Michael Tremer [Wed, 14 Jan 2026 12:29:59 +0000 (12:29 +0000)] 
Merge remote-tracking branch 'ms/nftables' into next

5 months agotshark: Add libxxhash to dependency list
Adolf Belka [Wed, 14 Jan 2026 11:17:23 +0000 (12:17 +0100)] 
tshark: Add libxxhash to dependency list

- From version 2.6.0 tshark added libxxhash as an option which is defined as ON by
   default. As libxxhash is built as a dependency for rsync and borgbackup the tshark
   build worked without problems but then the libxxhash library wass not present and so
   tshark failed to run.
- This patch adds libxxhash to the dependency list for tshark
- No change to rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship Suricata
Michael Tremer [Wed, 14 Jan 2026 11:16:33 +0000 (11:16 +0000)] 
core200: Ship Suricata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agosuricata: Update to 8.0.3
Matthias Fischer [Wed, 14 Jan 2026 10:30:10 +0000 (11:30 +0100)] 
suricata: Update to 8.0.3

Excerpt from changelog:

"8.0.3 -- 2026-01-09

Security #8202: http: quadratic complexity in headers parsing over multiple
packets (8.0.x backport)(HIGH - CVE 2026-22263)
Security #8199: dnp3: unbounded transaction growth (8.0.x backport)(HIGH - CVE 2026-22259)
Security #8197: dcerpc: unbounded fragment buffering leads to memory
exhaustion (8.0.x backport)(CRITICAL - CVE 2026-22258)
Security #8191: detect/alert: heap-use-after-free on alert queue expansion
(8.0.x backport)(HIGH - CVE 2026-22264)
Security #8186: http: infinite recursion in decompression (8.0.x backport)(HIGH - CVE 2026-22260)
Security #8157: eve/alert: http xff handling can lead to denial of service
(8.0.x backport)(MODERATE - CVE 2026-22261)
Security #8111: datasets: stack overflow (8.0.x backport)(HIGH - CVE 2026-22262)
Bug #8211: rust: update lru crate to address RUSTSEC-2026-0002 (8.0.x backport)
Bug #8188: tcp: fast open packet not fully handled (8.0.x backport)
Bug #8180: eve/tls: version not logged for client hello only session (8.0.x backport)
Bug #8178: flow: mac addresses are not swapped (8.0.x backport)
Bug #8177: xbits: no error on invalid 'expire' values (8.0.x backport)
Bug #8176: lua: crash with luaxform and arguments (8.0.x backport)
Bug #8155: tls: ssl_version keyword negation (!) not working (8.0.x backport)
Bug #8152: stream/reassembly: BUG_ON triggered from AdjustToAcked in debug mode (8.0.x backport)
Bug #8151: nfs: NFS3/NFS2 procedure conflict (8.0.x backport)
Bug #8134: configure: hint for installing bindgen is outdated (8.0.x backport)
Bug #8120: file: wrong hash on small multipart files (8.0.x backport)
Bug #8103: unix-socket: hostbit commands ipv6 parsing issues (8.0.x backport)
Bug #8074: util/time: wrong parameter used in function (8.0.x backport)
Bug #7709: pop3: parse error blocks sessions
Optimization #8107: conf: timeout on too many scalar events (8.0.x backport)
Feature #8175: frames: add --list-frames option (8.0.x backport)
Feature #8144: af-packet: runtime option/flag to disable hardware timestamp support (8.0.x backport)
Feature #8100: nfs: NFSv4 should support 4.1's new enums (8.0.x backport)
Task #8148: psl: crate should be updated on every release (8.0.x backport)
Task #8091: schema: allow stream events for stats (8.0.x backport)
Documentation #8136: luaxform: options incorrectly described (8.0.x backport)
Documentation #8079: transform/luaxform: documentation states it supports init function (8.0.x backport)
Documentation #7938: docs: update backports policy for suri 7 (8.0.x backport)
Documentation #7931: userguide: update & improve exception policy section (8.0.x backport)"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship mdadm
Adolf Belka [Tue, 13 Jan 2026 12:12:14 +0000 (13:12 +0100)] 
core200: Ship mdadm

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomdadm: Update to version 4.5
Adolf Belka [Tue, 13 Jan 2026 12:12:15 +0000 (13:12 +0100)] 
mdadm: Update to version 4.5

- Update from version 4.4 to 4.5
- No change to rootfile
- From kernel 6.17.x onwards it produces an error message with version 4.4 and suggests
   updating to version 4.5 as async del_gendisk mode will be removed in future. This
   update also ensures we will not see that message in any released IPFire CU. I found it
   in my testing of Arne's 6.18 kernel
- Changelog
    4.5
Features:
    Supports --logical-block-size in --create from Wu Guanghao
    Create array with sync del gendisk mode from Xiao Ni
    Update raid6check man page from Mingye Wang
    Re-enable mdadm --monitor ... for /dev/mdX from Dr. Joachim Schneider
    Use MAILFROM to set sendmail envelope sender address in mdmon from Martin
Wilck
    Don't stop array after creating it during assemble from Xiao Ni
    Use kernel raid headers from Mariusz Tkaczyk
    Allow RAID0 to be created with v0.90 metadata from NeilBrown
    Optimize DDF header search for widely used RAID controllers from lilinzhe
    Persist properties of MD devices after switch_root from Antonio Alvarez Feijoo
    Refactor continue_via_systemd() to make it more readable from Mateusz Kusiak
    Remove --freeze-reshape logic in reshape from Mateusz Kusiak
    Simplify remove logic in Incremental from Mariusz Tkaczyk
Fixes:
    Fix crash with homehost=none in super1 from Martin Wilck
    Moves memory management into Assemble to avoid null pointer dereference
from Xiao Ni
    Wait a while before removing a member in Incremental from Xiao Ni
    Some memleak issues from Wu Guanghao
    Fix memleak in udev from Mariusz Tkaczyk
    Support non-absolute name during monitor scan from QRPp
    Mdcheck fix and improvment from Martin Wilck
    Remove POSIX check for name from Mariusz Tkaczyk
    Enable udev block for Incremental/Assemble to avoid race condition from
Nigel Croxon
    Fix buiding errors from Xiao Ni
    Use standard libc nftw from Xiao Ni
    Allow any valid minor number in md device name from Martin Wilck
    Fix RAID0 to RAID10 migration for imsm array from Blazej Kucman
    Don't set badblock flag when adding a new disk from Wu Guanghao
    Regression tests fix from Xiao Ni
    Fix metadata corruption when managing new imsm array from Junxiao Bi
    Add update_super in ddf to prevent crash when assembling ddf array from
lilinzhe
    Disable legacy option ROM scan on UEFI machines for imsm array from Ross
Lagerwall
    Add sbin path to env PATH to avoid command modprobe can't be found from
Coly Li
    Add xmalloc.h to raid6check.c to fix building error from Xiao Ni
    Do not start reshape before switchroot from Mateusz Kusiak

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: add kernel to update
Arne Fitzenreiter [Wed, 14 Jan 2026 10:23:45 +0000 (11:23 +0100)] 
core200: add kernel to update

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
5 months agokernel: update to 6.18.5
Arne Fitzenreiter [Wed, 14 Jan 2026 10:13:52 +0000 (11:13 +0100)] 
kernel: update to 6.18.5

todo: add riscv config and rootfiles

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
5 months agoupdate to 6.18
Arne Fitzenreiter [Wed, 14 Jan 2026 10:11:35 +0000 (11:11 +0100)] 
update to 6.18

this is needed to compile with 6.18 kernel/headers

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
5 months agomemtest: update to 8.00
Arne Fitzenreiter [Wed, 14 Jan 2026 10:11:09 +0000 (11:11 +0100)] 
memtest: update to 8.00

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
5 months agoIPFire DBL: The project has been renamed from "IPFire DNSBL"
Michael Tremer [Mon, 12 Jan 2026 11:29:20 +0000 (11:29 +0000)] 
IPFire DBL: The project has been renamed from "IPFire DNSBL"

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoMerge branch 'master' into next
Michael Tremer [Sun, 11 Jan 2026 11:44:41 +0000 (11:44 +0000)] 
Merge branch 'master' into next

5 months agofilesystem-cleanup: Fix name of libfuse3.so.*
Michael Tremer [Sat, 10 Jan 2026 15:42:55 +0000 (15:42 +0000)] 
filesystem-cleanup: Fix name of libfuse3.so.*

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship ids-ruleset-sources
Michael Tremer [Fri, 9 Jan 2026 11:52:53 +0000 (11:52 +0000)] 
core200: Ship ids-ruleset-sources

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agosuricata: Add IPFire DNSBL to the rule sources
Michael Tremer [Wed, 7 Jan 2026 11:43:12 +0000 (11:43 +0000)] 
suricata: Add IPFire DNSBL to the rule sources

Although this is not the primary use-case, there is a lot of value by
adding the DNSBL to Suricata for secondary filtering. Anything that is
trying to circumvent any local policy will be caught at the edge of the
network and therfore we will even be able to block access to any listed
domains when people are using a private resolver.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship ids-functions.pl
Michael Tremer [Fri, 9 Jan 2026 11:51:47 +0000 (11:51 +0000)] 
core200: Ship ids-functions.pl

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoids-functions.pl: Implement extracting any data from tarballs
Michael Tremer [Wed, 7 Jan 2026 11:37:18 +0000 (11:37 +0000)] 
ids-functions.pl: Implement extracting any data from tarballs

Suricata rulesets are distributed as tarballs. Besides the rules, those
tarballs may contain additional data like datasets and so on. This data
was not extracted before.

For the IPFire DNSBL we are shipping any domains as a separate file
which is being parsed by Suricata as a dataset. Obviously these files
need to be extracted to be read by Suricata.

This patch extracts any data files in the first place and later copies
them into the rules directory.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoqemu: Remove the KVM group if not created as system group
Michael Tremer [Fri, 9 Jan 2026 11:35:07 +0000 (11:35 +0000)] 
qemu: Remove the KVM group if not created as system group

Fixes: #13922 - Core 199 - QEMU VMs no longer start - libfuse3.so.4 missing
Reported-by: Arno Jonker <admin@greenbull.nl>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoqemu: Remove the KVM group if not created as system group
Michael Tremer [Fri, 9 Jan 2026 11:35:07 +0000 (11:35 +0000)] 
qemu: Remove the KVM group if not created as system group

Fixes: #13922 - Core 199 - QEMU VMs no longer start - libfuse3.so.4 missing
Reported-by: Arno Jonker <admin@greenbull.nl>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship fuse again
Michael Tremer [Fri, 9 Jan 2026 11:25:29 +0000 (11:25 +0000)] 
core200: Ship fuse again

The library was removed by the filesystem-cleanup script because of some
creative versioning.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship the filesystem-cleanup script again
Michael Tremer [Fri, 9 Jan 2026 11:24:59 +0000 (11:24 +0000)] 
core200: Ship the filesystem-cleanup script again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore199: Don't cleanup any libfuse.so.* files
Michael Tremer [Fri, 9 Jan 2026 11:19:41 +0000 (11:19 +0000)] 
core199: Don't cleanup any libfuse.so.* files

libfuse does not follow the usual rules of versioning their libraries
which is why we need to create an exception.

Fixes: #13922 - Core 199 - QEMU VMs no longer start - libfuse3.so.4 missing
Reported-by: Arno Jonker <admin@greenbull.nl>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoclamav: Revert to version 1.4.3
Michael Tremer [Fri, 9 Jan 2026 11:10:42 +0000 (11:10 +0000)] 
clamav: Revert to version 1.4.3

This is necessary as the new 1.5.x releases are not able to validate the
signature of their database.

Suggested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore199: Don't cleanup any libfuse.so.* files
Michael Tremer [Fri, 9 Jan 2026 11:19:41 +0000 (11:19 +0000)] 
core199: Don't cleanup any libfuse.so.* files

libfuse does not follow the usual rules of versioning their libraries
which is why we need to create an exception.

Fixes: #13922 - Core 199 - QEMU VMs no longer start - libfuse3.so.4 missing
Reported-by: Arno Jonker <admin@greenbull.nl>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoclamav: Revert to version 1.4.3
Michael Tremer [Fri, 9 Jan 2026 11:10:42 +0000 (11:10 +0000)] 
clamav: Revert to version 1.4.3

This is necessary as the new 1.5.x releases are not able to validate the
signature of their database.

Suggested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship xz
Adolf Belka [Wed, 7 Jan 2026 17:50:29 +0000 (18:50 +0100)] 
core200: Ship xz

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoxz: Update to version 5.8.2
Adolf Belka [Wed, 7 Jan 2026 17:50:36 +0000 (18:50 +0100)] 
xz: Update to version 5.8.2

- Update from version 5.8.1 to 5.8.2
- Update of rootfile
- Changelog
    5.8.2
    * liblzma:
        - Fix the build on ARM64 on glibc versions older than
          2.24 (2016). They don't have HWCAP_CRC32 in <sys/auxv.h>.
        - Disable CLMUL CRC code when building for 32-bit x86 with
          old MSVC versions. This avoids a compiler bug. The exact
          compiler version in which the issue was fixed is unknown,
          but VS 2022 17.13 (MSVC 19.43.34808) is known to work, so
          CLMUL CRC on 32-bit x86 is disabled with MSVC versions
          older than that.
    * xz:
        - Add a workaround for Red Hat Enterprise Linux 9 kernel bug
          which made xz fail with "xz: Failed to enable the sandbox".
          It only occurs with xz 5.8.0 and 5.8.1 binaries built for
          other distros. For example, running Debian 13 in a container
          on RHEL/CentOS 9 would trigger the issue.
          The bug was introduced in RHEL 9 kernel 5.14.0-603.el9
          (2025-07-30) and fixed in 5.14.0-648.el9 (2025-12-05).
          However, as of writing, the fixed kernel isn't available
          to RHEL 9 users yet, so including the workaround in this
          xz release seems reasonable. The workaround will be removed
          when it's no longer needed.
          xzdec was also affected by this issue.
        - On AIX, don't use fsync() on directories because it fails.
        - Fix the build on Emscripten.
        - Fix the build on clang-cl on Windows.
        - Take resource limits (RLIMIT_DATA, RLIMIT_AS, and RLIMIT_VMEM)
          into account when determining the default memory usage limit
          for multithreaded mode. This should prevent xz from failing
          when a resource limit has been set to a value that is less
          than 1/4 of total RAM. Other memory limits can still trigger
          the same issue, for example, Linux cgroup v2 memory.max.
    * Build systems:
        - When symbol versioning is enabled, pass --undefined-version
          to the linker if the option is supported. This fixes the
          build when using LLVM's lld and some liblzma features have
          been disabled at build time.
        - ARM64: Fix autodetection of fast unaligned memory access when
          using GCC and -mstrict-align is in effect. Previously the
          build systems would incorrectly guess that unaligned access
          is fast, which would result in much slower binaries than
          needed. The fix is a workaround for GCC bug 111555;
          autodetection already worked with Clang.
        - LoongArch: Autodetect if fast unaligned memory access is
          supported. This can improve compression speed by 15 % (but
          not decompression speed).
    * Translations:
        - Update the Spanish translation.
        - Add Swedish man page translations.
        - Update Italian, Korean, Romanian, Serbian, and Ukrainian
          man page translations.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoupdate.sh: Remove the gpl_affected file
Adolf Belka [Wed, 7 Jan 2026 17:50:35 +0000 (18:50 +0100)] 
update.sh: Remove the gpl_affected file

- This file was no longer created for new installs several CU's ago and the file is no
   longer needed so if it exists on the users system this will do the removal
   housekeeping.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agolvm2: Update to version 2.03.38
Adolf Belka [Wed, 7 Jan 2026 17:50:34 +0000 (18:50 +0100)] 
lvm2: Update to version 2.03.38

- Update from version 2.03.37 to 2.03.38
- No change to rootfile
- Changelog
    2.03.38
  Synchronize with udev after creating pool metadata spare volume.
  Conversion to thin-pool removes activation skipping from converted LVs.
  Configure now checks for xfs/xfs.h.
  Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
  Enhance pvmove activation and deactivation.
  LV locks whole device tree using such locked LV.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoiana-etc: Update to version 20251215
Adolf Belka [Wed, 7 Jan 2026 17:50:33 +0000 (18:50 +0100)] 
iana-etc: Update to version 20251215

- Update from version 20251120 to 20251215
- No change to rootfile
- No changelog provided

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoharfbuzz: Update to version 12.3.0
Adolf Belka [Wed, 7 Jan 2026 17:50:32 +0000 (18:50 +0100)] 
harfbuzz: Update to version 12.3.0

- Update from version 12.2.0 to 12.3.0
- Update of rootfile
- Changelog
    12.3.0
- Invalid font tables (eg. GSUB/GPOS) are outright rejected, instead of
  partially validated and used. This behavior is different from DirectWrite
  and HarfRust, and is in line with CoreText. For context and reasoning see:
  https://github.com/harfbuzz/harfbuzz/issues/5535#issuecomment-3573738217
- Various speed optimizations:
  * AAT shaping: speed up state machine on Apple silicon using a fast-path.
    12% faster in LucidaGrande benchmark.
  * OpenType shaping: speed up (Chain)Context lookup shaping using a fast-path
    and Coverage caching. 20% speedup in NotoNastaliqUrdu benchmark.
  * Drawing mega variable-fonts: 30% speedup on GoogleSansFlex benchmark.
  * Drawing `VARC` fonts: 5% speedup on varc-hanzi benchmark.
- Always apply synthetic slant around horizontal glyph origin in hb-draw API.
- Fix undefined C++ behavior in some uses union.
- Remove the disabled by default uniscribe-bug-compatible mode from Indic and
  Khmer shapers, that used to be used when testing against Uniscribe shaping
  behaviour.
- Support full instancing fonts with v2 `avar` table.
- Various subsetting, build, fuzzing, and documentation fixes.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agognupg: Update to version 2.4.9
Adolf Belka [Wed, 7 Jan 2026 17:50:31 +0000 (18:50 +0100)] 
gnupg: Update to version 2.4.9

- Update from version 2.4.8 to 2.4.9
- No change to rootfile
- The stable version is now 2.5.16 with originally 2.5 being the development branch that
   would become 2.6 but 2,5 has now been made the stable branch. The 2.4 branch will
   become EOL in 6 months. As gnupg was just recently changed from the 1.4 branch to the
   2.4 branch and hasn't been tested out in a Testing/Release version I have just
   updated to the latest 2.4 version.
- Once version 2.4.9 has been proven and is in a released CVU then I will do the update
   to the latest version in the 2.5 branch.
- Changelog
    2.4.9
  * gpg: Fix possible memory corruption in the armor parser.  [T7906]
  * gpg: Avoid potential downgrade to SHA1 in 3rd party key
    signatures.  [rGddb012be7f]
  * gpg: Error out on unverified output for non-detached signatures.
    [rG9d302f978b]
  * gpg: Do not allow compressed key packets on import.  [T7014]
  * scd: Fix a harmless read buffer over-read in a function used by
    PKCS#15 cards.  [T7662]
  * dirmngr: Do not require a keyserver for "gpg --fetch-key".
    [T7693]
  * agent: Fix ssh-agent's request_identities for skipped Brainpool
    keys.  [rG6bf5696c85]

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship gdb
Adolf Belka [Wed, 7 Jan 2026 17:50:28 +0000 (18:50 +0100)] 
core200: Ship gdb

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agogdb: Update to version 17.1
Adolf Belka [Wed, 7 Jan 2026 17:50:30 +0000 (18:50 +0100)] 
gdb: Update to version 17.1

- Update from version 16.1 to 17.1
- Update of rootfile
- Changelog
    17.1
* Debugging Linux programs that use x86-64 or x86-64 with 32-bit pointer
  size (X32) Shadow Stacks are now supported.
* Support for the shadow stack pointer register on x86-64 or x86-64 with
  32-bit pointer size (X32) GNU/Linux.
* Debugger Adapter Protocol changes
  ** GDB now supports the "completions" request.
* "set style" commands now supports numeric format for basic colors
  from 0 to 255 and #RRGGBB format for TrueColor.
* New built-in convenience variable $_colorsupport provides comma-separated
  list of color space names supported by terminal.  Each color space name is one
  of monochrome, ansi_8color, aixterm_16color, xterm_256color or rgb_24bit.
  It is handy for conditionally using styling colors based on terminal features.
  For example:

  (gdb) if $_regex ($_colorsupport, ".*(^|,)rgb_24bit($|,).*")
   >set style filename background #FACADE
   >else
   >if $_regex ($_colorsupport, ".*(^|,)xterm_256color($|,).*")
    >set style filename background 224
    >else
    >set style filename background red
    >end
   >end
* UST (static tracepoint) support from gdbserver has been removed.
* Linux checkpoint code has been updated to work with multiple inferiors.
* The gcore and gdb-add-index scripts now have a -v or --version
  option, which prints the version number, and then exits.  As well as
  a -h or --help option, which prints each options and a brief
  description.
* On systems that support linker namespaces, the output of the command
  "info sharedlibraries" may add one more column, NS, which identifies the
  namespace into which the library was loaded, if more than one namespace
  is active.
* New built-in convenience variables $linker_namespace_count and
  $_linker_namespace.  These show the number of active linker
  namespaces, and the namespace to which the current location belongs to.
  In systems that don't support linker namespaces, or if the inferior hasn't
  started yet, these always return the integer 0.
* Add record full support for rv64gc architectures
* Debugging Linux programs that use AArch64 Guarded Control Stacks is now
  supported.
* New "--binary-output" command line option instructs GDB to set the
  translation mode of its stdout/stderr to binary mode.  This disables
  Line Feed translation.  MS-Windows only.
* New commands
maintenance check psymtabs
  Renamed from maintenance check-psymtabs
maintenance check symtabs
  Renamed from maintenance check-symtabs
maintenance canonicalize
  Show the canonical form of a C++ name.
set riscv numeric-register-names on|off
show riscv numeric-register-names
  Controls whether GDB refers to risc-v registers by their numeric names
  (e.g 'x1') or their abi names (e.g. 'ra').
  Defaults to 'off', matching the old behaviour (abi names).
set style emoji on|off|auto
show style emoji
  Controls whether GDB can display emoji.  The default is "auto",
  which means emoji will be displayed in some situations when
  the host charset is UTF-8.
set style warning-prefix STRING
set style error-prefix STRING
  These commands control the prefix that is printed before warnings
  and errors, respectively.  This functionality is intended for use
  with emoji display, and so the prefixes are only displayed if emoji
  styling is enabled.
info linker-namespaces
info linker-namespaces [[N]]
  Print information about the given linker namespace (identified as N),
  or about all the namespaces if no argument is given.
* Changed commands
info sharedlibrary
  On Linux and FreeBSD, the addresses shown in the output of this
  command are now for the full memory range allocated to the shared
  library.
info threads [-gid] [-stopped] [-running] [ID]...
  If no threads match the given ID(s) or filter options, GDB now prints
    No threads matched.
  without printing the provided arguments.  The newly added '-stopped'
  option makes GDB list the stopped threads only.  Similarly,
  '-running' makes GDB list the running threads only.  If both options
  are given together, both stopped and running threads are listed.
  These new flags can be useful to get a reduced list when there is a
  large number of threads.
* GDB-internal Thread Local Storage (TLS) support
  ** Linux targets for the x86_64, aarch64, ppc64, s390x, and riscv
     architectures now have GDB-internal support for TLS address
     lookup in addition to that traditionally provided by the
     libthread_db library.  This internal support works for programs
     linked against either the GLIBC or MUSL C libraries.  For
     programs linked against MUSL, this new internal support provides
     new debug functionality, allowing access to TLS variables, due to
     the fact that MUSL does not implement the libthread_db library.
     Internal TLS support is also useful in cross-debugging
     situations, debugging statically linked binaries, and debugging
     programs linked against GLIBC 2.33 and earlier, but which are not
     linked against libpthread.
  ** The command 'maint set force-internal-tls-address-lookup on' may
     be used to force the internal TLS lookup mechanisms to be used.
     Otherwise, TLS lookup via libthread_db will still be preferred,
     when available.
* Python API
  ** GDB no longer supports Python versions less than 3.4.
  ** New class gdb.Color for dealing with colors.
  ** New constant gdb.PARAM_COLOR represents color type of a
     gdb.Parameter.value.  Parameter's value is gdb.Color instance.
  ** The memory_source argument (the second argument) has been removed
     from gdb.disassembler.builtin_disassemble.  This argument was
     never used by GDB, and was added by mistake.  The unused argument
     was never documented in the GDB manual, so users should not have
     been using it.
  ** gdb.execute has an additional 'styling' argument.  When True, then
     output will be styled.  The default for this argument is True
     when output is going to standard output, and False when output is
     going to a string.
  ** Setting the documentation string (__doc__) of a gdb.Parameter
     sub-class to the empty string, means GDB will only display the
     set_doc or show_doc strings in the set/show help output.
  ** New gdb.ParameterPrefix class.  This can be used to create 'set'
     and 'show' gdb.Command prefixes, suitable for use with new
     gdb.Parameters.
  ** Prefix commands (gdb.Command sub-classes) that don't have an
     invoke method will now behave like builtin prefix commands when
     invoked without a sub-command name.  This means printing the help
     text for all sub-commands, unless the prefix command is a 'show'
     command, in which case the value of all sub-commands is printed.
  ** New gdb.warning() function that takes a string and prints it as a
     warning, with GDB's standard 'warning' prefix.
  ** New attribute gdb.Value.is_unavailable, this checks for
     unavailability like gdb.Value.is_optimized_out checks for
     optimized out values.
* Guile API
  ** New type <gdb:color> for dealing with colors.
  ** New constant PARAM_COLOR represents color type of a value
     of a <gdb:parameter> object.  Parameter's value is <gdb::color> instance.
  ** Eliding the #:doc string from make-parameter now means that GDB
     will use a default documentation string.  Setting #:doc to the
     empty string for make-parameter means GDB will only display the
     #:set_doc or #:show_doc strings in the set/show help output.
  ** Prefix commands (using make-command) that don't have a #:invoke
     property will now behave like builtin prefix commands when
     invoked without a sub-command name.  This means printing the help
     text for all sub-commands, unless the prefix command is a 'show'
     command, in which case the value of all sub-commands is printed.
* New remote packets
binary-upload in qSupported reply
  If the stub sends back 'binary-upload+' in it's qSupported reply,
  then GDB will, where possible, make use of the 'x' packet.  If the
  stub doesn't report this feature supported, then GDB will not use
  the 'x' packet.
vFile:lstat
  Return information about files on the remote system.  Like
  vFile:stat but if the filename is a symbolic link, return
  information about the link itself, the file the link refers to.
* Changed remote packets
qXfer:threads:read
  The XML that is sent as a response can now include an "id_str"
  attribute for a thread element.  The attribute indicates what GDB
  should print as the target ID of the thread, for example in the
  "info threads" command or when switching to the thread.
vFile:stat
  Previously, gdbserver incorrectly implemented this packet using
  lstat rather than stat.  This has now been corrected.  The
  documentation has also been clarified.
* MI changes
** The =library-unloaded event now includes the 'ranges' field, which
   has the same meaning as for the =library-loaded event.
** The =library-unloaded event now includes the 'still-in-use' field.
   This field is 'true' when a library is unloaded (removed from the
   inferior's list of loaded libraries), but the mapping within the
   inferior's address space is retained, as the library was mapped
   multiple times, and the same mapping was being reused.  In all
   other cases, this field will have the value 'false'.
* Support for stabs debugging format and the a.out/dbx object format is
  deprecated, and will be removed in GDB 18.
* Configure changes
  --enable-binary-file-formats=[FORMAT,...]
  --enable-binary-file-formats=all
  A user can now decide to only compile support for certain file formats.
  The available formats at this point are: dbx, coff, xcoff, elf, mach-o
  and mips.  Some targets require specific file formats to be available,
  and in such cases, the configure script will warn the user and add
  support anyway.  By default, all formats will be compiled in, to
  continue the behavior from before adding the switch.
* A new configure option was added, allowing support for the compile
  subsystem to be disabled at configure time, in the form of
  --disable-gdb-compile.
* A new configure option was added, allowing support for DWARF debug
  information to be disabled at configure time.  The flag is
  --disable-gdb-dwarf-support.
* A new configure option was added, allowing support for mdebug/ecoff
  debug information to be disabled at configure time.  The flag to do
  that is --disable-gdb-mdebug-support.
* The Alpha target now supports target descriptions.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoalsa: Update to version 1.2.15.1
Adolf Belka [Wed, 7 Jan 2026 17:50:27 +0000 (18:50 +0100)] 
alsa: Update to version 1.2.15.1

- Update from version 1.2.14 to 1.2.15.1
- Update of rootfile
- Changelog
    1.2.15.1
      alsa-lib
Core
    ucm: use closefrom instead of close_range
Use Case Manager API
    ucm: exec - fix maxfd used warning
    ucm: use closefrom instead of close_range
Configuration
    conf: cards: unify whitespace - use tabs and remove trailing spaces
    conf: pistachio-card: define pcm configuration block only one time
    conf: YMF744: define pcm configuration block only one time
    conf: VX222,VXPocket: define pcm configuration block only one time
    conf: VIA686A,VIA82xx: define pcm configuration block only one time
    conf: TRID4DWAVENX: define pcm configuration block only one time
    conf: SI7018: define pcm configuration block only one time
    conf: SB-XFi: define pcm configuration block only one time
    conf: RME96[35][26]: define pcm configuration block only one time
    conf: PS3: define pcm configuration block only one time
    conf: PMac,PMacToonie: define pcm configuration block only one time
    conf: PC-Speaker: define pcm configuration block only one time
    conf: NFORCE: define pcm configuration block only one time
    conf: Maestro3: define pcm configuration block only one time
    conf: Loopback: define pcm configuration block only one time
    conf: ICH,ICH4,ICH-MODEM: define pcm configuration block only one time
    conf: ICE17[12][24]: define pcm configuration block only one time
    conf: HdmiLpeAudio: define pcm configuration block only one time
    conf: GUS: define pcm configuration block only one time
    conf: FWSpeakers: define pcm configuration block only one time
    conf: FM801: define pcm configuration block only one time
    conf: FireWave: define pcm configuration block only one time
    conf: ES1968: define pcm configuration block only one time
    conf: ENS137[01]: define pcm configuration block only one time
    conf: EMU10K1X: define pcm configuration block only one time
    conf: EMU10K1: define pcm configuration block only one time
    conf: Aureon51: define pcm configuration block only one time
    conf: Echo3G: define pcm configuration block only one time
    conf: CS46xx: define pcm configuration block only one time
    conf: CMI8xxx: define pcm configuration block only one time
    conf: CA0106: define pcm configuration block only one time
    conf: AU88[123]0: define pcm configuration block only one time
    conf: Aureon: define pcm configuration block only one time
    conf: Audigy: define pcm configuration block only one time
    conf: AACI,ATIIXP: define pcm configuration block only one time
    conf: vc4-hdmi: define pcm configuration block only one time
    conf: HDA-Intel: define pcm configuration block only one time
    conf: USB-Audio: define pcm configuration block only one time
    Revert "conf: fix load_for_all_cards() - do not merge the card specific
contents"
    conf: fix possible memory leak in config_file_open() - error path
    conf: merge card specific contents per file (whole) after parsing
      alsa-utils
ALSA Control (alsactl)
    alsactl: fix build when in subdirectory
aplay/arecord
    aplay: add missing break before the default case
      alsa-ucm-conf
Configuration
    ucm2: codecs: rt722: add condition to SetLED for mic
    ucm2: sof-soundwire: Simplify cs42l45 configs
    sof-soundwire: third fix for multi-codec
    1.2.15
      alsa-lib
Core
    include: fix typo in error.h to avoid compile error when gcc <= 2.95
    include: list.h - add list_splice() and list_splice_init() functions
    github: add coverity.yml
    doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
    error: add missing log_priority/interface functions to header file
    configure: bumb version to 1.2.13pre1 (for alsa-utils)
    include: remove local SNDMSG/SYSMSG defines (no longer used)
    huge correction of tabulators and whitespaces
    log: implement filter based on string configuration (env LIBASOUND_DEBUG).
    error: add priority and interface strings to the log messages
    redesign the message log functions
    error: do not export internal snd_err_msg variable
    github: fix Fedora workflow (awk package dependency)
Config API
    doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
    huge correction of tabulators and whitespaces
Control API
    coverity.com fixes - initial round
    snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
    doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
    huge correction of tabulators and whitespaces
    redesign the message log functions
HWDEP API
    doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
Mixer API
    mixer: abst - reshuffle snd_mixer_simple_basic_register code to be more
logical
    doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
    huge correction of tabulators and whitespaces
    mixer: bag - fix bag_del_all implementation (missing free)
Mixer Abstraction API
    huge correction of tabulators and whitespaces
PCM API
    pcm: plugin - avoid 32-bit to 64-bit return value conversions
    add missing return value changes for snd_config_get_string() calls
    add missing return value changes for snd_config_get_id() calls
    doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
    pcm route: suppress false positive warning for gcc 8+
    pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
Rawmidi API
    rawmidi: Fix SNDRV_RAWMIDI_INFO_STREAM_INACTIVE duplicate definition
    rawmidi: Fix the prefix of the inactive stream flag
Sequencer API
    seq: fix snd_seq_drain_output return value for partial drain
    seq: hw - notify if running mode / pversion ioctl fails
Topology API
    add missing return value changes for snd_config_get_id() calls
    topology: fix nibble warning in tplg_save_quoted()
Use Case Manager API
    ucm: add ValueGlobals section to the top configuration file
    ucm: fix the DefineRegex issue where multiple variables were set to empty
string
    ucm: Include directive - add optional behaviour
    ucm: complete dependency graphs for conflicting/supported device lists
    ucm: implement DeviceVariant configuration extension
    ucm: implement ValueDefaults.BootCardGroup and define use
    ucm: keep original device name for logs
    ucm: sort devices by priority
    ucm: doc - add examples for device name with descriptors (colon)
    ucm: be more restrictive for device name with descriptor
    ucm: strip device index when the device type is present only one time
    ucm: add support for device names with colon (':')
    ucm: normalize device names
    ucm: add possibility to inline Verb configurations to the main
configuration file
    ucm: add Prepend and Append block handling for If conditions (syntax 8+)
    add missing return value changes for snd_config_get_string() calls
    ucm: add missing stdbool.h include to ucm_local.h
    ucm: fix variant issue where variables or macros are overwritten
    ucm: remove 'error: ' prefix from error messages (duplication)
    ucm: remove uc_dbg macro and callers
    ucm: replace uc_error with snd_error calls
    ucm: add a basic set of trace/debug log calls
    ucm: use close_range on _GNU_SOURCE
    Force to use alphasort64() sorting function for Harmony OS
    ucm: regex: fix the error message (missing argument)
    Revert "ucm: do not bump syntax version to 8"
ALSA Server
    coverity.com fixes - initial round
    huge correction of tabulators and whitespaces
    replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Async helpers
    coverity.com fixes - initial round
    replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Configuration
    coverity.com fixes - initial round
    add missing return value changes for snd_config_get_string() calls
    add missing return value changes for snd_config_get_id() calls
    conf/pistachio: fix syntax
    config: do not print errno in snd_config_check_hop()
    redesign the message log functions
    conf: fix load_for_all_cards() - do not merge the card specific contents
    conf: fix parse_array_def - merge arrays
    conf: Revert "conf: fix load_for_all_cards()"
    conf: fix parse_array_def override code path
    Force to use alphasort64() sorting function for Harmony OS
    conf: aliases: add hda-acpi -> HDA-Intel alias
Documentation
    doc: add missing include pcm_plugin.h to source files
    doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
Error handler
    coverity.com fixes - initial round
    error: make prio/interface output a bit shorter in default log handler
    log: implement filter based on string configuration (env LIBASOUND_DEBUG).
    error: add priority and interface strings to the log messages
    redesign the message log functions
    error: do not export internal snd_err_msg variable
Simple Abstraction Mixer Modules
    replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Test/Example code
    test: ucm - remove old syntax configuration files (incomplete anyway)
    test: update midifile library to ANSI C
      alsa-utils
Core
    configure: Allow systemd service installation without systemd.pc
    github: coverity.yml - run at 4am on Sunday
    github: add coverity.yml (coverity.com) workflow
    github: CI: add awk package for Fedora to build.yml
ALSA Control (alsactl)
    alsactl: fix error message arguments (remove card)
    alsactl: fix error handling in check_control_cdev()
    alsactl: ucm: restore controls for other cards in group
    alsactl: move udev/systemd files to conf subdirectory
    alsactl: update state file correctly when initialization failed
    alsactl: fix state restore to handle dynamic user control elements
    alsactl: add systemd service to handle deferred card initialization
    alsactl: ucm: add wrestore command and wait_for_card() for boot
synchronization
    alsactl: add -Y option to export card states as key=value pairs
    alsactl: ucm: implement boot parameters and card group sync infrastructure
    alsactl: free scandir list in snd_card_clean_cfgdir
    alsactl: add support for new log handler (alsa-lib 1.2.15)
    alsactl: restore udev rules - fix HDA analog device check
ALSA RawMidi Utility (amidi)
    amidi: Ignore inactive MIDI ports as default at listing
aconnect
    aconnect: add support for new log handler (alsa-lib 1.2.15)
alsamixer
    alsamixer: add support for new log handler (alsa-lib 1.2.15)
aplay/arecord
    aplay: reorganize format handling in begin_wave()
    Revert "aplay: fix S24_LE wav header"
    alsactl: add support for new log handler (alsa-lib 1.2.15)
bat (basic audio tester)
    bat: Fix buffer time configuration
      alsa-ucm-conf
Configuration
    USB-Audio: add support for conf.d configurations
    USB-Audio: Steinberg UR22C - fix capture channels for older firmware
    USB-Audio: GoXLR: enable detection of beta firmware (25 channels)
    USB-Audio: Add jack controls for HP Thunderbolt Dock G2
    ucm2: sof-soundwire: Update cs42l45 JackControls
    ucm2: IO-Boards: Toradex: aquila: add support
    ucm2: Qualcomm: fix indentation for TUXEDO Elite 14
    ucm2: Qualcomm: fix HDMI0 name for TUXEDO Elite 14
    ucm2: Qualcomm: add TUXEDO Elite 14 support
    rt713: add mic led support
    USB-Audio: Add Audient iD14 MK2 support
    sof-soundwire: second fix for -sdca variants for multi-codec
    common: led.conf - don't use If.0 blocks
    common: split.conf - don't use If.0 blocks
    USB-Audio: Add support for DualSense PS5 controller
    ucm2: Add setting LED Mode in SetLED macro
    sof-soundwire: fix for -sdca variants for multi-codec
    ucm2: rt712: simplify the init settings
    ucm2: sof-soundwire: support rt713vb codec
    ucm2: soundwire: cs42l45: Add support for CS42L45 codec
    ucm2: Add support for MT8196 Rauru Rev0 Chromebook with SOF
    USB-Audio: fix Steinberg UR22mkII device names
    ucm2: codecs: rx-macro: add Headset Left enable/disable
    ucm2: codecs: pm4125: add ucm for codec
    ucm2: Qualcomm: x1e80100: T14s: add USB DisplayPort playback
    Qualcomm: qcs615: Add TALOS EVK HiFi config
    ucm2: Add support for Steinberg UR22mkII
    ucm2: Qualcomm: Radxa: fix Displayport SectionDevice
    ucm2: Qualcomm: Add MONACO-EVK HiFi config
    ucm2: Qualcomm: sa8775p: Move lemans-evk hifi to sa8775p subdir
    Qualcomm: Kaanapali: Add Kaanapali MTP HiFi config
    The X1E80100-EVK needs basically the same configuration as
    ucm2: MediaTek: mt8391-evk: Add alsa-ucm support
    Add support for RME Fireface UCX (heavily based on RME Fireface UCX II
config)
    ucm2: Qualcomm: Add Microsoft Surface Pro 12in config
    ucm2: Qualcomm: x1e80100: Add X1E001DE-DEVKIT configuration
    ucm2: Qualcomm: add Radxa Dragon Q6A
    ucm2: sof-soundwire: add rt721 ucm support
    ucm2: Qualcomm: add Lenovo Ideapad 5 (Slim 5x / 2in1) support
    ucm2: Qualcomm: Rename qcs6490-rb3gen2 and qcs9075-iq-evk ucm2 conf
    ucm2: Qualcomm: Add Dell Latitude 7455 / Inspiron 14 Plus
    ucm2: codecs: lpass-rx-macro: move mixers that do not belong
    UR44: Add stereo inputs to the HiFi profile, relabel the inputs and outputs
    Recognize one more Steinberg UR44 variant
    ucm2: sof-soundwire: add rt712+rt1320 amplifier
    ucm2: MediaTek: mt8395-evk: Add support for SOF
    Behringer UCM204HD/404HD: Fix the macro evaluation for Syntax 7+
    UCM2: Intel: sof-hda-dsp: HiFi: IPC3 mono DMIC is exposed as stereo PCM
    codecs/hda/hdmi.conf - add support for zero device
    ucm2: MediaTek: mt8365-evk: Add SOF support
    ucm2: USB-Audio: Add Teufel CAGE PRO
    add MSI MAG B850M Mortar Wifi to USB-Audio.conf
    ucm2: sof-soundwire: add rt712-vb device
    UCM2: Intel: sof-hda-dsp: HiFi: Fix handling of mono DMICs
    ucm2: Qualcomm: Update the HIFI enable mixer commands for qcm6490-idp and
qcs6490-rb3gen2
    ucm2: Qualcomm: Update the QCM6490 and QCS6490 hifi conf files
    Qualcomm: Add QCS9075-IQ-EVK HiFi config
    Changed 'Stream Mix' channel names to match the latest Window
    ucm2: Qualcomm: add ASUS Vivobook S 15 support
    USB-Audio: Added Beacn Mic and Studio Support
    USB-Audio: Solid State Labs SSL 2 - fix capture channels
    ucm2: IO-Boards: Toradex: smarc: add support
    ucm2: USB-Audio: Behringer: Flow8: fix conflicting
    ucm2: tegra: max98090: fix headphones conflicting device
    ucm2: Qualcomm: sm8650: QRD: fix headset jack hw mute
    ucm2: Qualcomm: sc8280xp: fix internal microphones device
    Fix Presonus Revelator IO44 HWChannels count
    tegra: max98089: fix cset names
    ucm2: Qualcomm: Add Surface Laptop 7
    ucm2: Qualcomm: x1e80100: Also match DMI board name
    USB-Audio: Solid State Labs SSL 2+ - fix capture channels
    USB-Audio: Remove useless sections for Solid State Labs SSL 2+
    acp3x-alc5682-max98357: Fix path of HiFi.conf

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship BIND
Michael Tremer [Fri, 9 Jan 2026 10:42:58 +0000 (10:42 +0000)] 
core200: Ship BIND

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobind: Update to 9.20.17
Matthias Fischer [Fri, 19 Dec 2025 18:44:19 +0000 (19:44 +0100)] 
bind: Update to 9.20.17

For details see:

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

"Notes for BIND 9.20.17
Feature Changes

    Reduce the number of outgoing queries.

    Reduce the number of outgoing queries when resolving the nameservers
    for delegation points. This helps a DNS resolver with a cold cache
    resolve client queries with complex delegation chains and redirections.
    [GL !11148]

    Provide more information when memory allocation fails.

    BIND now provides more information about the failure when memory
    allocation fails. [GL !11272]

Bug Fixes

    Adding NSEC3 opt-out records could leave invalid records in chain.

    When creating an NSEC3 opt-out chain, a node in the chain could be
    removed too soon. The previous NSEC3 would therefore not be found,
    resulting in invalid NSEC3 records being left in the zone. This has
    been fixed. [GL #5671]

    Fix spurious timeouts while resolving names.

    Sometimes, loops in the resolving process (e.g., to resolve or validate
    ns1.example.com, we need to resolve ns1.example.com) were not properly
    detected, leading to a spurious 10-second delay. This has been fixed,
    and such loops are properly detected. [GL #3033] [GL #5578]

    Fix bug where zone switches from NSEC3 to NSEC after retransfer.

    When a zone was re-transferred but the zone journal on an
    inline-signing secondary was out of sync, the zone could fall back to
    using NSEC records instead of NSEC3. This has been fixed. [GL #5527]

    AMTRELAY type 0 presentation format handling was wrong.

    RFC 8777 specifies a placeholder value of . for the gateway field when
    the gateway type is 0 (no gateway). This was not being checked for, nor
    was it emitted when displaying the record. This has been corrected.

    Instances of this record will need the placeholder period added to them
    when upgrading. [GL #5639]

    Fix parsing bug in remote-servers with key or TLS.

    The remote-servers clause enables the following pattern using a named
    server-list:

    remote-servers a { 1.2.3.4; ... };
    remote-servers b { a key foo; };

    However, such a configuration was wrongly rejected, with an unexpected
    token 'foo' error. This configuration is now accepted. [GL #5646]

    Fix DoT reconfigure/reload bug in the resolver.

    If client-side TLS transport was in use (for example, when forwarding
    queries to a DoT server), named could terminate unexpectedly when
    reconfiguring or reloading. This has been fixed. [GL #5653]"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoTor: Update to 0.4.8.21
Peter Müller [Mon, 5 Jan 2026 15:56:00 +0000 (15:56 +0000)] 
Tor: Update to 0.4.8.21

Changes in version 0.4.8.21 - 2025-11-17
  This release is a continuation of the previous one and addresses additional
  Conflux-related issues identified through further testing and feedback from
  relay operators. We strongly recommend upgrading as soon as possible.

  o Major bugfixes (conflux, exit):
    - When dequeuing out-of-order conflux cells, the circuit could be
      close in between two dequeue which could lead to a mishandling of
      a NULL pointer. Fixes bug 41162; bugfix on 0.4.8.4.

  o Minor feature (compiler flag):
    - Add -mbranch-protection=standard for arm64.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on November 17, 2025.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2025/11/17.

  o Minor bugfixes (bridges, pluggable transport):
    - Fix a bug causing the initial tor process to hang intead of
      exiting with RunAsDaemon, when pluggable transports are used.
      Fixes bug 41088; bugfix on 0.4.8.1-alpha.

Changes in version 0.4.8.20 - 2025-11-10
  This release fixes several bugfixes related to Conflux edge cases as well as
  adding a new hardening compiler flag if supported. We strongly recommend to
  upgrade as soon as possible.

  o Minor feature (compiler flag):
    - Add -fcf-protection=full if supported by the compiler.
      Fixes 41139.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on October 06, 2025.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2025/11/10.

  o Minor bugfixes (conflux fragile asserts):
    - Fix the root cause of some conflux fragile asserts when a control
      port listener is attached. Fixes bug 41037; bugfix on 0.4.8.16.

  o Minor bugfixes (conflux, relay):
    - Fix a series of conflux edge cases about sequence number
      arithmetic and OOM handler kicking in under heavy memory pressure.
      Fixes bug 41155; bugfix on 0.4.8.4.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agocore200: Ship URL Filter sources
Michael Tremer [Fri, 2 Jan 2026 14:39:13 +0000 (14:39 +0000)] 
core200: Ship URL Filter sources

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoURL Filter: Add IPFire DNSBL as a source
Michael Tremer [Thu, 25 Dec 2025 11:49:05 +0000 (12:49 +0100)] 
URL Filter: Add IPFire DNSBL as a source

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoapache: Fix syntax error in Content-Security-Policy header
Michael Tremer [Thu, 25 Dec 2025 11:47:29 +0000 (12:47 +0100)] 
apache: Fix syntax error in Content-Security-Policy header

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship wireless-regdb
Adolf Belka [Tue, 16 Dec 2025 12:55:46 +0000 (13:55 +0100)] 
core200: Ship wireless-regdb

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agowireless-regdb: Update to version 2025.10.07
Adolf Belka [Tue, 16 Dec 2025 12:55:47 +0000 (13:55 +0100)] 
wireless-regdb: Update to version 2025.10.07

- Update from version 2023.05.03 to 2025.10.07
- Update of rootfile
- Changelog
    2025.10.07
Permit lower 6 GHz band for Kazakhstan (KZ)
Update regulatory info including bandwidth for Costa Rica (CR) for 2023
update regulatory rules for Sint Marteen (SX) for 2018
update regulatory rules for Botswana (BW) for 2022
    2025.07.10
update regulatory rules for Bosnia and Herzegovina (BA) for 6 GHz
Update regulatory info for CEPT countries for 6GHz listed by WiFi Alliance
update regulatory rules for Paraguay (PY) on 6 GHz for 2025
Update regulatory info for Estonia (EE) for 2024
Update regulatory info for Vietnam (VN) for 2025
Update regulatory rules for Brazil (BR) on 6GHz
Update regulatory info for Egypt (EG) for 2024
Permit 320 MHz bandwidth in 6 GHz band for GB
Update regulatory info for Indonesia (ID) for 2025
    2025.02.20
Update frequency range with NO-INDOOR for Oman (OM)
Update regulatory rules for Iran (IR) on both 2.4 and 5Ghz for 2021
allow NO-INDOOR flag in db.txt
Update regulatory info for Cayman Islands (KY) for 2024
Update regulatory rules for Austria (AT)
Permit 320 MHz bandwidth in 6 GHz band in ETSI/CEPT
Update regulatory rules for Armenia (AM) on 2.4 and 5 GHz
Update regulatory info for Oman (OM)
Update regulatory info for Azerbaijan (AZ) on 6GHz for 2024
Update regulatory info for Moldova (MD) on 6GHz for 2022
Update regulatory info for Syria (SY) for 2020
assert and correct maximum bandwidth within frequency difference
    2024.10.07
Update regulatory info for Tanzania (TZ) for 2024
Update regulatory info for Pakistan (PK) for 2024
Update regulatory info for Serbia (RS) for 2024
Revert Update regulatory info for Serbia (SR) for 2024
Correct regulatory rules of 6GHz frequency for Türkiye (TR)
Update regulatory info for Honduras (HN) for 2023
Update regulatory info for Israel (IL) for 2021
Update regulatory info for Kuwait (KW) for 2022
Update regulatory info for Serbia (SR) for 2024
Add .b4-config
Update .gitignore
Correct regulatory rules for China (CN)
Update regulatory info for Philippines (PH) on 6GHz
Update regulatory info for Guatemala (GT) for 2020
Update regulatory info for Bahrain (BH) for 2024
Add regulatory info for Namibia (NA) for 2023
Update regulatory info for Togo (TG) for 2022
Update regulatory info for El Salvador (SV) on 6GHz
Update regulatory info for Peru (PE) on 6GHz
Update regulatory info for New Zealand (NZ) for 2022
Update regulatory info for Qatar (QA) on 6GHz
    2024.07.04
Update regulatory info for Macao (MO) for 2024
Update regulatory info for Kenya (KE) for 2022
Update regulatory info for Jordan (JO) for 2022
Update regulatory info for Liechtenstein (LI) on 6GHz
Update regulatory info for Dominican Republic (DO) on 6GHz
Update regulatory info for Costa Rica (CR) for 2021
Update regulatory info for Colombia (CO) on 6GHz
Update regulatory info for United Arab Emirates (AE) on 6GHz
Update regulatory info for Argentina (AR) on 6GHz
Update regulatory info for Mauritius(MU) on 6GHz
Update regulatory info for Iceland (IS) on 6GHz
Update regulatory info for Mexico (MX) on 6GHz
Update regulatory info for Chile (CL) on 6GHz
Update regulatory info for Morocco (MA) on 6GHz
Update regulatory info for Malaysia (MY) for 2022
Update regulatory info for Thailand (TH) on 6GHz
Update regulatory rules for South Africa (ZA) on 6GHz
Update regulatory rules for Saudi Arabia (SA) on 6GHz
Update regulatory rules for Mongolia (MN) on 6GHz
    2024.05.08
Update regulatory rules for Taiwan (TW) on 6GHz
Revert Update and disable 5470-5730MHz band according to TPC requirement for
 Singapore (SG)
    2024.01.23
Update and disable 5470-5730MHz band according to TPC requirement for
 Singapore (SG)
Update regulatory rules for Singapore (SG) for September 2023
Update regulatory rules for Japan (JP) for December 2023
Update regulatory rules for China (CN)
Makefile Reproducible signatures
Update keys and maintainer information
    2023.09.01
Update regulatory rules for Australia (AU) for June 2023
Update regulatory info for Türkiye (TR)
Update regulatory rules for Egypt (EG) from March 2022 guidelines
Update regulatory rules for Philippines (PH)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship readline
Adolf Belka [Tue, 16 Dec 2025 10:27:59 +0000 (11:27 +0100)] 
core200: Ship readline

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoreadline: Update to version 8.3 patch 3
Adolf Belka [Tue, 16 Dec 2025 10:28:05 +0000 (11:28 +0100)] 
readline: Update to version 8.3 patch 3

- Update from version 8.3 patch 1 to 8.3 patch 3
- No change to rootfile
- Changelog
    8.3-003
A SIGINT during a reverse i-search can cause a segmentation fault due to
 accessing data freed by a signal handler.
    8.3-002
If an application calls rl_save_prompt, which sets rl_prompt to NULL,
 without calling rl_set_prompt to set it to a new value, readline redisplay
 can dereference a NULL pointer.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship oath-toolkit
Adolf Belka [Tue, 16 Dec 2025 10:27:58 +0000 (11:27 +0100)] 
core200: Ship oath-toolkit

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agooath-toolkit: Update to version 2.6.13
Adolf Belka [Tue, 16 Dec 2025 10:28:04 +0000 (11:28 +0100)] 
oath-toolkit: Update to version 2.6.13

- Update from version 2.6.12 to 2.6.13
- No change to rootfile
- Changelog
    2.6.13
liboath/libpskc: Fix _FORTIFY_SOURCE build problem and allow configuration.
 Some platforms (e.g., Ubuntu 24.10) set _FORTIFY_SOURCE in the default
 compiler settings, and this caused build failures since our code
 unconditionally #define'd _FORTIFY_SOURCE to 2.  We now allow you to
 override the desired level by running, for example ./configure
 CPPFLAGS=-D_FORTIFY_SOURCE=3 or CPPFLAGS=-D_FORTIFY_SOURCE=0.
liboath: Fix --with-openssl builds, and test for it in pipeline.
 Reported by Tomasz Kłoczko in
 <https://codeberg.org/oath-toolkit/oath-toolkit/issues/36>.
Git hosting moved from gitlab.com to codeberg.org.
 The new URL is https://codeberg.org/oath-toolkit/oath-toolkit although
 the old GitLab project will continue to be used for pipelines:
 https://gitlab.com/oath-toolkit/oath-toolkit/-/pipelines
Various build fixes including updated gnulib files.
 Gnulib files are no longer stored in git version control.  As a
 consequence, gnulib is a required build dependency when building from
 git, see CONTRIBUTING.md.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agolibpng: Update to version 1.6.53
Adolf Belka [Tue, 16 Dec 2025 10:28:03 +0000 (11:28 +0100)] 
libpng: Update to version 1.6.53

- Update from version 1.6.51 to 1.6.53
- Update of rootfile
- CVE fix from version 1.6.52
- Changelog
    1.6.53
  Fixed a build failure on RISC-V RVV caused by a misspelled intrinsic.
    (Contributed by Alexander Smorkalov.)
  Fixed a build failure with CMake 4.1 or newer, on Windows, when using
    Visual C++ without MASM installed.
    1.6.52
  Fixed CVE-2025-66293 (high severity):
    Out-of-bounds read in `png_image_read_composite`.
    (Reported by flyfish101 <flyfish101@users.noreply.github.com>.)
  Fixed the Paeth filter handling in the RISC-V RVV implementation.
    (Reported by Filip Wasil; fixed by Liang Junzhao.)
  Improved the performance of the RISC-V RVV implementation.
    (Contributed by Liang Junzhao.)
  Added allocation failure fuzzing to oss-fuzz.
    (Contributed by Philippe Antoine.)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship libidn2
Adolf Belka [Tue, 16 Dec 2025 10:27:57 +0000 (11:27 +0100)] 
core200: Ship libidn2

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agolibidn2: Update to version 2.3.8
Adolf Belka [Tue, 16 Dec 2025 10:28:02 +0000 (11:28 +0100)] 
libidn2: Update to version 2.3.8

- Update from version 2.3.7 to 2.3.8
- No change to rootfile
- Changelog
    2.3.8
Unicode 15.1.0 table updates. Now U+19DA is DISALLOWED again
 (see version 2.3.4 release notes).
The release tarball is now reproducible.
We publish a minimal source-only tarball generated by 'git archive'.
The release tarball uses tar --format=ustar.
The idn2 tool now binds the "gnulib" domain for translations.
Update gnulib files and various build/maintenance fixes.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship libgpg-error
Adolf Belka [Tue, 16 Dec 2025 10:27:56 +0000 (11:27 +0100)] 
core200: Ship libgpg-error

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agolibgpg-error: Update to version 1.58
Adolf Belka [Tue, 16 Dec 2025 10:28:01 +0000 (11:28 +0100)] 
libgpg-error: Update to version 1.58

- Update from version 1.56 to 1.58
- Update of rootfile
- Changelog
    1.58
Fix building of static libraries on Windows.  [rE421e101cf9]
    1.57
The sysconfdir as provided by the configure run is now used for the
   default global config files of the argparser.  [T7894]
New function gpgrt_fconcat and improved the existing
   gpgrt_fnameconcat and gpgrt_absfnameconcat.  [T7894,rE34dba88757]
On Windows use the UI language instead of the locale for
   translations.  [T7874]
Some minor build improvements for zOS.
Updated the Swedish and Portuguese translations.
Interface changes relative to the 1.56 release:
 gpgrt_fconcat                       NEW.
 GPGRT_FCONCAT_ABS                   NEW.
 GPGRT_FCONCAT_TILDE                 NEW.
 GPGRT_FCONCAT_SYSCONF               NEW.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agohwdata: Update to version 0.402
Adolf Belka [Tue, 16 Dec 2025 10:28:00 +0000 (11:28 +0100)] 
hwdata: Update to version 0.402

- Update from version 0.401 to 0.402
- No change to rootfile
- Changelog
    0.402
Update usb and vendor ids

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agobash: Update to version 5.3 patch 9
Adolf Belka [Tue, 16 Dec 2025 10:27:55 +0000 (11:27 +0100)] 
bash: Update to version 5.3 patch 9

- Update from version 5.3 patch 8 to 5.3 patch 9
- No change to rootfile
- Changelog
    5.3-009
A SIGINT during a reverse i-search can cause a segmentation fault due to
 accessing data freed by a signal handler.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Restart IPsec during the update
Michael Tremer [Tue, 16 Dec 2025 10:03:47 +0000 (10:03 +0000)] 
core200: Restart IPsec during the update

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship Strongswan
Adolf Belka [Mon, 15 Dec 2025 21:46:49 +0000 (22:46 +0100)] 
core200: Ship Strongswan

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agostrongswan: Update to version 6.0.4
Adolf Belka [Mon, 15 Dec 2025 21:46:50 +0000 (22:46 +0100)] 
strongswan: Update to version 6.0.4

- Update from version 6.0.3 to 6.0.4
- No change to the rootfile
- Changelog
    6.0.4
Vulnerabilities
    Fixed a vulnerability in the NetworkManager plugin that potentially allows
using credentials of other local users. This vulnerability has been
registered as CVE-2025-9615. Please refer to our blog for details.
Enhancements and Optimizations
    Concurrent requests to fetch the same CRL URI by multiple threads are now
combined by the revocation plugin (#2918). Only the first thread
actually fetches it, the others wait for that result. This is
particularly helpful if the CRL can currently not be fetched due to DNS
or HTTP/LDAP timeouts as it avoids that each thread has to wait
individually, reducing the number of SAs that can concurrently be
established as threads are blocked longer. A negative result is cached
for a while (currently 30 seconds) so requests can fail quickly and
threads can continue establishing SAs if they use a relaxed revocation
policy.
    The maximum supported length for section names in swanctl.conf has been
increased to the upper limit of 256 characters that's enforced by VICI
(#2936).
Fixes
    Prevent a crash if a confused peer rekeys a Child SA twice before sending a
delete (#2945).
    Fixed a memory leak if a peer's self-signed certificate is untrusted (#2954).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoMerge branch 'master' into next
Michael Tremer [Mon, 15 Dec 2025 16:18:39 +0000 (16:18 +0000)] 
Merge branch 'master' into next

6 months agocore200: Ship tzdata
Adolf Belka [Sun, 14 Dec 2025 14:02:16 +0000 (15:02 +0100)] 
core200: Ship tzdata

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agotzdata: Update to version 2025c
Adolf Belka [Sun, 14 Dec 2025 14:02:17 +0000 (15:02 +0100)] 
tzdata: Update to version 2025c

- Update from version 2025b to 2025c
- No change in rootfile
- Changelog
    2025c
      Changes to past timestamps
    Baja California agreed with California’s DST rules in 1953 and in
     1961 through 1975, instead of observing standard time all year.
     (Thanks to Alois Treindl.)
      Changes to build procedure
    Files in distributed tarballs now have correct commit times.
     Formerly, the committer’s time zone was incorrectly ignored.
    Distribution products (*.asc, *.gz, and *.lz) now have
     reproducible timestamps.  Formerly, only the contents of the
     compressed tarballs had reproducible timestamps.
    By default, distributed formatted man pages (*.txt) now use UTF-8
     and are left-adjusted more consistently.  A new Makefile macro
     MANFLAGS can override these defaults.  (Thanks to G. Branden
     Robinson for inspiring these changes.)
      Changes to code
    An unset TZ is no longer invalid when /etc/localtime is missing,
     and is abbreviated "UTC" not "-00".  This reverts to 2024b behavior.
     (Problem and patch reported by Dag-Erling Smørgrav.)
    New function offtime_r, short for fixed-offset localtime_rz.
     It is defined if STD_INSPIRED is defined.
     (Patch from Dag-Erling Smørgrav.)
    tzset etc. are now more cautious about questionable TZ settings.
     Privileged programs now reject TZ settings that start with '/',
     unless they are TZDEFAULT (default "/etc/localtime") or
     start with TZDIR then '/' (default "/usr/share/zoneinfo/").
     Unprivileged programs now require files to be regular files
     and reject relative names containing ".." directory components;
     formerly, only privileged programs did those two things.
     These changes were inspired by similar behavior in FreeBSD.
     On NetBSD, unprivileged programs now use O_REGULAR to check
     whether a TZ setting starting with '/' names a regular file,
     avoiding a minor security race still present elsewhere.
     TZ strings taken from tzalloc arguments are now treated with
     no less caution than TZ strings taken from the environment, as
     the old undocumented behavior would have been hard to explain.
     tzset etc. no longer use the ‘access’ system call to check access;
     instead they now use the system calls issetugid, getauxval,
     getresuid/getresgid, and geteuid/getegid/getuid/getgid (whichever
     first works) to test whether a program is privileged.
     Compile with -DHAVE_SYS_AUXV_H=[01] to enable or disable
     <sys/auxv.h> which (if it defines AT_SECURE) enables getauxval,
     and compile with -DHAVE_ISSETUGID=[01], -DHAVE_GETRESUID=[01], and
     -DHAVE_GETEUID=[01] to enable or disable the other calls’ use.
    The new CFLAGS option -DTZ_CHANGE_INTERVAL=N makes tzset etc.
     check for TZif file changes if the in-memory data are N seconds
     old or more, and are derived from the TZ environment variable.
     This is intended for platforms that want tzset etc. to reflect
     changes to whatever file TZ selects (including changes to
     /etc/localtime if TZ is unset).  If N is negative (the default)
     these checks are omitted; this is the traditional behavior.
    The new CFLAGS options -DHAVE_STRUCT_STAT_ST_CTIM=0 and
     -DHAVE_STRUCT_TIMESPEC=0 port to non-POSIX.1-2008 platforms
     that lack st_ctim and struct timespec, respectively.
    tzset etc. now treat ' ' like '_' in time zone abbreviations,
     just as they treat other invalid bytes.  This continues the
     transition begun in release 96k, which removed spaces in tzdata
     because the spaces break time string parsers.
    The new CFLAGS option -DTHREAD_PREFER_SINGLE causes tzcode
     in single-threaded processes to avoid locks, as FreeBSD does.
     This can save time in single-threaded apps.  The threadedness
     testing costs CPU time and energy in multi-threaded apps.
     New options -DHAVE___ISTHREADED and -DHAVE_SYS_SINGLE_THREADED_H
     can help configure how to test for single-threadedness.
    The new CFLAGS option -DTHREAD_RWLOCK uses read-write locks, as
     macOS does, instead of mutexes.  This saves real time when TZ is
     rarely changing and many threads call tzcode simultaneously.
     It costs more CPU time and energy.
    The new CFLAGS option -TTHREAD_TM_MULTI causes localtime to return
     a pointer to thread-specific memory, as FreeBSD does, instead of
     to the same memory in all threads.  This supports unportable
     programs that incorrectly use localtime instead of localtime_r.
     This option affects gmtime and offtime similarly to localtime.
     Because the corresponding storage is freed on thread exit, this
     option is incompatible with POSIX.1-2024 and earlier.  It also
     costs CPU time and memory.
    tzfree now preserves errno, consistently with POSIX.1-2024 ‘free’.
    tzcode now uses mempcpy if available, guessing its availability.
     Compile with -DHAVE_MEMPCPY=1 or 0 to override the guess.
    tzcode now uses strnlen to improve asymptotic performance a bit.
     Compile with -DHAVE_STRNLEN=0 if your platform lacks it.
    tzcode now hand-declares unistd.h-provided symbols like getopt
     if HAVE_UNISTD_H=0, not if HAVE_POSIX_DECLS=0.
    tzset etc. now have an experimental OPENAT_TZDIR option;
     see Makefile and localtime.c for details.
    On platforms like GNU/Hurd that do not define PATH_MAX,
     exceedingly long TZ strings no longer fail merely because they
     exceed an arbitrary file name length limit imposed by tzcode.
    zic has new options inspired by FreeBSD.  ‘-D’ skips creation of
     output ancestor directories, ‘-m MODE’ sets output files’ mode,
     and ‘-u OWNER[:GROUP]’ sets output files’ owner and group.
    zic now uses the fdopen function, which was standardized by
     POSIX.1-1988 and is now safe to use in portable code.
     This replaces its use of the older umask function, which
     complicated maintenance.
      Changes to commentary
    The leapseconds file contains commentary about the IERS and NIST
     last-modified and expiration timestamps for leap second data.
     (Thanks to Judah Levine.)
    Commentary now also uses characters from the set –‘’“”•≤ as this
     can be useful and should work with current applications.  This
     also affects data in iso3166.tab and zone1970.tab, which now
     contain strings like “Côte d’Ivoire” instead of “Côte d'Ivoire”.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship dracut-ng (again)
Michael Tremer [Mon, 15 Dec 2025 16:14:08 +0000 (16:14 +0000)] 
core200: Ship dracut-ng (again)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore200: Ship backup exclude (again)
Michael Tremer [Mon, 15 Dec 2025 16:12:43 +0000 (16:12 +0000)] 
core200: Ship backup exclude (again)

Just to be sure that everyone is getting this change.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore199: Ship backup exclude
Michael Tremer [Mon, 15 Dec 2025 16:11:51 +0000 (16:11 +0000)] 
core199: Ship backup exclude

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoexclude: Add the suricata sgh cache directory to the list
Adolf Belka [Fri, 12 Dec 2025 16:38:11 +0000 (17:38 +0100)] 
exclude: Add the suricata sgh cache directory to the list

- Depending on the number of suricata rulesets that users have got enabled the suricata
   cache in /var/cache/suricata/sgh/ gets currently backed up in the ipfire .ipf file
   and some users are ending up with backup files that used to be 190MB and are now
   greater than 700MB, some even over 800MB.
- This change excludes the cache from the backup as it seems that a restore with a cache
   from an earlier time does not make sense.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agodracut-ng: Update the rootfile to include initqueue
Adolf Belka [Fri, 12 Dec 2025 14:07:07 +0000 (15:07 +0100)] 
dracut-ng: Update the rootfile to include initqueue

- In dracut-180 initqueue was removed from the base system and made its own set. This
   was missed when the original release was done and the initqueue entries were
   commented out.
- Tested  out with the new 6.18.0 kernel evaluation and initqueue was successfully
   installed and therefore also subsequently btrfs, lvm & mdraid that depended on
   initqueue

Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agocore199: Ship backup exclude v2.29-core199
Michael Tremer [Mon, 15 Dec 2025 16:11:51 +0000 (16:11 +0000)] 
core199: Ship backup exclude

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agoexclude: Add the suricata sgh cache directory to the list
Adolf Belka [Fri, 12 Dec 2025 16:38:11 +0000 (17:38 +0100)] 
exclude: Add the suricata sgh cache directory to the list

- Depending on the number of suricata rulesets that users have got enabled the suricata
   cache in /var/cache/suricata/sgh/ gets currently backed up in the ipfire .ipf file
   and some users are ending up with backup files that used to be 190MB and are now
   greater than 700MB, some even over 800MB.
- This change excludes the cache from the backup as it seems that a restore with a cache
   from an earlier time does not make sense.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 months agodracut-ng: Update the rootfile to include initqueue
Adolf Belka [Fri, 12 Dec 2025 14:07:07 +0000 (15:07 +0100)] 
dracut-ng: Update the rootfile to include initqueue

- In dracut-180 initqueue was removed from the base system and made its own set. This
   was missed when the original release was done and the initqueue entries were
   commented out.
- Tested  out with the new 6.18.0 kernel evaluation and initqueue was successfully
   installed and therefore also subsequently btrfs, lvm & mdraid that depended on
   initqueue

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