[darwinbuild-changes] [598] trunk

source_changes at macosforge.org source_changes at macosforge.org
Thu Oct 15 11:06:56 PDT 2009


Revision: 598
          http://trac.macosforge.org/projects/darwinbuild/changeset/598
Author:   wsiegrist at apple.com
Date:     2009-10-15 11:06:55 -0700 (Thu, 15 Oct 2009)
Log Message:
-----------
Add patch to workaround postfix use of dtrace

Modified Paths:
--------------
    trunk/plists/10A432.plist

Added Paths:
-----------
    trunk/patches/postfix-197.dtrace-postfix.patch

Added: trunk/patches/postfix-197.dtrace-postfix.patch
===================================================================
--- trunk/patches/postfix-197.dtrace-postfix.patch	                        (rev 0)
+++ trunk/patches/postfix-197.dtrace-postfix.patch	2009-10-15 18:06:55 UTC (rev 598)
@@ -0,0 +1,69 @@
+diff -ruN ../postfix-197.orig/postfix/src/util/dtrace-postfix.h ./postfix/src/util/dtrace-postfix.h
+--- ../postfix-197.orig/postfix/src/util/dtrace-postfix.h	1969-12-31 16:00:00.000000000 -0800
++++ ./postfix/src/util/dtrace-postfix.h	2009-10-14 19:01:12.000000000 -0700
+@@ -0,0 +1,65 @@
++/*
++ * Generated by dtrace(1M).
++ */
++
++#ifndef	_DTRACE_POSTFIX_H
++#define	_DTRACE_POSTFIX_H
++
++#include <unistd.h>
++
++#ifdef	__cplusplus
++extern "C" {
++#endif
++
++#define POSTFIX_STABILITY "___dtrace_stability$postfix$v1$1_1_0_1_1_0_1_1_0_1_1_0_1_1_0"
++
++#define POSTFIX_TYPEDEFS "___dtrace_typedefs$postfix$v2"
++
++#define	POSTFIX_OD_LOOKUP_FINISH(arg0, arg1, arg2) \
++do { \
++	__asm__ volatile(".reference " POSTFIX_TYPEDEFS); \
++	__dtrace_probe$postfix$od__lookup__finish$v1$63686172202a$766f6964202a$696e74(arg0, arg1, arg2); \
++	__asm__ volatile(".reference " POSTFIX_STABILITY); \
++} while (0)
++#define	POSTFIX_OD_LOOKUP_FINISH_ENABLED() \
++	__dtrace_isenabled$postfix$od__lookup__finish$v1()
++#define	POSTFIX_OD_LOOKUP_START(arg0, arg1) \
++do { \
++	__asm__ volatile(".reference " POSTFIX_TYPEDEFS); \
++	__dtrace_probe$postfix$od__lookup__start$v1$63686172202a$766f6964202a(arg0, arg1); \
++	__asm__ volatile(".reference " POSTFIX_STABILITY); \
++} while (0)
++#define	POSTFIX_OD_LOOKUP_START_ENABLED() \
++	__dtrace_isenabled$postfix$od__lookup__start$v1()
++#define	POSTFIX_SMTP_DEQUEUE(arg0) \
++do { \
++	__asm__ volatile(".reference " POSTFIX_TYPEDEFS); \
++	__dtrace_probe$postfix$smtp__dequeue$v1$766f6964202a(arg0); \
++	__asm__ volatile(".reference " POSTFIX_STABILITY); \
++} while (0)
++#define	POSTFIX_SMTP_DEQUEUE_ENABLED() \
++	__dtrace_isenabled$postfix$smtp__dequeue$v1()
++#define	POSTFIX_SMTP_RECEIVE(arg0) \
++do { \
++	__asm__ volatile(".reference " POSTFIX_TYPEDEFS); \
++	__dtrace_probe$postfix$smtp__receive$v1$766f6964202a(arg0); \
++	__asm__ volatile(".reference " POSTFIX_STABILITY); \
++} while (0)
++#define	POSTFIX_SMTP_RECEIVE_ENABLED() \
++	__dtrace_isenabled$postfix$smtp__receive$v1()
++
++
++extern void __dtrace_probe$postfix$od__lookup__finish$v1$63686172202a$766f6964202a$696e74(char *, void *, int);
++extern int __dtrace_isenabled$postfix$od__lookup__finish$v1(void);
++extern void __dtrace_probe$postfix$od__lookup__start$v1$63686172202a$766f6964202a(char *, void *);
++extern int __dtrace_isenabled$postfix$od__lookup__start$v1(void);
++extern void __dtrace_probe$postfix$smtp__dequeue$v1$766f6964202a(void *);
++extern int __dtrace_isenabled$postfix$smtp__dequeue$v1(void);
++extern void __dtrace_probe$postfix$smtp__receive$v1$766f6964202a(void *);
++extern int __dtrace_isenabled$postfix$smtp__receive$v1(void);
++
++#ifdef	__cplusplus
++}
++#endif
++
++#endif	/* _DTRACE_POSTFIX_H */

Modified: trunk/plists/10A432.plist
===================================================================
--- trunk/plists/10A432.plist	2009-10-12 23:00:28 UTC (rev 597)
+++ trunk/plists/10A432.plist	2009-10-15 18:06:55 UTC (rev 598)
@@ -11771,6 +11771,9 @@
 					gcc,
 				);
 			};
+			patchfiles = (
+				"postfix-197.dtrace-postfix.patch",
+			);
 			version = 197;
 		};
 		ppp = {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20091015/60fea8a2/attachment.html>


More information about the darwinbuild-changes mailing list