| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The file is mkwbg(1)'s output, and it was still the old mkwb's: four
rules read a value back with "$(mkwb get ...)" inside a command
substitution, which the build could not find.
sh: line 1: mkwb: command not found
make: *** [deps.mk:2186: ...updatedat-check] Error 127
mkwbg already prints its own name; this is only the copy here
catching up.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015bWfjj7PP24iF5MqFHmdeC
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ab781e1 moved the manual pages over and left this behind: the
i18n target was changed to maritacag(1), but the rule that actually
writes the site's translations -- src/i18n.sentinel, emitted by
mkdeps.sh -- still shelled out to po4a. So the build kept needing
po4a even though nothing else in the fleet did, and the package in
pkgs still carried it as an input.
--no-update rather than the bare invocation po4a had. Everywhere
else in the fleet a build writes translations and never catalogues;
"make i18n" is what brings those up to the masters. The old rule
did both, which is why the i18n target beside it was a duplicate of
it.
Byte for byte the same: over a clean checkout, po4a, maritacag and
maritacag --no-update each write the identical src/ tree, and none
of the three rewrites a catalogue.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BMowJCogxLWcMdVYYhbLpH
|
| |
|
|
|
|
|
|
|
| |
Every other file of its kind here is a sentinel, and .sentinel is what
the suffix rules and the .gitignore already spell. One outlier called
.stamp meant two names for the one idea.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
mkwb grew a commentsdata action that reads every comment there is into
one corpus, and a comments -d that reads the corpus rather than the
sources. The pages wait on the corpus now; the corpus waits on the
sources and on src/global.json, which it is read from.
src/comments.data is built, so .gitignore takes it and clean removes
it. The rendered site is unchanged.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
|
| |
|
|
|
|
|
|
|
|
| |
mkwb now names each article's .sortdata among the prerequisites of
the language front page that sorts by it. Without them the page
could be built before the data existed, which is what broke the
guix build of this site.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
|
| | |
|
| |
|
|
|
| |
Since I can't get deterministic outputs out of mktorrent(1), change torrents
from $(captured-assets) to $(dynamic-contents).
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
parcial
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Its contents aren't correct yet, they're still whatever indexbody spits.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
"sortdata.txt" files
|
| |
|
|
| |
bigger
|
| | |
|
| | |
|
| | |
|
| |
|