[arch-commits] Commit in e2fsprogs/trunk (2 files)
Christian Hesse
eworm at gemini.archlinux.org
Mon Aug 2 11:54:26 UTC 2021
Date: Monday, August 2, 2021 @ 11:54:26
Author: eworm
Revision: 421032
upgpkg: e2fsprogs 1.46.3-2: revert offenfing commit
Upstream commit 942b00cb9d2f2b52f4c58877d523145ee59a89b0 (mke2fs: do not warn
about a pre-existing partition table when using a non-zero offset) breaks
creating filesystem images without pre-existing file:
% mkfs.ext4 test.img 32G
mke2fs 1.46.3 (27-Jul-2021)
mkfs.ext4: No such file or directory while trying to determine filesystem size
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/patch/?id=942b00cb9d2f2b52f4c58877d523145ee59a89b0
Added:
e2fsprogs/trunk/0001-mke2fs-do-not-warn-about-a-pre-existing-partition-table-when-using-a-non-zero-offset.patch
Modified:
e2fsprogs/trunk/PKGBUILD
-------------------------------------------------------------------------------------------------+
0001-mke2fs-do-not-warn-about-a-pre-existing-partition-table-when-using-a-non-zero-offset.patch | 79 ++++++++++
PKGBUILD | 7
2 files changed, 85 insertions(+), 1 deletion(-)
Added: 0001-mke2fs-do-not-warn-about-a-pre-existing-partition-table-when-using-a-non-zero-offset.patch
===================================================================
--- 0001-mke2fs-do-not-warn-about-a-pre-existing-partition-table-when-using-a-non-zero-offset.patch (rev 0)
+++ 0001-mke2fs-do-not-warn-about-a-pre-existing-partition-table-when-using-a-non-zero-offset.patch 2021-08-02 11:54:26 UTC (rev 421032)
@@ -0,0 +1,79 @@
+commit 942b00cb9d2f2b52f4c58877d523145ee59a89b0
+Author: Theodore Ts'o <tytso at mit.edu>
+Date: Wed Jul 21 15:46:09 2021 -0400
+
+ mke2fs: do not warn about a pre-existing partition table when using a non-zero offset
+
+ The existing code attempted to avoid warning about a pre-existing file
+ system with a non-zero offset, but because the offset was not set at
+ the time of the check, this intention was not actually working. So
+ this commit will suppress warnings about pre-existing a partition
+ table as well as pre-existing file system when there is a non-zero
+ offset.
+
+ Addresses-Debian-Bug: #989612
+ Signed-off-by: Theodore Ts'o <tytso at mit.edu>
+
+diff --git a/lib/support/plausible.c b/lib/support/plausible.c
+index 2a3ae140..bbed2a70 100644
+--- a/lib/support/plausible.c
++++ b/lib/support/plausible.c
+@@ -282,11 +282,11 @@ int check_plausibility(const char *device, int flags, int *ret_is_dev)
+ return !has_magic;
+ }
+ #endif
+-
+- ret = check_partition_table(device);
+- if (ret >= 0)
+- return ret;
+-
++ if (flags & CHECK_FS_EXIST) {
++ ret = check_partition_table(device);
++ if (ret >= 0)
++ return ret;
++ }
+ return 1;
+ }
+
+diff --git a/misc/mke2fs.c b/misc/mke2fs.c
+index 5a35e9ef..c7b32316 100644
+--- a/misc/mke2fs.c
++++ b/misc/mke2fs.c
+@@ -1973,18 +1973,8 @@ profile_error:
+ profile_get_integer(profile, "options", "proceed_delay", 0, 0,
+ &proceed_delay);
+
+- /* The isatty() test is so we don't break existing scripts */
+- flags = CREATE_FILE;
+- if (isatty(0) && isatty(1) && !offset)
+- flags |= CHECK_FS_EXIST;
+- if (!quiet)
+- flags |= VERBOSE_CREATE;
+- if (fs_blocks_count == 0)
+- flags |= NO_SIZE;
+- else
++ if (fs_blocks_count)
+ explicit_fssize = 1;
+- if (!check_plausibility(device_name, flags, &is_device) && !force)
+- proceed_question(proceed_delay);
+
+ check_mount(device_name, force, _("filesystem"));
+
+@@ -2650,6 +2640,17 @@ profile_error:
+
+ free(fs_type);
+ free(usage_types);
++
++ /* The isatty() test is so we don't break existing scripts */
++ flags = CREATE_FILE;
++ if (isatty(0) && isatty(1) && !offset)
++ flags |= CHECK_FS_EXIST;
++ if (!quiet)
++ flags |= VERBOSE_CREATE;
++ if (!explicit_fssize)
++ flags |= NO_SIZE;
++ if (!check_plausibility(device_name, flags, &is_device) && !force)
++ proceed_question(proceed_delay);
+ }
+
+ static int should_do_undo(const char *name)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-08-02 08:45:05 UTC (rev 421031)
+++ PKGBUILD 2021-08-02 11:54:26 UTC (rev 421032)
@@ -3,7 +3,7 @@
pkgname=e2fsprogs
pkgver=1.46.3
-pkgrel=1
+pkgrel=2
pkgdesc="Ext2/3/4 filesystem utilities"
arch=('x86_64')
license=('GPL' 'LGPL' 'MIT')
@@ -18,9 +18,11 @@
options=('staticlibs')
validpgpkeys=('3AB057B7E78D945C8C5591FBD36F769BC11804F0') # Theodore Ts'o <tytso at mit.edu>
source=("https://www.kernel.org/pub/linux/kernel/people/tytso/${pkgname}/v${pkgver}/${pkgname}-${pkgver}.tar."{xz,sign}
+ '0001-mke2fs-do-not-warn-about-a-pre-existing-partition-table-when-using-a-non-zero-offset.patch'
'MIT-LICENSE')
sha256sums=('86d1580facdd49f2e0e6b027e26b1e6c48af538762dc40aeed2a87153c1f11b7'
'SKIP'
+ '48ac4367d729aede1ba84974a237e5c3421ea9b4371b17a83842b54b62931a80'
'cc45386c1d71f438ad648fd7971e49e3074ad9dbacf9dd3a5b4cb61fd294ecbb')
@@ -27,6 +29,9 @@
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
+ # revert: mke2fs: do not warn about a pre-existing partition table when using a non-zero offset
+ patch -Np1 -R < ../0001-mke2fs-do-not-warn-about-a-pre-existing-partition-table-when-using-a-non-zero-offset.patch
+
# Remove unnecessary init.d directory
sed -i '/init\.d/s|^|#|' misc/Makefile.in
}
More information about the arch-commits
mailing list