From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jan 9 23:27:49 2009 Return-Path: Delivered-To: freebsd-ports-bugs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 598CB106564A; Fri, 9 Jan 2009 23:27:49 +0000 (UTC) (envelope-from fluffy@ael.ru) Received: from ns.ael.RU (ns.ael.ru [62.76.207.226]) by mx1.freebsd.org (Postfix) with ESMTP id 07DC28FC08; Fri, 9 Jan 2009 23:27:47 +0000 (UTC) (envelope-from fluffy@ael.ru) Received: from admin2-515.local.ael (admin2-515.local.ael [192.168.1.8] (may be forged)) by ns.ael.RU (8.14.3/8.14.3/Fluffy/5.2) with ESMTP id n09NGeoD008052; Sat, 10 Jan 2009 09:16:40 +1000 (VLAT) (envelope-from fluffy@ael.ru) From: Dima Panov To: freebsd-ports-bugs@freebsd.org Date: Sat, 10 Jan 2009 09:16:46 +1000 User-Agent: KMail/1.9.10 References: <200901071636.n07GaOU5022390@freefall.freebsd.org> In-Reply-To: <200901071636.n07GaOU5022390@freefall.freebsd.org> X-Face: (Zs+'ncTcchkOX|~t6{?Iii=O!G#WEK!+OD0|-F=i%1pvP5V_Sz4PaJC8o)=?utf-8?q?MiSnH/JMJFy=0A=09oBN-My?=, v":S7, (=?utf-8?q?mmkPm=27U=7BMgT+eM=2EBd=5Cp/P!dr=5DhOTXqpse21O!=25Ct=60SE=2EOodq?= =?utf-8?q?=5Dry=5E=23kU=5E=0A=09-?=GT.[8D}i$6P>=" =?utf-8?q?=23=0A=09*J+4d=7E?= MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_gr9ZJsBqbY87h5G" Message-Id: <200901100916.48231.fluffy@ael.ru> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (ns.ael.RU [192.168.1.1]); Sat, 10 Jan 2009 09:16:41 +1000 (VLAT) X-Spam-Status: No, score=-104.4 required=3.0 tests=ALL_TRUSTED,BAYES_00, USER_IN_WHITELIST autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on ns.ael.RU Cc: wahjava@gmail.com Subject: Re: ports/130265: Update deskutils/google-gadgets to latest version X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jan 2009 23:27:49 -0000 --Boundary-00=_gr9ZJsBqbY87h5G Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Content-Disposition: inline On 8 January 2009, miwi@freebsd.org wrote: > Synopsis: Update deskutils/google-gadgets to latest version > > Responsible-Changed-From-To: freebsd-ports-bugs->miwi > Responsible-Changed-By: miwi > Responsible-Changed-When: Wed Jan 7 16:36:23 UTC 2009 > Responsible-Changed-Why: > I'll take it. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=130265 > _______________________________________________ OOps. I forgot about plist. This is fixed patch diff -urN google-gadgets.orig/CVS/Entries google-gadgets/CVS/Entries --- google-gadgets.orig/CVS/Entries 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/CVS/Entries 2008-12-30 09:19:59.000000000 +1000 @@ -1,5 +1,5 @@ +/pkg-descr/1.1/Mon Jun 9 00:52:55 2008// D/files//// -/Makefile/1.8/Wed Jan 7 15:47:47 2009// -/distinfo/1.5/Wed Jan 7 15:47:47 2009// -/pkg-descr/1.1/Wed Jan 7 15:47:47 2009// -/pkg-plist/1.6/Wed Jan 7 15:47:47 2009// +/Makefile/1.8/Mon Nov 24 13:15:00 2008// +/distinfo/1.5/Mon Nov 24 13:15:00 2008// +/pkg-plist/1.6/Mon Nov 24 13:15:00 2008// diff -urN google-gadgets.orig/Makefile google-gadgets/Makefile --- google-gadgets.orig/Makefile 2009-01-08 01:47:47.000000000 +1000 +++ google-gadgets/Makefile 2009-01-06 23:30:02.000000000 +1000 @@ -6,7 +6,7 @@ # PORTNAME= google-gadgets -PORTVERSION= 0.10.3 +PORTVERSION= 0.10.4 CATEGORIES= deskutils MASTER_SITES= http://google-gadgets-for-linux.googlecode.com/files/ DISTNAME= ${PORTNAME}-for-linux-${PORTVERSION} diff -urN google-gadgets.orig/distinfo google-gadgets/distinfo --- google-gadgets.orig/distinfo 2009-01-08 01:47:47.000000000 +1000 +++ google-gadgets/distinfo 2009-01-06 23:30:10.000000000 +1000 @@ -1,3 +1,3 @@ -MD5 (google-gadgets-for-linux-0.10.3.tar.bz2) = 16d2cc4fe05e4416d3b720090237520b -SHA256 (google-gadgets-for-linux-0.10.3.tar.bz2) = fe63758aacb3842829c5a6d7698152b34becb44fe3e2d84d9706bf4ea9956c1e -SIZE (google-gadgets-for-linux-0.10.3.tar.bz2) = 2310377 +MD5 (google-gadgets-for-linux-0.10.4.tar.bz2) = 0ef0a62e0a575388084a77759b646718 +SHA256 (google-gadgets-for-linux-0.10.4.tar.bz2) = 03ff4140070ae7518a40fef94993c1f32b02d8f65f88f69363447cff501977df +SIZE (google-gadgets-for-linux-0.10.4.tar.bz2) = 2384725 diff -urN google-gadgets.orig/files/CVS/Entries google-gadgets/files/CVS/Entries --- google-gadgets.orig/files/CVS/Entries 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/CVS/Entries 2008-12-30 09:19:59.000000000 +1000 @@ -1,13 +1,13 @@ -/patch-configure.ac/1.3/Wed Jan 7 15:47:47 2009// -/patch-extensions_gst__audio__framework_gst__audio__framework.cc/1.1/Wed Jan 7 15:47:47 2009// -/patch-extensions_gst__video__element_gadget__videosink.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_gst__video__element_gst__video__element.cc/1.2/Wed Jan 7 15:47:48 2009// -/patch-extensions_gtk__system__framework_gtk__system__framework.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_gtkmoz__browser__element_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_gtkmoz__browser__element_browser__element.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_linux__system__framework_file__system.cc/1.2/Wed Jan 7 15:47:48 2009// -/patch-extensions_smjs__script__runtime_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_smjs__script__runtime_tests_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// -/patch-gadgets_designer_designer__script__utils.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-ggadget_npapi_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// +/patch-configure.ac/1.3/Sun Oct 19 13:27:00 2008// +/patch-extensions_gst__audio__framework_gst__audio__framework.cc/1.1/Sun Jun 8 13:00:00 2008// +/patch-extensions_gst__video__element_gadget__videosink.cc/1.1/Sun Oct 19 03:59:00 2008// +/patch-extensions_gst__video__element_gst__video__element.cc/1.2/Mon Nov 24 13:15:00 2008// +/patch-extensions_gtk__system__framework_gtk__system__framework.cc/1.1/Sun Jun 8 13:00:00 2008// +/patch-extensions_gtkmoz__browser__element_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// +/patch-extensions_gtkmoz__browser__element_browser__element.cc/1.1/Sun Jun 8 13:00:00 2008// +/patch-extensions_linux__system__framework_file__system.cc/1.2/Sun Oct 19 13:27:00 2008// +/patch-extensions_smjs__script__runtime_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// +/patch-extensions_smjs__script__runtime_tests_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// +/patch-gadgets_designer_designer__script__utils.cc/1.1/Sun Oct 19 03:59:00 2008// +/patch-ggadget_npapi_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// D diff -urN google-gadgets.orig/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc --- google-gadgets.orig/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc 2009-01-07 01:39:30.000000000 +1000 @@ -3,12 +3,12 @@ --- extensions/gtk_system_framework/gtk_system_framework.cc.orig +++ extensions/gtk_system_framework/gtk_system_framework.cc -@@ -99,7 +99,7 @@ - GTK_FILE_CHOOSER_ACTION_OPEN, +@@ -137,7 +137,7 @@ + whole_title.c_str(), NULL, action, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, - NULL); + (gint*)0); + gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); - gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), multiple); - if (filter && *filter) { + if (action == GTK_FILE_CHOOSER_ACTION_SAVE) { diff -urN google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_Makefile.am google-gadgets/files/patch-extensions_gtkmoz__browser__element_Makefile.am --- google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_Makefile.am 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/patch-extensions_gtkmoz__browser__element_Makefile.am 2009-01-06 23:33:07.000000000 +1000 @@ -4,12 +4,12 @@ --- extensions/gtkmoz_browser_element/Makefile.am.orig +++ extensions/gtkmoz_browser_element/Makefile.am @@ -63,8 +63,7 @@ - gtkmoz_browser_child_LDADD = @GTK2_LIBS@ \ - @GTKMOZEMBED_LIBS@ \ - $(top_builddir)/ggadget/js/libggadget-js@GGL_EPOCH@.la \ + + gtkmoz_browser_child_LDADD = $(GTK2_LIBS) \ + $(GTKMOZEMBED_LIBS) \ - $(top_builddir)/ggadget/libggadget@GGL_EPOCH@.la \ - -ldl + $(top_builddir)/ggadget/libggadget@GGL_EPOCH@.la - gtkmoz_browser_child_LDFLAGS = @GTKMOZEMBED_LDFLAGS@ + gtkmoz_browser_child_LDFLAGS = $(GTKMOZEMBED_LDFLAGS) diff -urN google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_browser__element.cc google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc --- google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_browser__element.cc 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc 2009-01-07 23:51:30.000000000 +1000 @@ -3,12 +3,50 @@ --- extensions/gtkmoz_browser_element/browser_element.cc.orig +++ extensions/gtkmoz_browser_element/browser_element.cc -@@ -380,7 +380,7 @@ - for (size_t i = 0; kBrowserChildNames[i]; ++i) { - execl(kBrowserChildNames[i], kBrowserChildNames[i], - down_fd_str.c_str(), up_fd_str.c_str(), -- ret_fd_str.c_str(), NULL); -+ ret_fd_str.c_str(), (char*)0); - } - LOG("Failed to execute browser child"); - _exit(-1); +@@ -157,7 +157,7 @@ + std::string up_fd_str = StringPrintf("%d", up_fds[1]); + for (size_t i = 0; kBrowserChildNames[i]; ++i) { + execl(kBrowserChildNames[i], kBrowserChildNames[i], +- down_fd_str.c_str(), up_fd_str.c_str(), NULL); ++ down_fd_str.c_str(), up_fd_str.c_str(), (char*)0); + } + LOG("Failed to execute browser child"); + _exit(-1); +@@ -416,6 +416,8 @@ + object_id_str_(StringPrintf("%zu", object_id)), + call_self_(this), + to_string_(NewSlot(this, &BrowserObjectWrapper::ToString)) { ++ if (parent_) ++ parent_->Ref(); + } + + virtual ~BrowserObjectWrapper() { +@@ -426,6 +428,8 @@ + owner_->controller_->SendCommand(kUnrefCommand, owner_->browser_id_, + object_id_str_.c_str(), NULL); + } ++ if (parent_) ++ parent_->Unref(); + } + + void OnOwnerDestroy() { +@@ -523,8 +527,8 @@ + buffer += '\n'; + buffer += wrapper_->object_id_str_; + buffer += '\n'; +- if (wrapper_->parent_.Get()) +- buffer += wrapper_->parent_.Get()->object_id_str_; ++ if (wrapper_->parent_) ++ buffer += wrapper_->parent_->object_id_str_; + for (int i = 0; i < argc; i++) { + buffer += '\n'; + buffer += wrapper_->owner_->EncodeValue(argv[i]); +@@ -546,7 +550,7 @@ + }; + + BrowserElementImpl *owner_; +- ScriptableHolder parent_; ++ BrowserObjectWrapper *parent_; + size_t object_id_; + std::string object_id_str_; + CallSelfSlot call_self_; diff -urN google-gadgets.orig/files/patch-ggadget_gtk_utilities.cc google-gadgets/files/patch-ggadget_gtk_utilities.cc --- google-gadgets.orig/files/patch-ggadget_gtk_utilities.cc 1970-01-01 10:00:00.000000000 +1000 +++ google-gadgets/files/patch-ggadget_gtk_utilities.cc 2009-01-07 00:56:23.000000000 +1000 @@ -0,0 +1,11 @@ +--- ggadget/gtk/utilities.cc.orig 2008-12-03 18:01:36.000000000 +1000 ++++ ggadget/gtk/utilities.cc 2009-01-07 00:52:52.000000000 +1000 +@@ -83,7 +83,7 @@ + "%s", message); + gtk_dialog_add_buttons(GTK_DIALOG(dialog), GTK_STOCK_NO, GTK_RESPONSE_NO, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, +- GTK_STOCK_YES, GTK_RESPONSE_YES, NULL); ++ GTK_STOCK_YES, GTK_RESPONSE_YES, (char *)0); + gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_YES); + } else { + dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL, diff -urN google-gadgets.orig/pkg-plist google-gadgets/pkg-plist --- google-gadgets.orig/pkg-plist 2009-01-08 01:47:47.000000000 +1000 +++ google-gadgets/pkg-plist 2009-01-08 02:45:09.000000000 +1000 @@ -119,6 +119,7 @@ include/google-gadgets/ggadget/texture.h include/google-gadgets/ggadget/unicode_utils.h include/google-gadgets/ggadget/usage_collector_interface.h +include/google-gadgets/ggadget/uuid.h include/google-gadgets/ggadget/variant.h include/google-gadgets/ggadget/video_element_base.h include/google-gadgets/ggadget/view.h @@ -231,9 +232,9 @@ libdata/pkgconfig/libggadget-xdg-1.0.pc %%GTK%%share/applications/ggl-gtk.desktop %%QT%%share/applications/ggl-qt.desktop -%%DATADIR%%/analog_clock.gg +%%DATADIR%%/analog-clock.gg %%DATADIR%%/designer.gg -%%DATADIR%%/digital_alarm_clock.gg +%%DATADIR%%/digital-alarm-clock.gg %%DATADIR%%/google-gadget-browser.gg %%DATADIR%%/igoogle.gg %%DATADIR%%/photos.gg -- Дмитрий А. Панов Администратор ЛВС Государственная Академия Экономики и Права Хабаровск, Россия --Boundary-00=_gr9ZJsBqbY87h5G Content-Type: text/x-diff; charset="iso 8859-15"; name="google-gadgets.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="google-gadgets.diff" diff -urN google-gadgets.orig/CVS/Entries google-gadgets/CVS/Entries --- google-gadgets.orig/CVS/Entries 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/CVS/Entries 2008-12-30 09:19:59.000000000 +1000 @@ -1,5 +1,5 @@ +/pkg-descr/1.1/Mon Jun 9 00:52:55 2008// D/files//// -/Makefile/1.8/Wed Jan 7 15:47:47 2009// -/distinfo/1.5/Wed Jan 7 15:47:47 2009// -/pkg-descr/1.1/Wed Jan 7 15:47:47 2009// -/pkg-plist/1.6/Wed Jan 7 15:47:47 2009// +/Makefile/1.8/Mon Nov 24 13:15:00 2008// +/distinfo/1.5/Mon Nov 24 13:15:00 2008// +/pkg-plist/1.6/Mon Nov 24 13:15:00 2008// diff -urN google-gadgets.orig/Makefile google-gadgets/Makefile --- google-gadgets.orig/Makefile 2009-01-08 01:47:47.000000000 +1000 +++ google-gadgets/Makefile 2009-01-06 23:30:02.000000000 +1000 @@ -6,7 +6,7 @@ # PORTNAME= google-gadgets -PORTVERSION= 0.10.3 +PORTVERSION= 0.10.4 CATEGORIES= deskutils MASTER_SITES= http://google-gadgets-for-linux.googlecode.com/files/ DISTNAME= ${PORTNAME}-for-linux-${PORTVERSION} diff -urN google-gadgets.orig/distinfo google-gadgets/distinfo --- google-gadgets.orig/distinfo 2009-01-08 01:47:47.000000000 +1000 +++ google-gadgets/distinfo 2009-01-06 23:30:10.000000000 +1000 @@ -1,3 +1,3 @@ -MD5 (google-gadgets-for-linux-0.10.3.tar.bz2) = 16d2cc4fe05e4416d3b720090237520b -SHA256 (google-gadgets-for-linux-0.10.3.tar.bz2) = fe63758aacb3842829c5a6d7698152b34becb44fe3e2d84d9706bf4ea9956c1e -SIZE (google-gadgets-for-linux-0.10.3.tar.bz2) = 2310377 +MD5 (google-gadgets-for-linux-0.10.4.tar.bz2) = 0ef0a62e0a575388084a77759b646718 +SHA256 (google-gadgets-for-linux-0.10.4.tar.bz2) = 03ff4140070ae7518a40fef94993c1f32b02d8f65f88f69363447cff501977df +SIZE (google-gadgets-for-linux-0.10.4.tar.bz2) = 2384725 diff -urN google-gadgets.orig/files/CVS/Entries google-gadgets/files/CVS/Entries --- google-gadgets.orig/files/CVS/Entries 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/CVS/Entries 2008-12-30 09:19:59.000000000 +1000 @@ -1,13 +1,13 @@ -/patch-configure.ac/1.3/Wed Jan 7 15:47:47 2009// -/patch-extensions_gst__audio__framework_gst__audio__framework.cc/1.1/Wed Jan 7 15:47:47 2009// -/patch-extensions_gst__video__element_gadget__videosink.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_gst__video__element_gst__video__element.cc/1.2/Wed Jan 7 15:47:48 2009// -/patch-extensions_gtk__system__framework_gtk__system__framework.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_gtkmoz__browser__element_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_gtkmoz__browser__element_browser__element.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_linux__system__framework_file__system.cc/1.2/Wed Jan 7 15:47:48 2009// -/patch-extensions_smjs__script__runtime_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// -/patch-extensions_smjs__script__runtime_tests_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// -/patch-gadgets_designer_designer__script__utils.cc/1.1/Wed Jan 7 15:47:48 2009// -/patch-ggadget_npapi_Makefile.am/1.1/Wed Jan 7 15:47:48 2009// +/patch-configure.ac/1.3/Sun Oct 19 13:27:00 2008// +/patch-extensions_gst__audio__framework_gst__audio__framework.cc/1.1/Sun Jun 8 13:00:00 2008// +/patch-extensions_gst__video__element_gadget__videosink.cc/1.1/Sun Oct 19 03:59:00 2008// +/patch-extensions_gst__video__element_gst__video__element.cc/1.2/Mon Nov 24 13:15:00 2008// +/patch-extensions_gtk__system__framework_gtk__system__framework.cc/1.1/Sun Jun 8 13:00:00 2008// +/patch-extensions_gtkmoz__browser__element_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// +/patch-extensions_gtkmoz__browser__element_browser__element.cc/1.1/Sun Jun 8 13:00:00 2008// +/patch-extensions_linux__system__framework_file__system.cc/1.2/Sun Oct 19 13:27:00 2008// +/patch-extensions_smjs__script__runtime_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// +/patch-extensions_smjs__script__runtime_tests_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// +/patch-gadgets_designer_designer__script__utils.cc/1.1/Sun Oct 19 03:59:00 2008// +/patch-ggadget_npapi_Makefile.am/1.1/Sun Nov 23 12:51:00 2008// D diff -urN google-gadgets.orig/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc --- google-gadgets.orig/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc 2009-01-07 01:39:30.000000000 +1000 @@ -3,12 +3,12 @@ --- extensions/gtk_system_framework/gtk_system_framework.cc.orig +++ extensions/gtk_system_framework/gtk_system_framework.cc -@@ -99,7 +99,7 @@ - GTK_FILE_CHOOSER_ACTION_OPEN, +@@ -137,7 +137,7 @@ + whole_title.c_str(), NULL, action, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, - NULL); + (gint*)0); + gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); - gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), multiple); - if (filter && *filter) { + if (action == GTK_FILE_CHOOSER_ACTION_SAVE) { diff -urN google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_Makefile.am google-gadgets/files/patch-extensions_gtkmoz__browser__element_Makefile.am --- google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_Makefile.am 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/patch-extensions_gtkmoz__browser__element_Makefile.am 2009-01-06 23:33:07.000000000 +1000 @@ -4,12 +4,12 @@ --- extensions/gtkmoz_browser_element/Makefile.am.orig +++ extensions/gtkmoz_browser_element/Makefile.am @@ -63,8 +63,7 @@ - gtkmoz_browser_child_LDADD = @GTK2_LIBS@ \ - @GTKMOZEMBED_LIBS@ \ - $(top_builddir)/ggadget/js/libggadget-js@GGL_EPOCH@.la \ + + gtkmoz_browser_child_LDADD = $(GTK2_LIBS) \ + $(GTKMOZEMBED_LIBS) \ - $(top_builddir)/ggadget/libggadget@GGL_EPOCH@.la \ - -ldl + $(top_builddir)/ggadget/libggadget@GGL_EPOCH@.la - gtkmoz_browser_child_LDFLAGS = @GTKMOZEMBED_LDFLAGS@ + gtkmoz_browser_child_LDFLAGS = $(GTKMOZEMBED_LDFLAGS) diff -urN google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_browser__element.cc google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc --- google-gadgets.orig/files/patch-extensions_gtkmoz__browser__element_browser__element.cc 2009-01-08 01:47:48.000000000 +1000 +++ google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc 2009-01-07 23:51:30.000000000 +1000 @@ -3,12 +3,50 @@ --- extensions/gtkmoz_browser_element/browser_element.cc.orig +++ extensions/gtkmoz_browser_element/browser_element.cc -@@ -380,7 +380,7 @@ - for (size_t i = 0; kBrowserChildNames[i]; ++i) { - execl(kBrowserChildNames[i], kBrowserChildNames[i], - down_fd_str.c_str(), up_fd_str.c_str(), -- ret_fd_str.c_str(), NULL); -+ ret_fd_str.c_str(), (char*)0); - } - LOG("Failed to execute browser child"); - _exit(-1); +@@ -157,7 +157,7 @@ + std::string up_fd_str = StringPrintf("%d", up_fds[1]); + for (size_t i = 0; kBrowserChildNames[i]; ++i) { + execl(kBrowserChildNames[i], kBrowserChildNames[i], +- down_fd_str.c_str(), up_fd_str.c_str(), NULL); ++ down_fd_str.c_str(), up_fd_str.c_str(), (char*)0); + } + LOG("Failed to execute browser child"); + _exit(-1); +@@ -416,6 +416,8 @@ + object_id_str_(StringPrintf("%zu", object_id)), + call_self_(this), + to_string_(NewSlot(this, &BrowserObjectWrapper::ToString)) { ++ if (parent_) ++ parent_->Ref(); + } + + virtual ~BrowserObjectWrapper() { +@@ -426,6 +428,8 @@ + owner_->controller_->SendCommand(kUnrefCommand, owner_->browser_id_, + object_id_str_.c_str(), NULL); + } ++ if (parent_) ++ parent_->Unref(); + } + + void OnOwnerDestroy() { +@@ -523,8 +527,8 @@ + buffer += '\n'; + buffer += wrapper_->object_id_str_; + buffer += '\n'; +- if (wrapper_->parent_.Get()) +- buffer += wrapper_->parent_.Get()->object_id_str_; ++ if (wrapper_->parent_) ++ buffer += wrapper_->parent_->object_id_str_; + for (int i = 0; i < argc; i++) { + buffer += '\n'; + buffer += wrapper_->owner_->EncodeValue(argv[i]); +@@ -546,7 +550,7 @@ + }; + + BrowserElementImpl *owner_; +- ScriptableHolder parent_; ++ BrowserObjectWrapper *parent_; + size_t object_id_; + std::string object_id_str_; + CallSelfSlot call_self_; diff -urN google-gadgets.orig/files/patch-ggadget_gtk_utilities.cc google-gadgets/files/patch-ggadget_gtk_utilities.cc --- google-gadgets.orig/files/patch-ggadget_gtk_utilities.cc 1970-01-01 10:00:00.000000000 +1000 +++ google-gadgets/files/patch-ggadget_gtk_utilities.cc 2009-01-07 00:56:23.000000000 +1000 @@ -0,0 +1,11 @@ +--- ggadget/gtk/utilities.cc.orig 2008-12-03 18:01:36.000000000 +1000 ++++ ggadget/gtk/utilities.cc 2009-01-07 00:52:52.000000000 +1000 +@@ -83,7 +83,7 @@ + "%s", message); + gtk_dialog_add_buttons(GTK_DIALOG(dialog), GTK_STOCK_NO, GTK_RESPONSE_NO, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, +- GTK_STOCK_YES, GTK_RESPONSE_YES, NULL); ++ GTK_STOCK_YES, GTK_RESPONSE_YES, (char *)0); + gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_YES); + } else { + dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL, diff -urN google-gadgets.orig/pkg-plist google-gadgets/pkg-plist --- google-gadgets.orig/pkg-plist 2009-01-08 01:47:47.000000000 +1000 +++ google-gadgets/pkg-plist 2009-01-08 02:45:09.000000000 +1000 @@ -119,6 +119,7 @@ include/google-gadgets/ggadget/texture.h include/google-gadgets/ggadget/unicode_utils.h include/google-gadgets/ggadget/usage_collector_interface.h +include/google-gadgets/ggadget/uuid.h include/google-gadgets/ggadget/variant.h include/google-gadgets/ggadget/video_element_base.h include/google-gadgets/ggadget/view.h @@ -231,9 +232,9 @@ libdata/pkgconfig/libggadget-xdg-1.0.pc %%GTK%%share/applications/ggl-gtk.desktop %%QT%%share/applications/ggl-qt.desktop -%%DATADIR%%/analog_clock.gg +%%DATADIR%%/analog-clock.gg %%DATADIR%%/designer.gg -%%DATADIR%%/digital_alarm_clock.gg +%%DATADIR%%/digital-alarm-clock.gg %%DATADIR%%/google-gadget-browser.gg %%DATADIR%%/igoogle.gg %%DATADIR%%/photos.gg --Boundary-00=_gr9ZJsBqbY87h5G--