freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 5e32a03 3/3: README.git: Revised.


From: Werner Lemberg
Subject: [freetype2] master 5e32a03 3/3: README.git: Revised.
Date: Sat, 3 Jul 2021 14:25:01 -0400 (EDT)

branch: master
commit 5e32a03496327d6e73fc108a315d76511dd41a50
Author: Werner Lemberg <wl@gnu.org>
Commit: Werner Lemberg <wl@gnu.org>

    README.git: Revised.
---
 README.git | 39 ++++++++++++++++++++++++---------------
 1 file changed, 24 insertions(+), 15 deletions(-)

diff --git a/README.git b/README.git
index b8ba9b4..2bed537 100644
--- a/README.git
+++ b/README.git
@@ -1,5 +1,9 @@
 README.git
-----------
+==========
+
+
+repository issues
+-----------------
 
 FreeType's official repository site is
 
@@ -23,7 +27,10 @@ digit '2' for historical reasons.
     freetype-demos
 
 
-The git  archive doesn't  contain pre-built configuration  scripts for
+standard builds with `configure`
+--------------------------------
+
+The git repository doesn't contain pre-built configuration scripts for
 UNIXish platforms.  To generate them say
 
   sh autogen.sh
@@ -38,33 +45,35 @@ The versions given  in parentheses are known to  work.  
Newer versions
 should  work too,  of course.   Note  that `autogen.sh`  also sets  up
 proper file permissions for the `configure` and auxiliary scripts.
 
-The `autogen.sh`  script now  checks the versions  of the  above three
-packages  whether they  match the  numbers above.   Otherwise it  will
-complain and suggest either upgrading or using an environment variable
-to point to a more recent version of the required tool(s).
+The `autogen.sh` script checks whether the versions of the above three
+tools match the numbers above.  Otherwise it will complain and suggest
+either  upgrading or  using  environment variables  to  point to  more
+recent versions of the required tools.
 
 Note that  `aclocal` is provided  by the 'automake' package  on Linux,
 and that `libtoolize` is called `glibtoolize` on Darwin (OS X).
 
 
+alternative build methods
+-------------------------
+
 For static  builds that don't use  platform-specific optimizations, no
 configure script is necessary at all; saying
 
   make setup ansi
   make
 
-should  work on  all platforms  that  have GNU  `make` (or  `makepp`).
-Similarly, a build  with `cmake` or `meson` can be  done directly from
-the git repository.
-
+should work on all platforms that have GNU `make` (or `makepp`).
 
-For  using  the `FT_DEBUG_LOGGING`  macro  while  debugging (see  file
-`docs/DEBUG`  for more  information)  the following  git commands  are
-necessary to check out the 'dlg' library as a git submodule.
+A build  with `cmake`  or `meson`  can be done  directly from  the git
+repository.  However, if you want  to use the `FT_DEBUG_LOGGING` macro
+(see file `docs/DEBUG` for more information) it is currently mandatory
+to execute `autogen.sh`  in advance; this script clones  the 'dlg' git
+submodule and copies some files into FreeType's source tree.
 
-  git submodule init
-  git submodule update
 
+contributing
+------------
 
 If you want to contribute to FreeType it is recommended to install the
 `git-merge-changelog` program – we use a `ChangeLog` file, which often



reply via email to

[Prev in Thread] Current Thread [Next in Thread]