On 2010-12-14 08:14 , Jeremy Huddleston wrote:
> This will fail for __DARWIN_ONLY_64_BIT_INO_T configurations.
> 
> I suggest that you don't set _DARWIN_NO_64_BIT_INODE in CPPFLAGS in the 
> Makefile and instead do this first (not tested, but you should be able to get 
> the point):
> 
> #include <sys/cdefs.h>
> #if defined(_DARWIN_FEATURE_64_BIT_INODE) && 
> !defined(_DARWIN_FEATURE_ONLY_64_BIT_INODE)
> // The architecture we're building for has multiple versions of stat.
> // We need to undo sys/cdefs.h changes for _DARWIN_FEATURE_64_BIT_INODE
> #define __DARWIN_64_BIT_INO_T 0
> #define __DARWIN_SUF_64_BIT_INO_T ""
> #undef _DARWIN_FEATURE_64_BIT_INODE
> #endif
> 
> then put all the stat64 and lstat64 bits inside:
> 
> #ifndef _DARWIN_FEATURE_ONLY_64_BIT_INODE
> ...
> #endif

Done. Thanks.

- Josh
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to