Bug#1056145: e2fsprogs: FTBFS on hurd-i386
Source: e2fsprogs
Version: 1.47.0-2
Severity: important
Tags: patch
User: debian-hurd@lists.debian.org
Usertags: hurd
X-Debbugs-CC: debian-hurd@lists.debian.org
Hi,
e2fsprogs FTBFS on hurd-i386 due to usage of PATH_MAX which is not defined on
GNU/Hurd. (Built in the past, last successful build was 1.46.6-1)
A patch enabling a successful build on GNU/Hurd is attached:
misc_tune2fs.c.diff
I chose to submit this patch to Debian instead of upstream as recommended. The
upstream reports seemed to be a little dated:
https://sourceforge.net/projects/e2fsprogs/ However, that page has the latest
version available for download.
Regarding the patch it is a very simple ifdef solution to that specific file. As
can be found in other parts of the code similar definitions are made. Maybe a
common header file defining PATH_MAX would be a better solution. (or dynamically
allocating space for strings as is recommended for GNU/Hurd)
Thanks!
--- a/misc/tune2fs.c 2023-02-07 04:31:53.000000000 +0100
+++ b/misc/tune2fs.c 2023-11-17 16:09:42.000000000 +0100
@@ -3159,6 +3159,9 @@
int tune2fs_main(int argc, char **argv)
#endif /* BUILD_AS_LIB */
{
+#ifndef MATH_MAX
+#define PATH_MAX 4096
+#endif
errcode_t retval;
ext2_filsys fs;
struct ext2_super_block *sb;
Reply to: