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
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 |
Computing file changes ...