Commit Graph

30 Commits

Author SHA1 Message Date
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
Michael Forney 2ffb8bfc37 git: Update to 2.12.0 2017-02-25 10:23:59 -08:00
Michael Forney 77d086f840 git: Update to 2.11.1 2017-02-07 14:36:26 -08:00
Michael Forney 2420bcc6b1 Compress man pages 2016-12-19 00:05:57 -08:00
Michael Forney 393306274e git: Fetch and install man pages 2016-12-18 18:17:04 -08:00
Michael Forney 293f5a93b7 Move to flat package hierarchy
Note to self: never try to move submodules again

To migrate your existing submodules (more or less):

	set -x
	set -e

	mkdir .git/modules/pkg
	for old in */*/src ; do
	        new="pkg/${old#*/}"
	        if ! [ -f "$old/.git" ] || [ "${old%%/*}" = pkg ] ; then
			continue
		fi
		git -C ".git/modules/$old" config core.worktree "../../../../../$new"
		rmdir "$new"
		mv "$old" "$new"
	        sed -e "s,$old,$new," "$new/.git" > "$new/.git.tmp"
	        mv "$new/.git.tmp" "$new/.git"
		mkdir ".git/modules/${new%/src}"
	        mv ".git/modules/$old" ".git/modules/$new"

		rm "${old%/src}"/*.ninja
		mv "${old%/src}"/*.tar.{gz,xz,bz2} "${new%/src}/"
		rmdir "${old%/src}" || true
	done
	sed -e 's,^\[submodule "[^/]*/,[submodule "pkg/,' .git/config > .git/config.tmp
	mv .git/config.tmp .git/config
2016-12-13 23:10:30 -08:00