Werner LEMBERG
2017-08-28 06:43:18 UTC
Building ttfautohint (http://repo.or.cz/ttfautohint.git/) on OS X
10.10 (XCode 6.4) fails. The data below is taken from a travis build
(https://travis-ci.org/source-foundry/ttfautohint-build/jobs/269031319#L3401).
Here's the list of the gnulib modules I use in ttfautohint:
dirname
fcntl-h
getopt-gnu
git-version-gen
isatty
memmem-simple
progname
stdarg
stdbool
stdint
strerror_r-posix
strndup
strtok_r
strtoull
vasprintf
Werner
======================================================================
...
checking for max_align_t... no
...
In file included from ../gnulib/src/stdio.h:53:
../gnulib/src/stddef.h:106:3: In file included from main.cpp:error26: :
In file included from ../gnulib/src/stdio.htypedef redefinition with different types ('union max_align_t' vs 'long double'):53
:
../gnulib/src/stddef.h:106:3: error: typedef redefinition with different types ('union max_align_t' vs 'long double')
} max_align_t;
^
} max_align_t;
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.1.0/include/stddef.h ^:
119:21: note: previous definition is here
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.1.0/include/stddef.h:119:21: note: previous definition is here
typedef long double max_align_t;
^
typedef long double max_align_t;
^
1 error generated.
[there are obviously two output streams intermingled in the log file;
I haven't cleaned up the messages]
Note that ttfautohint can be compiled fine with OS X 10.11 and newer;
it also succeeds on OS X 10.5.8 (which still uses gcc by default).
Werner
10.10 (XCode 6.4) fails. The data below is taken from a travis build
(https://travis-ci.org/source-foundry/ttfautohint-build/jobs/269031319#L3401).
Here's the list of the gnulib modules I use in ttfautohint:
dirname
fcntl-h
getopt-gnu
git-version-gen
isatty
memmem-simple
progname
stdarg
stdbool
stdint
strerror_r-posix
strndup
strtok_r
strtoull
vasprintf
Werner
======================================================================
...
checking for max_align_t... no
...
In file included from ../gnulib/src/stdio.h:53:
../gnulib/src/stddef.h:106:3: In file included from main.cpp:error26: :
In file included from ../gnulib/src/stdio.htypedef redefinition with different types ('union max_align_t' vs 'long double'):53
:
../gnulib/src/stddef.h:106:3: error: typedef redefinition with different types ('union max_align_t' vs 'long double')
} max_align_t;
^
} max_align_t;
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.1.0/include/stddef.h ^:
119:21: note: previous definition is here
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.1.0/include/stddef.h:119:21: note: previous definition is here
typedef long double max_align_t;
^
typedef long double max_align_t;
^
1 error generated.
[there are obviously two output streams intermingled in the log file;
I haven't cleaned up the messages]
Note that ttfautohint can be compiled fine with OS X 10.11 and newer;
it also succeeds on OS X 10.5.8 (which still uses gcc by default).
Werner