commit 8842405

Michael Forney  ·  2024-03-30 20:40:26 +0000 UTC
parent e180d6e
e2fsprogs: Build tune2fs
3 files changed,  +25, -2
+1, -0
1@@ -1 +1,2 @@
2 /tools.ninja
3+/journal.ninja
+23, -1
 1@@ -211,9 +211,11 @@ build('awk', '$outdir/default_profile.c', {'$srcdir/misc/mke2fs.conf.in', '|', '
 2 	expr='-f $srcdir/misc/profile-to-c.awk',
 3 })
 4 
 5+cc('misc/util.c')
 6+
 7 exe('bin/mke2fs', [[
 8 	misc/(
 9-		mke2fs.c util.c mk_hugefiles.c
10+		mke2fs.c util.c.o mk_hugefiles.c
11 		create_inode.c
12 	)
13 	$outdir/default_profile.c
14@@ -224,4 +226,24 @@ exe('bin/mke2fs', [[
15 file('bin/mke2fs', '755', '$outdir/bin/mke2fs')
16 substman{'misc/mke2fs.8.in'}
17 
18+sub('journal.ninja', function()
19+	cflags{
20+		'-I $srcdir/e2fsck',
21+		'-D DEBUGFS',
22+	}
23+	set('outdir', '$outdir/misc')
24+	lib('libjournal.a', [[
25+		debugfs/journal.c
26+		e2fsck/(revoke.c recovery.c)
27+	]])
28+end)
29+exe('bin/tune2fs', [[
30+	misc/(tune2fs.c util.c.o libjournal.a)
31+	libsupport.a libext2fs.a libe2p.a libcomm_err.a
32+	$builddir/pkg/util-linux/libblkid.a.d
33+	$builddir/pkg/util-linux/libuuid.a.d
34+]])
35+file('bin/tune2fs', '755', '$outdir/bin/tune2fs')
36+substman{'misc/tune2fs.8.in'}
37+
38 fetch 'git'
+1, -1
1@@ -1 +1 @@
2-1.46.4 r0
3+1.46.4 r1