diff -u glibc-2.8+20081027/debian/changelog glibc-2.8+20081027/debian/changelog
--- glibc-2.8+20081027/debian/changelog
+++ glibc-2.8+20081027/debian/changelog
@@ -1,3 +1,14 @@
+glibc (2.8+20081027-0ubuntu7) jaunty; urgency=low
+
+  * debian/sysdeps/ia64.mk, debian/sysdeps/sparc.mk,
+    debian/sysdeps/powerpc.mk, debian/sysdeps/linux.mk, 
+    debian/script.in/kernelcheck.sh: make 2.6.15 the minimum kernel
+    version across all archs, because there are no major differences
+    between 2.6.15 and 2.6.18 for any architectures and this lets us run
+    jaunty chroots on kernels from Ubuntu 6.06 LTS.
+
+ -- Steve Langasek <steve.langasek@ubuntu.com>  Fri, 14 Nov 2008 19:22:19 +0000
+
 glibc (2.8+20081027-0ubuntu6) jaunty; urgency=low
 
   * debian/script.in/kernelcheck.sh: Treat `uname -m` == powerpc* or ppc* as
diff -u glibc-2.8+20081027/debian/script.in/kernelcheck.sh glibc-2.8+20081027/debian/script.in/kernelcheck.sh
--- glibc-2.8+20081027/debian/script.in/kernelcheck.sh
+++ glibc-2.8+20081027/debian/script.in/kernelcheck.sh
@@ -73,23 +73,8 @@
             exit_check
         fi
 
-        # The GNU libc requires a >= 2.6.18 kernel (except on ia64, m68k,
-        # powerpc, and sparc)
-        if [ "$realarch" != ia64 ] && [ "$realarch" != m68k ] && \
-           [ "$realarch" != powerpc ] && [ "$realarch" != sparc ]
-        then
-            if linux_compare_versions "$kernel_ver" lt 2.6.18
-            then
-                echo WARNING: this version of the GNU libc requires kernel version
-                echo 2.6.18 or later.  Please upgrade your kernel before installing
-                echo glibc.
-                kernel26_help
-                exit_check
-            fi
-        fi
-
-        if [ "$realarch" = ia64 ] || [ "$realarch" = powerpc ] || \
-           [ "$realarch" = sparc ]
+        # The GNU libc requires a >= 2.6.15 kernel
+        if [ "$realarch" != m68k ]
         then
             if linux_compare_versions "$kernel_ver" lt 2.6.15
             then
diff -u glibc-2.8+20081027/debian/sysdeps/powerpc.mk glibc-2.8+20081027/debian/sysdeps/powerpc.mk
--- glibc-2.8+20081027/debian/sysdeps/powerpc.mk
+++ glibc-2.8+20081027/debian/sysdeps/powerpc.mk
@@ -1,6 +1,3 @@
-# needed for Ubuntu powerpc buildds
-libc_MIN_KERNEL_SUPPORTED = 2.6.15
-
 # build 64-bit (ppc64) alternative library
 GLIBC_PASSES += ppc64
 DEB_ARCH_REGULAR_PACKAGES += libc6-ppc64 libc6-dev-ppc64
diff -u glibc-2.8+20081027/debian/sysdeps/ia64.mk glibc-2.8+20081027/debian/sysdeps/ia64.mk
--- glibc-2.8+20081027/debian/sysdeps/ia64.mk
+++ glibc-2.8+20081027/debian/sysdeps/ia64.mk
@@ -1,4 +1 @@
-# needed for Ubuntu ia64 buildds
-libc_MIN_KERNEL_SUPPORTED = 2.6.15
-
 libc = libc6.1
diff -u glibc-2.8+20081027/debian/sysdeps/sparc.mk glibc-2.8+20081027/debian/sysdeps/sparc.mk
--- glibc-2.8+20081027/debian/sysdeps/sparc.mk
+++ glibc-2.8+20081027/debian/sysdeps/sparc.mk
@@ -1,6 +1,3 @@
-# needed for Ubuntu sparc buildds
-libc_MIN_KERNEL_SUPPORTED = 2.6.15
-
 # build 64-bit (sparc64) alternative library
 GLIBC_PASSES += sparc64
 DEB_ARCH_REGULAR_PACKAGES += libc6-sparc64 libc6-dev-sparc64
diff -u glibc-2.8+20081027/debian/sysdeps/linux.mk glibc-2.8+20081027/debian/sysdeps/linux.mk
--- glibc-2.8+20081027/debian/sysdeps/linux.mk
+++ glibc-2.8+20081027/debian/sysdeps/linux.mk
@@ -1,5 +1,5 @@
 GLIBC_OVERLAYS ?= $(shell ls glibc-linuxthreads* glibc-ports* glibc-libidn*)
-MIN_KERNEL_SUPPORTED := 2.6.18
+MIN_KERNEL_SUPPORTED := 2.6.15
 libc = libc6
 
 # NPTL Config
