I have gotten the 2.4.2-xfs kernel installed and working well but I have one
question. Under the /usr/src/linux-2.4-xfs/cmd tree are
a number source dir's for commands to support and maintain XFS file systems.
I have been trying compile and install the code in
there but I get some errors. The following is a sample:
[root@cedar cmd]# cd xfsdump
[root@cedar xfsdump]# make
rm -f config.cache
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for make... /usr/bin/make
checking for ld... /usr/bin/ld
checking for tar... /bin/tar
checking for gzip... /usr/bin/gzip
checking for rpm... /bin/rpm
checking for makedepend... /usr/X11R6/bin/makedepend
checking whether ln -s works... yes
checking for awk... /usr/bin/awk
checking for sed... /bin/sed
checking for echo... /bin/echo
checking how to run the C preprocessor... gcc -E
checking for uuid/uuid.h... yes
checking for uuid_generate in -luuid... yes
checking for xfs/libxfs.h... no
FATAL ERROR: could not find a valid XFS library header.
Install either the xfsprogs-devel (rpm) or the xfslibs-dev (deb) package.
make: *** [include/builddefs] Error 1
I was able to compile and install the code under
/usr/src/linux-2.4-xfs/cmd/xfsprogs but aparently the libxfs.h header file
was not put in place. Because of this problem several other compile attempts
for other utilities that came with the kernel
source fail also. The error mentions installing xfsprogs-devel but I don't
see that package anywhere. I would have thought
also that doing a 'make install' in the xfsprogs-devel tree would have
installed all the needed libs and header files also.
Anyone know what gives?