Work around Python.h name-space pollution.

* python/libvir.c (HAVE_PTHREAD_H): #undef.
Without this, we'd get a redefinition warning.
This commit is contained in:
Jim Meyering 2008-04-18 18:07:40 +00:00
parent 94353ef660
commit f41ba90c18
2 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,9 @@
Fri Apr 18 20:07:12 CEST 2008 Jim Meyering <meyering@redhat.com>
Work around Python.h name-space pollution.
* python/libvir.c (HAVE_PTHREAD_H): #undef.
Without this, we'd get a redefinition warning.
Fri Apr 18 11:26:24 EST 2008 Daniel P. Berrange <berrange@redhat.com> Fri Apr 18 11:26:24 EST 2008 Daniel P. Berrange <berrange@redhat.com>
* tests/Makefile.am: Add abs_srcdir and abs_builddir to test * tests/Makefile.am: Add abs_srcdir and abs_builddir to test

View File

@ -4,13 +4,18 @@
* entry points where an automatically generated stub is * entry points where an automatically generated stub is
* unpractical * unpractical
* *
* Copyright (C) 2005, 2007 Red Hat, Inc. * Copyright (C) 2005, 2007, 2008 Red Hat, Inc.
* *
* Daniel Veillard <veillard@redhat.com> * Daniel Veillard <veillard@redhat.com>
*/ */
#include <config.h> #include <config.h>
/* Horrible kludge to work around even more horrible name-space pollution
via Python.h. That file includes /usr/include/python2.5/pyconfig*.h,
which has over 180 autoconf-style HAVE_* definitions. Shame on them. */
#undef HAVE_PTHREAD_H
#include <Python.h> #include <Python.h>
#include "libvirt/libvirt.h" #include "libvirt/libvirt.h"
#include "libvirt/virterror.h" #include "libvirt/virterror.h"