Hi
I have the following error when trying to compile the FT2Plugin
system: Linux x86 freetype: 2.3.3 gcc: 4.1.2
In file included from /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:28: /usr/include/ft2build.h:56:38: error: freetype/config/ftheader.h: No such file or directory /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:29:10: error: #include expects "FILENAME" or <FILENAME> /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:30:10: error: #include expects "FILENAME" or <FILENAME> /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ftEncodingValueFromString' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:47: error: expected ')' before '*' token /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:49: error: expected ')' before 'encoding' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'library' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:151: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ftEncodingValueFromString' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:190: error: expected ')' before '*' token /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:243: error: expected ')' before 'encoding' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'initialiseModule': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:283: error: 'library' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:283: error: (Each undeclared identifier is reported only once /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:283: error: for each function it appears in.) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveDoneFace': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:300: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:300: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:308: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:355:10: error: #include expects "FILENAME" or <FILENAME> /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveErrorString': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:356: error: expected expression before ';' token /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveGetCharIndex': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:383: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:383: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:396: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveGetFaceCharMap': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:413: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:413: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:415: error: 'FT_CharMap' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:415: error: expected ';' before 'charmap' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:416: error: 'FT_Encoding' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:416: error: expected ';' before 'encoding' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:424: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:429: error: 'charmap' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:429: error: 'const struct ftError' has no member named 'charmap' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:434: error: 'encoding' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:434: error: 'const struct ftError' has no member named 'encoding' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:438: error: 'const struct ftError' has no member named 'platform_id' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:438: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:439: error: 'const struct ftError' has no member named 'encoding_id' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:439: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveGetFaceCharMapsIntoArray': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:453: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:453: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:456: error: 'FT_CharMap' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:456: error: 'charmap' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:456: error: invalid operands to binary * /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:468: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:473: error: 'const struct ftError' has no member named 'num_charmaps' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:473: warning: assignment makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:479: error: 'const struct ftError' has no member named 'charmaps' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:483: error: invalid type argument of '->' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:483: error: request for member 'encoding' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:486: error: invalid lvalue in increment /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveGetFaceGlyphName': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:504: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:504: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:516: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveLibraryHandle': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:548: error: 'library' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:548: warning: passing argument 1 of 'ftAllocateHandleInReceiverForPointer' discards qualifiers from pointer target type /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveLoadCharacter': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:561: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:561: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:574: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveLoadFaceBbox': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:595: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:595: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:616: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:622: error: 'const struct ftError' has no member named 'face_flags' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:622: error: 'FT_FACE_FLAG_SCALABLE' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:622: error: invalid operands to binary & /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:629: error: 'const struct ftError' has no member named 'bbox' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:629: error: request for member 'xMin' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:629: error: 'const struct ftError' has no member named 'bbox' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:629: error: request for member 'yMin' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:629: warning: passing argument 1 of 'interpreterProxy->makePointwithxValueyValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:629: warning: passing argument 2 of 'interpreterProxy->makePointwithxValueyValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:633: error: 'const struct ftError' has no member named 'bbox' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:633: error: request for member 'xMax' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:633: error: 'const struct ftError' has no member named 'bbox' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:633: error: request for member 'yMax' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:633: warning: passing argument 1 of 'interpreterProxy->makePointwithxValueyValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:633: warning: passing argument 2 of 'interpreterProxy->makePointwithxValueyValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveLoadFaceFields': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:650: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:650: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:659: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:665: error: 'const struct ftError' has no member named 'num_faces' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:665: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:666: error: 'const struct ftError' has no member named 'face_index' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:666: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:667: error: 'const struct ftError' has no member named 'face_flags' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:667: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:668: error: 'const struct ftError' has no member named 'style_flags' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:668: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:669: error: 'const struct ftError' has no member named 'num_glyphs' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:669: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:671: error: 'const struct ftError' has no member named 'family_name' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:671: warning: passing argument 1 of 'ftAllocateStringForPointer' from incompatible pointer type /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:675: error: 'const struct ftError' has no member named 'style_name' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:675: warning: passing argument 1 of 'ftAllocateStringForPointer' from incompatible pointer type /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:678: error: 'const struct ftError' has no member named 'num_fixed_sizes' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:678: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:679: error: 'const struct ftError' has no member named 'num_charmaps' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:679: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:680: error: 'const struct ftError' has no member named 'face_flags' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:680: error: 'FT_FACE_FLAG_SCALABLE' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:680: error: invalid operands to binary & /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:681: error: 'const struct ftError' has no member named 'units_per_EM' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:681: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:682: error: 'const struct ftError' has no member named 'ascender' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:682: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:683: error: 'const struct ftError' has no member named 'descender' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:683: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:684: error: 'const struct ftError' has no member named 'height' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:684: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:685: error: 'const struct ftError' has no member named 'max_advance_width' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:685: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:686: error: 'const struct ftError' has no member named 'max_advance_height' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:686: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:687: error: 'const struct ftError' has no member named 'underline_position' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:687: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:688: error: 'const struct ftError' has no member named 'underline_thickness' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:688: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveLoadGlyph': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:698: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:698: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:711: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveLoadGlyphSlotFromFace': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:733: error: 'FT_Glyph_Format' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:733: error: 'gfPtr' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:733: error: invalid operands to binary * /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:734: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:734: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:737: error: 'FT_GlyphSlot' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:737: error: expected ';' before 'gs' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:753: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:758: error: 'gs' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:758: error: 'const struct ftError' has no member named 'glyph' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:765: error: 'const struct ftError' has no member named 'linearHoriAdvance' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:765: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:766: error: 'const struct ftError' has no member named 'linearVertAdvance' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:766: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:767: error: 'const struct ftError' has no member named 'advance' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:767: error: request for member 'x' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:767: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:768: error: 'const struct ftError' has no member named 'advance' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:768: error: request for member 'y' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:768: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:770: warning: passing argument 2 of 'interpreterProxy->instantiateClassindexableSize' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:772: error: expected expression before ')' token /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:772: error: invalid operands to binary * /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:772: error: called object '<erroneous-expression>' is not a function /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:777: error: 'const struct ftError' has no member named 'format' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:777: error: assignment of read-only location /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:777: error: incompatible types in assignment /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:780: error: 'const struct ftError' has no member named 'bitmap_left' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:780: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:781: error: 'const struct ftError' has no member named 'bitmap_top' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:781: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:782: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:782: error: request for member 'width' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:782: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:783: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:783: error: request for member 'height' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:783: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:784: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:784: error: request for member 'horiBearingX' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:784: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:785: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:785: error: request for member 'horiBearingY' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:785: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:786: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:786: error: request for member 'horiAdvance' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:786: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:787: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:787: error: request for member 'vertBearingX' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:787: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:788: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:788: error: request for member 'vertBearingY' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:788: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:789: error: 'const struct ftError' has no member named 'metrics' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:789: error: request for member 'vertAdvance' in something not a structure or union /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:789: warning: passing argument 3 of 'interpreterProxy->storeIntegerofObjectwithValue' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveNewFaceFromFileAndIndex': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:820: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:820: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:845: warning: passing argument 2 of 'sqFilenameFromString' makes integer from pointer without a cast /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:847: error: 'library' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:847: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:854: warning: passing argument 1 of 'ftAllocateHandleInReceiverForPointer' discards qualifiers from pointer target type /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveRenderGlyphIntoForm': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:867: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:867: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:868: error: 'FT_Bitmap' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:868: error: expected ';' before 'bitmap' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:880: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:885: error: 'bitmap' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:889: error: 'library' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:889: error: 'const struct ftError' has no member named 'glyph' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:889: error: 'const struct ftError' has no member named 'outline' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveSetFaceCharMap': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:915: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:915: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:917: error: 'FT_Encoding' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:917: error: expected ';' before 'encoding' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:927: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:932: error: 'encoding' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveSetPixelSizes': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:951: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:951: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:964: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveSetTransform': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:983: error: 'FT_Face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:983: error: expected ';' before 'face' /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:985: error: 'FT_Vector' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:985: error: 'delta' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:985: error: invalid operands to binary * /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:986: error: 'FT_Matrix' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:986: error: 'matrix' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:986: error: invalid operands to binary * /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:998: error: 'face' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'primitiveVersion': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:1029: error: 'library' undeclared (first use in this function) /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c: In function 'shutdownModule': /home/upnip/data/squeak/vm/svn/platforms/unix/src/plugins/FT2Plugin/FT2Plugin.c:1059: error: 'library' undeclared (first use in this function) make[1]: *** [FT2Plugin.lo] Fehler 1 make: *** [FT2Plugin.la] Fehler 2
Cheers Philippe
2007/4/29, Andrew Tween amtween@hotmail.com:
This is an official announcement that the FreeType Plus packages are now released.
You can download from SqueakMap, or via the Package Universe within a developer Squeak (squeak-dev) image.
I will be documenting various aspects of this on the wiki; at present you can view some screenshots, and read some preliminary descriptions, at http://wiki.squeak.org/squeak/5984
It will work, to varying degrees, on Windows (98, 2000, XP, & Vista); Linux (OpenSUSE, Fedora, Ubuntu, etc.); and Mac OS X.
It requires an FT2Plugin, which is shipped with the Mac VM, and is available for Windows/Linux via the FreeType Plus (plugins installer) package.
To enable sub-pixel anti-aliasing, the optional, and separate, FreeType Plus (sub-pixel anti-aliasing) package must be installed. This requires a modified BitBltPlugin. This is currently available for Windows/Linux only, and is installed via the FreeType Plus (plugins installer) package. If anybody wishes to attempt compile it for Macs, then please let me know.
Rather than try to describe everything, and anticipate every question in advance, I would rather wait to see how people get on with installing/using it, and then update and improve the documentation accordingly. So, if you have problems, then please let me know; and if you have success then that would be nice to hear about too :)
Cheers, Andy