Find a way to not leak ACE/xerces headers/definitions in MapGuide common headers
|Reported by:||jng||Owned by:||jng|
Description (last modified by )
The SWIG bindings do not call anything in ace or xerces, but due to their headers/types leaking out of Foundation/MapGuideCommon, this gives us grief when building the PHP api due to its headers conflicting with ACE on certain platform definitions (eg.
struct dirent). Also the leaking of xerces headers is completely unnecessary
Our current workaround has been to overlay patched PHP headers to resolve such conflicts, but this is not a tenable solution. We should either properly encapsulate or
#ifdef any traces of ACE and xerces out of these headers when building SWIG bindings.
Change History (6)
comment:1 by , 5 years ago
|Summary:||Find a way to not leak ACE headers/definitions in MapGuide common headers → Find a way to not leak ACE/xerces headers/definitions in MapGuide common headers|