On Fri, 21 Jan 2011 12:13:21 -0600, Bruce Dubbs <bruce.du...@gmail.com> wrote: > Matthew Burgess wrote: >> On Fri, 21 Jan 2011 11:32:34 -0600, Bruce Dubbs <bruce.du...@gmail.com> > wrote: >> >>> In any case, should we change the book to update the glibc kernel > option >>> to 2.6.30? I don't know if a similar change to the host system >>> prerequisites is also needed or not. >> >> I think we'd be wise to update the host system prerequisites. My > understanding >> is that the --enable-kernel= will cause Glibc to omit fallbacks for > kernels >> older than that. That could mean that any programs we build against > that Glibc >> will fail if the host system isn't at the specified version of the > kernel or >> newer. At the very least, we'd have to state that the tests depend on > the >> version of the host system's kernel. > > I'm not sure about that. We are not building glibc against the host > kernel. We are using the most recent headers from section 6.7. By > specifying --enable-kernel= we are only telling the build system what > features to use.
Yes, I understand that. However, when it comes to running the tests in chapter 6, we haven't yet rebooted into the LFS kernel yet. Therefore, the test results will obviously depend on whether or not the features they are testing for are available in the host kernel or not. For example, assume the host has a 2.6.22.5 kernel (our current earliest supported version). If we then specify --enable-kernel=2.6.30 to the chapter 6 Glibc build, that Glibc may contain features that are only available in 2.6.30 kernels and provides no fallbacks for the 2.6.22.5 version. At that point, running the tests or even trying to run any of the binaries linked against that version of Glibc could fail if they happen to touch those bits of Glibc that only support Linux >= 2.6.30. So, basically, if we bump the --enable-kernel parameter, we also need to bump the host system requirements. Regards, Matt. -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page