Commit Graph

46 Commits

Author SHA1 Message Date
Michael Forney 8035d95bb1 sbase: Update to latest git 2026-04-08 00:56:02 -07:00
Michael Forney 45d527e4d0 sbase: Update to latest git 2023-07-29 13:37:34 -07:00
Michael Forney 90fc8f1454 st: Update to latest git 2022-11-27 14:11:26 -08:00
Michael Forney 8499a51460 sbase: Update to latest git 2021-07-28 18:42:49 -07:00
Michael Forney f5b4e4c189 sbase: Update to latest git 2021-06-27 01:51:57 -07:00
Michael Forney 1f4cdecb81 sbase: Update to latest git 2020-10-30 21:11:01 -07:00
Michael Forney 547356aa9c sbase: Update to latest git 2020-05-24 21:30:19 -07:00
Michael Forney 2eabfd55c1 sbase: Update to latest git 2020-05-12 20:22:52 -07:00
Michael Forney 02659ab48c sbase: Add dd(1) 2020-04-28 23:21:09 -07:00
Michael Forney 7db12b30b2 sbase: Update to latest git 2020-04-15 19:09:56 -07:00
Michael Forney eed564821d sbase: Update to latest git 2020-03-29 13:59:37 -07:00
Michael Forney bf839c5260 Use mknod(1) from sbase 2020-03-01 20:48:09 -08:00
Michael Forney fcfa22efe6 sbase: Update to latest git 2020-03-01 20:48:09 -08:00
Michael Forney dd87a8b84e sbase: Update to latest git 2020-02-20 21:57:31 -08:00
Michael Forney 3ff8532c91 Use -Wpedantic over -pedantic 2020-02-20 20:15:50 -08:00
Michael Forney f65580c715 sbase: Update to latest git 2020-01-29 22:14:33 -08:00
Michael Forney eb3b011f8d sbase: Update to latest git 2020-01-10 21:40:44 -08:00
Michael Forney f7fb2c5f15 sbase: Add some proposed patches 2019-12-22 16:17:07 -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 c747d7f797 sbase: Update to latest git 2019-11-04 23:52:01 -08:00
Michael Forney 80c2a38a5c sbase: Update to latest git 2019-08-06 11:53:03 -07:00
Michael Forney baabaec1bd sbase: Include sys/sysmacros.h unconditionally 2019-06-27 19:08:42 -07:00
Michael Forney 1fd5b3a666 sbase: Update to latest git 2019-06-14 12:10:06 -07:00
Michael Forney a2d6cf9354 sbase: Update to latest git 2019-04-23 21:37:12 -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 812dcdf940 sbase: Update to latest git 2018-10-02 01:38:10 -07:00
Michael Forney 093f8bbac2 sbase: Update to latest git 2018-02-24 00:18:38 -08:00
Michael Forney 71b508da37 sbase: Update to latest git 2017-11-10 19:53:37 -08:00
Michael Forney ecc477e459 sbase: Various cron improvements 2017-10-01 14:04:17 -07:00
Michael Forney e15cdce1b4 sbase: Update to latest git 2017-10-01 12:16:33 -07:00
Michael Forney ba94a8513d Rewrite ninja generation scripts in Lua 2017-09-25 19:23:06 -07:00
Michael Forney 824f7b249d sbase: Update to latest git 2017-09-03 17:52:05 -07:00
Michael Forney 7a2dd381fd sbase: Update to latest git 2017-09-01 17:59:36 -07:00
Michael Forney fe999931fb sbase: Update to latest git 2017-08-04 21:33:46 -07:00
Michael Forney f3d2078189 sbase: Update to latest git 2017-07-06 01:54:22 -07:00
Michael Forney 1d6d4f345f Remove _FILE_OFFSET_BITS
This does nothing with musl.
2017-06-05 21:45:55 -07:00
Michael Forney 8411041583 sbase: Update to latest git 2017-03-24 11:05:52 -07:00
Michael Forney b6fe8ecc7e sbase: Update to latest git
This adds a few minor patches, one which fixes the build of
musl-cross-make.
2017-03-07 23:49:50 -08:00
Michael Forney 49db818429 sbase: Update to latest git 2017-02-17 23:18:22 -08:00
Michael Forney 3ebdb82903 sbase: Update to latest git 2017-02-01 16:38:43 -08:00
Michael Forney dd8a9ea679 sbase: Don't install strings
We'll get strings from binutils.
2017-01-03 22:42:08 -08:00
Michael Forney a2c3ba657d sbase: Update to latest git 2017-01-01 16:48:53 -08:00
Michael Forney 2420bcc6b1 Compress man pages 2016-12-19 00:05:57 -08:00
Michael Forney 76c056db8a sbase: Fix some issues with mkdir and du 2016-12-14 19:48:45 -08:00
Michael Forney 1d09cd1964 sbase: Switch URL to my git repository
I have been, and will likely continue to, fixing many issues with sbase.
Since it is tedious to keep track of a patch set, and upstream is slow
to apply, just use my sbase repository (at least for now).
2016-12-14 18:08:02 -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