This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author fsateler
Recipients fsateler
Date 2014-02-25.14:03:29
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1393337010.57.0.329094843269.issue20768@psf.upfronthosting.co.za>
In-reply-to
Content
I reported the following in the debian bug tracker[1], and it was requested that I report it here.

pyconfig.h has definitions like the following:

    #define HAVE_DIRENT_H 1
    #define HAVE_DLFCN_H 1

These are the general form feature test macros take in practically any
software project. This means that when building a python module these
feature macros conflict. In the best scenario, you get a redefinition
warning. In the worst scenario, the build breaks because of inconsistent
#defines between the module and pyconfig.h.

Please either don't include pycongfig.h from Python.h, or appropiately
namespace the test macros (PYTHON_HAVE_* or something like that).


[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=738726
History
Date User Action Args
2014-02-25 14:03:30fsatelersetrecipients: + fsateler
2014-02-25 14:03:30fsatelersetmessageid: <1393337010.57.0.329094843269.issue20768@psf.upfronthosting.co.za>
2014-02-25 14:03:30fsatelerlinkissue20768 messages
2014-02-25 14:03:29fsatelercreate