Adolf Belka [Tue, 19 Sep 2023 12:46:26 +0000 (14:46 +0200)]
xxhash: Update to version 0.8.2
- IPFire-3.x
- Update from version 0.8.1 to 0.8.2
- Changelog major items. More details can be found at
https://github.com/Cyan4973/xxHash/releases/tag/v0.8.2
0.8.2
xxHash v0.8.2 is an incremental update featuring multiple small improvements
and fixes spread out over ~300 commits. Faster performance
Several updates by @easyaspi314 and @hzhuang1 impact arm platform, most
notably the neon code path. On the M1 Pro, this translates into +20% speed
for xxh3 and xxh128 (from 30.0 GB/s to 36 GB/s).
Some of the changes are generic, so other platforms can be affected too,
though typically to a lesser extend (~5%).
On wasm, speed fo xxh3 is improved by a large factor x2 to x3 (depending on
underlying hardware) through the use of simd128 (@easyaspi314). This is
especially efficient under the v8 js engine, notably used by chrome and
node.js.
Finally, @hzhuang1 added support for the arm's SVE vector extension. This
is useful for server-side aarch64 cpus with hardware support for wide
vectors, such as Fujitsu's A64FX.
Fixes and improvements
Notable fixes in this update include the resolution of issues with XXH3
S390x vector implementation, PowerPC vector compilation with IBM XL
compiler, and -Og compilation.
Furthermore, the command line interface (CLI) was refined with features
such as support for comment lines in check files and commands such as
--binary and --ignore-missing (@t-mat). Additionally, issues with filename
containing /LF character were resolved.
The build process was also refined, with improvements such as fixing
pkgconfig generation with cmake (@ilya-fedin), icc compilation, cmake
install directories, and new build options to reduce binary size
(@easyaspi314). Dedicated install targets were introduced (@ffontaine),
and support for DISPATCH mode in cmake was added (@hzhuang1).
In terms of portability, the update includes the SVE vector implementation
of XXH3, compatibility with freestanding environments using XXH_NO_STDLIB,
and the ability to build on Haiku. The code has also been validated on
m68k and risc-v.
Documentation
XXH3 finally has a written specification, thanks to @adrien1018 !
Source code can also be digested by doxygen to generate code documentation
automatically. An instance is now available at homepage.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Tue, 19 Sep 2023 12:06:41 +0000 (14:06 +0200)]
xz: Update to version 5.4.4
- IPFire-3.x
- Update from version 5.2.8 to 5.4.4
- Changelog is too large to include here. Details can be found at
https://github.com/tukaani-project/xz/releases
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Tue, 19 Sep 2023 11:53:42 +0000 (13:53 +0200)]
zlib: Update to version 1.3
- IPFire-3.x
- Update from version 1.2.13 to 1.3
- Changelog
1.3
Building using K&R (pre-ANSI) function definitions is no longer supported.
Fixed a bug in deflateBound() for level 0 and memLevel 9.
Fixed a bug when gzungetc() is used immediately after gzopen().
Fixed a bug when using gzflush() with a very small buffer.
Fixed a crash when gzsetparams() is attempted for a transparent write.
Fixed test/example.c to work with FORCE_STORED.
Fixed minizip to allow it to open an empty zip file.
Fixed reading disk number start on zip64 files in minizip.
Fixed a logic error in minizip argument processing.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Tue, 19 Sep 2023 11:42:17 +0000 (13:42 +0200)]
zstd: Update to version 1.5.5
- IPFire-s.x
- Update from version 1.5.2 to 1.5.5
- Changelog is too large to include here. See the following github page for the
details. https://github.com/facebook/zstd/releases
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 18 Sep 2023 14:16:54 +0000 (16:16 +0200)]
libxcrypt: Update to version 4.4.36
- IPFire3.x
- Update from version 4.4.33 to 4.4.36
- Changelog
Version 4.4.36
* Fix left over bits failing with Perl v5.38.0 (issue #173).
Version 4.4.35
* Fix build with Perl v5.38.0 (issue #170).
* Fix build with MinGW-w(32|64).
Version 4.4.34
* Update build-aux/m4/ax_valgrind_check.m4 to v23.
* Optimize some cast operation for performance in
lib/alg-yescrypt-platform.c.
* Add SHA-2 Maj() optimization proposed by Wei Dai in lib/alg-sha512.c.
* Explicitly clean the stack and context state after computation in
lib/alg-gost3411-2012-hmac.c, lib/alg-hmac-sha1.c, and lib/alg-sha256.c
(issue #168).
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Mon, 18 Sep 2023 14:16:56 +0000 (16:16 +0200)]
apr-util: Update version to 1.6.3 and add libxcrypt as dependency
- IPFire3.x
- Update version from 1.6.1 to 1.6.3
- libxcrypt dependency required for apache
- Changelog
1.6.3
*) Correct a packaging issue in 1.6.2. The contents of the release were
correct, but the top level directory was misnamed.
1.6.2
*) SECURITY: CVE-2022-25147 (cve.mitre.org)
Integer Overflow or Wraparound vulnerability in apr_base64 functions
of Apache Portable Runtime Utility (APR-util) allows an attacker to
write beyond bounds of a buffer.
*) Teach configure how to find and build against MariaDB 10.2. PR 61517
[Kris Karas <bugs-a17 moonlit-rail.com>]
*) apr_crypto_commoncrypto: Remove stray reference to -lcrypto that
prevented commoncrypto being enabled. [Graham Leggett]
*) Add --tag=CC to libtool invocations. PR 62640. [Michael Osipov]
*) apr_dbm_gdbm: Fix handling of error codes. This makes gdbm 1.14 work.
apr_dbm_gdbm will now also return error codes starting with
APR_OS_START_USEERR, as apr_dbm_berkleydb does, instead of always
returning APR_EGENERAL. [Stefan Fritsch]
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Sun, 17 Sep 2023 14:29:32 +0000 (16:29 +0200)]
apr: Update to version 1.7.4
- IPFire3.x
- Update from version 1.7.2 to 1.7.4
- Changelog
1.7.4
*) Fix a regression where writing to a file opened with both APR_FOPEN_APPEND
and APR_FOPEN_BUFFERED did not properly append the data on Windows.
(This regression was introduced in APR 1.7.3) [Evgeny Kotkov]
1.7.3
*) apr-1-config: Fix crosscompiling detection in apr-1-config. PR 66510
[Ruediger Pluem]
*) configure: Add --enable-sysv-shm to use SysV shared memory (shmget) if
available. [Ruediger Pluem]
*) apr_socket_sendfile: Use WSAIoctl() to get TransmitFile function
pointer on Windows. [Ivan Zhakov]
*) apr_dir_read: Do not request short file names on Windows 7
and later. [Ivan Zhakov]
*) apr_file_gets: Optimize for buffered files on Windows.
[Evgeny Kotkov]
*) Fix a deadlock when writing to locked files opened with APR_FOPEN_APPEND
on Windows. PR 50058. [Evgeny Kotkov]
*) Don't seek to the end when opening files with APR_FOPEN_APPEND on Windows.
[Evgeny Kotkov]
*) apr_file_write: Optimize large writes to buffered files on Windows.
[Evgeny Kotkov]
*) apr_file_read: Optimize large reads from buffered files on Windows.
[Evgeny Kotkov]
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Peter Müller [Sun, 17 Sep 2023 20:18:20 +0000 (20:18 +0000)]
sudo: Fix incorrect location of libsudo_utils.so
Reported-by: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org> Signed-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Peter Müller [Mon, 18 Sep 2023 10:04:29 +0000 (10:04 +0000)]
OpenSSL: Add missing Perl dependency
Reported-by: Michael Tremer <michael.tremer@ipfire.org> Signed-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Adolf Belka [Sun, 17 Sep 2023 13:42:04 +0000 (15:42 +0200)]
ppp: Update to version 2.5.0
- IPFire3.x
- Update from version 2.4.9 to 2.5.0
- Update based on the changes from ipfire2.x
- More work still needed once networking has been put in place.
define location of secrets and the IPFire3.x replacements for
the dialer, ip-up and ip_down helper scripts that were used in
IPFire2.x
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 17 Sep 2023 13:39:23 +0000 (13:39 +0000)]
ipfire-release: Install a lot of useful packages
This is a list of packages that should be installed on the core system.
If that is impossible for whatever reason, we won't break the
installation because of these.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
- IPFire3.x
- Update from version 340000 release 1.1 to 3430100 release 1
- Changelog is very large - see https://www.sqlite.org/chronology.html for
links for each release that show the changelog
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Peter Müller [Fri, 15 Sep 2023 13:51:56 +0000 (15:51 +0200)]
mtr: Update to 0.95
Also, this has moved to GitHub, and its code quality
apparently has improved sufficiently so we can drop
the workaround we used to carry around before.
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Michael Tremer [Thu, 14 Sep 2023 13:02:35 +0000 (13:02 +0000)]
Mass rebuild for incorrectly packaged libtool archive files
Due to a pattern matching bug in Pakfire, those files have been
incorrectly packages instead of being deleted which results in build
errors when linking.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 13 Sep 2023 18:07:59 +0000 (18:07 +0000)]
perl: Fix that the package can be installed
Perl packages require "perl(strict)" which was accidentially dropped
from the manual provides list. Furthermore, perl(Test) is a common
package that is needed for building modules.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>