Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gpa for openSUSE:Factory checked in at 2025-07-22 12:19:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gpa (Old) and /work/SRC/openSUSE:Factory/.gpa.new.8875 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gpa" Tue Jul 22 12:19:54 2025 rev:35 rq:1294857 version:0.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gpa/gpa.changes 2024-09-27 17:10:58.173346041 +0200 +++ /work/SRC/openSUSE:Factory/.gpa.new.8875/gpa.changes 2025-07-22 12:19:58.695328914 +0200 @@ -1,0 +2,17 @@ +Fri Jul 18 07:03:27 UTC 2025 - Yifan Jiang <yfji...@suse.com> + +- Add gpa-0.11.0-drop-trustlist.patch: the trustlist is no longer + there in gpgme. See + + https://dev.gnupg.org/rM7e6a65e66a96278bed5fed6d0b75887c0f032c4e + +------------------------------------------------------------------- +Thu Jul 17 21:32:43 UTC 2025 - Andreas Stieger <andreas.stie...@gmx.de> + +- update to 0.11.0: + + port to gtk3 +- drop gpa-0.10.0-reduce-gpgme-requirement.patch - inclued +- add gpa-0.11.0-fix-implicit-declaration.patch +- update upstream signing key + +------------------------------------------------------------------- Old: ---- gpa-0.10.0-reduce-gpgme-requirement.patch gpa-0.10.0.tar.bz2 gpa-0.10.0.tar.bz2.sig New: ---- gpa-0.11.0-drop-trustlist.patch gpa-0.11.0-fix-implicit-declaration.patch gpa-0.11.0.tar.bz2 gpa-0.11.0.tar.bz2.sig ----------(Old B)---------- Old: + port to gtk3 - drop gpa-0.10.0-reduce-gpgme-requirement.patch - inclued - add gpa-0.11.0-fix-implicit-declaration.patch ----------(Old E)---------- ----------(New B)---------- New: - Add gpa-0.11.0-drop-trustlist.patch: the trustlist is no longer there in gpgme. See New:- drop gpa-0.10.0-reduce-gpgme-requirement.patch - inclued - add gpa-0.11.0-fix-implicit-declaration.patch - update upstream signing key ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gpa.spec ++++++ --- /var/tmp/diff_new_pack.XRRLx3/_old 2025-07-22 12:19:59.427359454 +0200 +++ /var/tmp/diff_new_pack.XRRLx3/_new 2025-07-22 12:19:59.431359621 +0200 @@ -1,7 +1,8 @@ # # spec file for package gpa # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 Andreas Stieger <andreas.stie...@gmx.de> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,23 +18,26 @@ Name: gpa -Version: 0.10.0 +Version: 0.11.0 Release: 0 Summary: GNU Privacy Assistant License: GPL-3.0-only Group: Productivity/Security -URL: http://www.gnupg.org/related_software/gpa/index.html +URL: https://www.gnupg.org/related_software/gpa/index.html Source: https://gnupg.org/ftp/gcrypt/gpa/%{name}-%{version}.tar.bz2 Source1: https://gnupg.org/ftp/gcrypt/gpa/%{name}-%{version}.tar.bz2.sig +# https://www.gnupg.org/signature_key.html Source2: gpa.keyring -Patch0: gpa-0.10.0-reduce-gpgme-requirement.patch +Patch0: gpa-0.11.0-fix-implicit-declaration.patch +# PATCH-FIX-UPSTREAM gpa-0.11.0-drop-trustlist.patch bsc#1246682 yfji...@suse.com -- Drop trustlist as it has been dropped in gpgme +Patch1: gpa-0.11.0-drop-trustlist.patch BuildRequires: gnupg -BuildRequires: gpgme-devel >= 1.9.0 -BuildRequires: gtk2-devel >= 2.10.0 -BuildRequires: libassuan-devel >= 2.4.2 -BuildRequires: libgpg-error-devel >= 1.27 -BuildRequires: libtool -BuildRequires: update-desktop-files +BuildRequires: pkgconfig +BuildRequires: pkgconfig(gpg-error) >= 1.27 +BuildRequires: pkgconfig(gpgme) >= 1.9.0 +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libassuan) >= 2.4.2 +BuildRequires: pkgconfig(zlib) %description Gnu Privacy Assistant (GPA) is a graphical user interface for Gnu @@ -44,28 +48,19 @@ %prep %autosetup -p1 -rm m4/libassuan.m4 %build -# ensure to copy libassuan.m4 from libassuan-devel -autoreconf -fiv %configure \ - --with-gnu-ld -make %{?_smp_mflags} + --with-gnu-ld \ + %{nil} +%make_build %install %make_install -%suse_update_desktop_file -i %{name} Security %find_lang %{name} %{?no_lang_C} %check -make %{?_smp_mflags} check - -%post -%desktop_database_post - -%postun -%desktop_database_postun +%make_build check %files %license COPYING @@ -74,7 +69,7 @@ %{_bindir}/gpa %{_datadir}/applications/%{name}.desktop %{_datadir}/gpa/ -%{_datadir}/pixmaps/gpa.png %files lang -f %{name}.lang +%license COPYING ++++++ gpa-0.11.0-drop-trustlist.patch ++++++ >From 36fd8f0a9474cc66a2b975daee946e967cb8f53f Mon Sep 17 00:00:00 2001 From: Yifan J <yifanj2...@gmail.com> Date: Fri, 18 Jul 2025 11:22:50 +0800 Subject: [PATCH] gpacontext.h, gpacontext.c: drop trust list as gpgme dropeed it See https://dev.gnupg.org/rM7e6a65e66a96278bed5fed6d0b75887c0f032c4e --- src/gpacontext.c | 23 ----------------------- src/gpacontext.h | 1 - 2 files changed, 24 deletions(-) diff --git a/src/gpacontext.c b/src/gpacontext.c index 6afaf45..91bd85f 100644 --- a/src/gpacontext.c +++ b/src/gpacontext.c @@ -38,8 +38,6 @@ static void gpa_context_finalize (GObject *object); static void gpa_context_start (GpaContext *context); static void gpa_context_done (GpaContext *context, gpg_error_t err); static void gpa_context_next_key (GpaContext *context, gpgme_key_t key); -static void gpa_context_next_trust_item (GpaContext *context, - gpgme_trust_item_t item); static void gpa_context_progress (GpaContext *context, int current, int total); /* The GPGME I/O callbacks */ @@ -65,7 +63,6 @@ enum START, DONE, NEXT_KEY, - NEXT_TRUST_ITEM, PROGRESS, LAST_SIGNAL }; @@ -113,7 +110,6 @@ gpa_context_class_init (GpaContextClass *klass) klass->start = gpa_context_start; klass->done = gpa_context_done; klass->next_key = gpa_context_next_key; - klass->next_trust_item = gpa_context_next_trust_item; klass->progress = gpa_context_progress; /* Signals */ @@ -143,15 +139,6 @@ gpa_context_class_init (GpaContextClass *klass) g_cclosure_marshal_VOID__POINTER, G_TYPE_NONE, 1, G_TYPE_POINTER); - signals[NEXT_TRUST_ITEM] = - g_signal_new ("next_trust_item", - G_TYPE_FROM_CLASS (object_class), - G_SIGNAL_RUN_FIRST, - G_STRUCT_OFFSET (GpaContextClass, next_trust_item), - NULL, NULL, - g_cclosure_marshal_VOID__POINTER, - G_TYPE_NONE, 1, - G_TYPE_POINTER); signals[PROGRESS] = g_signal_new ("progress", G_TYPE_FROM_CLASS (object_class), @@ -496,10 +483,6 @@ gpa_context_event_cb (void *data, gpgme_event_io_t type, void *type_data) case GPGME_EVENT_NEXT_KEY: g_signal_emit (context, signals[NEXT_KEY], 0, type_data); break; - case GPGME_EVENT_NEXT_TRUSTITEM: - g_signal_emit (context, signals[NEXT_TRUST_ITEM], 0, - type_data); - break; default: /* Ignore unsupported event types */ break; @@ -531,12 +514,6 @@ gpa_context_next_key (GpaContext *context, gpgme_key_t key) /* Do nothing yet */ } -static void -gpa_context_next_trust_item (GpaContext *context, gpgme_trust_item_t item) -{ - /* Do nothing yet */ -} - static void gpa_context_progress (GpaContext *context, int current, int total) { diff --git a/src/gpacontext.h b/src/gpacontext.h index 0a091bb..919da41 100644 --- a/src/gpacontext.h +++ b/src/gpacontext.h @@ -63,7 +63,6 @@ struct _GpaContextClass { void (*start) (GpaContext *context); void (*done) (GpaContext *context, gpg_error_t err); void (*next_key) (GpaContext *context, gpgme_key_t key); - void (*next_trust_item) (GpaContext *context, gpgme_trust_item_t item); void (*progress) (GpaContext *context, int current, int total); }; -- 2.49.0 ++++++ gpa-0.11.0-fix-implicit-declaration.patch ++++++ From: Andreas Stieger <andreas.stie...@gmx.de> Date: Thu, 17 Jul 2025 23:28:39 +0200 Subject: fix implicit declaration of gpa_keytable_ensure [ 17s] cm-piv.c: In function ‘reload_data’: [ 17s] cm-piv.c:510:7: error: implicit declaration of function ‘gpa_keytable_ensure’ [-Wimplicit-function-declaration] [ 17s] 510 | gpa_keytable_ensure (gpa_keytable_get_secret_instance()); [ 17s] | ^~~~~~~~~~~~~~~~~~~ [ 17s] cm-piv.c:510:28: error: implicit declaration of function ‘gpa_keytable_get_secret_instance’ [-Wimplicit-function-declaration] [ 17s] 510 | gpa_keytable_ensure (gpa_keytable_get_secret_instance()); [ 17s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Index: gpa-0.11.0/src/cm-piv.c =================================================================== --- gpa-0.11.0.orig/src/cm-piv.c +++ gpa-0.11.0/src/cm-piv.c @@ -41,6 +41,7 @@ #include "gtktools.h" #include "convert.h" #include "gpa-key-details.h" +#include "keytable.h" #include "cm-object.h" #include "cm-piv.h" ++++++ gpa-0.10.0.tar.bz2 -> gpa-0.11.0.tar.bz2 ++++++ ++++ 96941 lines of diff (skipped) ++++++ gpa.keyring ++++++ --- /var/tmp/diff_new_pack.XRRLx3/_old 2025-07-22 12:20:00.007383652 +0200 +++ /var/tmp/diff_new_pack.XRRLx3/_new 2025-07-22 12:20:00.011383819 +0200 @@ -1,38 +1,83 @@ -pub 2048R/4F25E3B6 2011-01-12 [expires: 2019-12-31] -uid Werner Koch (dist sig) -sub 2048R/AC87C71A 2011-01-12 [expires: 2019-12-31] - -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2.0.19 (GNU/Linux) -mQENBE0ti4EBCACqGtKlX9jI/enhlBdy2cyQP6Q7JoyxtaG6/ckAKWHYrqFTQk3I -Ue8TuDrGT742XFncG9PoMBfJDUNltIPgKFn8E9tYQqAOlpSA25bOb30cA2ADkrjg -jvDAH8cZ+fkIayWtObTxwqLfPivjFxEM//IdShFFVQj+QHmXYBJggWyEIil8Bje7 -KRw6B5ucs4qSzp5VH4CqDr9PDnLD8lBGHk0x8jpwh4V/yEODJKATY0Vj00793L8u -qA35ZiyczUvvJSLYvf7STO943GswkxdAfqxXbYifiK2gjE/7SAmB+2jFxsonUDOB -1BAY5s3FKqrkaxZr3BBjeuGGoCuiSX/cXRIhABEBAAG0Fldlcm5lciBLb2NoIChk -aXN0IHNpZymJAT4EEwECACgFAk0ti4ECGwMFCRDdnwIGCwkIBwMCBhUIAgkKCwQW -AgMBAh4BAheAAAoJECSbOdJPJeO2PlMIAJxPtFXf5yozPpFjRbSkSdjsk9eru05s -hKZOAKw3RUePTU80SRLPdg4AH+vkm1JMWFFpwvHlgfxqnE9rp13o7L/4UwNUwqH8 -5zCwu7SHz9cX3d4UUwzcP6qQP4BQEH9/xlpQS9eTK9b2RMyggqwd/J8mxjvoWzL8 -Klf/wl6jXHn/yP92xG9/YA86lNOL1N3/PhlZzLuJ6bdD9WzsEp/+kh3UDfjkIrOc -WkqwupB+d01R4bHPu9tvXy8Xut8Sok2zku2xVkEOsV2TXHbwuHO2AGC5pWDX6wgC -E4F5XeCB/0ovao2/bk22w1TxzP6PMxo6sLkmaF6D0frhM2bl4C/uSsq5AQ0ETS2L -gQEIAKHwucgbaRj0V7Ht0FnM6RmbqwZ7IFV2lR+YN1gkZaWRRCaJoPEZFKhhPEBX -1bDVwr/iTPaPPEtpi7oQoHk65yeLrhtOmXXpNVkV/5WQjAJIrWn+JQ3z/ZejxHUL -hzKsGg5FC6pRYcEyzRXHtv4BO9kBIKNVirZjEkQG4BnIrQgl6e2YFa47GNMqcQH7 -nJdwG1cGQOZOIDQQM41gBzwoSrStMA6DjHkukFegKfcSbSLArBtYNAwTwmW7RqOM -EJwlo0+NYx2Yn75x66bYwdlsP0FLOgez/O/IxoPRxXr0l4e+uj6dFHqvBi04dx6J -sPmXEyeAyLiCWSh7Rwq8uIhBUBUAEQEAAYicBBABAgAGBQJNLY0EAAoJEFO2INAc -4MYwRk8EAIuasyOnCbJW8jpfk3g2VZy1dBZj7g4PHaI70K1Qz8X3piI8WWaDCwlT -PJcvAAtiT6yGHzdONAt+N7GiHNLU7TsMJlTLsuxv1HsdtgnVh/9BwTKRuIBbjrkJ -lvUEA4xHYdQ4MFNoAFqJ1+eGZTMm1rLPtjQopEcDH5VVLqR+ewWriQElBBgBAgAP -BQJNLYuBAhsgBQkQ3Z8CAAoJECSbOdJPJeO2uxIIAJE2B8aQPQ6o6LBijX/4rJae -tAu6xW9Jg7DyE3rqB5TcE7yJDQqjL6bRApjWRaNofB7CmDxl5tjgTawds0gL1KnK -LLPb2wAnaKe9/j/gx6lOCnE2LDj5ebKQKQ3UB9WG8xNBczNFs7lnBG0+mOwyvWPm -9fWzpTf9HFIAi2kCQK7UYZNM4fSvXY5yFz+6b5AYDI7pZSP8iJnUxfu2hdbRIKjw -NKXzPlDsqYlYXpNAsrUuS7hshUbUe7CjX/RYdza8Jp3kHEeOCjLxOwotOa9hBla2 -eNa9AZXZQ4AFhZxpy61ldBDY88IhjsuWm5L/jkJdZtPlj6bFjfLt1vPhoX7y7II= -=Di5x +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 +IiewZn/6HldiuldOAA== +=gHNs -----END PGP PUBLIC KEY BLOCK-----