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