rpms/xorg-x11-xtrans-devel/devel xtrans-1.0.3-avoid-gethostname.patch, NONE, 1.1 xorg-x11-xtrans-devel.spec, 1.21, 1.22

Adam Jackson (ajax) fedora-extras-commits at redhat.com
Mon Oct 1 19:42:18 UTC 2007


Author: ajax

Update of /cvs/pkgs/rpms/xorg-x11-xtrans-devel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29209

Modified Files:
	xorg-x11-xtrans-devel.spec 
Added Files:
	xtrans-1.0.3-avoid-gethostname.patch 
Log Message:
* Mon Oct 01 2007 Adam Jackson <ajax at redhat.com> 1.0.3-5
- xtrans-1.0.3-avoid-gethostname.patch: Don't trust gethostname() output
  when building networkIds for AF_UNIX sockets.  Fixes application launch
  delays and failures when dhclient changes your hostname from under you.


xtrans-1.0.3-avoid-gethostname.patch:

--- NEW FILE xtrans-1.0.3-avoid-gethostname.patch ---
diff -up xtrans-1.0.3/Xtransutil.c.jx xtrans-1.0.3/Xtransutil.c
--- xtrans-1.0.3/Xtransutil.c.jx	2006-12-06 11:08:53.000000000 -0500
+++ xtrans-1.0.3/Xtransutil.c	2007-10-01 14:53:43.000000000 -0400
@@ -271,6 +271,7 @@ TRANS(GetMyNetworkId) (XtransConnInfo ci
     case AF_UNIX:
     {
 	struct sockaddr_un *saddr = (struct sockaddr_un *) addr;
+	strcpy(hostnamebuf, "unix");
 	networkId = (char *) xalloc (3 + strlen (transName) +
 	    strlen (hostnamebuf) + strlen (saddr->sun_path));
 	sprintf (networkId, "%s/%s:%s", transName,


Index: xorg-x11-xtrans-devel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-xtrans-devel/devel/xorg-x11-xtrans-devel.spec,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- xorg-x11-xtrans-devel.spec	20 Sep 2007 19:31:25 -0000	1.21
+++ xorg-x11-xtrans-devel.spec	1 Oct 2007 19:41:46 -0000	1.22
@@ -6,7 +6,7 @@
 Summary: X.Org X11 developmental X transport library
 Name: xorg-x11-xtrans-devel
 Version: 1.0.3
-Release: 4%{?dist}
+Release: 5%{?dist}
 License: MIT/X11
 Group: System Environment/Libraries
 URL: http://www.x.org
@@ -14,6 +14,7 @@
 
 Source0: ftp://ftp.x.org/pub/individual/lib/xtrans-%{version}.tar.bz2
 Patch0: xtrans-1.0.3-abstract-sockets.patch
+Patch1: xtrans-1.0.3-avoid-gethostname.patch
 
 BuildRequires: pkgconfig
 BuildRequires: xorg-x11-util-macros
@@ -26,6 +27,7 @@
 %prep
 %setup -q -n xtrans-%{version}
 %patch0 -p1 -b .abstract
+%patch1 -p1 -b .my-name-is-unix
 
 %build
 
@@ -59,6 +61,11 @@
 %{_datadir}/aclocal/xtrans.m4
 
 %changelog
+* Mon Oct 01 2007 Adam Jackson <ajax at redhat.com> 1.0.3-5
+- xtrans-1.0.3-avoid-gethostname.patch: Don't trust gethostname() output
+  when building networkIds for AF_UNIX sockets.  Fixes application launch
+  delays and failures when dhclient changes your hostname from under you.
+
 * Thu Sep 20 2007 Adam Jackson <ajax at redhat.com> 1.0.3-4
 - Fix a bug in automatic port generation for abstract sockets.  Fixes fast
   user switching, among other things.




More information about the fedora-extras-commits mailing list