Hello, everybody! I'm trying to get my firs LFS, based on 7.3 version of The Book. The host system is Debian Wheezy 7.0 with 3.2.0 kernel. All requirements for host system were met. The lfs user environments ($LFS variable etc.) set properly.
Now I'm in the middle of chapter 5 "Constructing a Temporary System". All was okay till package, mentioned in the subject. First command, "./configure --prefix=/tools" goes okay. But when I'm trying to say next "make", I get compilation errors: --- libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -ansi -pedantic -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wno-variadic-macros -MT putenv.lo -MD -MP -MF .deps/putenv.Tpo -c putenv.c -fPIC -DPIC -o .libs/putenv.o putenv.c:5:1: error: expected identifier or '(' before '{' token make[2]: *** [putenv.lo] Error 1 make[2]: Leaving directory `/mnt/lfs/sources/check-0.9.9/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/lfs/sources/check-0.9.9' make: *** [all] Error 2 --- If I'm understanding the problem correctly, there's some error in lib/putenv.c file. And I've tried to fix it! The mentioned file looked like this: --- #include "libcompat.h" int putenv (const char *string CK_ATTRIBUTE_UNUSED); { assert (0); return 0; } --- There was a semicolon after the function header. I've removed it. After that compile stage was done properly. Unfortunately, after correct compilation, "make check command" failed to pass all the test suites. So I don't know what to do... and thanks in advance for any advices and solutions. -- Yours faithfully, Sergey N Shidlovsky
-- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page