Hi Neil, > I see these messages before make gives up. > > mbox2dir.c: In function `mkhier': > mbox2dir.c:420: error: `O_DIRECTORY' undeclared (first use in this function)
Please try the attached simple patch. It should make mbox2dir compile. Whether the tool will work as intended, I can't tell for sure. Try running it manually (see the initial comment for the usage tips) to see if it works. If so, run make check. Let me know if you encounter any further problems. > Perhaps I missed a dependency No, you didn't. The problem is that O_DIRECTORY flag is not defined on older systems. > At the moment, I am trying to to use decodemail > and mailutils 2047, so if I can avoid the problem > by using an older version that provides both those > features, I'd be grateful for a pointer to the > right version. Mbox2dir is an auxiliary tool used only by the mailutils testsuite (make check). It is not needed outside of it. Nevertheless, I would suggest trying to fix it as described and running tests, just to be sure everything works as expected. Regards, Sergey
diff --git a/testsuite/mbox2dir.c b/testsuite/mbox2dir.c index 7250f9d..7115346 100644 --- a/testsuite/mbox2dir.c +++ b/testsuite/mbox2dir.c @@ -98,6 +98,10 @@ #include <assert.h> #include <sys/time.h> +#ifndef O_DIRECTORY +# define O_DIRECTORY 0 +#endif + static char *progname; enum