[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