Revision 1ee1d66e9b2bbcd8d957b7e6854bd930fa53db46 authored by Mohammad Akhlaghi on 01 December 2020, 17:32:44 UTC, committed by Mohammad Akhlaghi on 01 December 2020, 18:53:22 UTC
In a recent build on a macOS, we recognized that Texinfo needs the
'libintl.h' headers of Gettext. However, Gettext depends on M4, and until
now we had set M4 to depend on Texinfo. Therefore adding Gettext as a
dependency of Texinfo would cause a circular dependency.

On the macOS, we temporarily disabled M4's Texinfo dependency, and the
build went through. I also checked on my GNU/Linux system: temporarily
renamed all Texinfo built files from my system and done a clean build of M4
and it succeeded. To be further safe, I built Maneage from this commit
(where M4 doesn't depend on Texinfo) in a Docker container, and it went
through with no problems. So the current M4 version indeed doesn't need
Texinfo. I think adding Texinfo as a dependency of M4 was a historic issue
from the early days.

In the process, I also cleaned 'basic.mk' a little:

 - A "# Level N" comment was added on top of each group of software that
   can be built in parallel (generally).

 - GNU Nano was moved to the end of the file (to be "Level 6").

 - Some comments were edited in some places.
1 parent e796e6f
History
File Mode Size
reproduce
tex
.dir-locals.el -rw-r--r-- 1.3 KB
.file-metadata -rw-r--r-- 9.0 KB
.gitignore -rw-r--r-- 994 bytes
COPYING -rw-r--r-- 34.3 KB
README-hacking.md -rw-r--r-- 90.9 KB
README.md -rw-r--r-- 18.8 KB
paper.tex -rw-r--r-- 14.2 KB
project -rwxr-xr-x 20.7 KB

README.md

back to top