| Index: third_party/freetype2/README.chromium
|
| diff --git a/third_party/freetype2/README.chromium b/third_party/freetype2/README.chromium
|
| index efc0f4320a113f0deef45461082bcbb1eb2292da..f41ed535422ac289be2cf82f1e761079c22fd65d 100644
|
| --- a/third_party/freetype2/README.chromium
|
| +++ b/third_party/freetype2/README.chromium
|
| @@ -1,59 +1,37 @@
|
| Name: freetype2
|
| URL: git://git.sv.nongnu.org/freetype/freetype2.git
|
| -Version: 2.4.8-1ubuntu2.3
|
| -Security Critical: no
|
| -License: BSD
|
| -License File: NOT_SHIPPED
|
| +Version: unknown
|
| +Security Critical: yes
|
| +License: Custom license "inspired by the BSD, Artistic, and IJG (Independent
|
| + JPEG Group) licenses"
|
| +License File: src/docs/FTL.TXT
|
| +License Android Compatible: yes
|
|
|
| Description:
|
|
|
| -This mirrors the version of Freetype2 that was distributed with Ubuntu Precise
|
| -(Version 2.4.8, git hash 9d7f0957fbd10fdbabf9815e37857a910ad4f4ac, plus
|
| -applicable debian/patches-freetype as seen in
|
| -https://launchpad.net/ubuntu/lucid/+source/freetype ).
|
| -
|
| -To get the code and patches:
|
| -
|
| -sudo apt-add-repository -s "deb http://archive.ubuntu.com/ubuntu precise-security main"
|
| -sudo apt-key update
|
| -sudo apt-get update
|
| -apt-get source -t precise freetype=2.4.8-1ubuntu2.3
|
| -
|
| -and then to apply the patches (quilt):
|
| -
|
| -cd freetype-2.4.8/
|
| -./debian/rules patch
|
| -
|
| -The tree produced by this should match the tree in this repo on the
|
| -chromium/ubuntu/precise branch.
|
| +This version of Freetype is updated by checking out freetype from the above git
|
| +URL, currently it is at master@f44ddfda45eaded9, containing the latest GX
|
| +variation font fixes.
|
|
|
| The build files should approximate the output of
|
|
|
| make -Bn | rev | cut -d ' ' -f 1 | rev | grep "\.c$" | sort
|
|
|
| -Currently the cache, validators, patent checker (no longer used), and bzip2
|
| -are excluded.
|
| -
|
| -We link this library into DumpRenderTree so that we can run the layout tests
|
| -on later versions of Ubuntu and still get the same font rendering so that
|
| -we don't have to support two sets of pixel test baselines.
|
| +Currently the cache, patent checker (no longer used), and bzip2 are excluded.
|
|
|
| Freetype depends on two header files to be supplied by the user to specify
|
| how to build the library, ftconfig.h and ftmodule.h (or equivalent filenames
|
| as defined by the FT_CONFIG_CONFIG_H and FT_CONFIG_MODULES_H #defines).
|
|
|
| -The versions in include/ were generated as follows (on a Precise machine):
|
| +The versions in include/ were generated as follows:
|
|
|
| - % cd ext
|
| + % cd <dir-where-you-cloned-freetype-to>
|
| % bash autogen.sh
|
| % ./configure
|
| % cp objs/ftmodule.h ../include
|
| % cp builds/unix/ftconfig.h ../include
|
| - % git apply freetype2.patch
|
| -
|
| -(Basically we use the stock list of modules, and define the FT_EXPORT
|
| -and FT_EXPORT_DEF macros to work properly when building a linux shared lib.)
|
| + % git apply patches/freetype2_symbols_visbility.patch
|
|
|
| -This code is not considered security critical since it is only to be linked
|
| -into test binaries! This should never be linked into chrome or any production
|
| -code.
|
| +We configure FT for using the stock list of modules, then apply the
|
| +symbols visibility patch to define the FT_EXPORT and FT_EXPORT_DEF macros to
|
| +work properly when building a linux shared lib.
|
|
|