f1a3e6
--- freetype-2.10.0/include/freetype/ftoutln.h
f1a3e6
+++ freetype-2.10.0/include/freetype/ftoutln.h
f1a3e6
@@ -165,6 +165,15 @@ FT_BEGIN_HEADER
f1a3e6
                   FT_Int       numContours,
f1a3e6
                   FT_Outline  *anoutline );
f1a3e6
 
f1a3e6
+  /*
f1a3e6
+   * Kept downstream for ABI compatibility only.
f1a3e6
+   * It just throws error now. Remove once soname has been bumped.
f1a3e6
+   */
f1a3e6
+  FT_EXPORT( FT_Error )
f1a3e6
+  FT_Outline_New_Internal( FT_Memory    memory,
f1a3e6
+                           FT_UInt      numPoints,
f1a3e6
+                           FT_Int       numContours,
f1a3e6
+                           FT_Outline  *anoutline );
f1a3e6
 
f1a3e6
   /**************************************************************************
f1a3e6
    *
f1a3e6
@@ -192,6 +201,13 @@ FT_BEGIN_HEADER
f1a3e6
   FT_Outline_Done( FT_Library   library,
f1a3e6
                    FT_Outline*  outline );
f1a3e6
 
f1a3e6
+  /*
f1a3e6
+   * Kept downstream for ABI compatibility only.
f1a3e6
+   * It just throws error now. Remove once soname has been bumped.
f1a3e6
+   */
f1a3e6
+  FT_EXPORT( FT_Error )
f1a3e6
+  FT_Outline_Done_Internal( FT_Memory    memory,
f1a3e6
+                            FT_Outline*  outline );
f1a3e6
 
f1a3e6
   /**************************************************************************
f1a3e6
    *
f1a3e6
--- freetype-2.10.0/src/base/ftoutln.c
f1a3e6
+++ freetype-2.10.0/src/base/ftoutln.c
f1a3e6
@@ -291,6 +291,19 @@
f1a3e6
 
f1a3e6
   /* documentation is in ftoutln.h */
f1a3e6
 
f1a3e6
+  /*
f1a3e6
+   * Kept downstream for ABI compatibility only.
f1a3e6
+   * It just throws error now. Remove once soname has been bumped.
f1a3e6
+   */
f1a3e6
+  FT_EXPORT_DEF( FT_Error )
f1a3e6
+  FT_Outline_New_Internal( FT_Memory    memory,
f1a3e6
+                           FT_UInt      numPoints,
f1a3e6
+                           FT_Int       numContours,
f1a3e6
+                           FT_Outline  *anoutline )
f1a3e6
+  {
f1a3e6
+    return FT_THROW( Unimplemented_Feature );
f1a3e6
+  }
f1a3e6
+
f1a3e6
   FT_EXPORT_DEF( FT_Error )
f1a3e6
   FT_Outline_New( FT_Library   library,
f1a3e6
                   FT_UInt      numPoints,
f1a3e6
@@ -423,6 +436,17 @@
f1a3e6
 
f1a3e6
   /* documentation is in ftoutln.h */
f1a3e6
 
f1a3e6
+  /*
f1a3e6
+   * Kept downstream for ABI compatibility only.
f1a3e6
+   * It just throws error now. Remove once soname has been bumped.
f1a3e6
+   */
f1a3e6
+  FT_EXPORT_DEF( FT_Error )
f1a3e6
+  FT_Outline_Done_Internal( FT_Memory    memory,
f1a3e6
+                            FT_Outline*  outline )
f1a3e6
+  {
f1a3e6
+    return FT_THROW( Unimplemented_Feature );
f1a3e6
+  }
f1a3e6
+
f1a3e6
   FT_EXPORT_DEF( FT_Error )
f1a3e6
   FT_Outline_Done( FT_Library   library,
f1a3e6
                    FT_Outline*  outline )