On 07/06/2013 09:53 PM, Bruce Dubbs wrote: > Armin K. wrote: >> We probably missed this one: >> >> https://git.kernel.org/cgit/linux/hotplug/udev.git/plain/README >> >> Requirements: >> - Version 2.6.34 of the Linux kernel with sysfs, procfs, signalfd, >> inotify, unix domain sockets, networking and hotplug enabled > > These all seem reasonable. > >> I suggest we build everything for 2.6.32 kernel from now on (glibc's >> --enable-kernel switch). Why 2.6.32? Well, It appears no distro yet >> builds with anything higher than that. > > Setting --enable-kernel='' in glibc only specifies what compatibility to > include in the glibc libraries. I have no problems with adjusting it, > but think that 2.6.34 would be better. The only reason to not have > --enable-kernel=current is to allow users to boot an LFS system with an > older kernel. There appears to be a udev requirement for 2.6.34, so it > would make sense to me that the --enable-kernel value should be the > newer of the distros kernels and udev. Since udev needs 2.6.34, then > the user shouldn't try to use the LFS system with a kernel older than that. >
Sure, do what you think is okay. I was thinking about the " --enable-kernel=2.6.25 This tells Glibc to compile the library with support for 2.6.25 and later Linux kernels. Workarounds for older kernels are not enabled." on the http://www.linuxfromscratch.org/lfs/view/development/chapter05/glibc.html I agree though that "Requirement" was wrong word to use in the title :) > In the email title, you use the term 'Requirement'. I do not think that > you mean the 'Host System Requirements' in the Preface because that is > only what is needed to build LFS. When booting to a new system, we > assume that the kernel specified, currently 3.10, is used. We don't > mention the ideal of booting LFS with an old kernel, even though that > should work. > >> On my current Archlinux system, I have this >> >> $ file /bin/bash >> /bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), >> dynamically linked (uses shared libs), for GNU/Linux 2.6.32, >> BuildID[sha1]=9255721db3fe81c875516a01dc0ec7bb4211a43d, stripped > > I'm not sure how this applies to the above. I have: > > $ file /bin/bash > /bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), > dynamically linked (uses shared libs), for GNU/Linux 2.6.25, stripped > > I'm pretty sure the 2.6.25 value is taken from what was specified when > building glibc. > > -- Bruce > > Yes, it is taken from the --enable-kernel="" value. -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page