commit: f97514b3cb85a263918877bbb96a170fa00b2165
parent 777e3cb2db8af4df93675968805959cbb6496544
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 26 Aug 2024 08:31:50 +0200
README.md: Mark POSIX.1-2017 requirements and recommend POSIX.1-2024
POSIX.1-2017 libc (hard-dep):
One example is `stat.st_mtim`
Likely a lot of others like this as well as new functions
POSIX.1-2024 libc (soft-dep):
reallocarray(3), probably available everywhere modern
but #ifdef makes things harder
POSIX.1-2024 make (hard-dep):
`include` needed
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
@@ -8,10 +8,10 @@ POSIX is used as a guide, but current Unix systems are the biggest inspiration a
Developed on Linux+musl, automatically tested on FreeBSD and NetBSD thanks to [SourceHut](https://builds.sr.ht/~lanodan/utils-std).
## Dependencies
-- C99 Compiler + POSIX C Library
+- C99 Compiler + POSIX.1-2017 C Library (POSIX.1-2024 recommended)
- POSIX yacc(1) implementation
- POSIX Shell
-- POSIX Make
+- POSIX.1-2017 Make
- (optional, test) ATF: <https://github.com/jmmv/atf>
- (optional, test) Kyua: <https://github.com/jmmv/kyua>
- (optional, test) bwrap: <https://github.com/containers/bubblewrap/> For safely overlaying false files on the root filesystem