The build broke for me on gcc 4.0.3 due to an #include having the wrong patch.
diff --git a/e2fsprogs/ext2fs/kernel-jbd.h b/e2fsprogs/ext2fs/kernel-jbd.h
index 56914ea..9074f3c 100644
--- a/e2fsprogs/ext2fs/kernel-jbd.h
+++ b/e2fsprogs/ext2fs/kernel-jbd.h
@@ -18,7 +18,7 @@
 
 #include <sys/types.h>
 #include <linux/types.h>
-#include "ext2fs/ext2fs.h"
+#include "ext2fs.h"
 
 /*
  * Standard header for all descriptor blocks: