Commit Graph

83 Commits

Author SHA1 Message Date
Michael Forney f678b5d3e6 git: Update to 2.37.3 2022-09-09 13:49:46 -07:00
Michael Forney 10f937dde8 git: Update to 2.35.1 2022-03-13 14:34:33 -07:00
Michael Forney 63ab9afa40 git: Update to 2.34.1 2021-12-22 00:15:18 -08:00
Michael Forney c255c74a8d git: Update to 2.34.0 2021-11-17 13:46:31 -08:00
Michael Forney bef26f945a git: Missed ver bump 2021-06-27 03:01:41 -07:00
Michael Forney 6529d7d216 git: Update to 2.32.0 2021-06-27 01:51:57 -07:00
Michael Forney c77f540dd1 git: Use awk instead of perl for request-pull 2021-04-18 23:53:32 -07:00
Michael Forney b7e1ab2f37 git: Update to 2.31.1 2021-04-17 14:22:30 -07:00
Michael Forney a0df014a93 git: Update to 2.30.1 2021-03-02 16:20:18 -08:00
Michael Forney 92131b32c3 git: Update to 2.30.0 2021-01-07 23:08:29 -08:00
Michael Forney e73abf816b git: Update to 2.29.2 2020-11-04 15:33:23 -08:00
Michael Forney 214d0c144b git: Re-add git-upload-pack to /bin 2020-11-04 15:33:23 -08:00
Michael Forney f0f4b6dc3d git: Update to 2.29.0
Installation of links in git-core is now optional via
SKIP_DASHED_BUILT_INS, so we choose to skip them as well.
2020-10-19 18:29:34 -07:00
Michael Forney c50ca42df5 git: Update to 2.28.0 2020-08-04 02:29:08 -07:00
Michael Forney 62fcb6f167 git: Enable add.interactive.usebuiltin by default
We don't have perl, so this allows usage of `git add -i` by default.
2020-06-30 13:00:03 -07:00
Michael Forney 9614d6ff95 git: Fix bug with submodule summary 2020-06-22 22:47:59 -07:00
Michael Forney d4297a13c8 Use -isystem to include library headers
This way, warnings from headers that come from another package (in
particular linux-headers) won't show up when they get included.

To make sure we still track dependencies, use -MD instead of -MMD.
2020-06-05 03:01:44 -07:00
Michael Forney 1bd3598ce4 git: Update to 2.27.0 2020-06-02 04:03:29 -07:00
Michael Forney 2dfb6db807 Lua 5.1 compatibility 2020-05-10 02:15:55 -07:00
Michael Forney 6a6672c57e Detect sha256 tool automatically 2020-05-08 13:49:57 -07:00
Michael Forney f74127556d Detect decompression tool automatically
This fixes cross-compilation from macOS, whose bsdtar does support
xz through liblzma, but does not have xz(1).
2020-05-08 13:05:22 -07:00
Michael Forney 0b52da4754 git: Update to 2.26.2 2020-04-23 00:08:00 -07:00
Michael Forney 0dbae24a86 Address some shellcheck warnings 2020-04-19 02:13:23 -07:00
Michael Forney e617f7bdf2 Use gzipped archives when size difference is negligible 2020-04-15 19:09:56 -07:00
Michael Forney ea72d6bab9 Use main compression tool instead of *cat variants 2020-04-15 19:09:56 -07:00
Michael Forney 3c7d1aadfb Allow overriding sha256 command through SHA256SUM
This way, oasis can be bootstrapped on other operating systems by
setting SHA256SUM='shasum -a 256'.
2020-04-15 19:09:56 -07:00
Michael Forney 35d859bb7b git: Update to 2.26.1 2020-04-14 21:43:53 -07:00
Michael Forney 85ac5c8eb7 git: Update to 2.26.0 2020-03-24 14:01:41 -07:00
Michael Forney 1eee840b79 git: Update to 2.25.2 2020-03-20 15:06:57 -07:00
Michael Forney 7de0b6afc6 git: Add missing version bump for 2.25.1 2020-02-21 11:46:20 -08:00
Michael Forney dc7676e1bd git: Update to 2.25.1 2020-02-20 18:00:49 -08:00
Michael Forney 8f1395fd11 git: Remove patch avoiding pointer to int conversion in initializer
This is not valid ISO C, but cproc now supports this.
2020-02-01 01:37:46 -08:00
Michael Forney 1ce6f07fb0 git: Update to 2.25.0 2020-01-13 16:07:34 -08:00
Michael Forney 8f32745795 git: Use $OLDPWD instead of saving $PWD 2019-12-16 18:21:24 -08:00
Michael Forney 40955cacd1 git: Update to 2.24.1 2019-12-10 19:50:11 -08:00
Michael Forney f4720910b9 Update ninja requirement to 1.8.0 and don't bother with atomic outputs
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-17 15:24:25 -08:00
Michael Forney 51e7de237b git: Use tables for build script 2019-11-17 15:24:13 -08:00
Michael Forney ea08bc71b7 git: Use ed as the default editor 2019-11-04 23:52:01 -08:00
Michael Forney c7e1ec6796 git: Update to 2.24.0 2019-11-04 01:48:26 -08:00
Michael Forney a9a4415ee6 git: Update to 2.23.0 2019-08-16 23:10:38 -07:00
Michael Forney 7753f056d5 git: Update to 2.22.1 2019-08-13 16:15:40 -07:00
Michael Forney f4e0894554 git: Avoid casts of string literal to integer in initializers 2019-06-21 00:09:01 -07:00
Michael Forney fbac4cfd56 git: Update to 2.22.0 2019-06-10 00:50:00 -07:00
Michael Forney 4332740046 Rename rev to ver, and keep track of package versions as well 2019-03-19 00:14:12 -07:00
Michael Forney e5bb6756c1 Allow overriding pax command with PAXREAD
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 -'.
2019-03-11 12:20:37 -07:00
Michael Forney aa5c165772 git: Remove some WIP perl rules
These were accidentally committed.
2019-03-04 00:23:08 -08:00
Michael Forney 004a5ba46c git: Update to 2.21.0 2019-03-04 00:15:33 -08:00
Michael Forney cbf632662a git: Update to 2.20.1 2018-12-23 13:40:49 -08:00
Michael Forney 2530bc6db0 git: Update to 2.19.2 2018-12-23 13:40:48 -08:00
Michael Forney 6156b3e1c5 git: Update to 2.19.1 2018-11-01 21:48:51 -07:00