[Midnightbsd-cvs] mports: devel/dbus: This port sucks.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Oct 26 23:12:12 EDT 2007


Log Message:
-----------
This port sucks.  Let's hope I got it sourcing the gnome.subr now.  This has caused gnome to fail to start properly.

Modified Files:
--------------
    mports/devel/dbus:
        Makefile (r1.2 -> r1.3)
        pkg-plist (r1.1 -> r1.2)
    mports/devel/dbus/files:
        dbus.in (r1.2 -> r1.3)

Added Files:
-----------
    mports/devel/dbus/files:
        patch-bus_bus.c (r1.1)
        patch-dbus_dbus-sysdeps-util-unix.c (r1.1)

-------------- next part --------------
Index: pkg-plist
===================================================================
RCS file: /home/cvs/mports/devel/dbus/pkg-plist,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ldevel/dbus/pkg-plist -Ldevel/dbus/pkg-plist -u -r1.1 -r1.2
--- devel/dbus/pkg-plist
+++ devel/dbus/pkg-plist
@@ -1,3 +1,4 @@
+ at comment $MidnightBSD$
 bin/dbus-cleanup-sockets
 bin/dbus-daemon
 bin/dbus-launch
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/devel/dbus/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -Ldevel/dbus/Makefile -Ldevel/dbus/Makefile -u -r1.2 -r1.3
--- devel/dbus/Makefile
+++ devel/dbus/Makefile
@@ -2,13 +2,13 @@
 # Date Created:			22 June 2004
 # Whom:				Joe Marcus Clarke <marcus at FreeBSD.org>
 #
-# $FreeBSD: ports/devel/dbus/Makefile,v 1.65 2006/12/14 20:33:12 marcus Exp $
 # $MidnightBSD$
+# $FreeBSD: ports/devel/dbus/Makefile,v 1.67 2007/05/19 20:02:19 flz Exp $
 #
 
 PORTNAME=	dbus
 PORTVERSION?=	1.0.2
-PORTREVISION?=	0
+PORTREVISION?=	1
 CATEGORIES=	devel gnome
 MASTER_SITES=	http://dbus.freedesktop.org/releases/dbus/
 
@@ -58,4 +58,13 @@
 		${WRKSRC}/dbus/Makefile.in \
 		${WRKSRC}/tools/Makefile.in
 
+.if !defined(DBUS_SLAVE)
+post-install:
+.if !defined(PACKAGE_BUILDING)
+	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+.endif
+	${MKDIR} ${X11BASE}/etc/dbus-1/system.d
+	${MKDIR} ${X11BASE}/share/dbus-1/services
+.endif
+
 .include <bsd.port.post.mk>
--- /dev/null
+++ devel/dbus/files/patch-bus_bus.c
@@ -0,0 +1,30 @@
+--- bus/bus.c.orig	Wed Mar 21 16:20:57 2007
++++ bus/bus.c	Wed Mar 21 16:22:08 2007
+@@ -21,6 +21,7 @@
+  *
+  */
+ 
++#include <signal.h>
+ #include "bus.h"
+ #include "activation.h"
+ #include "connection.h"
+@@ -731,14 +732,18 @@ bus_context_new (const DBusString *confi
+         }
+ 
+       bytes = _dbus_string_get_length (&pid);
+-      if (_dbus_write_socket (print_pid_fd, &pid, 0, bytes) != bytes)
++      signal (SIGPIPE, SIG_IGN);
++      if (_dbus_write_socket (print_pid_fd, &pid, 0, bytes) != bytes &&
++          errno != EPIPE)
+         {
+           dbus_set_error (error, DBUS_ERROR_FAILED,
+                           "Printing message bus PID: %s\n",
+                           _dbus_strerror (errno));
+           _dbus_string_free (&pid);
++	  signal (SIGPIPE, SIG_DFL);
+           goto failed;
+         }
++      signal (SIGPIPE, SIG_DFL);
+ 
+       if (print_pid_fd > 2)
+         _dbus_close_socket (print_pid_fd, NULL);
--- /dev/null
+++ devel/dbus/files/patch-dbus_dbus-sysdeps-util-unix.c
@@ -0,0 +1,23 @@
+--- dbus/dbus-sysdeps-util-unix.c.orig	Mon Dec 11 14:21:10 2006
++++ dbus/dbus-sysdeps-util-unix.c	Wed Mar 21 16:22:45 2007
+@@ -157,15 +157,19 @@ _dbus_become_daemon (const DBusString *p
+ 	    }
+ 	  
+ 	  bytes = _dbus_string_get_length (&pid);
+-	  if (_dbus_write_socket (print_pid_fd, &pid, 0, bytes) != bytes)
++	  signal (SIGPIPE, SIG_IGN);
++	  if (_dbus_write_socket (print_pid_fd, &pid, 0, bytes) != bytes &&
++              errno != EPIPE)
+ 	    {
+ 	      dbus_set_error (error, DBUS_ERROR_FAILED,
+ 			      "Printing message bus PID: %s\n",
+ 			      _dbus_strerror (errno));
+ 	      _dbus_string_free (&pid);
+               kill (child_pid, SIGTERM);
++	      signal (SIGPIPE, SIG_DFL);
+ 	      return FALSE;
+ 	    }
++	  signal (SIGPIPE, SIG_DFL);
+ 	  
+ 	  _dbus_string_free (&pid);
+ 	}
Index: dbus.in
===================================================================
RCS file: /home/cvs/mports/devel/dbus/files/dbus.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -Ldevel/dbus/files/dbus.in -Ldevel/dbus/files/dbus.in -u -r1.2 -r1.3
--- devel/dbus/files/dbus.in
+++ devel/dbus/files/dbus.in
@@ -1,5 +1,6 @@
 #!/bin/sh
 #
+# $MidnightBSD$
 # $FreeBSD: ports/devel/dbus/files/dbus.in,v 1.11 2006/10/31 09:35:00 jylefort Exp $
 #
 # PROVIDE: dbus
@@ -11,7 +12,7 @@
 #
 
 . %%RC_SUBR%%
-#. %%GNOME_SUBR%%
+. %%GNOME_SUBR%%
 
 dbus_enable=${dbus_enable-${gnome_enable}}
 dbus_flags=${dbus_flags-"--system"}


More information about the Midnightbsd-cvs mailing list