On 18/12/2018 00:25, ian wrote:
> Hi All,
> 
> Following the guide to a tee I get all the way to the chroot into th system to
> build glibc.
> 
> Running configure as per:
> 
> CC="gcc -isystem $GCC_INCDIR -isystem /usr/include" \ ../configure
> --prefix=/usr \ --disable-werror \ --enable-kernel=3.2 \
> --enable-stack-protector=strong \ l:ibc_cv_slibdir=/lib
> 
> I get the following:
> 
> checking version of makeinfo... v. ?.??, bad
> checking for sed... sed
> checking version of sed... 4.5, ok
> checking for gawk... gawk
> checking version of gawk... v. ?.??, bad
> checking for bison... bison
> checking version of bison... 3.0.5, ok
> checking if gcc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include
> -isystem /usr/include is sufficient to build libc... yes
> checking for nm... nm
> checking for python3... no
> checking for python... no
> configure: error:
> *** These critical programs are missing or too old: gawk
> *** Check the INSTALL file for required versions.
> (lfs chroot) root:/sources/glibc-2.28/build#
> 
> It seems gawk fails for what ever the reason?
> 
> I have gone through the whole process twice from scratch - all tests and
> builds seem successful.
> 
> Too, I have looked through the material on the site and can't seem to find any
> reference to others encountering the same issue.
> 
> When I run /tools/bin/gawk I from the cli I get:
> 
> (lfs chroot) root:/sources/glibc-2.28/build# /tools/bin/gawk
> bash: /tools/bin/gawk: No such file or directory
> (lfs chroot) root:/sources/glibc-2.28/build#
> 
> When run outside the chroot jail I get a working gawk.
> 
> Would be grateful for any help.

Looks like, at some point, /tools was not pointing to /mnt/lfs/tools.

So first, check that:
outside chroot: "ls -l /tools"

if you do not obtain something like:
lrwxrwxrwx 1 root root 14 déc.  18 21:15 /tools -> /mnt/lfs/tools
Go back to 4.2. Creating the $LFS/tools directory (issue "echo $LFS" first to
check that the LFS variable is set), and start over. You may ned to issue:
"rm -rf /tools" first

If you do obtain the above output, still outside chroot:
ls -l /tools/bin | grep gawk. You should obtain (up to a change in time):
lrwxrwxrwx 1 root root        4 nov.  22 14:45 awk -> gawk
-rwxr-xr-x 2 root root  3006216 nov.  22 14:45 gawk
-rwxr-xr-x 2 root root  3006216 nov.  22 14:45 gawk-4.2.1

Then (after checking LFS):
ls -l $LFS/tools/bin

If everything's OK, enter chroot (check LFS first, did I say that already?), 
then:
ls -l /tools/bin | grep gawk
and you should see the same output...

Do not forget to mount /mnt/lfs, of course...

That's all I can think of.

Pierre
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Do not top post on this list.

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

http://en.wikipedia.org/wiki/Posting_style

Reply via email to