Hello,

I'm trying to cross-compile texinfo-4.13a. The host system is i686-unknown-linux-gnu. The target system is x86_64-unknown-linux-gnu. I configured texinfo with the following arguments: --prefix=/usr --build=i686-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --disable-nls. After having issued "make", I get the following error message:

#
make[4]: Entering directory `/mnt/clfs/sources/texinfo-build/tools/info'
#
gcc -DHAVE_CONFIG_H -I. -I/mnt/clfs/sources/texinfo-4.13/info -I.. -I/mnt/clfs/sources/texinfo-4.13 -I/mnt/clfs/sources/texinfo-4.13/gnulib/lib -I../gnulib/lib -DLOCALEDIR=\"/usr/local/share/locale\" -DINFODIR=\"/usr/local/share/info\" -DINFODIR2=\"/usr/local/share/info\" -g -O2 -MT makedoc.o -MD -MP -MF .deps/makedoc.Tpo -c -o makedoc.o /mnt/clfs/sources/texinfo-4.13/info/makedoc.c
#
mv -f .deps/makedoc.Tpo .deps/makedoc.Po
#
make[4]: *** No rule to make target `../gnulib/lib/libgnu.a', needed by `makedoc'. Stop.
#
make[4]: Leaving directory `/mnt/clfs/sources/texinfo-build/tools/info'
#
make[3]: *** [all-recursive] Error 1
#
make[3]: Leaving directory `/mnt/clfs/sources/texinfo-build/tools'
#
make[2]: *** [all] Error 2
#
make[2]: Leaving directory `/mnt/clfs/sources/texinfo-build/tools'
#
make[1]: *** [all-recursive] Error 1
#
make[1]: Leaving directory `/mnt/clfs/sources/texinfo-build'
#
make: *** [all] Error 2

I can get rid of this problem only if I run "make -C tools/gnulib/lib" before issuing "make". Is that the normal and recommended way to proceed or is it a bug?

Thanks.


Reply via email to