Commit Graph

28 Commits

Author SHA1 Message Date
Michael Forney 7bb1599077 e2fsprogs: Fix a few issues with cproc 2026-05-07 23:29:49 -07:00
Michael Forney 0fd795873f e2fsprogs: Build tune2fs 2024-03-30 13:40:37 -07:00
Michael Forney 1ff5f6c849 e2fsprogs: Fix indentation 2024-03-30 12:46:18 -07:00
Michael Forney 78e8b1c517 e2fsprogs: Build e4crypt 2024-03-30 12:46:18 -07:00
Michael Forney 2794994795 e2fsprogs: Use libblkid from util-linux 2023-01-21 16:59:42 -08:00
Michael Forney 3ec2ee2d9d e2fsprogs: Update to 1.46.4 2021-09-06 18:16:31 -07:00
Michael Forney f412cdcf5e e2fsprogs: Update to 1.46.2 2021-03-02 16:20:18 -08:00
Michael Forney d545550d4d e2fsprogs: Update to 1.45.7 2021-01-29 14:01:15 -08:00
Michael Forney cd0ea7fe25 e2fsprogs: Fix/disable some warnings 2020-06-05 03:11:11 -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 b749248cbb e2fsprogs: Update to 1.45.6 2020-03-24 14:01:41 -07:00
Michael Forney aea11e0e4a Use our own linux-headers 2020-02-20 20:10:31 -08:00
Michael Forney 08cca5431f Move toolchain config into config.lua 2020-01-29 22:14:33 -08:00
Michael Forney 051963c7fe Add support for building multiple configurations
Now, you can build in separate directories per configuration:

	mkdir foo
	(cd foo && ../setup.lua)
	samu -C foo
2020-01-29 22:14:33 -08:00
Michael Forney b85b174445 e2fsprogs: Update to 1.45.5 2020-01-13 16:15:37 -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 1acbd4da02 Detect TLS support in compiler 2019-06-27 18:18:34 -07:00
Michael Forney 9a2e3a8742 e2fsprogs: Update to 1.45.2 2019-06-10 00:37:41 -07:00
Michael Forney 682ad1c35e e2fsprogs: Update to 1.45.1 2019-05-22 01:07:33 -07:00
Michael Forney 4f52b862bc e2fsprogs: Update to 1.45.0 2019-03-19 00:52:21 -07:00
Michael Forney 314c8b36a2 e2fsprogs: Probe for size of long and time_t 2018-10-18 15:27:53 -07:00
Michael Forney 3037456096 e2fsprogs: Update to 1.44.4 2018-08-26 13:29:08 -07:00
Michael Forney 6bea9149f7 e2fsprogs: Update to 1.44.3 2018-08-11 17:54:14 -07:00
Michael Forney a2dc756aba e2fsprogs: Remove obsolete include directory
This is not needed since 7f2d64730d.
2018-04-12 11:52:19 -07:00
Michael Forney bfdd8823e8 e2fsprogs: Use libuuid from util-linux 2018-04-12 11:51:28 -07:00
Michael Forney fd4f2b25c7 e2fsprogs: Update to 1.44.1 2018-04-10 12:09:21 -07:00
Michael Forney dbd6e687fb e2fsprogs: Update to 1.44.0 2018-03-10 17:46:22 -08:00
Michael Forney ba94a8513d Rewrite ninja generation scripts in Lua 2017-09-25 19:23:06 -07:00