[COPY] --- T2-COPYRIGHT-BEGIN --- [COPY] t2/package/*/e2fsprogs/e2fsprogs.desc [COPY] Copyright (C) 2004 - 2025 The T2 SDE Project [COPY] Copyright (C) 1998 - 2004 ROCK Linux Project [COPY] SPDX-License-Identifier: GPL-2.0 [COPY] --- T2-COPYRIGHT-END --- [I] Utilities for use with the ext-family filesystem [T] The filesystem utilities for the EXT2, EXT3, EXT4, ... filesystems, [T] including e2fsck, mke2fs, dumpe2fs, fsck, and others. [U] https://e2fsprogs.sourceforge.net [A] Theodore T'so [M] Rene Rebe [C] base/system extra/filesystem [F] CROSS DIETLIBC FPIC NO-LTO.musl NO-LTO.openrisc NO-LTO.xtensa [L] GPL LGPL [S] Stable [V] 1.47.0 [P] X -----5---9 179.199 [D] 74af794bf30968da289043accc6c3114e7a4adbd213f54c9292e313c e2fsprogs-1.47.0.tar.xz https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/ prefix= createarchcache=1 # utterly broken configure, assumes hardcoding on cross build set_confopt var_append CC_WRAPPER_APPEND ' ' -std=gnu17 # less symbols on ppc, for inclusing in yaboot boot loader, ... [[ $arch = powerpc* ]] && hook_add preconf 5 "echo 'ac_cv_func_pread=no ac_cv_func_pread64=no ac_cv_func_pwrite=no ac_cv_func_pwrite64=no' >> config.cache" fix_pkgconfig_dir() { [ "$prefix" = "" ] || return for x in lib/et lib/ss lib/e2p lib/ext2fs lib/uuid lib/blkid; do sed -i 's,\($(libdir)/pkgconfig\),/usr\1,' $x/Makefile.in done } hook_add preconf 1 'fix_pkgconfig_dir' if [ "$SDECFG_DIETLIBC_e2fsprogs" == "1" ]; then confopt="$confopt --with-diet-libc" [ "$dietlibc_dynamic_static" = "dynamic" ] && var_append confoptx ' ' --enable-dynamic-e2fsck fi if pkginstalled util-linux; then var_append confopt ' ' '--disable-fsck --disable-libblkid --disable-libuuid --disable-uuidd' else var_append confopt ' ' --enable-fsck fi [ "$SDECFG_STATIC" = '0' ] && var_append confopt " " --enable-elf-shlibs LD=$CC var_append GCC_WRAPPER_INSERT ' ' -D_GNU_SOURCE=1 # included libintl fails w/ lto [ "$SDECFG_LIBC" = "uclibc" -o "$SDECFG_LIBC" = "musl" ] && var_remove_regex GCC_WRAPPER_INSERT " " ".*-flto.*" # the install does not install the headers ... :-( var_append makeinstopt ' ' install-libs var_remove_regex makeinstopt " " "-j.*" var_append confopt ' ' --localedir=$datadir/locale