From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4bBYRN2gxxz30C6 for ; Tue, 3 Jun 2025 14:45:36 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4bBYRN2QwZz2y97 for ; Tue, 3 Jun 2025 14:45:36 +0000 (UTC) Received: from people01.haj.ipfire.org (people01.haj.ipfire.org [172.28.1.161]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (secp384r1) client-digest SHA384) (Client CN "people01.haj.ipfire.org", Issuer "E6" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4bBYRM0BwGzvw for ; Tue, 3 Jun 2025 14:45:35 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1748961935; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=L7gqJh0rLkARiK1GRexKk01w+TUvOdj1owPX3k5dnJw=; b=5UB6quCQdrOQi36o2uVlUsUK+MKxhuqIiX6OlsNyk2u2EFnnqD4kBaHXMU2yZFFvFqIWs1 EYWa23JMNhoAnECA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1748961935; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=L7gqJh0rLkARiK1GRexKk01w+TUvOdj1owPX3k5dnJw=; b=AZQK3gZauiXfIgjQ6f5Jp+Jcadg68DeCNlol2VfDZUYn5v2XjVYafuq336tKPqUa4WfHkl YcmGnVBLi57kaPcLla2APFV4fEh0OmhDJ1LQDW/3bA9OP9zwFdHBw2VfJDlD5kF50aFgQ/ VFC/iNb/r5Y6gSdtFR00y0XiB6cDYwHTJaG1Ls/uU3/cUDvezpP93qEVrojuwK5ULyQi+c e2RCn35nZRVFtq8+guLEiRSB1bVx1MTfSMbETKWpjRJA09NhzUlzam+pAYevaePHgoQLhN sYglSEwK0TgbGARC/ZnDzAj0r9GjMh12wZp7p/g1Y8ThB/aFjL2UmRg0WAh1xQ== Received: by people01.haj.ipfire.org (Postfix, from userid 1000) id 4bBYRL4pCyz2xrF; Tue, 3 Jun 2025 14:45:34 +0000 (UTC) To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 657b6dac93a33506786b7e30782bc7c087039bba X-Git-Refname: refs/heads/next X-Git-Reftype: branch X-Git-Oldrev: e4d01c9d6f08a229bda70b2a73f9b42b37631c01 X-Git-Newrev: 657b6dac93a33506786b7e30782bc7c087039bba Message-Id: <4bBYRL4pCyz2xrF@people01.haj.ipfire.org> Date: Tue, 3 Jun 2025 14:45:34 +0000 (UTC) From: Michael Tremer Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree". The branch, next has been updated via 657b6dac93a33506786b7e30782bc7c087039bba (commit) via c241e00f3b0bc885d04d8c0350249e28556f1a52 (commit) via 1eaafb19e85615592596d7f9f6f28dd18001524e (commit) via b7e786fadb229fc908357902cc31d1511a44acb6 (commit) via a746ce560d807485ca077dc85377c39e56aa8f5e (commit) via 08aaf3da8414f0cd2ef4eca3ee575516ec0224f9 (commit) via b4de7c4ee60ae2ac93b62a6ad3f3c9ff5184a386 (commit) via 4aa03c5268dbfeb82a6e2372964a6a56ac249e7f (commit) via 5e55603f197d4ca311e5ae4c6b0af6413d8afdc1 (commit) from e4d01c9d6f08a229bda70b2a73f9b42b37631c01 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 657b6dac93a33506786b7e30782bc7c087039bba Author: Michael Tremer Date: Tue Jun 3 14:44:33 2025 +0000 core196: Ship SQLite Signed-off-by: Michael Tremer commit c241e00f3b0bc885d04d8c0350249e28556f1a52 Author: Adolf Belka Date: Tue Jun 3 14:18:35 2025 +0200 sqlite: Update to version 3.50.0 - Update from version 3.49.2 to 3.50.0 - Update of rootfile - Changelog 3.50.0 Add the sqlite3_setlk_timeout() interface which sets a separate timeout, distinct from the sqlite3_busy_timeout(), for blocking locks on builds that support blocking locks. The SQLITE_DBCONFIG_ENABLE_COMMENTS constraint (added in the previous release) is relaxed slightly so that comments are always allowed when reading the schema out of a pre-existing sqlite_schema table. Comments are only blocked in new SQL. New SQL functions: unistr() unistr_quote() For the %Q and %q conversions in the built-in printf() (which covers the sqlite3_mprintf() API and the format() SQL function and similar) the alternate-form-1 flag ("#") causes control characters to be converted into backslash-escapes suitable for unistr(). CLI enhancements: Avoids direct output of most control characters. The output of the .dump command makes use of the new unistr() SQL funtion to encode special characters, unless the --escape mode is set to off. Better formatting of complex partial indexes in the output from the ".schema --indent" command. Enhancements to sqlite3_rsync: The requirement that the database be in WAL mode has been removed. The sync protocol is enhanced to use less network bandwidth when both sides start out being very similar to one another. The sqlite3_rsync program now works on Macs without having to specify the full pathname of the sqlite3_rsync executable on the remote side as long as you install the sqlite3_rsync executable in one of these directories: $HOME/bin:/usr/local/bin:/opt/homebrew/bin Changes to JSON functions: Bug fix: Enforce the JSON5 restriction that the "\0" escape must not be followed by a digit. Bug fix: When the LABEL argument to json_group_object(LABEL,VALUE) is NULL, that element of the resulting object is omitted. Optimization: If the jsonb_set() or jsonb_replace() functions make a change in the interior of a large JSONB object, they strive to keep the size of the JSONB object unchanged and to modify as few bytes as possible on the interior of the object. This helps reduce I/O as it allows SQLite to write only the page that contains the changed bytes and not all the surrounding pages. Improved support for building on Cygwin and MinGW and similar, as well as Termux. Typo fixes in the documentation and in the source code comments. Miscellaneous performance improvements. JavaScript/WASM: Fix a long-standing filename digest calculation bug in the OPFS SAHPool VFS. Databases created in that VFS by 3.50.0+ cannot be read by older versions of the VFS, but 3.50.0 can backwards-compatibly work with existing databases created by older versions. Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 1eaafb19e85615592596d7f9f6f28dd18001524e Author: Michael Tremer Date: Tue Jun 3 14:43:19 2025 +0000 core196: Ship smartmontools Signed-off-by: Michael Tremer commit b7e786fadb229fc908357902cc31d1511a44acb6 Author: Adolf Belka Date: Tue Jun 3 14:18:34 2025 +0200 smartmontools: Update to version 7.5 - Update from version 7.4 to 7.5 - Update of rootfile not required - Changelog 7.5 - CI and release builds are now reproducible if same SOURCE_DATE_EPOCH, build recipes and toolchains are used. - smartctl '-j -A': New JSON value 'endurance_used' (ATA/SCSI/NVMe). - smartctl '-j -A': New JSON value 'spare_available' (ATA/NVMe). - smartctl '-j -i': Re-added the JSON value 'model_name' also for SCSI devices (regression). - smartctl '-j -c': NVMe support. - smartctl '-j -n ...': New JSON values 'power_mode.*' (ATA only). - smartctl '-H -A': Support for NVMe SMART/Health Information per namespace. - smartctl '-i': ATA ACS-6 updates. - smartctl '-x': No longer includes '-g wcreorder'. - smartctl '-x', '-l scterc': No longer returns exit status 4 if SCT ERC is not supported by the device. - smartctl '-l error': No longer prints bogus ATA error log entries if the error index is nonzero but the error count is zero. - smartctl '-l ssd': Fixed corruption of the output of the SCSI Format Status log page. - smartctl '-l ssd': Now detects 'no format since manufacture' from the SCSI Format Status log page. - smartctl '-l farm': Fixed the unit of 'Write Power On' time. - smartctl '-l farm': Fixed the byte order of ATA 'Assembly Date'. - smartctl '-l farm': Fixed a possible segfault. - smartctl '-l farm -q noserial': Suppresses serial and WWN also from FARM. - smartctl '-l farm -T permissive': Overrides false negative FARM support check for rebranded drives. - smartctl '-t TEST': Fixed self-tests of single namespace NVMe devices. - smartd '-A': NVMe attribute log support. - smartd: Ignores NSID in duplicate check of single namespace devices. - smartd: No longer issues LOG_CRIT warnings for 'Set Feature' related NVMe error information log entries. - smartd: No longer hangs on systems with large file descriptor limits. - smartd: No longer logs invalid "old test ... not run" messages if staggered self-tests are used. - smartd.conf '-l selftest[sts] -s ...': NVMe self-test support. - smartd.conf '-H MASK': Ability to ignore specific bits of NVMe SMART/Health value 'Critical Warning'. - smartd.conf '-p': Checks NVMe SMART/Health value 'Available Spare'. - smartd.conf '-u [-f]': Checks NVMe SMART/Health values 'Percentage Used' and 'Media and Data Integrity Errors'. - smartd.conf '-W ...': No longer includes individual sensors in NVMe temperature check as some devices report other values there. - ATA: Device type '-d jmb39x-q2,N' for another JMB39x protocol variant used by QNAP-TR002 NAS devices. - SCSI: Fixed range checks of mode page offset and VPD inquiry. - SCSI: Fixed buffer overflow parsing of VPD page. - SCSI: Fixed handling of multiple designators in VPD page. - USB/NVMe: '-d sntjmicron' no longer triggers USB resets on queries of the self-test log. - USB/NVMe: '-d sntasmedia' now supports log pages > 512 bytes. - USB/NVMe/SAT: New experimental NVMe/SAT autodetection options '-d snt*/sat'. - Fixed segfault on missing option argument on systems using musl libc. - HDD, SSD and USB additions to drive database. - automake < 1.13 are no longer supported. - Custom make rules are now silenced if 'make V=0' is used. - Enhanced makefile targets 'dist-*' to create reproducible source tarballs if SOURCE_DATE_EPOCH is set. - The makefile no longer uses GNU make specific syntax elements (exception: reproducible builds for macOS). - Dropped support for platforms without 'sigaction()'. - configure: Now also detects MidnightBSD. - configure: Dropped option '--with-signal-func'. - configure: Default for '--with-nvme-devicescan' is now 'yes' also on NetBSD. - Version information is now also set if build from GH R/O mirror. - Linux: 'smartd.service' now avoids a warning about an unset environment variable. - Linux: Dropped autodetection of deprecated device type '-d marvell'. - macOS: Support for reproducible builds of the DMG image. - OpenBSD: NVMe support. - Windows: Increased WMI timeout. - Windows: Support for reproducible builds of the installer. - Windows: Uninstaller is no longer damaged if the installer is signed. - Windows 'update-smartd-drivedb.ps1': Fixed call of 'gpg.exe' if it appears more than once in the PATH. - Windows 'update-smartd-drivedb.ps1 -Verbose': Now also prints the download command. Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit a746ce560d807485ca077dc85377c39e56aa8f5e Author: Michael Tremer Date: Tue Jun 3 14:42:43 2025 +0000 core196: Ship kbd Signed-off-by: Michael Tremer commit 08aaf3da8414f0cd2ef4eca3ee575516ec0224f9 Author: Adolf Belka Date: Tue Jun 3 14:18:33 2025 +0200 kbd: Update to version 2.8.0 - Update from version 2.7.1 to 2.8.0 - Update of rootfile - Changelog 2.8.0 keymaps: Add Georgian font (LatCyrHebKa-16_GIA.psfu) and keymap (i386/qwerty/ge). Add new i386 azerty afnor keymap (i386/azerty/fr-afnor). Disable characters >=U+F000 in qwertz/de_alt_UTF-8. libkeymap: Support KT_DEAD2 diacritics. Fix memory leaks. utils: kbd_mode: support Disabled mode (K_OFF). build-sys: configure: Restore the old behavior when using gzip. configure: Disable lex implementations other than flex. other: tests: Fix tests on powerpc. tests: Add build and check on other architectures (x86_64, s390x, ppc64el). tests: Add valgrind check in unit tests. tests: Add sparse check and fix detected warnings. tests: Add tests to increase code coverage. tests: Check all distributed keymaps for loadability. Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit b4de7c4ee60ae2ac93b62a6ad3f3c9ff5184a386 Author: Michael Tremer Date: Tue Jun 3 14:41:08 2025 +0000 core196: Ship iproute2 Signed-off-by: Michael Tremer commit 4aa03c5268dbfeb82a6e2372964a6a56ac249e7f Author: Adolf Belka Date: Tue Jun 3 14:18:32 2025 +0200 iproute2: Update to version 6.15.0 - Update from version 6.14.0 to 6.15.0 - Update of rootfile not required - Changelog is not provided. Details of changes can be found from the git commit changes https://git.kernel.org/pub/scm/network/iproute2/iproute2.git Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 5e55603f197d4ca311e5ae4c6b0af6413d8afdc1 Author: Adolf Belka Date: Tue Jun 3 14:18:31 2025 +0200 curl: Update to version 8.14.0 - Update from version 8.13.0 to 8.14.0 - Update of rootfile - Changelog 8.14.0 Changes: mqtt: send ping at upkeep interval schannel: handle pkcs12 client certificates containing CA certificates TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs vquic: ngtcp2 + openssl support wcurl: import v2025.04.20 script + docs websocket: add option to disable auto-pong reply Bugfixes: _SEEALSO.md: remove spaces around command and man page section asny-thrdd: fix detach from running thread asnyc-thrdd: explain how this is okay with a comment asyn resolver code improvements async-threaded resolver: use ref counter async: DoH improvements autotools: detect `wolfSSL_set_quic_use_legacy_code` like cmake does autotools: install shell completion files on cross build aws-sigv4: allow a blank string build: check required rustls-ffi version build: enable gcc-12/13+, clang-10+ picky warnings build: enable gcc-15 picky warnings certs: drop unused `default_bits` from `.prm` files cf-https-connect: use the passed in dns struct pointer cf-socket: fix FTP accept connect cfilters: remove assert cmake/FindNGTCP2: simplify multi-pkg-config detection cmake: append picky warnings to `CMAKE_REQUIRED_FLAGS` as string cmake: avoid 'target is imported but not globally visible' when consuming libcurl with old cmake cmake: do not install `mk-ca-bundle` script and manpage cmake: enable `-Wall` for MSVC when `PICKY_COMPILER=ON` cmake: extend integration tests cmake: fix `fish` install directory detection via `pkg-config` cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON` cmake: fix option() and mark_as_advanced() mixed order cmake: fix shell completion install when just one flavor is enabled cmake: honor individual picky option overrides found in `CMAKE_C_FLAGS` cmake: install shell completions for cross-builds cmake: link `crypt32` for OpenSSL feature detection cmake: merge `CURL_WERROR` logic into `PickyWarnings.cmake` cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options cmake: quotes, whitespace, use `VERSION_GREATER_EQUAL` cmake: revert `CURL_LTO` behavior for multi-config generators cmake: set `BUILDING_LIBCURL` directly for unit test targets cmake: stop deleting `-W` from `CMAKE_C_FLAGS` (MSVC) cmake: tidy up and document feature detections in dependencies cmake: use `CMAKE_COMPILE_WARNING_AS_ERROR` if available cmake: use `INCLUDE_DIRECTORIES` prop to specify local header dirs cmake: use `LIB_NAME` in `curl-config.cmake.in` cmake: use absolute paths for completion targets cmake: use the `LINK_OPTIONS` property with CMake 3.13+ configure: catch asking for double resolver without https-rr configure: fix --disable-rt configure: restore link checks configure: suppress command not found for brew conncache: make Curl_cpool_init return void connect: shutdown timer fix content_encoding: Transfer-Encoding parser improvements CONTRIBUTE: add project guidelines for AI use contrithanks.sh: drop set -e cpool/cshutdown: force close connections under pressure curl: fix memory leak when -h is used in config file curl: only warn once for --manual in manual-disabled build curl_get_line: handle lines ending on the buffer boundary curl_krb5: only use functions if FTP is still enabled curl_multibyte: fixup low-level calls, include in unity builds curl_osslq: remove a leftover debug fprintf() call curl_version_info.md: clarify ssl_version for MultiSSL CURLMOPT_TIMERFUNCTION.md: correct the example CURLOPT_ERRORBUFFER.md: buffer is read only after curl takes ownership CURLOPT_FOLLOWLOCATION.md: switch to GET => no body CURLOPT_READFUNCTION.md: mention the seek callback CURLOPT_XFERINFOFUNCTION.md: fix the callback return type in example curlx: move the docs to docs/internals/ DEPRECATE.md: drop support for VS2008 DEPRECATE.md: drop Windows CE support dist: drop duplicate entry from `CMAKE_DIST` dns_entry: move from conn to data->state Dockerfile: update debian:bookworm-slim Docker digest to 90522ee docs/INSTALL.md: drop reference to removed configure option docs/libcurl: fix type and prototype problems in examples docs/libcurl: make examples build with picky compiler options docs/libcurl: mention sensitive data/headers docs: add missing return statement in examples docs: fix incorrect shell substitution in docker run example command docs: fix typo in retry.md docs: update distros links doh: httpsrr fix doh: make sure CURLOPT_PROTOCOLS is set a with a "long" arg doh: reduce the DNS request buffer size easy_reset: fix dohfor_mid member ECH: reference the OpenSSL ECH feature branch etag-save.md: mention how using both options is a good idea eventfd: fix feature guards formdata: cleanups ftp: fix bug in failed init ftp: fix race in upload handling ftplistparser: add two overflow preventions ftplistparser: split up into more functions generate.bat: exclude curlinfo.c from legacy VS projects genserv.pl: fail with a message if `openssl` is missing or failing headers: enforce a max number of response header to accept headers: set an error message on illegal response headers hostip: fix build without threaded-resolver and without DoH hostip: show the correct name on proxy resolve error http2: fix stream window size after unpausing HTTP3.md: fix incorrect variable placeholders http: fix a build error when all auths are disabled http: fix HTTP/2 handling of TE request header using "trailers" http: in alt-svc negotiation only allow supported HTTP versions http_aws_sigv4: add additional verbose log statements http_aws_sigv4: improve sigv4 url encoding and canonicalization http_chunks: narrow variable scope for 'trlen' http_negotiate: fix non-SSL build with GSSAPI https-connect: fix httpsrr target check HTTPSRR.md: clarify somewhat if2ip: build the function also if FTP is present imap: remove redundant condition INSTALL-CMAKE.md: fix typo INSTALL.md: update the minimal libcurl size example KNOWN_BUGS: fix link in sivg4 issue 16.3 lib/src/docs/test: improve curl_easy_setopt() calls lib1560: use hex notation, drop non-ASCII exception lib3026: drop DLL pre-load perf mitigation for old mingw lib: add const to clientwriter tables lib: drop curlx_getpid, use fake pid in SMB lib: include files using known path lib: make Curl_easyopts const lib: unify conversions to/from hex libcurl-tutorial.md: fix read callback explanation libssh: add NULL check for Curl_meta_get() libssh: fix memory leak libssh: remove a condition that always equals false libtest/first: stop defining MEMDEBUG_NODEFINES libtests: define CURL_DISABLE_DEPRECATION first make: clean tests better mbedtls: TLS 1.3 is max when mbedtls has 1.3 support metahash: add asserts to help analyzers mk-ca-bundle.pl: follow redirects mk-ca-bundle: switch URLs to GitHub versions mkhelp: fix to not generate a line-ending space in some cases mqtt: use conn/easy meta hash multi: do transfer book keeping using mid multi: init_do(): check result netrc: avoid NULL deref on weird input netrc: avoid strdup NULL netrc: deal with null token better ngtcp2: clarify ignoring of result openssl-quic: avoid potential `-Wnull-dereference`, add assert openssl-quic: fix printf mask openssl-quic: fix shutdown when stream not open openssl: enable builds for *both* engines and providers openssl: set the cipher string before doing private cert parsedate: provide Curl_wkday also for GnuTLS builds processhelp.pm: always call `taskkill` with `-f` (force) processhelp.pm: avoid potential endless loop, log more (Windows) progress: avoid integer overflow when gathering total transfer size pytest tls: extend coverage pytest-xdist: pytest in parallel pytest: add pinnedpubkey test cases pytest: give parameterised tests better ids for read- and parsability pytest: make test_07_22 more lenient to exit codes quic: no local idle connection timeout, ngtcp2 keep-alive rand: update comment on Curl_rand_bytes weak random RELEASE-PROCEDURE.md: release candidate git tagging explained rtsp: remove redundant condition runtests: add retry option to reduce flakiness runtests: fix indentation runtests: recognize lowercase `windows` in `curl -V` runtests: remove server verification after start runtests: split `SSH_PWD` into `SCP_PWD` and `SFTP_PWD`, and more rustls: make max size of cert and key reasonable sasl: give help when unable to select AUTH scripts: completion.pl: sort the completion file for all shells scripts: drop unused import, formatting scripts: fix --opts-dir help in completion.pl scripts: fix perl indentation, whitespace, semicolons sectransp: fix building for macOS Sierra and older setopt: provide info for CURLE_BAD_FUNCTION_ARGUMENT smb: avoid integer overflow on weird input date socket: use accept4 when available socketpair: support pipe2 where available spacecheck.pl: check for non-ASCII chars, fix fallouts spacecheck.pl: verify `tests/data/test*` for non-ASCII chars src: drop strcase.[ch] from tool builds src: include memdebug.h consistently with angle brackets <> src: rename curlx_safefree to tool_safefree test1173.pl: whitelist some option-looking names that aren't options test1658: add unit test for the HTTPS RR decoder test: make unittest 1308 into a libtest tests/ech_tests.sh: sync shebang with rest of bash scripts tests/FILEFORMAT.md: clarify %hex[] formatting tests/FILEFORMAT.md: document the aws feature tests/README.md: document --test-duphandle tests/README.md: list the openssl tool among the prerequisites tests/server/dnsd: basic DNS server for test suite tests/server: check for `stream != NULL` in mqttd tests/server: fix typo in comment tests/server: stop using libcurl string comparisons tests/server: stop using libcurl's printf functions tests/serverhelp: remove last remnants of http-pipe server tests/tunit: make a separate directory for tool-based unit tests tests: add aws feature to the related tests tests: Add https-mtls server to force client auth tests: fix some test tag mismatches tests: mark ipfs tests to require ipfs tests: move a boolean variable out of the path section tests: prefer `--insecure` over `-k` tests: provide all non-ascii data hex encoded tests: remove some unused test case sections tests: require IPv6 for 1265, 1324, 2086 tests: separate tunit tests from unit tests more tests: stop using libcurl's strdup tests: unify test case keywords tests: use a more portable null device path TODO: remove "nicer lacking perl message" tool_cb_write.c: handle EINTR on flush tool_getparam: clear argument only when needed tool_operate: make retrycheck() a separate function tool_operate: when retrying, only truncate regular files tool_paramhlp: avoid integer overflow in secs2ms() tool_parsecfg: make get_line handle lines ending on the buffer boundary typecheck-gcc.h: fix the typechecks urlapi: redirecting to "" is considered fine urlapi: remove unneeded guards around PUNY2IDN urldata: remove the unused struct field 'hide_progress' VERSIONS: list all past releases vquic: consistent name for the stream struct across backends vquic: init for every call to recvmsg vtls: avoid NULL deref on bad PEM input vtls: fix build with ssl but without http VULN-DISCLOSURE-POLICY: use of weak algos winbuild: add the deprecation warning to the README winbuild: curl_get_line is not used for tool builds windows: fix builds targeting WinXP, test it in CI wolfssl: fix to enable ALPN when available ws: fix the header replace check ws: store protocol context as connection meta data Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer ----------------------------------------------------------------------- Summary of changes: config/rootfiles/common/curl | 3 +++ config/rootfiles/common/kbd | 3 +++ config/rootfiles/common/sqlite | 2 +- config/rootfiles/{oldcore/106 => core/196}/filelists/iproute2 | 0 config/rootfiles/{oldcore/112 => core/196}/filelists/kbd | 0 .../rootfiles/{oldcore/106 => core/196}/filelists/smartmontools | 0 config/rootfiles/{oldcore/125 => core/196}/filelists/sqlite | 0 lfs/curl | 4 ++-- lfs/iproute2 | 4 ++-- lfs/kbd | 4 ++-- lfs/smartmontools | 9 +++++---- lfs/sqlite | 8 ++++---- 12 files changed, 22 insertions(+), 15 deletions(-) copy config/rootfiles/{oldcore/106 => core/196}/filelists/iproute2 (100%) copy config/rootfiles/{oldcore/112 => core/196}/filelists/kbd (100%) copy config/rootfiles/{oldcore/106 => core/196}/filelists/smartmontools (100%) copy config/rootfiles/{oldcore/125 => core/196}/filelists/sqlite (100%) Difference in files: diff --git a/config/rootfiles/common/curl b/config/rootfiles/common/curl index f27d3b939..ad9f8397b 100644 --- a/config/rootfiles/common/curl +++ b/config/rootfiles/common/curl @@ -1,5 +1,6 @@ usr/bin/curl #usr/bin/curl-config +#usr/bin/wcurl #usr/include/curl #usr/include/curl/curl.h #usr/include/curl/curlver.h @@ -21,6 +22,7 @@ usr/lib/libcurl.so.4.8.0 #usr/share/aclocal/libcurl.m4 #usr/share/man/man1/curl-config.1 #usr/share/man/man1/curl.1 +#usr/share/man/man1/wcurl.1 #usr/share/man/man3/CURLINFO_ACTIVESOCKET.3 #usr/share/man/man3/CURLINFO_APPCONNECT_TIME.3 #usr/share/man/man3/CURLINFO_APPCONNECT_TIME_T.3 @@ -373,6 +375,7 @@ usr/lib/libcurl.so.4.8.0 #usr/share/man/man3/CURLOPT_SSL_FALSESTART.3 #usr/share/man/man3/CURLOPT_SSL_OPTIONS.3 #usr/share/man/man3/CURLOPT_SSL_SESSIONID_CACHE.3 +#usr/share/man/man3/CURLOPT_SSL_SIGNATURE_ALGORITHMS.3 #usr/share/man/man3/CURLOPT_SSL_VERIFYHOST.3 #usr/share/man/man3/CURLOPT_SSL_VERIFYPEER.3 #usr/share/man/man3/CURLOPT_SSL_VERIFYSTATUS.3 diff --git a/config/rootfiles/common/kbd b/config/rootfiles/common/kbd index 9410706ff..7344cfc19 100644 --- a/config/rootfiles/common/kbd +++ b/config/rootfiles/common/kbd @@ -29,6 +29,7 @@ bin/setfont lib/kbd/consolefonts/LatArCyrHeb-16+.psfu.gz lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz #lib/kbd/consolefonts/LatArCyrHeb-19.psfu.gz +#lib/kbd/consolefonts/LatCyrHebKa-16_GIA.psfu.gz #lib/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz #lib/kbd/consolefonts/LatGrkCyr-8x16.psfu.gz #lib/kbd/consolefonts/LatKaCyrHeb-14.psfu.gz @@ -315,6 +316,7 @@ lib/kbd/keymaps/i386 #lib/kbd/keymaps/i386/azerty #lib/kbd/keymaps/i386/azerty/azerty.map.gz #lib/kbd/keymaps/i386/azerty/be-latin1.map.gz +#lib/kbd/keymaps/i386/azerty/fr-afnor.map.gz #lib/kbd/keymaps/i386/azerty/fr-latin1.map.gz #lib/kbd/keymaps/i386/azerty/fr-latin9.map.gz #lib/kbd/keymaps/i386/azerty/fr-pc.map.gz @@ -423,6 +425,7 @@ lib/kbd/keymaps/i386/include #lib/kbd/keymaps/i386/qwerty/et.map.gz #lib/kbd/keymaps/i386/qwerty/fa.map.gz #lib/kbd/keymaps/i386/qwerty/fi.map.gz +#lib/kbd/keymaps/i386/qwerty/ge.map.gz #lib/kbd/keymaps/i386/qwerty/gr-pc.map.gz #lib/kbd/keymaps/i386/qwerty/gr.map.gz #lib/kbd/keymaps/i386/qwerty/hu101.map.gz diff --git a/config/rootfiles/common/sqlite b/config/rootfiles/common/sqlite index 1408c1879..d6e4926cb 100644 --- a/config/rootfiles/common/sqlite +++ b/config/rootfiles/common/sqlite @@ -3,6 +3,6 @@ usr/bin/sqlite3 #usr/include/sqlite3ext.h usr/lib/libsqlite3.so usr/lib/libsqlite3.so.0 -usr/lib/libsqlite3.so.3.49.2 +usr/lib/libsqlite3.so.3.50.0 #usr/lib/pkgconfig/sqlite3.pc #usr/share/man/man1/sqlite3.1 diff --git a/config/rootfiles/core/196/filelists/iproute2 b/config/rootfiles/core/196/filelists/iproute2 new file mode 120000 index 000000000..05f0f71fb --- /dev/null +++ b/config/rootfiles/core/196/filelists/iproute2 @@ -0,0 +1 @@ +../../../common/iproute2 \ No newline at end of file diff --git a/config/rootfiles/core/196/filelists/kbd b/config/rootfiles/core/196/filelists/kbd new file mode 120000 index 000000000..9b85839b1 --- /dev/null +++ b/config/rootfiles/core/196/filelists/kbd @@ -0,0 +1 @@ +../../../common/kbd \ No newline at end of file diff --git a/config/rootfiles/core/196/filelists/smartmontools b/config/rootfiles/core/196/filelists/smartmontools new file mode 120000 index 000000000..fb66dafef --- /dev/null +++ b/config/rootfiles/core/196/filelists/smartmontools @@ -0,0 +1 @@ +../../../common/smartmontools \ No newline at end of file diff --git a/config/rootfiles/core/196/filelists/sqlite b/config/rootfiles/core/196/filelists/sqlite new file mode 120000 index 000000000..4ea569766 --- /dev/null +++ b/config/rootfiles/core/196/filelists/sqlite @@ -0,0 +1 @@ +../../../common/sqlite \ No newline at end of file diff --git a/lfs/curl b/lfs/curl index a6cb3bb3d..e436991cd 100644 --- a/lfs/curl +++ b/lfs/curl @@ -24,7 +24,7 @@ include Config -VER = 8.13.0 +VER = 8.14.0 THISAPP = curl-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 6869634ad50f015d5c7526699034d5a3f27d9588bc32eacc8080dbd6c690f63b1f25cee40d3fdf8fd9dd8535c305ea9c5edf1d5a02bc6d9ce60fd8c88230aca0 +$(DL_FILE)_BLAKE2 = d8b7d58e6923366265a1d95d3a6f14002729dfb95d88b17ec925d096bd199b206f6c9645e1e4be3bc2d295e8898c35990eda6f45329396f38753725907e402a1 install : $(TARGET) diff --git a/lfs/iproute2 b/lfs/iproute2 index 2c813382d..d6c96b605 100644 --- a/lfs/iproute2 +++ b/lfs/iproute2 @@ -24,7 +24,7 @@ include Config -VER = 6.14.0 +VER = 6.15.0 # https://mirrors.edge.kernel.org/pub/linux/utils/net/iproute2/ THISAPP = iproute2-$(VER) @@ -41,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 18bd180c608b657694f4713bf915d45006c97a7206a3260ac52149d4c976422e1949ada425d4989c5a7e327e3d8eb45ea990de25f3645bb1308ac2531bf834d2 +$(DL_FILE)_BLAKE2 = 50247f293e194601bd138418e55e2dc63421d2a5da863973e9ff78f2c76ba051350523559f2b7b7983af05a827f292135353adbf6c857ea32b7071f69940f73f install : $(TARGET) diff --git a/lfs/kbd b/lfs/kbd index 86afd0766..d77ab620b 100644 --- a/lfs/kbd +++ b/lfs/kbd @@ -24,7 +24,7 @@ include Config -VER = 2.7.1 +VER = 2.8.0 THISAPP = kbd-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -42,7 +42,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) kbd-latarcyrheb-16-fixed.tar.bz2 = $(DL_FROM)/kbd-latarcyrheb-16-fixed.tar.bz2 kbd-latsun-fonts.tar.bz2 = $(DL_FROM)/kbd-latsun-fonts.tar.bz2 -$(DL_FILE)_BLAKE2 = c817f78a0a377df5fcf2a6ba1608504fa875762db5bda1f061493e68ee6f6ef1fa085c0e440d74daeb6ad990ac48956caf7ab7f2a523b0d3b2480e69a9d810f5 +$(DL_FILE)_BLAKE2 = 3b1917e37bbb4f2a975cf1f6bbfeba6a6ee486378d770c3b0232c62c40fe758181a15799f9119e3e4eedbb356a0677b3fba4b0afef135d346801693a6ef432cc kbd-latarcyrheb-16-fixed.tar.bz2_BLAKE2 = d5c701333b9eae7e0c467aebee5b2217c3225dee615622f77e501569f1464a8c32380b2d4a522730db74a909e1ea746e660ea6849bbf48195af22bda73858d1b kbd-latsun-fonts.tar.bz2_BLAKE2 = c3def1192331a65f3edcf608ca164370d2db0c61444f71fc83bf35cb86d417ae92582180ace853a3cf93e569a83a42fca054fbadbf7f5986a1abd17e8bb6691f diff --git a/lfs/smartmontools b/lfs/smartmontools index 61a5ea881..669667854 100644 --- a/lfs/smartmontools +++ b/lfs/smartmontools @@ -24,7 +24,7 @@ include Config -VER = 7.4 +VER = 7.5 THISAPP = smartmontools-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = fbf7888b92b6be4892a206e1c0fae1cb7c45fe0d62270c5fe713a540616e3599c67dd3297ad8c1cd344987e1fe95ae7c5e92db8e13ef622b3316b3780fbb4052 +$(DL_FILE)_BLAKE2 = c6dfbdec8c25490925d8afdfd6eb3ce631f7a70447c8a3b54a4a16faafbf69da7bf4638eba7398265b952ed0dc2ef71dfe2c5188026a5c0542b4f7fd6d116cf7 install : $(TARGET) @@ -71,10 +71,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && autoreconf - cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && ./configure \ + --prefix=/usr cd $(DIR_APP) && make BUILD_INFO='"($(NAME) $(VERSION))"' $(MAKETUNING) cd $(DIR_APP) && make install - + # Install cron job. install -m 754 -v $(DIR_CONF)/smartmontools/fcron.monthly \ /etc/fcron.monthly/smart-drivedb diff --git a/lfs/sqlite b/lfs/sqlite index ed23e9529..76f70bc48 100644 --- a/lfs/sqlite +++ b/lfs/sqlite @@ -24,7 +24,7 @@ include Config -VER = 3490200 +VER = 3500000 THISAPP = sqlite-autoconf-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 588e881e986c618d7321546a5b236fe68371898295d80ff54f8d7037e5ae28d5384808f85e395e3467aa3494f84234709a1e9310277d6f0866e4c750f04c2fbb +$(DL_FILE)_BLAKE2 = 11d904d09030a1f8641fa322100c65adff1ac9b1363003d953cc2ad1c79d6dd02cf3d4a02710808ca2f0e5a04cbb10e5df814a180d133804ccd7cc47a57c0182 install : $(TARGET) @@ -71,8 +71,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure \ - --prefix=/usr \ - --disable-static + --prefix=/usr \ + --disable-static cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) hooks/post-receive -- IPFire 2.x development tree