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;