From xemacs-m  Mon Jul 28 20:33:14 1997
Received: from ns.jsys.co.jp (ns.jsys.co.jp [202.33.240.82])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id UAA24810
	for <xemacs-beta@xemacs.org>; Mon, 28 Jul 1997 20:33:12 -0500 (CDT)
Received: from cosmos.jsys.co.jp (cosmos.jsys.co.jp [172.31.80.5])
	by ns.jsys.co.jp (8.8.6/8.8.6) with ESMTP id KAA16682;
	Tue, 29 Jul 1997 10:33:08 +0900 (JST)
Received: from skywalk.jsys.co.jp (j-04110.jsys.co.jp [172.31.49.72])
	by cosmos.jsys.co.jp (8.8.6/8.8.6/NOTES) with ESMTP id KAA17941;
	Tue, 29 Jul 1997 10:33:07 +0900 (JST)
Received: (from ienaga@localhost) by skywalk.jsys.co.jp (8.8.5/3.5Wpl2) id KAA00457; Tue, 29 Jul 1997 10:32:41 +0900 (JST)
To: Martin Buchholz <mrb@Eng.Sun.COM>
Cc: xemacs-beta@xemacs.org
Subject: Re: Success on FreeBSD 2.2.2, +diff src/s/freebsd.h
References: <rysk9ij28ll.fsf@skywalk.jsys.co.jp> <199707282013.NAA21740@xemacs.eng.sun.com>
X-Emacs: Emacs 20.0.91, MULE 3.0 (MOMIJINOGA)
Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.85 "Kaga-Ichinomiya")
Content-Type: text/plain; charset=US-ASCII
From: Kazuyuki IENAGA <ienaga@jsys.co.jp>
Date: 29 Jul 1997 10:32:40 +0900
In-Reply-To: Martin Buchholz's message of "Mon, 28 Jul 1997 13:13:11 -0700"
Message-ID: <rys3eoybq2v.fsf@skywalk.jsys.co.jp>
Lines: 45
X-Mailer: Gnus v5.4.64 + SEMI patch (r2.1)/Emacs 20.0
X-Face:  9{'tf33,11#K2A'RDL?p:oEk{~%v;iFL63&]_`FnV~q9]UoqU:"Z*;!l8*yw(91jLdj'8ca
 ~kD1b`lzQ>o[fU=>6g(Er\.fiQPm[~<w?Is+rkeQnV9B~6|>`*Nw1,kCrfo(IH??{i~'F


The configure.in does right thing.

Thus there's no need to re-define the ``NO_TERMIO'' in
src/s/freebsd.h and the other OS specific headers.  That's all I
wanted to say.
Otherwise, we might have annoying, warning message on every C code
compiling.

Martin Buchholz <mrb@Eng.Sun.COM> writes:

> >>>>> "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. */

