[Pkg-ocaml-maint-commits] r1282 - in trunk/packages/syslog-ocaml/debian: . patches

Eric Cooper ecc-guest@costa.debian.org
Sun, 17 Apr 2005 16:37:40 +0000


Author: ecc-guest
Date: 2005-04-17 16:37:39 +0000 (Sun, 17 Apr 2005)
New Revision: 1282

Added:
   trunk/packages/syslog-ocaml/debian/patches/syslog-ng.dpatch
Modified:
   trunk/packages/syslog-ocaml/debian/changelog
   trunk/packages/syslog-ocaml/debian/patches/00list
Log:
support SOCK_STREAM log sockets for syslog-ng (closes #305019)


Modified: trunk/packages/syslog-ocaml/debian/changelog
===================================================================
--- trunk/packages/syslog-ocaml/debian/changelog	2005-04-17 15:12:04 UTC (rev 1281)
+++ trunk/packages/syslog-ocaml/debian/changelog	2005-04-17 16:37:39 UTC (rev 1282)
@@ -1,3 +1,9 @@
+syslog-ocaml (1.0-3) unstable; urgency=low
+
+  * Support SOCK_STREAM log sockets for syslog-ng (closes #305019)
+
+ -- Eric Cooper <ecc@cmu.edu>  Sun, 17 Apr 2005 12:31:25 -0400
+
 syslog-ocaml (1.0-2) unstable; urgency=low
 
   * Removed trunk/ directory layer.

Modified: trunk/packages/syslog-ocaml/debian/patches/00list
===================================================================
--- trunk/packages/syslog-ocaml/debian/patches/00list	2005-04-17 15:12:04 UTC (rev 1281)
+++ trunk/packages/syslog-ocaml/debian/patches/00list	2005-04-17 16:37:39 UTC (rev 1282)
@@ -1 +1,2 @@
 Makefile.dpatch
+syslog-ng.dpatch

Added: trunk/packages/syslog-ocaml/debian/patches/syslog-ng.dpatch
===================================================================
--- trunk/packages/syslog-ocaml/debian/patches/syslog-ng.dpatch	2005-04-17 15:12:04 UTC (rev 1281)
+++ trunk/packages/syslog-ocaml/debian/patches/syslog-ng.dpatch	2005-04-17 16:37:39 UTC (rev 1282)
@@ -0,0 +1,26 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## syslog-ng.dpatch by Eric Cooper <ecc@cmu.edu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: support SOCK_STREAM log socket for syslog-ng
+
+@DPATCH@
+diff -u syslog-1.0/syslog.ml syslog-1.0-new/syslog.ml
+--- syslog-1.0/syslog.ml	2005-02-16 19:59:17.000000000 -0500
++++ syslog-1.0-new/syslog.ml	2005-04-17 12:19:54.441839339 -0400
+@@ -100,8 +100,13 @@
+ 	(match (Unix.stat logpath).Unix.st_kind with
+ 	     Unix.S_SOCK -> 
+ 	       let logaddr = Unix.ADDR_UNIX logpath in
+-		 loginfo.fd <- Unix.socket Unix.PF_UNIX SOCK_DGRAM 0;
+-		 Unix.connect loginfo.fd logaddr;
++	         (try
++		    loginfo.fd <- Unix.socket Unix.PF_UNIX SOCK_DGRAM 0;
++		    Unix.connect loginfo.fd logaddr
++		  with Unix.Unix_error (Unix.EPROTOTYPE, _, _) ->
++		    (* try again with a stream socket for syslog-ng *)
++		    loginfo.fd <- Unix.socket Unix.PF_UNIX SOCK_STREAM 0;
++		    Unix.connect loginfo.fd logaddr);
+ 		 loginfo.connected <- true;
+ 	   | Unix.S_FIFO -> 	
+ 	       loginfo.fd <- Unix.openfile logpath [Unix.O_WRONLY] 0o666;


Property changes on: trunk/packages/syslog-ocaml/debian/patches/syslog-ng.dpatch
___________________________________________________________________
Name: svn:executable
   + *