Hi all, This is my first time compiling Linux kernel and I have run into a problems in Section 5.9 (binutils-2.19.1 - Pass 2) of LFS-6.5.
Below is my setup information 1. LFS - Version 6.5 2. Distro: OpenSuse - 11.1 3. version-check.sh output ---------------------------------------- bash, version 3.2.39(1)-release /bin/sh -> /bin/bash /bin/sh -> /bin/bash bison (GNU Bison) 2.3 /usr/bin/yacc -> /usr/bin/yacc Coreutils: 6.12 diff (GNU diffutils) 2.8.7-cvs find (GNU findutils) 4.4.0 GNU Awk 3.1.6 /usr/bin/awk -> /bin/gawk gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291] GNU C Library stable release version 2.9 GNU grep 2.5.2 gzip 1.3.12 Linux version 2.6.27.7-9-pae (ge...@buildhost) (gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) ) #1 SMP 2008-12-04 18:10:04 +0100 m4 (GNU M4) 1.4.12 GNU Make 3.81 patch 2.5.9 Perl version='5.10.0'; GNU sed version 4.1.5 tar (GNU tar) 1.20 makeinfo (GNU texinfo) 4.12 Compilation OK 4. Problem encountered in Section - 5.9.1 5. Error message on 'make' command --------------------------------------------------------- checking for string.h... (cached) no checking for strings.h... (cached) no checking for stdlib.h... (cached) no checking time.h usability... no checking time.h presence... no checking for time.h... no checking for unistd.h... (cached) no checking fcntl.h usability... no checking fcntl.h presence... no checking for fcntl.h... no checking sys/file.h usability... no checking sys/file.h presence... no checking for sys/file.h... no checking sys/time.h usability... no checking sys/time.h presence... no checking for sys/time.h... no looking for a compliant stdint.h in stdint.h, checking for uintmax_t... no looking for a compliant stdint.h in inttypes.h, checking for uintmax_t... no looking for a compliant stdint.h in sys/inttypes.h, checking for uintmax_t... no looking for an incomplete stdint.h in stdint.h, checking for uint32_t... no looking for an incomplete stdint.h in inttypes.h, checking for uint32_t... no looking for an incomplete stdint.h in sys/inttypes.h, checking for uint32_t... no looking for u_intXX_t types in sys/types.h, checking for u_int32_t... no looking for u_intXX_t types in inttypes.h, checking for u_int32_t... no looking for u_intXX_t types in sys/inttypes.h, checking for u_int32_t... no checking what to include in bfd_stdint.h... stddef.h (using manual detection) checking for void *... (cached) no checking size of void *... (cached) 0 checking for long... (cached) no checking size of long... (cached) 0 checking for int... no checking size of int... 0 checking for short... no checking size of short... 0 checking for char... no checking size of char... 0 checking for type equivalent to int8_t... configure: error: no 8-bit type /mnt/lfs/sources/binutils-2.19.1/bfd/configure: line 15985: exit: please: numeric argument required /mnt/lfs/sources/binutils-2.19.1/bfd/configure: line 15985: exit: please: numeric argument required make[1]: *** [configure-bfd] Error 1 make[1]: Leaving directory `/mnt/lfs/sources/binutils-build2' make: *** [all] Error 2 6. Any deviations from the document? -------------------------------------------------------- As far as I remember, I have stuck to the text. However, I did create a separate build folder for Pass 2 called binutils-build2. I assumed that the build folder created in Pass 1 needed to be separate from that in Pass 2. Other Notes ------------------- 1. The sanity check immediately before 5.9.1 where a dummy.c is created and compiled using $LFS_TGT-gcc gives the following (correct) output: [Requesting program interpreter: /tools/lib/ld-linux.so.2] I realize that something has gone amiss in previous stages. Could someone please tell me whether I need to start from scratch or just redo some stage? Thanks Abhinav. -- It's the peoples' will, I am their leader, I must follow them. (Jim Hacker in Yes Minister)
-- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page