On 03/09/2013 02:01 AM, Bruce Dubbs wrote:
> Claus Regelmann wrote:
>> On 03/09/2013 12:01 AM, Bruce Dubbs wrote:
>>> Claus Regelmann wrote:
>>>> Hello,
>>>>
>>>> the following SED fixed a compile error when I used KNOPPIX 6.7.1 as
>>>> initial system to build the toolchain:
>>>> >> sed -i '4s/;$//' lib/putenv.c' <<
>>>> This is simply a typo in the source.
>>>>
>>>> This error did not occur, when I used SuSE 12.2. as initial system !!! ???
>>>
>>> What is there is equivalent to declaring the function in a header file.
>>> A grep through the source shows that the function is not used. What's
>>> the version of gcc in KNOPPIX 6.7.1?
>
>> Yes -- it is a prototype declaration, but it shouldn't be one.
>> The next character is '{'. This is what the compiler correctly complaines.
>
> Yes. I thought about this after I sent the last post.
>
>> There may be differences depending on the initial host environment. Under
>> SuSE and many other systems, this function is not even be compiled.
>> Look at the 1st line of putenv.c.
>> The function has something to deal with "compatability".
>
> I checked my logs and indeed, it is not compiled when using an LFS host.
>
> I'm not sure what is wrong with KNOPPIX that it does not have putenv and
> check wants to build it. configure runs:
>
> ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv"
>
> in order to determine if it is present and it should be in libc-2.17.so.
>
> Does KNOPPIX 6.7.1 meet all the requirements of the Host System
> Requirements? Look especially for glibc. For me, I did:
>
> $ nm /lib/libc-2.17.so|grep putenv
> 0000000000037500 T putenv
>
> -- Bruce
>
Hi Bruce,
this is the 1st time I'm building a libc-2.17.so (in the tools/lib).
But relax! IT WORKS with KNOPPIX after correcting the check-typo (the 1st
error-source),
and adding BISON to the toolchain before BASH.
LFS7.3-Chapter 6 successfully finished !!
-- Claus
P.S.: what about a new LFS-Live-CD ?
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page