Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Dec 2014 20:09:16 +0000 (UTC)
From:      Romain Tartière <romain@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r375752 - in head/devel/dbus-sharp: . files
Message-ID:  <201412282009.sBSK9GIM049225@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: romain
Date: Sun Dec 28 20:09:15 2014
New Revision: 375752
URL: https://svnweb.freebsd.org/changeset/ports/375752
QAT: https://qat.redports.org/buildarchive/r375752/

Log:
  Fix AF_UNIX sockets.

Added:
  head/devel/dbus-sharp/files/
  head/devel/dbus-sharp/files/patch-src_UnixNativeTransport.cs   (contents, props changed)
Modified:
  head/devel/dbus-sharp/Makefile

Modified: head/devel/dbus-sharp/Makefile
==============================================================================
--- head/devel/dbus-sharp/Makefile	Sun Dec 28 19:58:11 2014	(r375751)
+++ head/devel/dbus-sharp/Makefile	Sun Dec 28 20:09:15 2014	(r375752)
@@ -3,7 +3,7 @@
 
 PORTNAME=	dbus-sharp
 PORTVERSION=	0.7.0
-PORTREVISION=	1
+PORTREVISION=	2
 PORTEPOCH=	1
 CATEGORIES=	devel gnome
 MASTER_SITES=	http://cloud.github.com/downloads/mono/${PORTNAME}/

Added: head/devel/dbus-sharp/files/patch-src_UnixNativeTransport.cs
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/dbus-sharp/files/patch-src_UnixNativeTransport.cs	Sun Dec 28 20:09:15 2014	(r375752)
@@ -0,0 +1,37 @@
+
+$FreeBSD$
+
+--- src/UnixNativeTransport.cs.orig
++++ src/UnixNativeTransport.cs
+@@ -93,10 +93,15 @@
+ 
+ 			byte[] sa = new byte[2 + p.Length + 1];
+ 
++#if false
+ 			//we use BitConverter to stay endian-safe
+ 			byte[] afData = BitConverter.GetBytes (UnixSocket.AF_UNIX);
+ 			sa[0] = afData[0];
+ 			sa[1] = afData[1];
++#endif
++
++			sa[0] = (byte) sa.Length;
++			sa[1] = 1; /* AF_UNIX */
+ 
+ 			for (int i = 0 ; i != p.Length ; i++)
+ 				sa[2 + i] = p[i];
+@@ -111,10 +116,15 @@
+ 
+ 			byte[] sa = new byte[2 + 1 + p.Length];
+ 
++#if false
+ 			//we use BitConverter to stay endian-safe
+ 			byte[] afData = BitConverter.GetBytes (UnixSocket.AF_UNIX);
+ 			sa[0] = afData[0];
+ 			sa[1] = afData[1];
++#endif
++
++			sa[0] = (byte) sa.Length;
++			sa[1] = 1; /* AF_UNIX */
+ 
+ 			sa[2] = 0; //null prefix for abstract domain socket addresses, see unix(7)
+ 			for (int i = 0 ; i != p.Length ; i++)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412282009.sBSK9GIM049225>