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