| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-04-28 | Use our own pax for extracting archives | Michael Forney | |
| This reduces dependencies and variability in pax implementations. | |||
| 2024-08-09 | tree.sh: fix usage message | Sertonix | |
| 2022-10-30 | Only apply patches ending in .patch | Michael Forney | |
| This way you can rename them to skip application. | |||
| 2021-11-29 | sfeed: Update to 1.1 | Michael Forney | |
| 2021-09-07 | Use --keep-non-patch when applying git patches | Michael Forney | |
| Some of our patches use bracketed tags. | |||
| 2020-12-14 | scripts/outdated.py: Fix a couple package mappings | Michael Forney | |
| 2020-12-03 | bc: Switch back to GNU bc | Michael Forney | |
| The 1.07 release means we don't have to apply a bunch of patches, and it is a smaller binary anyway. | |||
| 2020-11-04 | Update scripts/outdated.py for wpa_supplicant directory rename | Michael Forney | |
| 2020-06-22 | Generate root.perms from fspec | Michael Forney | |
| 2020-06-16 | probe: Create output when test fails | Michael Forney | |
| This was a regression in 785b495ba77ee716740523df566c560c63b4ddcc. | |||
| 2020-06-04 | Save stderr of probe commands | Michael Forney | |
| 2020-05-10 | Support checksum via sha256(1) | Michael Forney | |
| 2020-05-10 | Fix extraction with pax | Michael Forney | |
| 2020-05-08 | Detect sha256 tool automatically | Michael Forney | |
| 2020-05-08 | Detect decompression tool automatically | Michael Forney | |
| This fixes cross-compilation from macOS, whose bsdtar does support xz through liblzma, but does not have xz(1). | |||
| 2020-04-19 | Address some shellcheck warnings | Michael Forney | |
| 2020-04-15 | Use main compression tool instead of *cat variants | Michael Forney | |
| 2020-04-15 | Allow overriding sha256 command through SHA256SUM | Michael Forney | |
| This way, oasis can be bootstrapped on other operating systems by setting SHA256SUM='shasum -a 256'. | |||
| 2020-01-21 | Add sed script to prune config.h headers | Michael Forney | |
| 2020-01-03 | scripts: Check that we got the right number of parameters | Michael Forney | |
| 2019-12-16 | scripts/outdated.py: Fix some package names | Michael Forney | |
| 2019-12-04 | scripts/outdated: Ignore directories with no `ver` file | Michael Forney | |
| 2019-11-17 | Update ninja requirement to 1.8.0 and don't bother with atomic outputs | Michael Forney | |
| Since ninja 1.8.0[0] and samurai 0.2[1], output mtime is always recorded after a job succeeds, and outputs are considered dirty if the recorded mtime is older than any input. This means that even if a command partially writes its output then fails (for example, if run with stdout redirected to a file), it will still get re-run during the next build. This means that outputs no longer have to be written atomically (i.e. renamed into place) in order to ensure a correct build, and we can drop the idiom `command >$out.tmp && mv $out.tmp $out`. [0] https://github.com/ninja-build/ninja/commit/04d886b11041bb59d01df794cce7a1e8cad2250d [1] https://github.com/michaelforney/samurai/commit/799bc5a4719b90a1026c129b55b92c0bccf97eeb | |||
| 2019-11-04 | Remove plan9port (at least for now) | Michael Forney | |
| We are now using Federico G. Benavento's UNIX rc port, and set the default editor to ed. Maybe in the future, plan9port will be re-added for the plumber, acme, or something else. | |||
| 2019-09-20 | Skip some packages in scripts/outdated.py | Michael Forney | |
| 2019-06-19 | Use source revision in commit message | Michael Forney | |
| 2019-05-04 | Update lpeg package name in repology | Michael Forney | |
| 2019-04-09 | scripts/commit.sh: Fix when branch doesn't already exist | Michael Forney | |
| 2019-04-09 | scripts/commit.sh: Only commit if tree changed | Michael Forney | |
| 2019-03-19 | Add script to check for out-of-date packages | Michael Forney | |
| 2019-03-11 | Allow overriding pax command with PAXREAD | Michael Forney | |
| Most systems do not have pax installed by default, or it is not available at all. However, since we are relying on the -s flag for member name substitution, we can't just use a tar command that works everywhere. Instead, support the environment variable PAXREAD to specify the command to use in place of `pax -r`. Since bsdtar from libarchive supports -s, we can set PAXREAD='bsdtar -xf -'. | |||
| 2018-10-18 | Add mechanism to probe for size of type | Michael Forney | |
| 2018-02-16 | Port build scripts to POSIX shell | Michael Forney | |
| Since we are now using Lua to generate ninja files, use of rc in build scripts seems unnecessary and adds an additional bootstrap dependency. None of them are too fancy, so just port to POSIX sh instead. | |||
| 2017-10-23 | Add mechanism to probe for toolchain features | Michael Forney | |
| 2017-10-10 | fetch-curl: Allow overriding substitutions | Michael Forney | |
| 2017-09-25 | Add texi2mdoc 0.1.2 | Michael Forney | |
| 2017-09-01 | fetch-*.rc does not need to be executable | Michael Forney | |
| We always call it with rc explicitly. | |||
| 2017-02-25 | scripts/tree.rc: Write index in $outdir | Michael Forney | |
| 2017-02-10 | scripts/tree.rc: Don't clobber repository index | Michael Forney | |
| The repository index should be preserved if writing directly to the / repository. | |||
| 2017-01-03 | fetch-curl: If not specified use */* as extraction pattern | Michael Forney | |
| Some pax implementations will fail otherwise if src already exists. | |||
| 2016-12-29 | fetch-curl: Specify -O at the end in case we want to specify an output name | Michael Forney | |
| 2016-12-29 | Allow using /.git as output repository | Michael Forney | |
| 2016-10-30 | Provide mechanism to track library dependencies | Michael Forney | |
| Now, ar/lib rules can list static libraries or other .d files. These (as well as the target library) are written to a file called $lib.d. link/exe rules can list these .d files, causing them to be flattened into an RSP file and appear on the command line as @$rsp. The rule to generate the dependency list files depends on the libraries they contain, so they also act as a stamp file for the dependencies. This gives us dependency management for free. | |||
| 2016-07-16 | Don't list git repository files as outputs | Michael Forney | |
| This way, ninja -t clean will work as expected. | |||
| 2016-07-04 | tzdata: Fix gen.rc to not require contents of source files | Michael Forney | |
| This also fixes a symlink target calculation bug. | |||
| 2016-06-28 | fetch-curl: Support specifying a pattern of files to extract | Michael Forney | |
| 2016-06-28 | fetch-curl: Match archives more strictly | Michael Forney | |
| 2016-06-27 | Don't warn about whitespace errors when applying patches | Michael Forney | |
| 2016-06-27 | Integrate source fetching into ninja files | Michael Forney | |
| 2016-06-07 | Add global fetch.rc script | Michael Forney | |
