Steve Dower added the comment:

If they are compiled independently, they should have Py_BUILD_CORE set. 

That flag is meant for the headers, which serve dual purposes, not the module 
itself. *Any* C file that is part of core should expect that option to be set 
for when it includes its headers.

All that said, it seems that _datetimemodule.c forces Py_BUILD_CORE on to get 
access to some extra definitions, which presumably means that somebody at some 
point wanted to compile it into an extension module. I don't see the use case 
here though - is there something about its public API that is not stable?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue24575>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to