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