Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!cmcl2!rutgers!sri-unix!sri-spam!mordor!lll-tis!ptsfa!ihnp4!cbosgd!cblpf!cbstr1!Karl.Kleinpaste From: Karl.Kleinpaste@cbstr1.att.com Newsgroups: comp.emacs Subject: Re: Making GNU Emacs on hybrid UNIXs Message-ID: <345@cbstr1.att.com> Date: Wed, 26-Aug-87 08:05:08 EDT Article-I.D.: cbstr1.345 Posted: Wed Aug 26 08:05:08 1987 Date-Received: Fri, 28-Aug-87 04:40:43 EDT References: <8708251616.AA22723@ucbvax.Berkeley.EDU> Sender: karl@cbstr1.att.com Lines: 17 If you want to try to bring up GNU Emacs on a SysIII machine, try starting from the SysV.0 s- file, s-usg5-0.h. Depending on the peculiarities of your hybrid machine, you may need the shortnames hack, you won't have terminfo, nor will you have full BSD IPC in 4.1c. For telling what sort of UNIX system your machine is running, I have doubts that there is a single general answer. You could write a script which goes poking about to find SysV- or BSD-specific include files (e.g., existence of termio.h == SysIII or SysV [except on Pyramids]), you could check for the existence of utilities only found on one or the other, or you could check the /lib/libc.a namelist for system call names only found on one or the other (uname, for example, on SysV; getpriority on BSD). Come to think of it, go look at the Configure script that comes with rn - it takes care of almost all such problems. Karl