Package: xscreensaver
Version: 4.23-4

Xscreensaver since version 4.21 (or maybe even earlier) can detect mouse
buttons and the scroll wheel activity on linux by monitoring
the /proc/interrupts file. This works OK in Debian binary version 4.21-7
but does not work in Debian binary 4.23-[1234]. I talked to Jamie and
also compared the source trees but couldn't see any difference so at
last I just rebuilt the 4.23-4 package and surprisingly now
the /proc/interrupts is monitored correctly.

This could be a dupe of #203144 (if Vance skipped the version 4.21-7).

So to repeat: Debian source archive of 4.23-4 is correct. Debian binary
build of 4.23-4 as is provided on Debian FTP servers does not work
correctly, though. Plain rebuilding on my machines (tried on two
different desktops, both mix sarge+etch) with

  apt-get build-dep xscreensaver
  apt-get -b source xscreensaver

fixes the problem for me.

I have no explanation for this behaviour - unless the configure script
detects somehow what to include in the binary build based on the
environment of the building machine.

Easy test of the problem: run xscreensaver with "-debug -no-capture" and
scroll with the mouse wheel (or press mouse buttons) while not moving
the mouse itself. The xscreensaver should report the following:

> xscreensaver: 10:41:14: checking wall clock for hibernation (0:00:05).
xscreensaver: 10:41:19: /proc/interrupts activity: mouse
xscreensaver: 10:41:19: killing idle_timer  (60000, 134878920)
xscreensaver: 10:41:19: starting idle_timer (60000, 134878920)
> xscreensaver: 10:41:19: checking wall clock for hibernation (0:00:05).

Thanks

Petr




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to