On Mon, 24 Oct 2005, Duncan Webb wrote:


wouldn't it be better to say:
echo "am_cv_func_working_getline=yes" > config.cache
because if the configure has already been run then the cache file should be truncated.


I've assumed that _some_ architectures already write to config.cache in these cases, but I haven't looked too deeply (the aim is to keep the text common between the different architectures, so e.g. the multilib/foo-64.xml will include chunks from common/foo.xml). Maybe there is a better way to set it out ? - obviously just '>config.cache' would do it in all cases where it is needed, but it would look clunky.

Wouldn't think that it would make any difference which architecture you use there shouldn't be a config.cache until either one in initialised as described or configure has been run once.


I'll rephrase - I think that an arch I don't have (probably sparc, or mips, or just one of their variants) has *already* echoed something into config.cache before adding the am_cv_func_working_getline. Therefore, for that arch the >> is necessary. This only causes you a problem if you rebuild, or retry after an error, without deleting the source/build directories.

9.4. Expect-5.43.0
I think the configure line should be:
CC="gcc ${BUILD64}" ./configure --prefix=/tools --with-tcl=/tools/lib \
 --with-tclinclude=$TCLPATH --with-x=no
because the tools have not yet been built to default to 64bit.


No, in the previous section where you build tcl you should have used a sed on Makefile.in to force lib64, and also passed --libdir=/tools/lib64.
But please read the rest of my reply!

10.3. Glibc-20050926
Got an error during make check, did make install and then make check again, the check had no error after the install, odd behaviour.


Your *next* point, and the absence of 32-bit in this package name, make me think you've switched to pure64 (x86_64-64) AFTER following the multilib book in the initial chapters. Perhaps, you came back to it and mixed the different architectures ?

FWIW, in 20050926 64-bit I see *an* error (in wcsmbs, from memory - my logs are on another box). Haven't tried running check after installing the 64-bit libc, but the error seems to have gone in last week's snapshot. For 32-bit libc I'm getting a mass of errors in make check, but nobody else has commented on them, so it could be an error in my buildscripts.

Hope this helps

10.5. Binutils-2.16.1
I'm getting there errors which running check, any idea what I should do?
Running /sources/binutils-2.16.1/ld/testsuite/ld-bootstrap/bootstrap.exp ...
FAIL: bootstrap
FAIL: bootstrap with strip
FAIL: bootstrap with --traditional-format
FAIL: bootstrap with --no-keep-memory
FAIL: bootstrap with --relax
Running /sources/binutils-2.16.1/ld/testsuite/ld-cdtest/cdtest.exp ...
FAIL: cdtest
FAIL: cdtest with -Ur

In pure64 (at least for x86_64-64) this seems "normal". I spent an hour or two looking at the ld test suites last week after confirming that multilib passes all of the binutils tests, but so far I haven't even identified what is failing, or why.

Hopefully, I won't offend you when I say that you need to follow ONE architecture (multilib, or pure64) at a time, and when I point out that pure64 on amd64 works reasonably well _except_ for grub, and that multilib x86_64 has some issues with perl (see Ryan's reply to me last week on this list).

Ken
--
 das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to