shithub: freetype+ttf2subf

Download patch

ref: 771d3c8ae25d5042a3f6b76a329ad3dd782eca66
parent: 9d179e3d7038a9730527f65cebc9c52012d771f2
author: Werner Lemberg <[email protected]>
date: Mon May 23 02:49:38 EDT 2016

* builds/unix/unix-cc.in (LINK_LIBRARY): Use `-export-symbols'.

This was commented about 10 years ago – I think the reason then to
disable libtool's `-export-symbols' option was to give some badly
programmed applications access to internal FreeType functions.

I believe that we should no longer take care of such programs; the
number of symbols exported should be rather restricted as much as
possible.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2016-05-23  Werner Lemberg  <[email protected]>
+
+	* builds/unix/unix-cc.in (LINK_LIBRARY): Use `-export-symbols'.
+
+	This was commented about 10 years ago – I think the reason then to
+	disable libtool's `-export-symbols' option was to give some badly
+	programmed applications access to internal FreeType functions.
+
+	I believe that we should no longer take care of such programs; the
+	number of symbols exported should be rather restricted as much as
+	possible.
+
 2016-05-22  Werner Lemberg  <[email protected]>
 
 	[autofit] Add blue-zone support for Gurmukhi script.
--- a/builds/unix/unix-cc.in
+++ b/builds/unix/unix-cc.in
@@ -109,6 +109,6 @@
 LINK_LIBRARY = $(LIBTOOL) --mode=link $(CCraw) -o $@ $(OBJECTS_LIST) \
                           -rpath $(libdir) -version-info $(version_info) \
                           $(LDFLAGS) -no-undefined \
-                          # -export-symbols $(EXPORTS_LIST)
+                          -export-symbols $(EXPORTS_LIST)
 
 # EOF