tvl-depot/third_party/lisp
sterni 70e5783e22 feat(3p/lisp/closure-html): init at 2017-04-19
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>
2021-09-01 22:57:17 +00:00
..
alexandria chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
asdf-flv chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
closure-html feat(3p/lisp/closure-html): init at 2017-04-19 2021-09-01 22:57:17 +00:00
fiveam chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
quasiquote_2 chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
s-xml chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
trivial-backtrace chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
anaphora.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
babel.nix feat(3p/lisp/babel): 2019-11-26 -> 2020-07-19 2021-08-16 13:43:42 +00:00
bordeaux-threads.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
cffi.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
checkl.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
chipz.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
chunga.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
cl-ansi-text.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-base64.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-colors2.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-fad.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
cl-json.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
cl-plus-ssl.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
cl-ppcre.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-prevalence.nix feat(3p): upgrade sbcl to 2.1.2 2021-04-12 14:00:59 +00:00
cl-smtp.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
cl-unicode.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
cl-who.nix feat(3p/lisp): Add cl-who 2020-07-21 22:58:17 +00:00
cl-yacc.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
closer-mop.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
closure-common.nix feat(3p/lisp/closure-common): init at 2018-09-09 2021-09-01 22:57:17 +00:00
data-sift.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
defclass-std.nix feat(3p): upgrade sbcl to 2.1.2 2021-04-12 14:00:59 +00:00
drakma.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
easy-routes.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
flexi-streams.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
global-vars.nix feat(3p/lisp): Add postmodern 2020-07-26 21:55:41 +00:00
hunchentoot.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
ironclad.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
iterate.nix feat(3p/lisp/iterate): 2018-02-07 -> 2021-05-23 2021-08-16 13:43:22 +00:00
lass.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
lisp-binary.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
local-time.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
marshal.nix feat(3p/lisp): Add checkl 2020-07-27 14:18:06 +00:00
md5.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
moptilities.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
nibbles.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
OWNERS refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
parse-float.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
parse-number.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
parseq.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
physical-quantities.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
postmodern.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
puri.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
restas.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
rfc2388.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
routes.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
s-sysdeps.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
split-sequence.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
trivial-features.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
trivial-garbage.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
trivial-gray-streams.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
trivial-indent.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
trivial-ldap.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
trivial-mimes.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
uax-15.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
unix-opts.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
usocket.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00