[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Failure bootstrapping Emacs (Cygwin)
From: |
Angelo Graziosi |
Subject: |
Re: Failure bootstrapping Emacs (Cygwin) |
Date: |
Thu, 31 Jul 2008 18:57:31 +0200 |
User-agent: |
Thunderbird 2.0.0.16 (Windows/20080708) |
Angelo Graziosi ha scritto:
...
This is the cause:
2008-07-30 Dan Nicolaescu <address@hidden>
* systty.h (sensemode): Remove empty #if. Remove reference to
BSD_TERMIOS, unused.
Restoring to systty.h:
#if defined (HAVE_TERMIOS) && ! defined (BSD_TERMIOS)
#define EMACS_GET_TTY_PGRP(fd, pgid) (*(pgid) = tcgetpgrp ((fd)))
#define EMACS_SET_TTY_PGRP(fd, pgid) (tcsetpgrp ((fd), *(pgid)))
#else
...
#endif /*BSD_TERMIOS*/
works! i.e. applying:
$ cat /tmp/systty.h.diff
--- systty.h.orig 2008-07-31 18:07:05.000000000 +0200
+++ systty.h 2008-07-31 18:16:28.109375000 +0200
@@ -188,12 +188,20 @@
#ifdef EMACS_HAVE_TTY_PGRP
+#if defined (HAVE_TERMIOS) && ! defined (BSD_TERMIOS)
+
+#define EMACS_GET_TTY_PGRP(fd, pgid) (*(pgid) = tcgetpgrp ((fd)))
+#define EMACS_SET_TTY_PGRP(fd, pgid) (tcsetpgrp ((fd), *(pgid)))
+
+#else
+
#ifdef TIOCSPGRP
#define EMACS_GET_TTY_PGRP(fd, pgid) (ioctl ((fd), TIOCGPGRP, (pgid)))
#define EMACS_SET_TTY_PGRP(fd, pgid) (ioctl ((fd), TIOCSPGRP, (pgid)))
#endif /* TIOCSPGRP */
+#endif /*BSD_TERMIOS*/
#else /* not EMACS_SET_TTY_PGRP */
or:
$ cat /work/systty.h.diff
--- systty.h.orig 2008-07-31 16:13:42.000000000 +0200
+++ systty.h 2008-07-31 18:43:08.625000000 +0200
@@ -151,12 +151,20 @@
#ifdef EMACS_HAVE_TTY_PGRP
+#if defined (HAVE_TERMIOS)
+
+#define EMACS_GET_TTY_PGRP(fd, pgid) (*(pgid) = tcgetpgrp ((fd)))
+#define EMACS_SET_TTY_PGRP(fd, pgid) (tcsetpgrp ((fd), *(pgid)))
+
+#else
+
#ifdef TIOCSPGRP
#define EMACS_GET_TTY_PGRP(fd, pgid) (ioctl ((fd), TIOCGPGRP, (pgid)))
#define EMACS_SET_TTY_PGRP(fd, pgid) (ioctl ((fd), TIOCSPGRP, (pgid)))
#endif /* TIOCSPGRP */
+#endif /* HAVE_TERMIOS */
#else /* not EMACS_SET_TTY_PGRP */
Cheers,
Angelo.