Bug#622050: libquicktime: patch from upstream
Andreas Moog
amoog at ubuntu.com
Sat Apr 23 00:12:17 UTC 2011
user ubuntu-devel at lists.ubuntu.com
usertags 622050 + origin-ubuntu natty ubuntu-patch
tags 622050 + patch
thanks
*** /tmp/tmph6DnDB
In Ubuntu, the attached patch was applied to achieve the following:
* debian/patches/22_upstream_fix_deprecated_gtk.patch:
- add patch from upstream cvs to fix FTBFS
(LP: #756131) (Closes: #622050)
Thanks for considering the patch.
-- System Information:
Debian Release: squeeze/sid
APT prefers natty
APT policy: (500, 'natty')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.38-8-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
-------------- next part --------------
=== added file 'debian/patches/22_upstream_fix_deprecated_gtk.patch'
--- debian/patches/22_upstream_fix_deprecated_gtk.patch 1970-01-01 00:00:00 +0000
+++ debian/patches/22_upstream_fix_deprecated_gtk.patch 2011-04-23 00:05:45 +0000
@@ -0,0 +1,68 @@
+## Description: Cherry-pick patch from upstream to fix FTBFS with newer GTK versions
+## Origin/Author: gmerlin
+## Bug-Ubuntu: https://bugs.launchpad.net/bugs/756131
+## Bug-Debian: http://bugs.debian.org/622050
+Index: libquicktime/utils/gtk/lqt_gtk.c
+===================================================================
+--- libquicktime.orig/utils/gtk/lqt_gtk.c 2011-04-23 01:55:00.462556015 +0200
++++ libquicktime/utils/gtk/lqt_gtk.c 2011-04-23 02:03:25.886187635 +0200
+@@ -16,6 +16,18 @@
+ LQGTK_LIST_CODEC_NUM_COLS
+ };
+
++void lqtgtk_widget_set_can_default(GtkWidget * w, gboolean can_default)
++ {
++#if GTK_CHECK_VERSION(2,18,0)
++ gtk_widget_set_can_default(w, can_default);
++#else
++ if(can_default)
++ GTK_WIDGET_SET_FLAGS(w, GTK_CAN_DEFAULT);
++ else
++ GTK_WIDGET_UNSET_FLAGS(w, GTK_CAN_DEFAULT);
++#endif
++ }
++
+ static void parameter_combobox_callback(GtkWidget * w, gpointer data)
+ {
+ LqtGtkParameterWidget * p = (LqtGtkParameterWidget*)data;
+@@ -941,10 +953,10 @@
+ G_CALLBACK(codec_config_window_button_callback),
+ (gpointer)ret);
+
+- GTK_WIDGET_SET_FLAGS (ret->apply_button, GTK_CAN_DEFAULT);
+- GTK_WIDGET_SET_FLAGS (ret->close_button, GTK_CAN_DEFAULT);
+- GTK_WIDGET_SET_FLAGS (ret->restore_button, GTK_CAN_DEFAULT);
+-
++ lqtgtk_widget_set_can_default(ret->apply_button, TRUE);
++ lqtgtk_widget_set_can_default(ret->close_button, TRUE);
++ lqtgtk_widget_set_can_default(ret->restore_button, TRUE);
++
+ gtk_widget_show(ret->apply_button);
+ gtk_widget_show(ret->close_button);
+ gtk_widget_show(ret->restore_button);
+@@ -1240,8 +1252,8 @@
+ ret->mainbox = gtk_vbox_new(0, 10);
+
+ ret->close_button = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
+- GTK_WIDGET_SET_FLAGS (ret->close_button, GTK_CAN_DEFAULT);
+-
++ lqtgtk_widget_set_can_default(ret->close_button, TRUE);
++
+ g_signal_connect(G_OBJECT(ret->close_button), "clicked",
+ G_CALLBACK(codec_info_window_button_callback),
+ (gpointer)ret);
+Index: libquicktime/utils/gtk/libquicktime_config.c
+===================================================================
+--- libquicktime.orig/utils/gtk/libquicktime_config.c 2011-04-23 02:03:37.745568716 +0200
++++ libquicktime/utils/gtk/libquicktime_config.c 2011-04-23 02:03:59.734421140 +0200
+@@ -112,8 +112,8 @@
+ G_CALLBACK(main_window_button_callback),
+ (gpointer)ret);
+
+- GTK_WIDGET_SET_FLAGS (ret->close_button, GTK_CAN_DEFAULT);
+- GTK_WIDGET_SET_FLAGS (ret->save_button, GTK_CAN_DEFAULT);
++ lqtgtk_widget_set_can_default(ret->close_button, TRUE);
++ lqtgtk_widget_set_can_default(ret->save_button, TRUE);
+
+ gtk_widget_show(ret->close_button);
+ gtk_widget_show(ret->save_button);
=== modified file 'debian/patches/series'
--- debian/patches/series 2010-03-16 12:07:29 +0000
+++ debian/patches/series 2011-04-22 23:53:59 +0000
@@ -1,3 +1,4 @@
02-install-in-libquicktime1.patch
21-export-quicktime_set_window.patch
+22_upstream_fix_deprecated_gtk.patch
70-relibtoolize.patch
More information about the pkg-multimedia-maintainers
mailing list