Package: libc6
Version: 2.1.3-5
Severity: normal

See /usr/doc/kernel-package/Flavours.gz for a description of flavours.
My kernelversion (uname -r) is "2.2.14-reiserfs-3.5.18", and devpts.sh
does not recognize it as a 2.2 kernel so /dev/pts does not get mounted.
The following patch solves the problem:

--- devpts.sh.orig      Fri Mar  3 15:32:33 2000
+++ devpts.sh   Fri Mar  3 16:01:07 2000
@@ -24,8 +24,7 @@
 devpts=$(grep -c '\<devpts' /proc/filesystems || true)
 devpts_mounted=$(mount | grep -c '/dev/pts' || true)

-release=$(uname -r)
-major_release=${release%.*}
+major_release=$(uname -r | { IFS=. read major minor tail; echo $major.$minor; }
)

 if [ $devfs -eq 1 ]; then
     solution=devfs

The trick is not to chop at the last dot but after the second dot, so it
doesn't matter how many dots you have in your kernelversion.

Your 'case' construct also seems to break at higher kernelversions like 2.10.*,
4.*, 10.*. Won't it be enough to rely entirely on the value of $solution?

    Ingo

-- System Information
Kernel Version: Linux pinguin 2.2.14-reiserfs-3.5.18 #1 Fre M�r 3 13:50:44 CET 
2000 i686 unknown

Versions of the packages libc6 depends on:
ii  ldso                1.9.11-5            The Linux dynamic linker, library 
and utilities.

Reply via email to