core: Use e2fsprogs for EXT filesystems.

This commit is contained in:
Dylan Araps 2019-06-21 08:55:39 +03:00
parent af2cba44da
commit a0f7e35b1f
10 changed files with 185 additions and 5 deletions

View File

@ -1,2 +1,2 @@
3d1d04a4dbd34048f4794815a5c48ebb9eb53c5277e09ffffc060323b95dfbdc busybox-1.30.1.tar.bz2
4fdeccf738c6542e49e1843b0461707ea4b5e22a539baeab2d1d6c9214b183d0 .config
6174acf07232f9ccad92928504b3a3588bad13c35b01cccdc24e892ea2c1ee6e .config

View File

@ -641,8 +641,8 @@ CONFIG_FEATURE_MDEV_EXEC=y
CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
CONFIG_MESG=y
CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
CONFIG_MKE2FS=y
CONFIG_MKFS_EXT2=y
CONFIG_MKE2FS=n
CONFIG_MKFS_EXT2=n
CONFIG_MKFS_MINIX=y
CONFIG_FEATURE_MINIX2=y
# CONFIG_MKFS_REISER is not set

View File

@ -273,8 +273,6 @@
/sbin/mkswap
/sbin/mkfs.vfat
/sbin/mkfs.minix
/sbin/mkfs.ext2
/sbin/mke2fs
/sbin/mkdosfs
/sbin/mdev
/sbin/makedevs

22
core/e2fsprogs/build Executable file
View File

@ -0,0 +1,22 @@
#!/bin/sh -e
./configure \
--enable-symlink-install \
--disable-fsck \
--disable-uuidd \
--disable-libuuid \
--disable-libblkid \
--disable-nls
make
make DESTDIR="$1" install
make DESTDIR="$1" install-libs
# Make static libraries writable (for strip).
chmod -v u+w "$1/usr/lib/libcom_err.a" \
"$1/usr/lib/libe2p.a" \
"$1/usr/lib/libext2fs.a" \
"$1/usr/lib/libss.a"
# Remove all info files.
rm -rf "$1/usr/share/info"

1
core/e2fsprogs/checksums Normal file
View File

@ -0,0 +1 @@
4952c9ae91e36d762e13cc5b9e8f7eeb5453e4aee4cd9b7402e73f2d4e65e009 e2fsprogs-1.45.2.tar.xz

2
core/e2fsprogs/depends Normal file
View File

@ -0,0 +1,2 @@
linux-headers make
pkgconf make

29
core/e2fsprogs/licenses Normal file
View File

@ -0,0 +1,29 @@
GPL-2.0-or-later
LGPL-2.0-or-later
BSD-3-Clause
Copyright (c) 2003-2007 Theodore Ts'o <tytso@mit.edu>
Copyright (c) 1997-2003 Yann Dirson <dirson@debian.org>
Copyright (c) 2001 Alcove <http://www.alcove.com/>
Copyright (c) 1997 Klee Dienes
Copyright (c) 1995-1996 Michael Nonweiler <mrn20@cam.ac.uk>
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject
to the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

126
core/e2fsprogs/manifest Normal file
View File

@ -0,0 +1,126 @@
/var/db/kiss/e2fsprogs/version
/var/db/kiss/e2fsprogs/sources
/var/db/kiss/e2fsprogs/manifest
/var/db/kiss/e2fsprogs/licenses
/var/db/kiss/e2fsprogs/depends
/var/db/kiss/e2fsprogs/checksums
/var/db/kiss/e2fsprogs/build
/var/db/kiss/e2fsprogs/
/var/db/kiss/
/var/db/
/var/
/usr/share/ss/ct_c.sed
/usr/share/ss/ct_c.awk
/usr/share/ss/
/usr/share/man/man8/tune2fs.8
/usr/share/man/man8/resize2fs.8
/usr/share/man/man8/mklost+found.8
/usr/share/man/man8/mkfs.ext4.8
/usr/share/man/man8/mkfs.ext3.8
/usr/share/man/man8/mkfs.ext2.8
/usr/share/man/man8/mke2fs.8
/usr/share/man/man8/logsave.8
/usr/share/man/man8/fsck.ext4.8
/usr/share/man/man8/fsck.ext3.8
/usr/share/man/man8/fsck.ext2.8
/usr/share/man/man8/filefrag.8
/usr/share/man/man8/e4defrag.8
/usr/share/man/man8/e4crypt.8
/usr/share/man/man8/e2undo.8
/usr/share/man/man8/e2scrub_all.8
/usr/share/man/man8/e2scrub.8
/usr/share/man/man8/e2mmpstatus.8
/usr/share/man/man8/e2label.8
/usr/share/man/man8/e2image.8
/usr/share/man/man8/e2fsck.8
/usr/share/man/man8/e2freefrag.8
/usr/share/man/man8/dumpe2fs.8
/usr/share/man/man8/debugfs.8
/usr/share/man/man8/badblocks.8
/usr/share/man/man8/
/usr/share/man/man5/mke2fs.conf.5
/usr/share/man/man5/ext4.5
/usr/share/man/man5/ext3.5
/usr/share/man/man5/ext2.5
/usr/share/man/man5/e2fsck.conf.5
/usr/share/man/man5/
/usr/share/man/man3/com_err.3
/usr/share/man/man3/
/usr/share/man/man1/mk_cmds.1
/usr/share/man/man1/lsattr.1
/usr/share/man/man1/compile_et.1
/usr/share/man/man1/chattr.1
/usr/share/man/man1/
/usr/share/man/
/usr/share/et/et_h.awk
/usr/share/et/et_c.awk
/usr/share/et/
/usr/share/
/usr/sbin/mklost+found
/usr/sbin/filefrag
/usr/sbin/e4defrag
/usr/sbin/e4crypt
/usr/sbin/e2freefrag
/usr/sbin/
/usr/lib/pkgconfig/ss.pc
/usr/lib/pkgconfig/ext2fs.pc
/usr/lib/pkgconfig/e2p.pc
/usr/lib/pkgconfig/com_err.pc
/usr/lib/pkgconfig/
/usr/lib/libss.a
/usr/lib/libext2fs.a
/usr/lib/libe2p.a
/usr/lib/libcom_err.a
/usr/lib/e2initrd_helper
/usr/lib/
/usr/include/ss/ss.h
/usr/include/ss/ss_err.h
/usr/include/ss/
/usr/include/ext2fs/tdb.h
/usr/include/ext2fs/qcow2.h
/usr/include/ext2fs/hashmap.h
/usr/include/ext2fs/ext3_extents.h
/usr/include/ext2fs/ext2_types.h
/usr/include/ext2fs/ext2_io.h
/usr/include/ext2fs/ext2fs.h
/usr/include/ext2fs/ext2_fs.h
/usr/include/ext2fs/ext2_ext_attr.h
/usr/include/ext2fs/ext2_err.h
/usr/include/ext2fs/bitops.h
/usr/include/ext2fs/
/usr/include/et/com_err.h
/usr/include/et/
/usr/include/e2p/e2p.h
/usr/include/e2p/
/usr/include/com_err.h
/usr/include/
/usr/bin/mk_cmds
/usr/bin/lsattr
/usr/bin/compile_et
/usr/bin/chattr
/usr/bin/
/usr/
/sbin/tune2fs
/sbin/resize2fs
/sbin/mkfs.ext4
/sbin/mkfs.ext3
/sbin/mkfs.ext2
/sbin/mke2fs
/sbin/logsave
/sbin/fsck.ext4
/sbin/fsck.ext3
/sbin/fsck.ext2
/sbin/e2undo
/sbin/e2scrub_all
/sbin/e2scrub
/sbin/e2mmpstatus
/sbin/e2label
/sbin/e2image
/sbin/e2fsck
/sbin/dumpe2fs
/sbin/debugfs
/sbin/badblocks
/sbin/
/etc/mke2fs.conf
/etc/e2scrub.conf
/etc/

1
core/e2fsprogs/sources Normal file
View File

@ -0,0 +1 @@
https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.45.2/e2fsprogs-1.45.2.tar.xz

1
core/e2fsprogs/version Normal file
View File

@ -0,0 +1 @@
1.45.2 1