diff --git a/configure.in b/configure.in index 3caece4e0..e91a3080a 100644 --- a/configure.in +++ b/configure.in @@ -2791,17 +2791,21 @@ AC_ARG_ENABLE([dtrace], have_dtrace=no AC_MSG_CHECKING([whether to include dtrace tracing support]) if test "x$enable_dtrace" != xno; then - AC_MSG_RESULT([yes]) - AC_CHECK_PROGS(DTRACE, dtrace) - if test -z "$DTRACE"; then - if test "x$enable_dtrace" = xyes; then - AC_MSG_ERROR([dtrace not found]) + if test x$glib_have_carbon = xyes; then + AC_MSG_RESULT([no (not yet compatible with MacOS dtrace)]) + else + AC_MSG_RESULT([yes]) + AC_CHECK_PROGS(DTRACE, dtrace) + if test -z "$DTRACE"; then + if test "x$enable_dtrace" = xyes; then + AC_MSG_ERROR([dtrace not found]) + fi fi + AC_CHECK_HEADER([sys/sdt.h],have_dtrace=yes, + [if test "x$enable_dtrace" = xyes; then + AC_MSG_ERROR([dtrace support needs sys/sdt.h header]) + fi]) fi - AC_CHECK_HEADER([sys/sdt.h],have_dtrace=yes, - [if test "x$enable_dtrace" = xyes; then - AC_MSG_ERROR([dtrace support needs sys/sdt.h header]) - fi]) else AC_MSG_RESULT([no]) fi