70e5783e22
This one requires a bit of jumping through hoops. Patching the dtd / catalog lookup is quite straightforward and similar to cxml, but the CLOSURE-HTML:*html-dtd* variable gives us a bit of trouble: It is defined quite late in `html-parser.lisp`, but files that need to be built first already reference it. SBCL has apparently decided to be particular about this and emits a `WARNING` (!) condition for this which is also worthy of `failure-p` of `compile-file` being true, so that `buildLisp` will abort compilation. We workaround this issue by injecting an extra source file which `defvar`s the desired symbol. A similar issue exists with `dump-dtd` which references `CL-USER:*HTML-DTD*` for some reason. Since this is a helper intended for development (?) and not exported we just throw it away via a patch. Change-Id: Ic0f92815a21f3793925c49a70a72f4a86791efe4 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3263 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi> |
||
---|---|---|
.. | ||
abseil_cpp | ||
alsi | ||
apereo-cas | ||
bat_syntaxes | ||
bufbuild | ||
buzz | ||
cgit | ||
dhall | ||
elmPackages_0_18 | ||
emacs | ||
farmhash | ||
gerrit | ||
gerrit_plugins | ||
git | ||
gitignoreSource | ||
glog | ||
gopkgs | ||
grpc | ||
gtest | ||
hii | ||
impermanence | ||
irccat | ||
josh | ||
kernelPatches/trx40_usb_audio | ||
lisp | ||
litestream | ||
naersk | ||
nix | ||
nixery | ||
nixpkgs | ||
nsfv | ||
overlays | ||
prometheus-fail2ban-exporter | ||
protobuf | ||
python/broadlink | ||
rapidcheck | ||
rust-crates | ||
smtprelay | ||
default.nix | ||
README.md |
Third-Party Code
Code under this folder is one of the following:
-
Externally developed dependencies which have been imported ("vendored") into this repository. These dependencies come with their own licenses and whatever else.
-
Code that is developed inside of this repository, but released to an external repository via Copybara.