[packages/xscreensaver] - adding patches

mrozowik mrozowik at pld-linux.org
Wed Oct 26 13:54:23 CEST 2022


commit cdf2caaed782592c2ba4f3696ab152e6e2f7d2e7
Author: Krzysztof Mrozowicz <mrozowik at pld-linux.org>
Date:   Wed Oct 26 11:54:01 2022 +0000

    - adding patches

 ...demo-Gtk.c-main-enable-localization-again.patch | 31 ++++++++++++++++++++
 ...populate_prefs_page-use-correct-pointer-f.patch | 33 ++++++++++++++++++++++
 2 files changed, 64 insertions(+)
---
diff --git a/xscreensaver-6.05-0001-demo-Gtk.c-main-enable-localization-again.patch b/xscreensaver-6.05-0001-demo-Gtk.c-main-enable-localization-again.patch
new file mode 100644
index 0000000..e31cf0c
--- /dev/null
+++ b/xscreensaver-6.05-0001-demo-Gtk.c-main-enable-localization-again.patch
@@ -0,0 +1,31 @@
+From 8e78268b11e76648a2d7924bb5ed402e9f926a85 Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka at fedoraproject.org>
+Date: Sun, 23 Oct 2022 01:03:21 +0900
+Subject: [PATCH] demo-Gtk.c/main: enable localization again
+
+Even if demo-Gtk.c switched to use g_application_run(), for localization
+gettext stuff must be called.
+---
+ driver/demo-Gtk.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/driver/demo-Gtk.c b/driver/demo-Gtk.c
+index 442dac1..404fc88 100644
+--- a/driver/demo-Gtk.c
++++ b/driver/demo-Gtk.c
+@@ -5094,6 +5094,12 @@ main (int argc, char *argv[])
+   if (s) progname = s+1;
+   g_log_set_default_handler (g_logger, NULL);
+   g_log_set_writer_func (g_other_logger, NULL, NULL);
++# ifdef ENABLE_NLS
++  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
++  textdomain (GETTEXT_PACKAGE);
++  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
++# endif /* ENABLE_NLS */
++
+   return g_application_run (G_APPLICATION (xscreensaver_app_new()),
+                             argc, argv);
+ }
+-- 
+2.38.1
+
diff --git a/xscreensaver-6.05-0002-demo-Gtk.c-populate_prefs_page-use-correct-pointer-f.patch b/xscreensaver-6.05-0002-demo-Gtk.c-populate_prefs_page-use-correct-pointer-f.patch
new file mode 100644
index 0000000..29a5874
--- /dev/null
+++ b/xscreensaver-6.05-0002-demo-Gtk.c-populate_prefs_page-use-correct-pointer-f.patch
@@ -0,0 +1,33 @@
+From ae526a4276abeccdd0b0c738dea903c5575a52b6 Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka at fedoraproject.org>
+Date: Sun, 23 Oct 2022 02:41:03 +0900
+Subject: [PATCH] demo-Gtk.c/populate_prefs_page: use correct pointer for
+ pref_changed_cb
+
+With xscreensaver 6.05. xscreensaver-settings causes segfault when
+trying to choose another theme for auth window. This is because
+in populate_prefs_page() wrong pointer is passed to pref_changed_cb(),
+then XSCREENSAVER_WINDOW cast complains.
+
+The first line in populate_prefs_page() actually writes what pointer
+should be used - use the same pointer here.
+---
+ driver/demo-Gtk.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/driver/demo-Gtk.c b/driver/demo-Gtk.c
+index 404fc88..aa85923 100644
+--- a/driver/demo-Gtk.c
++++ b/driver/demo-Gtk.c
+@@ -2518,7 +2518,7 @@ populate_prefs_page (state *s)
+         if (! signal_connected_p)
+           {
+             g_signal_connect (G_OBJECT (cbox), "changed",
+-                              G_CALLBACK (pref_changed_cb), (gpointer) s);
++                              G_CALLBACK (pref_changed_cb), (gpointer) s->window);
+             signal_connected_p = TRUE;
+           }
+       }
+-- 
+2.38.1
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xscreensaver.git/commitdiff/cdf2caaed782592c2ba4f3696ab152e6e2f7d2e7



More information about the pld-cvs-commit mailing list