こんにちは。加藤です。
自信ないですが、一応、パッチ作って見ました。

これは hal を使わずマウス設定をマニュアルで行う場合の、
デバイスファイルの設定(Option "Device")がない場合の、
自動設定が失敗するのを回避するものです。

元々のパッチと2重に当てることになりますが、
x11-drivers/xf86-input-mouse/files
に patch-src-bsd_mouse.c.2 として保存してください。

#で、これどうしたら良いのでしょう?
#send-prとかしたことなくて...


以下パッチ本体

--- src/bsd_mouse.c.orig        2012-09-01 21:01:35.568237536 +0900
+++ src/bsd_mouse.c     2012-09-01 21:26:39.917208187 +0900
@@ -302,17 +302,27 @@
     char cmd[128];
     FILE *f = NULL;
     unsigned int i;
+    int ret, j;
 
     if (dev)
        sprintf(cmd, "sh -c 'fstat %s | grep -c moused' 2>/dev/null", dev);
     else
        sprintf(cmd, "sh -c 'pgrep -nx moused' 2>/dev/null");
     if ((f = popen(cmd, "r")) != NULL) {
-       if (fscanf(f, "%u", &i) == 1 && i > 0) {
-           pclose(f);
-           return TRUE;
+       for (j = 3; j > 0; j--) {
+           if ((ret = fscanf(f, "%u", &i)) == -1 && ferror(f)) {
+               if (errno == EINTR) {
+                   sleep(1);
+                   continue;
+               }
+               xf86MsgVerb(X_WARNING, 3, "MousedRunning(\"%s\"): Error fscanf: 
%s\n",
+                   dev, strerror(errno));
+           }
+           break;
        }
        pclose(f);
+       if (ret == 1 && i > 0)
+           return TRUE;
     }
     return FALSE;
 }

メールによる返信