Package: release.debian.org
Severity: normal
X-Debbugs-Cc: gnome-ca...@packages.debian.org
Control: affects -1 + src:gnome-calls
User: release.debian....@packages.debian.org
Usertags: unblock

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Please unblock package gnome-calls

[ Reason ]
Fixes placing SIP call being almost impossible
Fixes broken USSD dialog
(Fixes metainfo validation)

[ Impact ]
The SIP plugin is pretty much unusable
and USSD dialogs are completely broken.

[ Tests ]
These changes have been carefully reviewed and manually tested
by multiple people upstream.

[ Risks ]
None that I can see,
the changeset is targetted and comparatively small in nature.
gnome-calls is a leaf package, 
so there is no risk of breaking dependants.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
The metainfo changes are not required on buildd,
but lead to FTBFS on developer machines where appstreamcli(1) is installed
as `appstreamcli validate $metainfo_file` will then be invoked
in upstreams test suite which then fails, so would also be nice to have.

unblock gnome-calls/48.2-1


*** /home/fortysixandtwo/calls_48.1-1_48.2-1.debdiff
diff -Nru gnome-calls-48.1/data/org.gnome.Calls.metainfo.xml.in 
gnome-calls-48.2/data/org.gnome.Calls.metainfo.xml.in
- --- gnome-calls-48.1/data/org.gnome.Calls.metainfo.xml.in     2025-04-10 
18:34:10.000000000 +0200
+++ gnome-calls-48.2/data/org.gnome.Calls.metainfo.xml.in       2025-05-24 
18:21:17.000000000 +0200
@@ -69,6 +69,19 @@
     <content_rating type="oars-1.1"/>
 
     <releases>
+      <release version="48.2" date="2025-05-24">
+        <description>
+          <p>
+            Bugfix release
+          </p>
+          <ul>
+            <li>Fix crash on shutdown</li>
+            <li>Fix not properly switching between keypad and text entry</li>
+            <li>Fix USSD dialog becoming hidden, turning the whole application 
unresponsive</li>
+          </ul>
+        </description>
+      </release>
+
       <release version="48.1" date="2025-04-10">
         <description>
           <p>
diff -Nru gnome-calls-48.1/debian/changelog gnome-calls-48.2/debian/changelog
- --- gnome-calls-48.1/debian/changelog 2025-04-10 19:04:40.000000000 +0200
+++ gnome-calls-48.2/debian/changelog   2025-07-03 23:19:44.000000000 +0200
@@ -1,3 +1,19 @@
+gnome-calls (48.2-1) unstable; urgency=medium
+
+  * New upstream release
+    * Fix USSD dialog locking up the UI (Closes: #1108256)
+  * d/patches: Remove patches applied upstream
+  * d/patches: Allows metainfo validation to pass
+
+ -- Evangelos Ribeiro Tzaras <dev...@fortysixandtwo.eu>  Thu, 03 Jul 2025 
23:19:44 +0200
+
+gnome-calls (48.1-2) unstable; urgency=medium
+
+  * call-box: Use correct property.
+    This allows to dial out SIP addresses again
+
+ -- Guido Günther <a...@sigxcpu.org>  Sun, 04 May 2025 09:51:52 +0200
+
 gnome-calls (48.1-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru gnome-calls-48.1/debian/patches/make_metainfo_pass_validation.patch 
gnome-calls-48.2/debian/patches/make_metainfo_pass_validation.patch
- --- gnome-calls-48.1/debian/patches/make_metainfo_pass_validation.patch       
1970-01-01 01:00:00.000000000 +0100
+++ gnome-calls-48.2/debian/patches/make_metainfo_pass_validation.patch 
2025-07-03 23:19:44.000000000 +0200
@@ -0,0 +1,45 @@
+From: Evangelos Ribeiro Tzaras <dev...@fortysixandtwo.eu>
+Date: Sat, 24 May 2025 20:30:56 +0200
+Subject: metainfo: Wrap old release notes in paragraph
+
+This fixes the following warnings in `appstreamcli validate`:
+
+W: org.gnome.Calls:239: description-spurious-text
+   The description element contains raw text that is not in any paragraph or 
other permitted tag.
+   This is not allowed and the additional text may be ignored by parsers or 
raise errors.
+
+W: org.gnome.Calls:239: description-no-valid-content
+   The description element does not contain any valid content (paragraphs, 
enumerations, etc.).
+
+Signed-off-by: Evangelos Ribeiro Tzaras <dev...@fortysixandtwo.eu>
+Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/781>
+(cherry picked from commit e170a76bc9f84ef7a92e6ac64f286afecd448afd)
+---
+ data/org.gnome.Calls.metainfo.xml.in | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/data/org.gnome.Calls.metainfo.xml.in 
b/data/org.gnome.Calls.metainfo.xml.in
+index 0c73174..95d1808 100644
+--- a/data/org.gnome.Calls.metainfo.xml.in
++++ b/data/org.gnome.Calls.metainfo.xml.in
+@@ -274,16 +274,16 @@
+         </description>
+       </release>
+       <release version="41.0" date="2021-09-18">
+-        <description>SIP plugin bugfixes.</description>
++        <description><p>SIP plugin bugfixes.</p></description>
+       </release>
+       <release version="41~rc" date="2021-09-02">
+-        <description>SIP Plugin polish and bugfixes.</description>
++        <description><p>SIP Plugin polish and bugfixes.</p></description>
+       </release>
+       <release version="41~beta" date="2021-08-14">
+-        <description>SIP Plugin usable from the UI.</description>
++        <description><p>SIP Plugin usable from the UI.</p></description>
+       </release>
+       <release version="41~alpha" date="2021-07-16">
+-        <description>First GNOME release</description>
++        <description><p>First GNOME release</p></description>
+       </release>
+     </releases>
+ 
diff -Nru gnome-calls-48.1/debian/patches/series 
gnome-calls-48.2/debian/patches/series
- --- gnome-calls-48.1/debian/patches/series    2025-04-10 19:04:40.000000000 
+0200
+++ gnome-calls-48.2/debian/patches/series      2025-07-03 23:19:44.000000000 
+0200
@@ -1,2 +1,3 @@
 disable-flaky-sip-test.patch
 disable-application-test.patch
+make_metainfo_pass_validation.patch
diff -Nru gnome-calls-48.1/meson.build gnome-calls-48.2/meson.build
- --- gnome-calls-48.1/meson.build      2025-04-10 18:34:10.000000000 +0200
+++ gnome-calls-48.2/meson.build        2025-05-24 18:21:17.000000000 +0200
@@ -22,7 +22,7 @@
 project(
   'calls',
   'c', 'vala',
- -  version: '48.1',
+  version: '48.2',
   license: 'GPLv3+',
   meson_version: '>= 1.0',
   default_options: [
diff -Nru gnome-calls-48.1/NEWS gnome-calls-48.2/NEWS
- --- gnome-calls-48.1/NEWS     2025-04-10 18:34:10.000000000 +0200
+++ gnome-calls-48.2/NEWS       2025-05-24 18:21:17.000000000 +0200
@@ -1,3 +1,14 @@
+gnome-calls 48.2
+----------------
+Released May 2025
+* Fix crash on shutdown
+* Fix not properly switching between keypad and text entry
+* Fix USSD dialog getting hidden, turning the whole application unresponsive
+* Contributors:
+    * Guido Günther
+    * knoppix
+    * Vivek wagdare
+
 gnome-calls 48.1
 ----------------
 Released April 2025
diff -Nru gnome-calls-48.1/src/calls-account-overview.c 
gnome-calls-48.2/src/calls-account-overview.c
- --- gnome-calls-48.1/src/calls-account-overview.c     2025-04-10 
18:34:10.000000000 +0200
+++ gnome-calls-48.2/src/calls-account-overview.c       2025-05-24 
18:21:17.000000000 +0200
@@ -401,7 +401,7 @@
 
   account_provider_filter = GTK_FILTER (gtk_custom_filter_new 
(match_account_provider, NULL, NULL));
   self->providers =
- -    G_LIST_MODEL (gtk_filter_list_model_new (all_providers, 
account_provider_filter));
+    G_LIST_MODEL (gtk_filter_list_model_new (g_object_ref (all_providers), 
account_provider_filter));
 
   g_signal_connect (self->providers,
                     "items-changed",
@@ -413,7 +413,7 @@
 
   account_filter = GTK_FILTER (gtk_custom_filter_new (match_account, NULL, 
NULL));
   self->accounts =
- -    G_LIST_MODEL (gtk_filter_list_model_new (all_origins, account_filter));
+    G_LIST_MODEL (gtk_filter_list_model_new (g_object_ref (all_origins), 
account_filter));
   g_signal_connect_object (self->accounts,
                            "items-changed",
                            G_CALLBACK (on_accounts_changed),
diff -Nru gnome-calls-48.1/src/calls-main-window.c 
gnome-calls-48.2/src/calls-main-window.c
- --- gnome-calls-48.1/src/calls-main-window.c  2025-04-10 18:34:10.000000000 
+0200
+++ gnome-calls-48.2/src/calls-main-window.c    2025-05-24 18:21:17.000000000 
+0200
@@ -201,7 +201,6 @@
   adw_dialog_close (self->ussd_dialog);
 }
 
- -
 static void
 window_ussd_entry_changed_cb (CallsMainWindow *self,
                               GtkEntry        *entry)
diff -Nru gnome-calls-48.1/src/ui/contacts-box.ui 
gnome-calls-48.2/src/ui/contacts-box.ui
- --- gnome-calls-48.1/src/ui/contacts-box.ui   2025-04-10 18:34:10.000000000 
+0200
+++ gnome-calls-48.2/src/ui/contacts-box.ui     2025-05-24 18:21:17.000000000 
+0200
@@ -9,6 +9,8 @@
               <object class="GtkSearchEntry" id="search_entry">
                 <property name="margin-start">12</property>
                 <property name="margin-end">12</property>
+                <property name="margin-top">12</property>
+                <property name="margin-bottom">12</property>
               </object>
             </child>
           </object>
diff -Nru gnome-calls-48.1/src/ui/main-window.ui 
gnome-calls-48.2/src/ui/main-window.ui
- --- gnome-calls-48.1/src/ui/main-window.ui    2025-04-10 18:34:10.000000000 
+0200
+++ gnome-calls-48.2/src/ui/main-window.ui      2025-05-24 18:21:17.000000000 
+0200
@@ -85,7 +85,7 @@
                 <property name="focus-on-click">False</property>
                 <property name="use-underline">True</property>
                 <property name="label" translatable="yes">_Close</property>
- -                <signal name="clicked" handler="gtk_widget_hide" 
object="ussd_dialog" swapped="yes"/>
+                <signal name="clicked" handler="adw_dialog_close" 
object="ussd_dialog" swapped="yes"/>
               </object>
             </child>
             <child type="end">
diff -Nru gnome-calls-48.1/src/ui/new-call-box.ui 
gnome-calls-48.2/src/ui/new-call-box.ui
- --- gnome-calls-48.1/src/ui/new-call-box.ui   2025-04-10 18:34:10.000000000 
+0200
+++ gnome-calls-48.2/src/ui/new-call-box.ui     2025-05-24 18:21:17.000000000 
+0200
@@ -20,7 +20,7 @@
                     <property name="halign">center</property>
                     <child>
                       <object class="AdwComboRow" id="origin_list">
- -                        <signal name="notify::selected-index" 
handler="notify_selected_index_cb" swapped="yes"/>
+                        <signal name="notify::selected" 
handler="notify_selected_index_cb" swapped="yes"/>
                       </object>
                     </child>
                   </object>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEuThlVLfdJmvLjimpkPDJsYprShkFAmhnCegACgkQkPDJsYpr
Shki/Q/+MNpcrJbb6CghCfrIj2zSWGfv0g2yLLAG4vvveX12OIuEn/NrQ+e8+dYW
syY7B0DW652kzkYxU8aZCqoa4ljl8d6+0i9PmHEJe18ANTq2SrpIFsbaUZn6NlB0
apJMeJTPPD/d8sELOtdvI3XByZUKmmWjFoqxV3sGfxaXL/oWxVSFjffKJfRXMbdY
IOvHrTyoGC8fwLbMebxc+7UfDa2kDS37dp966Nua/78G8RfGz38qRGGBm5/lop4p
i/OfWdqwRXZglmZvkcjG7MHQTaZuszoW79OrApS1xwSo7pMZTVNWI/a0X5AOjZN+
+Lk+N177DZVoQDRXdPFnLG/kR9P4mNFFW9EjcFz1aLNTaVCSIEQfiD1PQmupn7tG
zPs7G3Zjial1vVkiWzzCid7ugjl3MtfXU0wiGuflSTiNck9vJFyWY6Hm2Zy0XQQf
BVOQ05DhIKaFzFd8fS9BuJH723z53HaynAi7g4s/Yhb+VVKEX3BT7ILmHhNP1iLG
eSnhBcG81qlT+rw0ZPD+0Ud0SXXn+5Mm8lisULckI/aR2sAm5JTstPQD8Pi0qSwU
Px5Y6Sz1BgSgEC+F2IOkCNJ2Ng9eK+fjTHo0e9zebCpmD62JWwMNwUa7LZnfqXii
YfHsKVXB6nTU516orLUZeF2+g2RxG3YqJMnxTE2beCr7d09AJCw=
=yFjr
-----END PGP SIGNATURE-----

Reply via email to