Hi Werner, Alexei,

I have the latest master repository cloned. and cannot find a symvergen
script it in.  I pulled again
to make sure I had the latest, and didn't see it.  Moreover I ran "git
branch" to see if there was a
different branch into which the symvergen script would go, and did not see
it.

What am I missing here?

Tom


On Sat, Feb 3, 2018 at 12:58 AM, Werner LEMBERG <w...@gnu.org> wrote:

>
> > I looked aver the changes apinames.c to see how the GNU and Solaris
> > linker version script is handled.
>
> Good, but...
>
> > The question I have is how are we going to add the actual symbol
> > versions - read in a version tag or something else?.  Also, how are
> > we going to handle inheritance?, For instance, using 1.2 as a sample
> > version number and FT as the tag: [...]
>
> ... this sounds as if you haven't looked at Alexei's script!  For
> example, running it with the current repository creates the attached
> data.
>
> > Or is the FT API immutable, and never going to change?
>
> We try to not change the API in any way, only adding symbols (and
> fixing bugs, of course).  Ditto for public structures.
>
>
>     Werner
>
> FREETYPE_2.2.0 {
>         global:
>                 FTC_CMapCache_Lookup;
>                 FTC_CMapCache_New;
>                 FTC_ImageCache_Lookup;
>                 FTC_ImageCache_New;
>                 FTC_Manager_Done;
>                 FTC_Manager_LookupFace;
>                 FTC_Manager_LookupSize;
>                 FTC_Manager_Lookup_Face;
>                 FTC_Manager_Lookup_Size;
>                 FTC_Manager_New;
>                 FTC_Manager_RemoveFaceID;
>                 FTC_Manager_Reset;
>                 FTC_Node_Unref;
>                 FTC_SBitCache_Lookup;
>                 FTC_SBitCache_New;
>                 FT_Activate_Size;
>                 FT_Add_Default_Modules;
>                 FT_Add_Module;
>                 FT_Angle_Diff;
>                 FT_Atan2;
>                 FT_Attach_File;
>                 FT_Attach_Stream;
>                 FT_Bitmap_Convert;
>                 FT_Bitmap_Copy;
>                 FT_Bitmap_Done;
>                 FT_Bitmap_Embolden;
>                 FT_Bitmap_New;
>                 FT_CeilFix;
>                 FT_ClassicKern_Free;
>                 FT_ClassicKern_Validate;
>                 FT_Cos;
>                 FT_DivFix;
>                 FT_Done_Face;
>                 FT_Done_FreeType;
>                 FT_Done_Glyph;
>                 FT_Done_Library;
>                 FT_Done_Size;
>                 FT_FloorFix;
>                 FT_GetFile_From_Mac_ATS_Name;
>                 FT_GetFile_From_Mac_Name;
>                 FT_Get_BDF_Charset_ID;
>                 FT_Get_BDF_Property;
>                 FT_Get_CMap_Language_ID;
>                 FT_Get_Char_Index;
>                 FT_Get_Charmap_Index;
>                 FT_Get_First_Char;
>                 FT_Get_Glyph;
>                 FT_Get_Glyph_Name;
>                 FT_Get_Kerning;
>                 FT_Get_MM_Var;
>                 FT_Get_Module;
>                 FT_Get_Multi_Master;
>                 FT_Get_Name_Index;
>                 FT_Get_Next_Char;
>                 FT_Get_PFR_Advance;
>                 FT_Get_PFR_Kerning;
>                 FT_Get_PFR_Metrics;
>                 FT_Get_PS_Font_Info;
>                 FT_Get_PS_Font_Private;
>                 FT_Get_Postscript_Name;
>                 FT_Get_Renderer;
>                 FT_Get_Sfnt_Name;
>                 FT_Get_Sfnt_Name_Count;
>                 FT_Get_Sfnt_Table;
>                 FT_Get_SubGlyph_Info;
>                 FT_Get_Track_Kerning;
>                 FT_Get_TrueType_Engine_Type;
>                 FT_Get_WinFNT_Header;
>                 FT_Get_X11_Font_Format;
>                 FT_GlyphSlot_Embolden;
>                 FT_GlyphSlot_Oblique;
>                 FT_GlyphSlot_Own_Bitmap;
>                 FT_Glyph_Copy;
>                 FT_Glyph_Get_CBox;
>                 FT_Glyph_Stroke;
>                 FT_Glyph_StrokeBorder;
>                 FT_Glyph_To_Bitmap;
>                 FT_Glyph_Transform;
>                 FT_Has_PS_Glyph_Names;
>                 FT_Init_FreeType;
>                 FT_Library_Version;
>                 FT_List_Add;
>                 FT_List_Finalize;
>                 FT_List_Find;
>                 FT_List_Insert;
>                 FT_List_Iterate;
>                 FT_List_Remove;
>                 FT_List_Up;
>                 FT_Load_Char;
>                 FT_Load_Glyph;
>                 FT_Load_Sfnt_Table;
>                 FT_Matrix_Invert;
>                 FT_Matrix_Multiply;
>                 FT_MulDiv;
>                 FT_MulFix;
>                 FT_New_Face;
>                 FT_New_Face_From_FOND;
>                 FT_New_Face_From_FSRef;
>                 FT_New_Face_From_FSSpec;
>                 FT_New_Library;
>                 FT_New_Memory_Face;
>                 FT_New_Size;
>                 FT_OpenType_Free;
>                 FT_OpenType_Validate;
>                 FT_Open_Face;
>                 FT_Outline_Check;
>                 FT_Outline_Copy;
>                 FT_Outline_Decompose;
>                 FT_Outline_Done;
>                 FT_Outline_Done_Internal;
>                 FT_Outline_Embolden;
>                 FT_Outline_GetInsideBorder;
>                 FT_Outline_GetOutsideBorder;
>                 FT_Outline_Get_BBox;
>                 FT_Outline_Get_Bitmap;
>                 FT_Outline_Get_CBox;
>                 FT_Outline_Get_Orientation;
>                 FT_Outline_New;
>                 FT_Outline_New_Internal;
>                 FT_Outline_Render;
>                 FT_Outline_Reverse;
>                 FT_Outline_Transform;
>                 FT_Outline_Translate;
>                 FT_Remove_Module;
>                 FT_Render_Glyph;
>                 FT_Request_Size;
>                 FT_RoundFix;
>                 FT_Select_Charmap;
>                 FT_Select_Size;
>                 FT_Set_Char_Size;
>                 FT_Set_Charmap;
>                 FT_Set_Debug_Hook;
>                 FT_Set_MM_Blend_Coordinates;
>                 FT_Set_MM_Design_Coordinates;
>                 FT_Set_Pixel_Sizes;
>                 FT_Set_Renderer;
>                 FT_Set_Transform;
>                 FT_Set_Var_Blend_Coordinates;
>                 FT_Set_Var_Design_Coordinates;
>                 FT_Sfnt_Table_Info;
>                 FT_Sin;
>                 FT_Stream_OpenGzip;
>                 FT_Stream_OpenLZW;
>                 FT_Stroker_BeginSubPath;
>                 FT_Stroker_ConicTo;
>                 FT_Stroker_CubicTo;
>                 FT_Stroker_Done;
>                 FT_Stroker_EndSubPath;
>                 FT_Stroker_Export;
>                 FT_Stroker_ExportBorder;
>                 FT_Stroker_GetBorderCounts;
>                 FT_Stroker_GetCounts;
>                 FT_Stroker_LineTo;
>                 FT_Stroker_New;
>                 FT_Stroker_ParseOutline;
>                 FT_Stroker_Rewind;
>                 FT_Stroker_Set;
>                 FT_Tan;
>                 FT_TrueTypeGX_Free;
>                 FT_TrueTypeGX_Validate;
>                 FT_Vector_From_Polar;
>                 FT_Vector_Length;
>                 FT_Vector_Polarize;
>                 FT_Vector_Rotate;
>                 FT_Vector_Transform;
>                 FT_Vector_Unit;
>         local:
>                 *;
> };
> FREETYPE_2.3.0 {
>         global:
>                 FT_Get_Gasp;
>                 FT_Library_SetLcdFilter;
> } FREETYPE_2.2.0;
>
> FREETYPE_2.3.2 {
>         global:
>                 FT_GetFilePath_From_Mac_ATS_Name;
>                 FT_GetFile_From_Mac_ATS_Name;
>                 FT_GetFile_From_Mac_Name;
>                 FT_Get_BDF_Charset_ID;
>                 FT_Get_BDF_Property;
>                 FT_Get_CMap_Language_ID;
>                 FT_Get_Char_Index;
>                 FT_Get_Charmap_Index;
> } FREETYPE_2.3.0;
>
> FREETYPE_2.3.5 {
>         global:
>                 FTC_ImageCache_LookupScaler;
>                 FTC_SBitCache_LookupScaler;
>                 FT_Face_CheckTrueTypePatents;
>                 FT_Face_SetUnpatentedHinting;
>                 FT_Get_CMap_Format;
> } FREETYPE_2.3.2;
>
> FREETYPE_2.3.6 {
>         global:
>                 FT_Face_GetCharVariantIndex;
>                 FT_Face_GetCharVariantIsDefault;
>                 FT_Face_GetCharsOfVariant;
>                 FT_Face_GetVariantSelectors;
>                 FT_Face_GetVariantsOfChar;
>                 FT_Get_CID_Registry_Ordering_Supplement;
> } FREETYPE_2.3.5;
>
> FREETYPE_2.3.8 {
>         global:
>                 FT_Get_Advance;
>                 FT_Get_Advances;
>                 FT_Get_FSType_Flags;
>                 FT_Get_First_Char;
> } FREETYPE_2.3.6;
>
> FREETYPE_2.3.9 {
>         global:
>                 FT_Get_CID_From_Glyph_Index;
>                 FT_Get_CID_Is_Internally_CID_Keyed;
> } FREETYPE_2.3.8;
>
> FREETYPE_2.4.0 {
>         global:
>                 FT_Library_SetLcdFilterWeights;
> } FREETYPE_2.3.9;
>
> FREETYPE_2.4.2 {
>         global:
>                 FT_Reference_Face;
>                 FT_Reference_Library;
> } FREETYPE_2.4.0;
>
> FREETYPE_2.4.5 {
>         global:
>                 FT_Stream_OpenBzip2;
> } FREETYPE_2.4.2;
>
> FREETYPE_2.4.8 {
>         global:
>                 FT_Get_PS_Font_Value;
>                 FT_Get_Postscript_Name;
> } FREETYPE_2.4.5;
>
> FREETYPE_2.4.10 {
>         global:
>                 FT_Outline_EmboldenXY;
> } FREETYPE_2.4.8;
>
> FREETYPE_2.5.0 {
>         global:
>                 FT_Property_Get;
>                 FT_Property_Set;
> } FREETYPE_2.4.10;
>
> FREETYPE_2.5.1 {
>         global:
>                 FT_Gzip_Uncompress;
> } FREETYPE_2.5.0;
>
> FREETYPE_2.6 {
>         global:
>                 FT_Bitmap_Init;
>                 FT_Get_Font_Format;
> } FREETYPE_2.5.1;
>
> FREETYPE_2.7.1 {
>         global:
>                 FT_Get_MM_Blend_Coordinates;
>                 FT_Get_Var_Blend_Coordinates;
>                 FT_Get_Var_Design_Coordinates;
> } FREETYPE_2.6;
>
> FREETYPE_2.8 {
>         global:
>                 FT_Face_Properties;
>                 FT_Get_Sfnt_LangTag;
>                 FT_Set_Default_Properties;
> } FREETYPE_2.7.1;
>
> FREETYPE_2.8.1 {
>         global:
>                 FT_Get_Var_Axis_Flags;
> } FREETYPE_2.8;
>
> FREETYPE_2.9 {
>         global:
>                 FT_Done_MM_Var;
>                 FT_Set_Named_Instance;
> } FREETYPE_2.8.1;
>
>
_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to