mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 03:27:39 +00:00
133c693650
This change fixes Landlock Make so that only the output target file is unveiled, rather than unveiling the directory that contains it. This gives us a much stronger sandbox. It also helped identify problematic build code in our repo that should have been using o/tmp instead. Landlock isn't able to let us unveil files that don't exist. Even if they do, then once a file is deleted, the sandboxing for it goes away. This caused problems for Landlock Make because tools like GNU LD will repeatedly delete and recreate the output file. This change uses the compile.com wrapper to ensure on changes happen to the output inode. New binary available on https://justine.lol/make/ Fixes #528 |
||
---|---|---|
.. | ||
.tidyrc | ||
access.c | ||
access.h | ||
alloc.c | ||
attrdict.c | ||
attrdict.h | ||
attrs.c | ||
attrs.h | ||
buffio.c | ||
charsets.c | ||
charsets.h | ||
clean.c | ||
clean.h | ||
config.c | ||
config.h | ||
entities.c | ||
entities.h | ||
fileio.c | ||
fileio.h | ||
forward.h | ||
gdoc.c | ||
gdoc.h | ||
istack.c | ||
language.c | ||
language.h | ||
language_en.inc | ||
lexer.c | ||
lexer.h | ||
LICENSE.md | ||
mappedio.c | ||
mappedio.h | ||
message.c | ||
message.h | ||
messageobj.c | ||
messageobj.h | ||
parser.c | ||
parser.h | ||
pprint.c | ||
pprint.h | ||
README.cosmo | ||
sprtf.c | ||
sprtf.h | ||
streamio.c | ||
streamio.h | ||
tagask.c | ||
tags.c | ||
tags.h | ||
tidy-int.h | ||
tidy.c | ||
tidy.h | ||
tidy.mk | ||
tidybuffio.h | ||
tidyenum.h | ||
tidylib.c | ||
tidyplatform.h | ||
tmbstr.c | ||
tmbstr.h | ||
utf8.c | ||
utf8.h | ||
version.inc |
DESCRIPTION HTML Tidy is a tool for spotting errors in HTML code. It's also able to reformat source code in a configurable manner. It has outstanding support for HTML5. PROVENANCE https://github.com/htacg/tidy-html5/ Commit: d08ddc2860aa95ba8e301343a30837f157977cba Author: Jim Derry <balthisar@gmail.com> Date: Tue Jan 25 10:17:15 2022 -0500 LICENSE W3C License This is a permissive license that only requires notice preservation in sources. https://en.wikipedia.org/wiki/W3C_Software_Notice_and_License Similar to the Apache 2.0 license any local changes must be documented LOCAL CHANGES No changes to tidy program. Only platform normalization. - Obtain .tidyrc from /zip/.tidyrc rather than /etc/tidrc - Configure tidyplatform.h - Rename a few .h files to .inc - Normalize header includes for cosmopolitan repo - Delete ugly no-op macros, e.g. TIDY_CALL, TIDY_EXPORT, etc. - Add clang-format off directives - Delete trailing whitespace