[lfs-support] 6.9.1. Installation of Glibc command substitution: line 3: syntax error near unexpected token `)'

lei huang code.huanglei at gmail.com
Thu Nov 15 05:25:59 PST 2012


Bison-2.3 (/usr/bin/yacc should be a link to bison or small script
that executes bison)

I used byacc leading to the occurrence of this problem.

On Thu, Nov 15, 2012 at 12:30 AM, William Harrington <berzerkula at cox.net> wrote:
>
> On Nov 14, 2012, at 9:52 AM, lei huang wrote:
>
>> chroot "$LFS" /tools/bin/env -i \
>>    HOME=/root                  \
>>    TERM="$TERM"                \
>>    PS1='\u:\w\$ '              \
>>    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
>>    /tools/bin/bash --login +h
>>
>> root:/sources/glibc-build# bash -version
>> GNU bash, version 4.2.36(1)-release (i686-pc-linux-gnu)
>> Copyright (C) 2011 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html
>> >
>>
>> This is free software; you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.
>>
>>
>> III. Building the LFS System
>> 6. Installing Basic System Software
>> 6.9.1. Installation of Glibc
>>
>>
>> ./scripts/mkinstalldirs /sources/glibc-build/linkobj
>> (cd /sources/glibc-build/linkobj; \
>> /tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/
>> bin/ar
>> x ../libc_pic.a; \
>> rm $(/tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-
>> linux-gnu/bin/ar
>> t ../sunrpc/librpc_compat_pic.a | sed 's/^compat-//'); \
>> /tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/
>> bin/ar
>> x ../sunrpc/librpc_compat_pic.a; \
>> /tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-gnu/
>> bin/ar
>> cr libc_pic.a *.os; \
>> rm *.os)
>> /bin/sh: command substitution: line 3: syntax error near unexpected
>> token `)'
>> /bin/sh: command substitution: line 3:
>> `/tools/lib/gcc/i686-pc-linux-gnu/4.7.1/../../../../i686-pc-linux-
>> gnu/bin/ar
>> t ../sunrpc/librpc_compat_pic.a | sed 's/^compat-//')'
>> make[1]: *** [/sources/glibc-build/linkobj/libc_pic.a] Error 1
>> make[1]: Leaving directory `/sources/glibc-2.16.0'
>> make: *** [all] Error 2
>>
>> test::
>> root:/sources/glibc-build# DD=$(uname -m)
>> bash: command substitution: line 31: syntax error near unexpected
>> token `)'
>> bash: command substitution: line 31: `uname -m)'
>
> Did you use dash as  your default shell when building bash in chapter 5?
>
> If your host /bin/sh wasn't linked to bash (as stated in the host
> system requirements) your bash build will be broken as above. If I
> recall correctly.
>
> It may be the problem or not. Not a clear answer in this thread.
>
> http://archives.linuxfromscratch.org/mail-archives/lfs-support/2011-December/041666.html
>
> Sincerely,
>
> William Harrington
>
> Sincerely,
>
> William Harrington
> --
> http://linuxfromscratch.org/mailman/listinfo/lfs-support
> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> Unsubscribe: See the above information page



More information about the lfs-support mailing list