#21118: ESHUTDOWN missing in Python 2.4.6 (SL) -----------------------------------------------+---------------------------- Reporter: charlie.clark@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: | Port: python24 -----------------------------------------------+---------------------------- Comment(by charlie.clark@…): Going on the Plone patch it looks like the Posix compatability is the problem: http://svn.plone.org/svn/collective/buildout/python/src/python-2.4-darwin-10...: + +#if (defined __APPLE__) && (!defined _POSIX_C_SOURCE) +#define TEMPORARILY_DEFINING__POSIX_C_SOURCE /* so we can #undef it later */ +#define _POSIX_C_SOURCE /* avoid deprecated struct ostat in sys/stat.h */ +#endif + #include <sys/stat.h> #elif defined(HAVE_STAT_H) #include <stat.h> #endif +/* Mac OS X: undefine _POSIX_C_SOURCE if it wasn't defined before */ +#ifdef TEMPORARILY_DEFINING__POSIX_C_SOURCE +#undef _POSIX_C_SOURCE +#undef TEMPORARILY_DEFINING__POSIX_C_SOURCE +#endif -- Ticket URL: <http://trac.macports.org/ticket/21118#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS