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