*BSD News Article 23070


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!constellation!mimbres.cs.unm.edu!ncar!gatech!howland.reston.ans.net!sol.ctr.columbia.edu!news.kei.com!bloom-beacon.mit.edu!ai-lab!life.ai.mit.edu!mycroft
From: mycroft@duality.gnu.ai.mit.edu (Charles Hannum)
Newsgroups: comp.os.386bsd.questions
Subject: Re: [NetBSD 0.9] - gnu-emacs compile? HELP!
Date: 30 Oct 1993 21:47:58 GMT
Organization: MIT Artificial Intelligence Lab
Lines: 268
Message-ID: <MYCROFT.93Oct30174759@duality.gnu.ai.mit.edu>
References: <Added.wgnOLbG00Udb8QbU5N@andrew.cmu.edu>
	<1993Oct28.133022.21291@cs.cornell.edu>
	<2app3r$8go@orion.cc.andrews.edu>
NNTP-Posting-Host: duality.gnu.ai.mit.edu
In-reply-to: gillham@andrews.edu's message of 29 Oct 1993 00:45:47 GMT


It's somewhat amusing that this thread is occuring independently in
two newsgroups at the same time.  As was pointed out in the other
group, I posted a complete set of patches to make 19.17 run well under
NetBSD 0.9.  I have never `upgraded' to 19.19, but the patches should
only require minimal effort to apply.

Here they are again:


*** ./config.guess.~1~	Sun Jul 18 04:29:04 1993
--- ./config.guess	Wed Aug 18 21:34:39 1993
***************
*** 118,123 ****
--- 118,129 ----
      CRAY-2:UNICOS:*:*)
  	echo cray2-cray-unicos
          exit 0 ;;
+     hp3[0-9][05]:NetBSD:*:*)
+ 	echo m68k-hp-netbsd${UNAME_RELEASE}
+ 	exit 0 ;;
+     i[34]86:NetBSD:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-netbsd${UNAME_RELEASE}
+ 	exit 0 ;;
      i[34]86:Linux:*:*)
  	echo ${UNAME_MACHINE}-unknown-linux
  	exit 0 ;;
*** ./configure.in.~1~	Sun Jul 18 02:02:46 1993
--- ./configure.in	Wed Aug 18 23:14:08 1993
***************
*** 560,565 ****
--- 560,568 ----
    m68*-hp-bsd* )
      machine=hp9000s300 opsys=bsd4-3
    ;;
+   m68*-hp-netbsd* )
+     machine=hp9000s300 opsys=netbsd
+   ;;
    ## HP/UX 7, 8 and 9 are supported on these machines.
    m68*-hp-hpux* )
      case "`uname -r`" in
***************
*** 880,885 ****
--- 883,889 ----
        *-sco3.2v4* )		opsys=sco4 ;;
        *-bsd386* )		opsys=bsd386 ;;
        *-386bsd )	        opsys=386bsd ;;
+       *-netbsd* )	        opsys=netbsd ;;
        ## Otherwise, we'll fall through to the generic opsys code at the bottom.
      esac
    ;;
***************
*** 1000,1006 ****
  
  ### If the user hasn't specified where we should find X, try
  ### letting autoconf figure that out.
! if [ "0${x_includes}" == 0 ] && [ "0${x_libraries}" == 0 ]; then
    ]
      AC_FIND_X
    [
--- 1004,1010 ----
  
  ### If the user hasn't specified where we should find X, try
  ### letting autoconf figure that out.
! if [ "0${x_includes}" = 0 ] && [ "0${x_libraries}" = 0 ]; then
    ]
      AC_FIND_X
    [
***************
*** 1145,1152 ****
  CFLAGS="$CFLAGS_save"
  LIBS="$LIBS_save"
  
! case "${window_system}:${LIBS}" in
!   x11:*-lXbsd* )
      if [ -d /usr/X386/include ]; then
        HAVE_XFREE386=yes
        if [ "${C_SWITCH_X_SITE}" = "" ]; then
--- 1149,1156 ----
  CFLAGS="$CFLAGS_save"
  LIBS="$LIBS_save"
  
! case "${window_system}:${LIBS}:${opsys}" in
!   x11:*-lXbsd*:* | x11:*:386bsd | x11:*:netbsd* )
      if [ -d /usr/X386/include ]; then
        HAVE_XFREE386=yes
        if [ "${C_SWITCH_X_SITE}" = "" ]; then
*** ./config.sub.~1~	Sun Jul 18 04:29:03 1993
--- ./config.sub	Sat Jul 31 14:05:50 1993
***************
*** 515,521 ****
  	      | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \
  	      | -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \
  	      | -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \
! 	      | -386bsd*)
  		;;
  	-sunos5*)
  		os=`echo $os | sed -e 's|sunos5|solaris2|'`
--- 515,521 ----
  	      | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \
  	      | -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \
  	      | -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \
! 	      | -386bsd* | -netbsd*)
  		;;
  	-sunos5*)
  		os=`echo $os | sed -e 's|sunos5|solaris2|'`
*** ./src/ymakefile.~1~	Sun Jul 18 02:08:49 1993
--- ./src/ymakefile	Sat Jul 31 13:49:27 1993
***************
*** 483,489 ****
     Note that SunOS needs -lm to come before -lc; otherwise, you get
     duplicated symbols.  */
  LIBES = $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
!    LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD
  
  /* Enable recompilation of certain other files depending on system type.  */
  
--- 483,489 ----
     Note that SunOS needs -lm to come before -lc; otherwise, you get
     duplicated symbols.  */
  LIBES = $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
!    LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD $(GNULIB_VAR)
  
  /* Enable recompilation of certain other files depending on system type.  */
  
*** ./src/s/netbsd.h.~1~	Sat Jul 31 14:04:08 1993
--- ./src/s/netbsd.h	Wed Aug  4 11:56:58 1993
***************
*** 0 ****
--- 1,30 ----
+ /* s/ file for netbsd system.  */
+ 
+ /* Get most of the stuff from bsd4.3 */
+ #include "bsd4-3.h"
+ 
+ #undef SYSTEM_TYPE
+ #define SYSTEM_TYPE "netbsd"
+ 
+ #undef KERNEL_FILE
+ #define KERNEL_FILE "/netbsd"
+ 
+ #undef LDAV_SYMBOL
+ #define LDAV_SYMBOL "_averunnable"
+ 
+ #define SIGNALS_VIA_CHARACTERS
+ 
+ #define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)
+ 
+ #define A_TEXT_OFFSET(x) (sizeof (struct exec))
+ #define A_TEXT_SEEK(hdr) (N_TXTOFF(hdr) + A_TEXT_OFFSET(hdr))
+ 
+ #define HAVE_SETSID
+ 
+ #define LIBS_DEBUG
+ #define LIBS_SYSTEM -lutil
+ 
+ #define HAVE_GETLOADAVG
+ 
+ /* For mem-limits.h.  */
+ #define BSD4_2
*** ./lisp/paths.el.~1~	Sat May 29 12:05:37 1993
--- ./lisp/paths.el	Wed Aug  4 15:16:31 1993
***************
*** 100,118 ****
  Will use `gnus-startup-file'-SERVER instead if exists.")
  
  (defconst rmail-spool-directory
!   (if (memq system-type '(dgux-unix hpux usg-unix-v unisoft-unix rtu
! 			  irix silicon-graphics-unix))
!       "/usr/mail/"
!     "/usr/spool/mail/")
    "Name of directory used by system mailer for delivering new mail.
  Its name should end with a slash.")
  
  (defconst sendmail-program
!   (if (file-exists-p "/usr/lib/sendmail")
!       "/usr/lib/sendmail"
!     (if (file-exists-p "/usr/ucblib/sendmail")
! 	"/usr/ucblib/sendmail"
!       "fakemail"))			;In ../etc, to interface to /bin/mail.
    "Program used to send messages.")
  
  (defconst term-file-prefix (if (eq system-type 'vax-vms) "[.term]" "term/")
--- 100,122 ----
  Will use `gnus-startup-file'-SERVER instead if exists.")
  
  (defconst rmail-spool-directory
!   (cond
!     ((memq system-type '(dgux-unix hpux usg-unix-v unisoft-unix rtu
! 			 irix silicon-graphics-unix))
!      "/usr/mail/")
!     ((memq system-type '(netbsd))
!      "/var/mail/")
!     (t
!      "/usr/spool/mail/"))
    "Name of directory used by system mailer for delivering new mail.
  Its name should end with a slash.")
  
  (defconst sendmail-program
!   (cond
!     ((file-exists-p "/usr/lib/sendmail") "/usr/lib/sendmail")
!     ((file-exists-p "/usr/sbin/sendmail") "/usr/sbin/sendmail")
!     ((file-exists-p "/usr/ucblib/sendmail") "/usr/ucblib/sendmail")
!     (t "fakemail"))			;In ../etc, to interface to /bin/mail.
    "Program used to send messages.")
  
  (defconst term-file-prefix (if (eq system-type 'vax-vms) "[.term]" "term/")
*** ./configure.~1~	Sat Jul 31 13:25:30 1993
--- ./configure	Wed Aug 18 21:32:06 1993
***************
*** 552,557 ****
--- 552,560 ----
    m68*-hp-bsd* )
      machine=hp9000s300 opsys=bsd4-3
    ;;
+   m68*-hp-netbsd* )
+     machine=hp9000s300 opsys=netbsd
+   ;;
    ## HP/UX 7, 8 and 9 are supported on these machines.
    m68*-hp-hpux* )
      case "`uname -r`" in
***************
*** 872,877 ****
--- 875,881 ----
        *-sco3.2v4* )		opsys=sco4 ;;
        *-bsd386* )		opsys=bsd386 ;;
        *-386bsd )	        opsys=386bsd ;;
+       *-netbsd* )	        opsys=netbsd ;;
        ## Otherwise, we'll fall through to the generic opsys code at the bottom.
      esac
    ;;
***************
*** 1721,1727 ****
  
  ### If the user hasn't specified where we should find X, try
  ### letting autoconf figure that out.
! if [ "0${x_includes}" == 0 ] && [ "0${x_libraries}" == 0 ]; then
    
      # If we find X, set shell vars x_includes and x_libraries to the paths.
  echo checking for X include and library files with xmkmf
--- 1725,1731 ----
  
  ### If the user hasn't specified where we should find X, try
  ### letting autoconf figure that out.
! if [ "0${x_includes}" = 0 ] && [ "0${x_libraries}" = 0 ]; then
    
      # If we find X, set shell vars x_includes and x_libraries to the paths.
  echo checking for X include and library files with xmkmf
***************
*** 1941,1948 ****
  CFLAGS="$CFLAGS_save"
  LIBS="$LIBS_save"
  
! case "${window_system}:${LIBS}" in
!   x11:*-lXbsd* )
      if [ -d /usr/X386/include ]; then
        HAVE_XFREE386=yes
        if [ "${C_SWITCH_X_SITE}" = "" ]; then
--- 1945,1952 ----
  CFLAGS="$CFLAGS_save"
  LIBS="$LIBS_save"
  
! case "${window_system}:${LIBS}:${opsys}" in
!   x11:*-lXbsd*:* | x11:*:386bsd | x11:*:netbsd*)
      if [ -d /usr/X386/include ]; then
        HAVE_XFREE386=yes
        if [ "${C_SWITCH_X_SITE}" = "" ]; then