commit: 1284bf3099b8cade7767608fc9bb13252ec705c7
parent 47ee008304e9362601b2be7addb63f8e3b38aa1f
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 3 May 2024 17:20:28 +0200
README: Add newline before "Meanwhile" instead of two-trailing spaces
Diffstat:
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/README.md b/README.md
@@ -41,14 +41,16 @@ Meanwhile:
- AT&T ksh: Way too big to even try, might as well try Perl
### yacc
-The reference implementation of yacc, only needs a C Compiler to build. (Unlike byacc and bison)
+The reference implementation of yacc, only needs a C Compiler to build. (Unlike byacc and bison)
+
Meanwhile:
- bison: autoconf, way too early
- byacc: autoconf
- <https://github.com/ibara/yacc/>: configure script but generated Makefile is simple enough to be a single command with few hardcoded defines
### utils-std
-My own software, which explicitly allows to bootstrap with an incomplete POSIX environment such as this one.
+My own software, which explicitly allows to bootstrap with an incomplete POSIX environment such as this one.
+
Meanwhile:
- GNU coreutils: Autoconf, therefore needs the utilities it's building plus some extras to already be available
- Busybox and Toybox: Heavy dependency on GNU Make, bash, …, which can only come much later on in the bootstrapping process
@@ -56,6 +58,7 @@ Meanwhile:
### minised
Incomplete implementation of `sed(1)` (notably missing `-i`), but has minimal dependencies.
Likely to be replaced with a `sed(1)` from a \*BSD.
+
Meanwhile:
- GNU sed: autoconf, which requires `sed` among other things…
@@ -67,6 +70,7 @@ NetBSD make(1) made portable, uses an autotools configure script but much simple
### bzip2
Builds with C Compiler + bmake.
+
Meanwhile:
- pbzip2: Requires C++ compiler
@@ -75,17 +79,20 @@ Simple albeit slightly broken `./configure` script (see patches).
### pigz
Simple, needs make + c compiler + zlib.
-Note: Might be worth it to de-vendor zopfli.
+Note: Might be worth it to de-vendor zopfli.
+
Meanwhile:
- GNU gzip: ./configure script which requires diff(1) for it's grep sanity check
### Heirloom-devtools lex
-Slighly messy Makefiles but only has few dependencies.
+Slighly messy Makefiles but only has few dependencies.
+
Meanwhile:
- flex: ./configure script which requires diff(1) for it's grep sanity check
### Heirloom-devtools m4
-Slighly messy Makefiles but only has few dependencies.
+Slighly messy Makefiles but only has few dependencies.
+
Meanwhile:
- GNU m4: Not even close
- OpenBSD m4 aka om4: Requires a more modern lex than heirloom-devtools provides
@@ -94,7 +101,8 @@ Meanwhile:
Slighly messy Makefiles but only has few dependencies.
### Heirloom (toolchest) tar
-Slighly messy Makefiles but only has few dependencies.
+Slighly messy Makefiles but only has few dependencies.
+
Meanwhile:
- libarchive aka bsdtar: `./configure` script doesn't likes minised
- GNU tar: [No.](https://www.roguelazer.com/blog/surprising-behavior-in-gnu-tar/)