summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2024-03-30 13:40:26 -0700
committerMichael Forney <mforney@mforney.org>2024-03-30 13:40:37 -0700
commit0fd795873fae5853a0b14d713273b0602e1aedad (patch)
tree92c011d295dcfd2cf4a9182dd0294db6d2bc508d /pkg
parent72d53389b58ce45b72380661f36bbe8d75d04c49 (diff)
e2fsprogs: Build tune2fs
Diffstat (limited to 'pkg')
-rw-r--r--pkg/e2fsprogs/.gitignore1
-rw-r--r--pkg/e2fsprogs/gen.lua24
2 files changed, 24 insertions, 1 deletions
diff --git a/pkg/e2fsprogs/.gitignore b/pkg/e2fsprogs/.gitignore
index 012dc66e..a462883d 100644
--- a/pkg/e2fsprogs/.gitignore
+++ b/pkg/e2fsprogs/.gitignore
@@ -1 +1,2 @@
/tools.ninja
+/journal.ninja
diff --git a/pkg/e2fsprogs/gen.lua b/pkg/e2fsprogs/gen.lua
index e88b15c3..ab0b2a83 100644
--- a/pkg/e2fsprogs/gen.lua
+++ b/pkg/e2fsprogs/gen.lua
@@ -211,9 +211,11 @@ build('awk', '$outdir/default_profile.c', {'$srcdir/misc/mke2fs.conf.in', '|', '
expr='-f $srcdir/misc/profile-to-c.awk',
})
+cc('misc/util.c')
+
exe('bin/mke2fs', [[
misc/(
- mke2fs.c util.c mk_hugefiles.c
+ mke2fs.c util.c.o mk_hugefiles.c
create_inode.c
)
$outdir/default_profile.c
@@ -224,6 +226,26 @@ exe('bin/mke2fs', [[
file('bin/mke2fs', '755', '$outdir/bin/mke2fs')
substman{'misc/mke2fs.8.in'}
+sub('journal.ninja', function()
+ cflags{
+ '-I $srcdir/e2fsck',
+ '-D DEBUGFS',
+ }
+ set('outdir', '$outdir/misc')
+ lib('libjournal.a', [[
+ debugfs/journal.c
+ e2fsck/(revoke.c recovery.c)
+ ]])
+end)
+exe('bin/tune2fs', [[
+ misc/(tune2fs.c util.c.o libjournal.a)
+ libsupport.a libext2fs.a libe2p.a libcomm_err.a
+ $builddir/pkg/util-linux/libblkid.a.d
+ $builddir/pkg/util-linux/libuuid.a.d
+]])
+file('bin/tune2fs', '755', '$outdir/bin/tune2fs')
+substman{'misc/tune2fs.8.in'}
+
exe('bin/e4crypt', [[
misc/e4crypt.c
libext2fs.a