From xemacs-m  Mon Jul 28 15:13:50 1997
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1])
	by xemacs.org (8.8.5/8.8.5) with SMTP id PAA22515
	for <xemacs-beta@xemacs.org>; Mon, 28 Jul 1997 15:13:47 -0500 (CDT)
Received: from Eng.Sun.COM ([129.146.1.25]) by mercury.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id NAA20700; Mon, 28 Jul 1997 13:13:10 -0700
Received: from kindra.eng.sun.com by Eng.Sun.COM (SMI-8.6/SMI-5.3)
	id NAA27494; Mon, 28 Jul 1997 13:13:13 -0700
Received: from xemacs.eng.sun.com by kindra.eng.sun.com (SMI-8.6/SMI-SVR4)
	id NAA08308; Mon, 28 Jul 1997 13:13:11 -0700
Received: by xemacs.eng.sun.com (SMI-8.6/SMI-SVR4)
	id NAA21740; Mon, 28 Jul 1997 13:13:11 -0700
Date: Mon, 28 Jul 1997 13:13:11 -0700
Message-Id: <199707282013.NAA21740@xemacs.eng.sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
From: Martin Buchholz <mrb@Eng.Sun.COM>
To: Kazuyuki IENAGA <ienaga@jsys.co.jp>
Cc: xemacs-beta@xemacs.org
Subject: Success on FreeBSD 2.2.2, +diff src/s/freebsd.h
In-Reply-To: <rysk9ij28ll.fsf@skywalk.jsys.co.jp>
References: <rysk9ij28ll.fsf@skywalk.jsys.co.jp>
X-Mailer: VM 6.33 under 20.3 "Vienna" XEmacs  Lucid (beta14)
Reply-To: Martin Buchholz <mrb@Eng.Sun.COM>

>>>>> "Kazu" == Kazuyuki IENAGA <ienaga@jsys.co.jp> writes:

Please try to figure out why this might be necessary.  configure.in
should figure out that you have termios (it will define HAVE_TERMIOS), 
and then should automatically define NO_TERMIO.  Here's the
configure.in fragment.  What's wrong with it?  Is the termios test failing?

dnl Check for terminal I/O variants
dnl TERMIOS systems may have termio.h, but not vice-versa, I think.
AC_CHECK_HEADER(termios.h, 
  AC_DEFINE(HAVE_TERMIOS)
  AC_DEFINE(SIGNALS_VIA_CHARACTERS)
  AC_DEFINE(NO_TERMIO),
  [AC_CHECK_HEADER(termio.h, [AC_DEFINE(HAVE_TERMIO)])])

Kazu> Patched up from b13, configure, make, make all-elcs and run ok on
Kazu> FreeBSD 2.2.2.

Kazu> src/s/freebsd.h has to be patched as below:

===================================================================
RCS file: RCS/freebsd.h,v
retrieving revision 1.2
diff -u -r1.2 freebsd.h
--- freebsd.h	1997/07/22 01:07:14	1.2
+++ freebsd.h	1997/07/22 01:08:08
@@ -72,7 +72,7 @@
 #endif /* NO_SHARED_LIBS */
 
 #define HAVE_GETLOADAVG
-#define NO_TERMIO
+/* #define NO_TERMIO */ /* detected in configure */
 #define DECLARE_GETPWUID_WITH_UID_T
 
 /* freebsd uses OXTABS instead of the expected TAB3. */

