rpms/pidgin/devel pidgin-NOT-UPSTREAM-2.5.3-reread-resolvconf.patch, NONE, 1.1 pidgin.spec, 1.63, 1.64 pidgin-2.4.2-reread-resolvconf.patch, 1.1, NONE pidgin-2.5.2-GtkIMHtmlSmileys-remove-crash.patch, 1.1, NONE pidgin-2.5.2-NetworkManager-improvement.patch, 1.1, NONE pidgin-2.5.2-no-password-in-dialog-if-not-remembering.patch, 1.1, NONE pidgin-2.5.2-remove-dialog-from-open-dialog-list.patch, 1.1, NONE pidgin-2.5.2-sametime-redirect-null.patch, 1.1, NONE pidgin-2.5.2-smilie-theme-change-crash.patch, 1.1, NONE pidgin-2.5.2-temporarily-remember-password-during-auto-reconnect.patch, 1.1, NONE pidgin-2.5.2-url_fetch_connect_cb-double-free.patch, 1.1, NONE

Warren Togami 砥上勇 wtogami at fedoraproject.org
Fri Dec 26 22:37:07 UTC 2008


Author: wtogami

Update of /cvs/pkgs/rpms/pidgin/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12083

Modified Files:
	pidgin.spec 
Added Files:
	pidgin-NOT-UPSTREAM-2.5.3-reread-resolvconf.patch 
Removed Files:
	pidgin-2.4.2-reread-resolvconf.patch 
	pidgin-2.5.2-GtkIMHtmlSmileys-remove-crash.patch 
	pidgin-2.5.2-NetworkManager-improvement.patch 
	pidgin-2.5.2-no-password-in-dialog-if-not-remembering.patch 
	pidgin-2.5.2-remove-dialog-from-open-dialog-list.patch 
	pidgin-2.5.2-sametime-redirect-null.patch 
	pidgin-2.5.2-smilie-theme-change-crash.patch 
	pidgin-2.5.2-temporarily-remember-password-during-auto-reconnect.patch 
	pidgin-2.5.2-url_fetch_connect_cb-double-free.patch 
Log Message:
2.5.3


pidgin-NOT-UPSTREAM-2.5.3-reread-resolvconf.patch:

--- NEW FILE pidgin-NOT-UPSTREAM-2.5.3-reread-resolvconf.patch ---
This forces resolv.conf to be re-read every time a connection is made instead of only if NetworkManager establishes a new connection.
This prevents some error cases for roving clients, especially if they do not use NetworkManager.

diff -urN pidgin-2.5.3.orig/libpurple/connection.c pidgin-2.5.3/libpurple/connection.c
--- pidgin-2.5.3.orig/libpurple/connection.c	2008-12-20 19:38:16.000000000 -0500
+++ pidgin-2.5.3/libpurple/connection.c	2008-12-26 16:55:32.000000000 -0500
@@ -42,6 +42,10 @@
 
 #define KEEPALIVE_INTERVAL 30
 
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+
 static GList *connections = NULL;
 static GList *connections_connecting = NULL;
 static PurpleConnectionUiOps *connection_ui_ops = NULL;
@@ -161,6 +165,9 @@
 
 	purple_signal_emit(purple_connections_get_handle(), "signing-on", gc);
 
+	/* Re-read resolv.conf and friends in case DNS servers have changed */
+	res_init();
+
 	if (regist)
 	{
 		purple_debug_info("connection", "Registering.  gc = %p\n", gc);
diff -urN pidgin-2.5.3.orig/libpurple/network.c pidgin-2.5.3/libpurple/network.c
--- pidgin-2.5.3.orig/libpurple/network.c	2008-12-20 19:38:16.000000000 -0500
+++ pidgin-2.5.3/libpurple/network.c	2008-12-26 16:55:32.000000000 -0500
@@ -633,8 +633,6 @@
 	switch(state)
 	{
 		case NM_STATE_CONNECTED:
-			/* Call res_init in case DNS servers have changed */
-			res_init();
 			if (ui_ops != NULL && ui_ops->network_connected != NULL)
 				ui_ops->network_connected();
 			break;


Index: pidgin.spec
===================================================================
RCS file: /cvs/pkgs/rpms/pidgin/devel/pidgin.spec,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- pidgin.spec	10 Dec 2008 04:52:20 -0000	1.63
+++ pidgin.spec	26 Dec 2008 22:36:36 -0000	1.64
@@ -61,8 +61,8 @@
 %endif
 
 Name:		pidgin
-Version:	2.5.2
-Release:	6%{?dist}
+Version:	2.5.3
+Release:	1%{?dist}
 License:        GPLv2+ and GPLv2 and MIT
 # GPLv2+ - libpurple, gnt, finch, pidgin, most prpls
 # GPLv2 - silc & novell prpls
@@ -92,19 +92,10 @@
 
 
 ## Patches 0-99: Fedora specific or upstream wont accept
-Patch0: pidgin-2.4.2-reread-resolvconf.patch
+Patch0: pidgin-NOT-UPSTREAM-2.5.3-reread-resolvconf.patch
 Patch1: pidgin-NOT-UPSTREAM-2.5.2-rhel4-sound-migration.patch
 
 ## Patches 100+: To be Included in Future Upstream
-Patch100:      pidgin-2.5.2-sametime-redirect-null.patch
-Patch101:      pidgin-2.5.2-NetworkManager-improvement.patch
-Patch102:      pidgin-2.5.2-no-password-in-dialog-if-not-remembering.patch 
-Patch103:      pidgin-2.5.2-temporarily-remember-password-during-auto-reconnect.patch
-Patch104:      pidgin-2.5.2-smilie-theme-change-crash.patch
-Patch105:      pidgin-2.5.2-url_fetch_connect_cb-double-free.patch
-Patch106:      pidgin-2.5.2-GtkIMHtmlSmileys-remove-crash.patch
-Patch107:      pidgin-2.5.2-remove-dialog-from-open-dialog-list.patch
-
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 Summary:	A Gtk+ based multiprotocol instant messaging client
@@ -344,14 +335,6 @@
 %endif
 
 ## Patches 100+: To be Included in Future Upstream
-%patch100 -p1 -b sametime-redirect-null
-%patch101 -p1 -b NetworkManager-improvement
-%patch102 -p1 -b no-password-in-dialog-if-not-remembering
-%patch103 -p1 -b temporarily-remember-password-during-auto-reconnect
-%patch104 -p1 -b smilie-theme-change-crash
-%patch105 -p1 -b url_fetch_connect_cb-double-free
-%patch106 -p1 -b GtkIMHtmlSmileys-remove-crash
-%patch107 -p1 -b remove-dialog-from-open-dialog-list
 
 # Our preferences
 cp %{SOURCE1} prefs.xml
@@ -578,6 +561,9 @@
 %endif
 
 %changelog
+* Fri Dec 26 2008 Warren Togami <wtogami at redhat.com> 2.5.3-1
+- 2.5.3
+
 * Sat Nov 22 2008 Warren Togami <wtogami at redhat.com> 2.5.2-6
 - Automatically detect booleans to enable build features from dist tag
 - Unify RHEL4 and RHEL5 spec with Fedora to make both easier to maintain


--- pidgin-2.4.2-reread-resolvconf.patch DELETED ---


--- pidgin-2.5.2-GtkIMHtmlSmileys-remove-crash.patch DELETED ---


--- pidgin-2.5.2-NetworkManager-improvement.patch DELETED ---


--- pidgin-2.5.2-no-password-in-dialog-if-not-remembering.patch DELETED ---


--- pidgin-2.5.2-remove-dialog-from-open-dialog-list.patch DELETED ---


--- pidgin-2.5.2-sametime-redirect-null.patch DELETED ---


--- pidgin-2.5.2-smilie-theme-change-crash.patch DELETED ---


--- pidgin-2.5.2-temporarily-remember-password-during-auto-reconnect.patch DELETED ---


--- pidgin-2.5.2-url_fetch_connect_cb-double-free.patch DELETED ---




More information about the fedora-extras-commits mailing list