Revision: 598 http://trac.macosforge.org/projects/darwinbuild/changeset/598 Author: wsiegrist@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 = {
participants (1)
-
source_changes@macosforge.org