mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-21 20:15:17 +00:00
Workaround python header file insanity
The /usr/include/python/pyconfig.h file pollutes the global namespace with a huge number of HAVE_XXX and WITH_XXX defines. These change what we detected in our own config.h In particular if you try to build without DTrace, python's headers turn it back on with predictable fail. THe hack to workaround this is to rename WITH_DTRACE to WITH_DTRACE_PROBES to avoid the namespace clash
This commit is contained in:
parent
af6b61ba06
commit
1d4c4d9d4f
@ -1378,10 +1378,10 @@ if test "$with_dtrace" != "no" ; then
|
||||
with_dtrace=yes
|
||||
fi
|
||||
if test "$with_dtrace" = "yes"; then
|
||||
AC_DEFINE_UNQUOTED([WITH_DTRACE], 1, [whether DTrace static probes are available])
|
||||
AC_DEFINE_UNQUOTED([WITH_DTRACE_PROBES], 1, [whether DTrace static probes are available])
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL([WITH_DTRACE], [test "$with_dtrace" != "no"])
|
||||
AM_CONDITIONAL([WITH_DTRACE_PROBES], [test "$with_dtrace" != "no"])
|
||||
|
||||
|
||||
dnl NUMA lib
|
||||
|
@ -109,7 +109,7 @@ libvirtd_LDADD = \
|
||||
$(SASL_LIBS) \
|
||||
$(POLKIT_LIBS)
|
||||
|
||||
if WITH_DTRACE
|
||||
if WITH_DTRACE_PROBES
|
||||
libvirtd_LDADD += ../src/probes.o
|
||||
endif
|
||||
|
||||
|
@ -1284,7 +1284,7 @@ libvirt_la_CFLAGS = -DIN_LIBVIRT $(AM_CFLAGS)
|
||||
# picked out for us.
|
||||
libvirt_la_DEPENDENCIES = $(libvirt_la_BUILT_LIBADD) $(LIBVIRT_SYMBOL_FILE)
|
||||
|
||||
if WITH_DTRACE
|
||||
if WITH_DTRACE_PROBES
|
||||
libvirt_la_BUILT_LIBADD += probes.o
|
||||
libvirt_la_DEPENDENCIES += probes.o
|
||||
nodist_libvirt_la_SOURCES = probes.h
|
||||
@ -1521,7 +1521,7 @@ libvirt_lxc_LDADD = $(CAPNG_LIBS) $(YAJL_LIBS) \
|
||||
$(LIBNL_LIBS) $(AUDIT_LIBS) $(DEVMAPPER_LIBS) \
|
||||
$(RT_LIBS) \
|
||||
../gnulib/lib/libgnu.la
|
||||
if WITH_DTRACE
|
||||
if WITH_DTRACE_PROBES
|
||||
libvirt_lxc_LDADD += probes.o
|
||||
endif
|
||||
if WITH_SECDRIVER_SELINUX
|
||||
|
@ -247,7 +247,7 @@
|
||||
# define VIR_DIV_UP(value, size) (((value) + (size) - 1) / (size))
|
||||
|
||||
|
||||
# if WITH_DTRACE
|
||||
# if WITH_DTRACE_PROBES
|
||||
# ifndef LIBVIRT_PROBES_H
|
||||
# define LIBVIRT_PROBES_H
|
||||
# include "probes.h"
|
||||
|
@ -29,7 +29,7 @@ INCLUDES += \
|
||||
endif
|
||||
|
||||
PROBES_O =
|
||||
if WITH_DTRACE
|
||||
if WITH_DTRACE_PROBES
|
||||
PROBES_O += ../src/probes.o
|
||||
endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user