Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tpm2-tss-engine for openSUSE:Factory 
checked in at 2024-05-07 18:04:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tpm2-tss-engine (Old)
 and      /work/SRC/openSUSE:Factory/.tpm2-tss-engine.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tpm2-tss-engine"

Tue May  7 18:04:31 2024 rev:11 rq:1172350 version:1.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/tpm2-tss-engine/tpm2-tss-engine.changes  
2023-06-04 00:12:26.797478084 +0200
+++ 
/work/SRC/openSUSE:Factory/.tpm2-tss-engine.new.1880/tpm2-tss-engine.changes    
    2024-05-07 18:05:14.198505741 +0200
@@ -1,0 +2,12 @@
+Mon May  6 14:15:17 UTC 2024 - Matthias Gerstner <matthias.gerst...@suse.com>
+
+- Add gcc14-fixes.patch: Building with gcc14 fails due to a mismatch in
+  OpenSSL function declarations. Provided PR# to upstream here:
+
+  https://github.com/tpm2-software/tpm2-tss-engine/pull/283
+
+- Add tpm2-tss-engine.keyring: needed for validation of the tarball signature.
+  This keyring is taken over from tpm2-0-tss which has the same (or very
+  similar) maintainers.
+
+-------------------------------------------------------------------

New:
----
  gcc14-fixes.patch
  tpm2-tss-engine.keyring

BETA DEBUG BEGIN:
  New:
- Add gcc14-fixes.patch: Building with gcc14 fails due to a mismatch in
  OpenSSL function declarations. Provided PR# to upstream here:
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tpm2-tss-engine.spec ++++++
--- /var/tmp/diff_new_pack.dmodms/_old  2024-05-07 18:05:14.994534686 +0200
+++ /var/tmp/diff_new_pack.dmodms/_new  2024-05-07 18:05:14.998534832 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package tpm2-tss-engine
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -29,6 +29,8 @@
 URL:            https://github.com/tpm2-software
 Source0:        
%{url}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
 Source1:        
%{url}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz.asc
+Source2:        tpm2-tss-engine.keyring
+Patch0:         gcc14-fixes.patch
 BuildRequires:  autoconf-archive
 BuildRequires:  libgcrypt-devel
 BuildRequires:  libtool
@@ -69,7 +71,7 @@
 It supports RSA decryption and signatures as well as ECDSA signatures.
 
 %prep
-%setup -q
+%autosetup -p1
 
 %build
 

++++++ gcc14-fixes.patch ++++++
Index: tpm2-tss-engine-1.2.0/src/tpm2-tss-engine-ecc.c
===================================================================
--- tpm2-tss-engine-1.2.0.orig/src/tpm2-tss-engine-ecc.c
+++ tpm2-tss-engine-1.2.0/src/tpm2-tss-engine-ecc.c
@@ -52,7 +52,7 @@ EC_KEY_METHOD *ecc_methods = NULL;
 #endif /* OPENSSL_VERSION_NUMBER < 0x10100000 */
 
 #ifdef HAVE_OPENSSL_DIGEST_SIGN
-static int (*ecdsa_pkey_orig_copy)(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src);
+static int (*ecdsa_pkey_orig_copy)(EVP_PKEY_CTX *dst, const EVP_PKEY_CTX *src);
 static void (*ecdsa_pkey_orig_cleanup)(EVP_PKEY_CTX *ctx);
 #endif /* HAVE_OPENSSL_DIGEST_SIGN */
 
@@ -405,7 +405,7 @@ ecdsa_ec_key_sign(const unsigned char *d
 
 #ifdef HAVE_OPENSSL_DIGEST_SIGN
 static int
-ecdsa_pkey_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
+ecdsa_pkey_copy(EVP_PKEY_CTX *dst, const EVP_PKEY_CTX *src)
 {
     if (ecdsa_pkey_orig_copy && !ecdsa_pkey_orig_copy(dst, src))
         return 0;
Index: tpm2-tss-engine-1.2.0/src/tpm2-tss-engine-rsa.c
===================================================================
--- tpm2-tss-engine-1.2.0.orig/src/tpm2-tss-engine-rsa.c
+++ tpm2-tss-engine-1.2.0/src/tpm2-tss-engine-rsa.c
@@ -49,7 +49,7 @@ RSA_METHOD *rsa_methods = NULL;
 #endif /* OPENSSL_VERSION_NUMBER < 0x10100000 */
 
 #ifdef HAVE_OPENSSL_DIGEST_SIGN
-static int (*rsa_pkey_orig_copy)(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src);
+static int (*rsa_pkey_orig_copy)(EVP_PKEY_CTX *dst, const EVP_PKEY_CTX *src);
 static void (*rsa_pkey_orig_cleanup)(EVP_PKEY_CTX *ctx);
 #endif /* HAVE_OPENSSL_DIGEST_SIGN */
 
@@ -637,7 +637,7 @@ RSA_METHOD rsa_methods = {
 
 #ifdef HAVE_OPENSSL_DIGEST_SIGN
 static int
-rsa_pkey_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
+rsa_pkey_copy(EVP_PKEY_CTX *dst, const EVP_PKEY_CTX *src)
 {
     if (rsa_pkey_orig_copy && !rsa_pkey_orig_copy(dst, src))
         return 0;

Reply via email to