There are 2 issues that certainly affect the age of the kernel you can use:
1) glibc, mostly (only?) because of the linuxthreads to NPTL migration. You can't use glibc>2.3 without an NPTL supporting kernel, which is version 2.6. 2) udev, which needs the new uevent subsystem, introduced in kernel version 2.6.13. Another issue which I haven't yet found out why it happens is probably the greatest obstacle. All binaries require at least kernel 2.6.6 to run: $ file /bin/bash /bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.6, dynamically linked (uses shared libs), stripped While on another linux distro (which also uses kernel 2.6): $ file /bin/bash /bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped Anybody knows why that happens? Is it because of binutils version used to link the binaries perhaps? Thanks in advance, Dimitris _______________________________________________ arch mailing list [email protected] http://archlinux.org/mailman/listinfo/arch
