Commit Graph

55 Commits

Author SHA1 Message Date
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
Michael Forney 5256901212 git: Update to 2.19.0 2018-09-29 18:28:10 -07:00
Michael Forney ba3f7c7d46 git: Update to 2.18.0 2018-08-11 17:54:14 -07:00
Michael Forney 51271646ae git: Update to 2.17.0 2018-04-10 12:09:21 -07:00
Michael Forney abfc07f710 git: Update to 2.16.3 2018-03-23 21:09:56 -07:00
Michael Forney 98abe1378c git: Update to 2.16.2 2018-02-16 19:35:35 -08:00
Michael Forney 741d252822 Port build scripts to POSIX shell
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.
2018-02-16 02:52:34 -08:00
Michael Forney 87c80c40ee git: Update to 2.16.1 2018-01-23 10:27:53 -08:00
Michael Forney 2d2f3b81e1 git: Add some defines about supported libc features 2018-01-18 11:05:14 -08:00
Michael Forney 9d60aac00d git: Update to 2.16.0 2018-01-18 10:56:50 -08:00
Michael Forney 2ed4298845 git: Update to 2.15.1 2017-11-30 10:32:35 -08:00
Michael Forney 43abf37dfe git: Update to 2.15.0 2017-10-31 19:58:59 -07:00
Michael Forney 20a711a41f git: Update to 2.14.3 2017-10-23 22:12:51 -07:00
Michael Forney 0a0098e163 git: Update to 2.14.2 2017-09-25 23:41:36 -07:00
Michael Forney ba94a8513d Rewrite ninja generation scripts in Lua 2017-09-25 19:23:06 -07:00
Michael Forney 6fa5f88e60 Don't use -isystem
This way we can use -MMD to exclude system header files and still retain
dependency tracking within oasis.
2017-08-19 19:07:18 -07:00
Michael Forney 3e94f81843 git: Update to 2.14.1 2017-08-10 19:57:47 -07:00
Michael Forney 6b932406db git: Install built-in symlinks in GIT_EXEC_DIR
These are required for git aliases to work. I don't use those, but others might.
2017-08-10 19:55:43 -07:00
Michael Forney dee95f64d2 git: Update to 2.14.0 2017-08-10 19:55:16 -07:00
Michael Forney 077809d295 git: Update to 2.13.4 2017-08-04 00:19:39 -07:00
Michael Forney 4b74777bbd git: Update to 2.13.3 2017-07-22 10:07:26 -07:00
Michael Forney 83b02fa4fb git: Update to 2.13.2 2017-06-28 23:13:19 -07:00
Michael Forney 622c420916 git: Update to 2.13.1 2017-06-05 21:45:55 -07:00
Michael Forney 6509f3863a git: Use curl for git-imap-send
We already use it for git-remote-http, and this removes the dependency
on libssl.
2017-05-28 16:32:49 -07:00
Michael Forney 3d04093e74 git: Use the DC SHA1 implementation
This is now the default in 2.13.0 and it detects collision attacks.

Also, it removes the libcrypto dependency.
2017-05-27 19:53:40 -07:00
Michael Forney f6aea5b33a git: Update to 2.13.0 2017-05-10 18:43:44 -07:00
Michael Forney be5ca693e4 git: Update to 2.12.2 2017-03-26 19:55:01 -07:00
Michael Forney 4946d379da git: Update to 2.12.1 2017-03-24 10:37:43 -07:00
Michael Forney e54ab5e953 git: Set DEFAULT_EDITOR and DEFAULT_PAGER
Otherwise, git will try to invoke vi and less if they are unset.
2017-03-03 09:51:28 -08:00