Nix Luver - 2008-05-09

Unable to get e2fsprogs to compile under Solaris 5.9. Problem seems to involve asm_types.h.

Running the configure script outputs:

config/parse-types.sh: bad substitution
Cannot open pattern-file: sed.script
Usage: grep -hblcnsviw pattern file . . .
cp: cannot access asm_types.h
asm_types.c:12:2: warning: #warning __U8_TYPEDEF not defined
asm_types.c:21:2: warning: #warning __S8_TYPEDEF not defined
asm_types.c:30:2: warning: #warning __U16_TYPEDEF not defined
asm_types.c:39:2: warning: #warning __S16_TYPEDEF not defined
asm_types.c:49:2: warning: #warning __U32_TYPEDEF not defined
asm_types.c:58:2: warning: #warning __S32_TYPEDEF not defined
asm_types.c:68:2: warning: #warning __U64_TYPEDEF not defined
asm_types.c:77:2: warning: #warning __S64_TYPEDEF not defined
config/parse-types.sh: !: not found

Running make afterwards displays:
make[1]: Entering directory `/tmp/e2fsprogs-1.40.8'
make[1]: *** No rule to make target `asm_types.h', needed by `lib/ext2fs/ext2_types.h'.  Stop.
make[1]: Leaving directory `/tmp/e2fsprogs-1.40.8'
make[1]: Entering directory `/tmp/e2fsprogs-1.40.8'
make[1]: *** No rule to make target `asm_types.h', needed by `lib/blkid/blkid_types.h'.  Stop.
make[1]: Leaving directory `/tmp/e2fsprogs-1.40.8'
make[1]: Entering directory `/tmp/e2fsprogs-1.40.8'
make[1]: *** No rule to make target `asm_types.h', needed by `lib/uuid/uuid_types.h'.  Stop.
make[1]: Leaving directory `/tmp/e2fsprogs-1.40.8'
make: *** [subs] Error 2

Any help would be greatly appreciated.