Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qatengine for openSUSE:Factory checked in at 2026-10-13 17:48:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qatengine (Old) and /work/SRC/openSUSE:Factory/.qatengine.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qatengine" Tue Oct 13 17:48:47 2026 rev:9 rq:1384548 version:2.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qatengine/qatengine.changes 2026-06-12 19:32:00.485399357 +0200 +++ /work/SRC/openSUSE:Factory/.qatengine.new.3698736/qatengine.changes 2026-10-13 17:48:52.325184498 +0200 @@ -1,0 +2,26 @@ +Sun Oct 11 13:49:13 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to 2.3.0 (also covers 2.2.0): + * qatprovider is now the default upstream build; the legacy engine + needs --enable-qat_engine, which is passed here so the package + keeps shipping qatengine.so (the engine is unsupported on + OpenSSL 4.0 and later) + * Fixes affecting this build: RSA PKCS#1 v1.5 implicit rejection + (Marvin workaround), crash in PRF during DTLS keying-material + export, in-tree QATlib 26.02 detection (was taken for FreeBSD's) + * Fixes only in code not enabled in this build: HKDF heap + out-of-bounds writes, AES-GCM IV reuse on HW/SW dispatch switch + and tag verification failure, provider SM3/HMAC leak and double + free + * Add OpenSSL 4.0 support and ML-KEM/ML-DSA via QAT_SW (provider + only, not built here) + * Many more fixes and improvements; see upstream's release notes + for the full list +- Spec changes: + * Pass CPP="gcc -E" to configure: its new engine check never sets + up a preprocessor and always fails without one + * Add a smoke test loading the built engine (needs openssl) + * Add BuildRequires make, use pkgconfig() for libcrypto and zlib + * Drop the Group tag + +------------------------------------------------------------------- Old: ---- v2.1.0.tar.gz New: ---- v2.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qatengine.spec ++++++ --- /var/tmp/diff_new_pack.2OCxAW/_old 2026-10-13 17:48:55.314309797 +0200 +++ /var/tmp/diff_new_pack.2OCxAW/_new 2026-10-13 17:48:55.315309838 +0200 @@ -1,7 +1,7 @@ # # spec file for package qatengine # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,20 +17,22 @@ Name: qatengine -Version: 2.1.0 +Version: 2.3.0 Release: 0 Summary: Intel QuickAssist Technology (QAT) QATengine Library License: BSD-3-Clause -Group: Hardware/Other URL: https://github.com/intel/QAT_Engine Source: https://github.com/intel/QAT_Engine/archive/refs/tags/v%{version}.tar.gz BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc >= 4.8.5 -BuildRequires: libopenssl-devel BuildRequires: libtool +BuildRequires: make +BuildRequires: openssl +BuildRequires: pkgconfig BuildRequires: qatlib-devel >= 21.08.0 -BuildRequires: zlib-devel >= 1.2.7 +BuildRequires: pkgconfig(libcrypto) +BuildRequires: pkgconfig(zlib) >= 1.2.7 # This package can be built on all archs, but is useful only on enterprise-class intel. ExclusiveArch: x86_64 @@ -46,13 +48,22 @@ %build %{set_build_flags} autoreconf -fiv -%configure --enable-qat_insecure_algorithms +# Upstream builds the qatprovider by default since 2.2.0; keep the engine. +# configure.ac never runs AC_PROG_CPP, so its engine-support check executes an +# empty $CPP and always fails unless a preprocessor is passed in. +%configure CPP="gcc -E" --enable-qat_engine --enable-qat_insecure_algorithms %make_build %install %make_install find %{buildroot} -type f -name "*.la" -delete -print +%check +# No QAT device in the build environment: only verify that the engine loads. +export OPENSSL_ENGINES=%{buildroot}$(pkg-config --variable=enginesdir libcrypto) +openssl engine -v %{name} | tee engine.out +grep -q '^(%{name})' engine.out + %files %license LICENSE* %{_libdir}/engines-*/%{name}.so ++++++ v2.1.0.tar.gz -> v2.3.0.tar.gz ++++++ ++++ 28937 lines of diff (skipped)
