[Lustre-discuss] e2fsprogs-1.41.10.sun2 source -- compile failed due to db.h
Dilger, Andreas
andreas.dilger at intel.com
Tue Oct 29 23:20:51 PDT 2013
On 2013/10/29 5:21 PM, "Weilin Chang" <Weilin.Chang at huawei.com> wrote:
>
>I tried to compile e2fsprogs from its source codes. The compilation
>failed because db.h was missing. Does anyone compile the tool from its
>source code before? Where does this file locate? Is it ok to use
>different version of e2fsprogs than
> the one provided in the luster release?
This is a really old version of e2fsprogs (over 3 years old). There are a
lot of bug fixes in e2fsprogs since 1.41.10 was released. You should use a
newer version from http://downloads.whamcloud.com/public/e2fsprogs/latest/
for any new installations. In most cases, you can just use the compiled
RPMs.
If you want to build your own, you either need to install db4-devel or
disable
lfsck in order to build the Lustre e2fsprogs. You can't use the unpatched
e2fsprogs because it doesn't support features that Lustre uses in ldiskfs.
Cheers, Andreas
>
>Thank you for your help.
>
>Here were the error messages generated while compiling e2fsprogs:
>
>making all in e2fsck
>make[2]: Entering directory
>`/usr/src/redhat/SOURCES/e2fsprogs-1.41.10.sun2/build/e2fsck'
> COMPILE_ET prof_err.et
> CC gen_crc32table
> GEN32TABLE crc32table.h
> CC ../../e2fsck/crc32.c
> CC ../../e2fsck/dict.c
> CC ../../e2fsck/unix.c
>In file included from ../../e2fsck/unix.c:62:
>../../e2fsck/lfsck.h:15:16: error: db.h: No such file or directory
>
>
>
Cheers, Andreas
--
Andreas Dilger
Lustre Software Architect
Intel High Performance Data Division
More information about the lustre-discuss
mailing list