On 2013–03–12 Marco wrote:
I noticed that i386-solaris contains just xdvipdfmx, but no xetex. What exactly went wrong? (Also, it's not clear to me why the whole process didn't return an error and fail to submit that one binary.)
The build script should indeed fail if some parts cannot be compiled. Especially the summary in the end is cofusing. It lists XeTeX as successfully compiled and uploaded, which it's not. Even a recompilation fails, since the revision is already present (unless one deletes the bin directory).
../../../source/libs/graphite2/graphite2-1.2.1/src/Bidi.cpp:40:9: error: expected identifier before numeric constant ../../../source/libs/graphite2/graphite2-1.2.1/src/Bidi.cpp:40:9: error: expected ‘}’ before numeric constant ../../../source/libs/graphite2/graphite2-1.2.1/src/Bidi.cpp:40:9: error: expected unqualified-id before numeric constant ../../../source/libs/graphite2/graphite2-1.2.1/src/Bidi.cpp:55:1: error: expected declaration before ‘}’ token
The corresponding lines are: 27 #include "inc/Main.h" 28 #include "inc/Slot.h" 29 #include "inc/Segment.h" 30 31 using namespace graphite2; 32 33 enum DirCode { // Hungarian: dirc 34 Unk = -1, 35 N = 0, // other neutrals (default) - ON 36 L = 1, // left-to-right, strong - L 37 R = 2, // right-to-left, strong - R 38 AL = 3, // Arabic letter, right-to-left, strong, AR 39 EN = 4, // European number, left-to-right, weak - EN 40 ES = 5, // European separator, left-to-right, weak - ES 41 ET = 6, // European number terminator, left-to-right, weak - ET 42 AN = 7, // Arabic number, left-to-right, weak - AN 43 CS = 8, // Common number separator, left-to-right, weak - CS 44 WS = 9, // white space, neutral - WS 45 BN = 10, // boundary neutral - BN 46 47 LRO = 11, // LTR override 48 RLO = 12, // RTL override 49 LRE = 13, // LTR embedding 50 RLE = 14, // RTL embedding 51 PDF = 15, // pop directional format 52 NSM = 16, // non-space mark 53 54 ON = N 55 }; I looked and grepped through the code, but I fail to see why ES is turned into a number. Usually that's the case if there's a #define ES …, but that's not the case here. Any help appreciated. Marco