Hi Attached is an updated debdiff, which also fixes src/prog/gpm-root.y's expectation that uts.release is always made up of 3 components. Linus did start out with an empty sublevel definition when bumping the version to 3.x - initializing it with zero (3.x.0) is only a temporary stopgap to not break existing, but inherently broken, software immediately.
This debdiff, which contains the changes made in v1, is loosely based
upon #632749, #633878, #633880 and several other packages that needed
fixing.
Regards
Stefan Lippers-Hollmann
diff -u gpm-1.20.4/debian/gpm.config gpm-1.20.4/debian/gpm.config
--- gpm-1.20.4/debian/gpm.config
+++ gpm-1.20.4/debian/gpm.config
@@ -30,7 +30,7 @@
db_set gpm/type autops2;;
esac;
case $KVER in
- Linux-2.6*)
+ Linux-2.6*|Linux-[3-9]*)
# Use the input layer by default.
# The input layer also makes the gpm repeater rather moot.
db_set gpm/device /dev/input/mice;
diff -u gpm-1.20.4/debian/patches/series gpm-1.20.4/debian/patches/series
--- gpm-1.20.4/debian/patches/series
+++ gpm-1.20.4/debian/patches/series
@@ -19,0 +20 @@
+090_correctly_parse_shorter_linux_version_numbers.patch
only in patch2:
unchanged:
--- gpm-1.20.4.orig/debian/patches/090_correctly_parse_shorter_linux_version_numbers.patch
+++ gpm-1.20.4/debian/patches/090_correctly_parse_shorter_linux_version_numbers.patch
@@ -0,0 +1,11 @@
+--- a/src/prog/gpm-root.y
++++ b/src/prog/gpm-root.y
+@@ -1161,7 +1161,7 @@ int main(int argc, char **argv)
+ */
+ {
+ struct utsname linux_info;
+- int v1,v2,v3;
++ int v1=0,v2=0,v3=0;
+ struct stat sbuf;
+
+ if (uname(&linux_info)) {
signature.asc
Description: This is a digitally signed message part.

