* docs/INSTALL.UNIX: simplified some parts, add reference to
autogen.sh and pointer to README.CVS * README.CVS: add common problem description and solution when running autogen.sh * docs/INSTALL: add reference to MacOS X * docs/MAKEPP, docs/INSTALL.MAC: add new documentation files * docs/TODO: remove obsolete items
This commit is contained in:
parent
d10dff2bed
commit
9750fcb067
13
README.CVS
13
README.CVS
|
@ -13,6 +13,19 @@ The versions given in parentheses are known to work. Note that
|
||||||
autogen.sh also sets up proper file permissions for the configure and
|
autogen.sh also sets up proper file permissions for the configure and
|
||||||
auxiliary scripts.
|
auxiliary scripts.
|
||||||
|
|
||||||
|
Note that a very common problem is that the script complains that
|
||||||
|
the aclocal program doesn't accept a --force option:
|
||||||
|
|
||||||
|
generating `configure.ac'
|
||||||
|
running `aclocal -I . --force'
|
||||||
|
aclocal: unrecognized option -- `--force'
|
||||||
|
Try `aclocal --help' for more information.
|
||||||
|
error while running `aclocal -I . --force'
|
||||||
|
|
||||||
|
What this really means that your version of Automake is too old,
|
||||||
|
please update it before trying to build FreeType.
|
||||||
|
|
||||||
|
|
||||||
For static builds which don't use platform specific optimizations, no
|
For static builds which don't use platform specific optimizations, no
|
||||||
configure script is necessary at all; saying
|
configure script is necessary at all; saying
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ I. Normal installation and upgrades
|
||||||
need it, read the file `TRUETYPE' for information.
|
need it, read the file `TRUETYPE' for information.
|
||||||
|
|
||||||
|
|
||||||
2. Unix Systems (as well as Cygwin or MSys on Windows)
|
2. Unix Systems (including Mac OS X, as well as Cygwin or MSys on Windows)
|
||||||
|
|
||||||
Please read *both* `UPGRADE.UNIX' and `INSTALL.UNIX' to install or
|
Please read *both* `UPGRADE.UNIX' and `INSTALL.UNIX' to install or
|
||||||
upgrade FreeType 2 on a Unix system. Note that you *need* GNU
|
upgrade FreeType 2 on a Unix system. Note that you *need* GNU
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Follow the instructions in INSTALL.UNIX to install FreeType on Mac OS X
|
|
@ -10,26 +10,43 @@ or MSys on Win32:
|
||||||
will not be able to compile the library with the instructions
|
will not be able to compile the library with the instructions
|
||||||
below using any other alternative (including BSD Make).
|
below using any other alternative (including BSD Make).
|
||||||
|
|
||||||
[Well, this is not really correct. A few years ago a perl
|
Check that you have GNU make by running the command:
|
||||||
implementation of make called `makepp' has appeared which can also
|
|
||||||
build FreeType 2 successfully on Unix platforms. See
|
|
||||||
|
|
||||||
http://makepp.sourceforge.net
|
make -v
|
||||||
|
|
||||||
for more details; you need version 1.19 or newer, and you must
|
This should dump some text that begins with:
|
||||||
pass option `--norc-substitution'.]
|
|
||||||
|
|
||||||
Trying to compile the library with a different Make tool will
|
GNU Make <version number>
|
||||||
print a message like:
|
Copyright (C) <year> Free Software Foundation Inc.
|
||||||
|
|
||||||
Sorry, GNU make is required to build FreeType2.
|
Note that version 3.78.1 or higher is *required*, or the build will
|
||||||
|
fail.
|
||||||
|
|
||||||
and the build process will be aborted. If this happens, install
|
It's also OK to have GNU Make under another name (e.g. 'gmake')
|
||||||
GNU Make on your system, and use the GNUMAKE environment variable
|
if you use the GNUMAKE trick described below.
|
||||||
to name it, if necessary.
|
|
||||||
|
As a special exception, 'makepp' can also be used to build
|
||||||
|
FreeType 2. See the file docs/MAKEPP for details
|
||||||
|
|
||||||
|
|
||||||
2. Build and install the library
|
2. Regenerate the configure script when needed
|
||||||
|
----------------------------------------------
|
||||||
|
|
||||||
|
This only applies if you're building a CVS snapshot or checkout,
|
||||||
|
*not* if you grabbed the sources of an official release.
|
||||||
|
|
||||||
|
you need to invoke the "autogen.sh" script in the top-level
|
||||||
|
directory in order to re-generate the configure script for your
|
||||||
|
platform. Normally, this simply means typing:
|
||||||
|
|
||||||
|
sh autogen.sh <your configure options>
|
||||||
|
|
||||||
|
in case of problems, you may need to install or upgrade Automake,
|
||||||
|
Autoconf or Libtool. See README.CVS in the top-level directory for
|
||||||
|
the gory details.
|
||||||
|
|
||||||
|
|
||||||
|
3. Build and install the library
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
The following should work on all Unix systems where the `make'
|
The following should work on all Unix systems where the `make'
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
As a special exception, FreeType can also be built with the
|
||||||
|
'makepp' build tool, available from http://makepp.sourceforge.net
|
||||||
|
|
||||||
|
Note however that you will need at least version 1.19 and pass
|
||||||
|
the option --norc-substitution to have it work correctly
|
|
@ -3,12 +3,6 @@ Here is a list of items that need to be addressed in FreeType 2
|
||||||
|
|
||||||
* Implement stem3/counter hints properly in the Postscript hinter.
|
* Implement stem3/counter hints properly in the Postscript hinter.
|
||||||
|
|
||||||
* Finalize the cache sub-system. It has been in beta far too long :-)
|
|
||||||
|
|
||||||
* The automatic and Postscript hinters have been improved to increase
|
|
||||||
the quality of AA text, but Monochrome and LCD hinting still suck. We
|
|
||||||
need to do something about that.
|
|
||||||
|
|
||||||
* Add CIDCMap support to the CID driver.
|
* Add CIDCMap support to the CID driver.
|
||||||
|
|
||||||
* Add track kerning support to the PFR driver.
|
* Add track kerning support to the PFR driver.
|
||||||
|
|
Loading…
Reference in New Issue