Hi.

* Emacs 23 via remote X doesn't work. No idea why yet.

This is worse. It's even locally and I either never noticed that
because I use kfreebsd remotely most time (despite having that screen
on my desk) or it's an regression.

Emacs 22 works fine though.

The key differences seems be cleanup in src/s/gnu-linux.h,
which is included by our src/s/gnu-kfreebsd.h

It previously in emacs22 contained:

--------------------
#ifdef HAVE_LINUX_VERSION_H
#include <linux/version.h>

#if LINUX_VERSION_CODE > 0x10200
#define LINUX_SIGIO_DOES_WORK
#endif /* LINUX_VERSION_CODE > 0x10200 */
#endif

...

#ifdef LINUX_SIGIO_DOES_WORK
#define INTERRUPT_INPUT
#else
#define BROKEN_SIGIO
/* Some versions of Linux define SIGURG and SIGPOLL as aliases for SIGIO.
   This prevents lossage in process.c.  */
#define BROKEN_SIGURG
#define BROKEN_SIGPOLL
#endif
-------------------------------

Now all this checking is dropped and INTERRUPT_INPUT defined unconditionaly. As we do not have <linux/version.h>,
previously there have been only

#define BROKEN_SIGIO
#define BROKEN_SIGURG
#define BROKEN_SIGPOLL


Please add

#undef INTERRUPT_INPUT
#define BROKEN_SIGIO
#define BROKEN_SIGURG
#define BROKEN_SIGPOLL

into src/s/gnu-kfreebsd.h and build test package to detect,
whether it fixes the issue, whether it works in X and on console variant.

Petr




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to