Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Feb 2000 07:47:37 +0900
From:      tkato@prontomail.ne.jp
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/16670: Update port: x11/9term
Message-ID:  <E02CEF15431E3D11787300807CFDCBC0@tkato.prontomail.ne.jp>

next in thread | raw e-mail | index | archive | help

>Number:         16670
>Category:       ports
>Synopsis:       Update port: x11/9term
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Feb 12 14:50:04 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 3.4-RELEASE i386
>Organization:
>Environment:

>Description:
- Fix MASTER_SITES
- Support CC/CFLAGS/X11BASE properly
- Add WWW: line into pkg/DESCR

New file:
patches/patch-ae  patches/patch-af  patches/patch-ag  patches/patch-ah
patches/patch-ai

Remove file:
patches/patch-ab

>How-To-Repeat:

>Fix:
diff -urN /usr/ports/x11/9term/Makefile x11/9term/Makefile
--- /usr/ports/x11/9term/Makefile	Tue Aug 31 19:18:49 1999
+++ x11/9term/Makefile	Fri Feb 11 11:27:00 2000
@@ -1,25 +1,24 @@
-# New ports collection makefile for:    9term
-# Version required:     1.6.3
-# Date created:         Sun Aug 13 12:36:14 CDT 1995
-# Whom:                 erich@rrnet.com
+# New ports collection makefile for:	9term
+# Version required:	1.6.3
+# Date created:		Sun Aug 13 12:36:14 CDT 1995
+# Whom:			erich@rrnet.com
 #
 # $FreeBSD: ports/x11/9term/Makefile,v 1.14 1999/08/31 02:50:05 peter Exp $
 #
 
-DISTNAME=       9term.1.6.3
+DISTNAME=	9term.1.6.3
 PKGNAME=	9term-1.6.3
 CATEGORIES=	x11 plan9
-MASTER_SITES=   ftp://ftp.ecf.toronto.edu/pub/plan9/matty/
+MASTER_SITES=	ftp://ftp.cs.usyd.edu.au/matty/unicode/
 
 MAINTAINER=	erich@FreeBSD.org
 
 # needs library and private header, but not during runtime
 BUILD_DEPENDS=	/nonexistent:${PORTSDIR}/editors/sam:build
 
-USE_XLIB=	yes
-MAN1=		9term.1
-MANCOMPRESSED=	yes
-MAKE_ENV=	SAMDIR=${WRKDIRPREFIX}${.CURDIR}/../../editors/sam/work
 NO_WRKSUBDIR=	yes
+USE_X_PREFIX=	yes
+MAKE_ENV=	SAMDIR=${WRKDIRPREFIX}${.CURDIR}/../../editors/sam/work
+MAN1=		9term.1
 
 .include <bsd.port.mk>
diff -urN /usr/ports/x11/9term/patches/patch-ab x11/9term/patches/patch-ab
--- /usr/ports/x11/9term/patches/patch-ab	Sun Oct  4 09:56:09 1998
+++ x11/9term/patches/patch-ab	Thu Jan  1 09:00:00 1970
@@ -1,313 +0,0 @@
-*** 9term/9term.c.orig	Fri Jun  3 03:35:39 1994
---- 9term/9term.c	Mon Jul 31 15:56:10 1995
-***************
-*** 10,16 ****
---- 10,20 ----
-  #include <frame.h>
-  #include <text.h>
-  
-+ #ifdef __FreeBSD__
-+ #include <sys/termios.h>
-+ #else
-  #include <sys/termio.h>
-+ #endif
-  #include <signal.h>
-  #include <sys/stat.h>
-  
-***************
-*** 153,161 ****
-  		}
-  	}
-  
-! 	setenv("TERM", "9term", 1);
-  	/* Cope with BSD-oid systems. - cks */
-! 	setenv("TERMCAP", "9term: :am:bl=^G:do=^J:nl=^J:", 1);
-  	signal(SIGINT, SIG_IGN);
-  
-  	init_display(&argc, argv, cmd, resource);
---- 157,165 ----
-  		}
-  	}
-  
-! 	O_setenv("TERM", "9term", 1);
-  	/* Cope with BSD-oid systems. - cks */
-! 	O_setenv("TERMCAP", "9term: :am:bl=^G:do=^J:nl=^J:", 1);
-  	signal(SIGINT, SIG_IGN);
-  
-  	init_display(&argc, argv, cmd, resource);
-***************
-*** 718,724 ****
-  	texthighlight(t, t->length, t->length, F&~D);
-  #ifdef REMOTE
-  	flushstream();
-! 	killpg(r == quitchar ? SIGQUIT : SIGINT);
-  #else
-  	sendrunes(&r, 1);
-  #endif
---- 722,728 ----
-  	texthighlight(t, t->length, t->length, F&~D);
-  #ifdef REMOTE
-  	flushstream();
-! 	O_killpg(r == quitchar ? SIGQUIT : SIGINT);
-  #else
-  	sendrunes(&r, 1);
-  #endif
-***************
-*** 804,810 ****
-   *	export a name-value pair to environment
-   */
-  int
-! setenv(char *name, char *value, int overwrite)
-  {
-  	char *p;
-  
---- 808,814 ----
-   *	export a name-value pair to environment
-   */
-  int
-! O_setenv(char *name, char *value, int overwrite)
-  {
-  	char *p;
-  
-*** 9term/9term.h.orig	Thu Dec 15 08:49:15 1994
---- 9term/9term.h	Mon Jul 31 15:56:10 1995
-***************
-*** 31,37 ****
-  extern int		isig;
-  
-  extern void		specialchars(int);
-! extern int		setenv(char *, char *, int);
-  extern void		init_display(int *, char **, char**, char*);
-  #ifdef NEEDVARARG
-  extern void		error();
---- 31,37 ----
-  extern int		isig;
-  
-  extern void		specialchars(int);
-! extern int		O_setenv(char *, char *, int);
-  extern void		init_display(int *, char **, char**, char*);
-  #ifdef NEEDVARARG
-  extern void		error();
-***************
-*** 65,70 ****
---- 65,75 ----
-  #endif
-  
-  #ifdef	SUNOS
-+ #define	POSIXPTYS
-+ #define BSDPTYS
-+ #endif
-+ 
-+ #ifdef	__FreeBSD__
-  #define	POSIXPTYS
-  #define BSDPTYS
-  #endif
-*** 9term/command.c.orig	Sun Mar  6 19:50:51 1994
---- 9term/command.c	Mon Jul 31 15:56:11 1995
-***************
-*** 13,19 ****
---- 13,23 ----
-  #include <sys/wait.h>
-  #include <signal.h>
-  #include <grp.h>
-+ #ifdef __FreeBSD__
-+ #include <termios.h>
-+ #else
-  #include <termio.h>
-+ #endif
-  #ifdef SOLARIS
-  #include <sys/stropts.h>
-  #endif
-***************
-*** 204,210 ****
-   */
-  
-  void
-! killpg(int sig)
-  {
-  	if (comm_pid)
-  		kill(-comm_pid, sig);
---- 208,214 ----
-   */
-  
-  void
-! O_killpg(int sig)
-  {
-  	if (comm_pid)
-  		kill(-comm_pid, sig);
-*** 9term/display.c.orig	Thu Dec 15 08:48:28 1994
---- 9term/display.c	Mon Jul 31 15:56:11 1995
-***************
-*** 114,120 ****
-  delwin(Widget w, XEvent *event, String *params, Cardinal *n)
-  {
-    if (w == _toplevel)
-! 	killpg(SIGHUP);
-  }
-  
-  /*
---- 114,120 ----
-  delwin(Widget w, XEvent *event, String *params, Cardinal *n)
-  {
-    if (w == _toplevel)
-! 	O_killpg(SIGHUP);
-  }
-  
-  /*
-***************
-*** 185,191 ****
-  		else if (!strcasecmp(s, "plan9"))
-  			kbdmode = PLAN9;
-  	if (s = get_resource(resource, class, "p9font", "P9font"))
-! 		setenv("font", s, 1);
-  	if (s = get_resource(resource, class, "highwater", "Highwater"))
-  		highwater = atoi(s);
-  	if (s = get_resource(resource, class, "lowwater", "Lowwater"))
---- 185,191 ----
-  		else if (!strcasecmp(s, "plan9"))
-  			kbdmode = PLAN9;
-  	if (s = get_resource(resource, class, "p9font", "P9font"))
-! 		O_setenv("font", s, 1);
-  	if (s = get_resource(resource, class, "highwater", "Highwater"))
-  		highwater = atoi(s);
-  	if (s = get_resource(resource, class, "lowwater", "Lowwater"))
-***************
-*** 230,236 ****
-  #endif
-  		/* export window id to environment */
-  	sprintf(id, "%d", XtWindow(_toplevel));
-! 	setenv("WINDOWID", id, 1);
-  
-  		/* register mouse and keyboard events */
-  	einit(Ekeyboard | Emouse);
---- 230,236 ----
-  #endif
-  		/* export window id to environment */
-  	sprintf(id, "%d", XtWindow(_toplevel));
-! 	O_setenv("WINDOWID", id, 1);
-  
-  		/* register mouse and keyboard events */
-  	einit(Ekeyboard | Emouse);
-*** 9term/pty.c.orig	Fri Jul 22 10:47:29 1994
---- 9term/pty.c	Mon Jul 31 16:03:07 1995
-***************
-*** 12,18 ****
-  
-  #include <utmp.h>
-  #include <errno.h>
-! #ifdef SUNOS
-  #	undef _POSIX_SOURCE
-  #	include <sys/termio.h>
-  #	include <stropts.h>
---- 12,27 ----
-  
-  #include <utmp.h>
-  #include <errno.h>
-! 
-! #ifdef __FreeBSD__
-! #	include <termios.h>
-! 
-! /* #	include <stropts.h> */
-! 	/* Isn't POSIX and portability so much fun? */
-! #	define VRPRNT	VREPRINT
-! #endif
-! 
-! #if defined(SUNOS) && !defined(__FreeBSD__)
-  #	undef _POSIX_SOURCE
-  #	include <sys/termio.h>
-  #	include <stropts.h>
-***************
-*** 41,47 ****
-  #	define 	VEOL2	_VEOL2
-  #endif
-  
-! #ifdef	RISCOS
-  #	include <sys/stat.h>
-  #	include </usr/include/ctype.h>		/* to defeat posix version */
-  #	define  VLNEXT V_LNEXT
---- 50,56 ----
-  #	define 	VEOL2	_VEOL2
-  #endif
-  
-! #ifdef RISCOS
-  #	include <sys/stat.h>
-  #	include </usr/include/ctype.h>		/* to defeat posix version */
-  #	define  VLNEXT V_LNEXT
-***************
-*** 49,58 ****
-  #	define	VRPRNT V_RPRNT
-  #	define	VWERASE V_WERAS
-  #else
-  #	include <ctype.h>
-  #endif
-  
-! #ifdef	OSF1
-  #	define 	V_START VSTART
-  #	define 	V_STOP VSTOP
-  #	define 	V_SUSP VSUSP
---- 58,69 ----
-  #	define	VRPRNT V_RPRNT
-  #	define	VWERASE V_WERAS
-  #else
-+ #ifndef __FreeBSD__
-  #	include <ctype.h>
-  #endif
-+ #endif
-  
-! #if defined(OSF1)
-  #	define 	V_START VSTART
-  #	define 	V_STOP VSTOP
-  #	define 	V_SUSP VSUSP
-***************
-*** 115,121 ****
-  	char udef, p9def;
-  };
-  
-! #if defined(SUNOS) || defined(IRIX) || defined(SOLARIS)
-  #	define V_START VSTART
-  #	define V_STOP VSTOP
-  #	define V_SUSP VSUSP
---- 126,132 ----
-  	char udef, p9def;
-  };
-  
-! #if defined(SUNOS) || defined(IRIX) || defined(SOLARIS) || defined(__FreeBSD__)
-  #	define V_START VSTART
-  #	define V_STOP VSTOP
-  #	define V_SUSP VSUSP
-***************
-*** 139,145 ****
-  #ifndef _POSIX_SOURCE
-  	{ "eol2",	4, VEOL2,	0,		0 },
-  #endif
-! #if	!defined(_OSF_SOURCE) && !defined(_POSIX_SOURCE)
-  	{ "swtch", 	5, VSWTCH,	0,		0 },
-  #endif
-  	{ "start",	5, V_START,	ctrl('q'),	ctrl('q') },
---- 150,156 ----
-  #ifndef _POSIX_SOURCE
-  	{ "eol2",	4, VEOL2,	0,		0 },
-  #endif
-! #if	!defined(_OSF_SOURCE) && !defined(_POSIX_SOURCE) && !defined(__FreeBSD__)
-  	{ "swtch", 	5, VSWTCH,	0,		0 },
-  #endif
-  	{ "start",	5, V_START,	ctrl('q'),	ctrl('q') },
-***************
-*** 292,301 ****
---- 303,318 ----
-  		/* Insure some sanity. */
-  		ttmode.c_lflag |= ECHO;
-  		ttmode.c_oflag &= ~(ONLCR);
-+ #ifndef __FreeBSD__
-  		ttmode.c_oflag |= ONLRET;
-+ #endif
-  	} else {
-  		ttmode.c_iflag = BRKINT | IGNPAR | ICRNL | IXON;
-+ #ifdef __FreeBSD__
-+ 		ttmode.c_oflag = OPOST;
-+ #else
-  		ttmode.c_oflag = OPOST | ONLRET;
-+ #endif
-  		ttmode.c_cflag = B9600 | PARENB | CS8 | CREAD;
-  		ttmode.c_lflag = ISIG | ICANON | ECHO | ECHOK;
-  #ifdef	__ultrix
diff -urN /usr/ports/x11/9term/patches/patch-ac x11/9term/patches/patch-ac
--- /usr/ports/x11/9term/patches/patch-ac	Mon Aug 14 13:07:58 1995
+++ x11/9term/patches/patch-ac	Fri Feb 11 10:16:18 2000
@@ -1,15 +1,11 @@
-*** Makefile.orig	Fri Aug 11 15:57:26 1995
---- Makefile	Fri Aug 11 16:04:30 1995
+*** Makefile.orig	Fri Feb 11 10:13:45 2000
+--- Makefile	Fri Feb 11 10:16:11 2000
 ***************
 *** 0 ****
---- 1,10 ----
-+ 
-+ MAN=man
+--- 1,6 ----
 + all:
-+ 	(cd libtext; make)
-+ 	(cd 9term; make)
++ 	(cd libtext; ${MAKE})
++ 	(cd 9term; ${MAKE})
 + install:
-+ 	$(INSTALL) -c 9term/9term $(PREFIX)/bin/
-+ 	$(INSTALL) -c 9term/9term.1 $(PREFIX)/$(MAN)/man1/
-+ 	strip $(PREFIX)/bin/9term
-+ 	gzip -9nf $(PREFIX)/man/man1/9term.1
++ 	${BSD_INSTALL_PROGRAM} 9term/9term $(PREFIX)/bin
++ 	${BSD_INSTALL_MAN} 9term/9term.1 $(PREFIX)/man/man1
diff -urN /usr/ports/x11/9term/patches/patch-ad x11/9term/patches/patch-ad
--- /usr/ports/x11/9term/patches/patch-ad	Mon Jan 18 20:37:34 1999
+++ x11/9term/patches/patch-ad	Fri Feb 11 10:19:05 2000
@@ -1,5 +1,5 @@
---- 9term/Makefile.orig	Sun Mar 13 22:50:54 1994
-+++ 9term/Makefile	Sun Sep 27 22:36:53 1998
+--- 9term/Makefile.orig	Mon Mar 14 13:50:54 1994
++++ 9term/Makefile	Fri Feb 11 10:18:21 2000
 @@ -11,27 +11,31 @@
  #	Define RISCOS for Mips RISC/os
  #	Define BSDPTYS for BSD-style pty support
@@ -19,10 +19,11 @@
 -INCLUDES=-I. -I../include -I/usr/openwin/include
 -CFLAGS=-g $(OS) $(INCLUDES) -fno-builtin -D_LIBXG_EXTENSION
 -LDFLAGS=-g -R/usr/openwin/lib -L/usr/openwin/lib -R/usr/ucblib -L/usr/ucblib
-+INCLUDES=-I. -I../libtext -I$(SAMPATH)/include -I/usr/X11R6/include
-+CFLAGS= -O2 $(OS) $(INCLUDES)
+-CC=gcc
++INCLUDES=-I. -I../libtext -I$(SAMPATH)/include -I${X11BASE}/include
++CFLAGS+= $(OS) $(INCLUDES)
 +LDFLAGS=
- CC=gcc
++CC?=gcc
  
  # change this if your X11 libraries are in different places
  # or if you need extra libraries to load with X11 applications
@@ -30,7 +31,7 @@
 -XLIBS=-lXt -lX11
 -
 +LIBS=../libtext/libtext.a $(SAMPATH)/libframe/libframe.a $(SAMPATH)/libXg/libXg.a
-+XLIBS= -L/usr/X11R6/lib -lXt -lX11
++XLIBS= -lXt -lX11 -L${X11BASE}/lib
 +.if $(PORTOBJFORMAT) == "elf"
 +XLIBS+=-Wl,-rpath,$(X11BASE)/lib
 +.endif
diff -urN /usr/ports/x11/9term/patches/patch-ae x11/9term/patches/patch-ae
--- /usr/ports/x11/9term/patches/patch-ae	Thu Jan  1 09:00:00 1970
+++ x11/9term/patches/patch-ae	Fri Feb 11 10:09:54 2000
@@ -0,0 +1,44 @@
+--- 9term/9term.c.orig	Fri Jun  3 17:35:39 1994
++++ 9term/9term.c	Fri Feb 11 10:08:04 2000
+@@ -10,7 +10,11 @@
+ #include <frame.h>
+ #include <text.h>
+ 
++#ifdef __FreeBSD__
++#include <sys/termios.h>
++#else
+ #include <sys/termio.h>
++#endif
+ #include <signal.h>
+ #include <sys/stat.h>
+ 
+@@ -153,9 +157,9 @@
+ 		}
+ 	}
+ 
+-	setenv("TERM", "9term", 1);
++	O_setenv("TERM", "9term", 1);
+ 	/* Cope with BSD-oid systems. - cks */
+-	setenv("TERMCAP", "9term: :am:bl=^G:do=^J:nl=^J:", 1);
++	O_setenv("TERMCAP", "9term: :am:bl=^G:do=^J:nl=^J:", 1);
+ 	signal(SIGINT, SIG_IGN);
+ 
+ 	init_display(&argc, argv, cmd, resource);
+@@ -718,7 +722,7 @@
+ 	texthighlight(t, t->length, t->length, F&~D);
+ #ifdef REMOTE
+ 	flushstream();
+-	killpg(r == quitchar ? SIGQUIT : SIGINT);
++	O_killpg(r == quitchar ? SIGQUIT : SIGINT);
+ #else
+ 	sendrunes(&r, 1);
+ #endif
+@@ -804,7 +808,7 @@
+  *	export a name-value pair to environment
+  */
+ int
+-setenv(char *name, char *value, int overwrite)
++O_setenv(char *name, char *value, int overwrite)
+ {
+ 	char *p;
+ 
diff -urN /usr/ports/x11/9term/patches/patch-af x11/9term/patches/patch-af
--- /usr/ports/x11/9term/patches/patch-af	Thu Jan  1 09:00:00 1970
+++ x11/9term/patches/patch-af	Fri Feb 11 10:09:56 2000
@@ -0,0 +1,23 @@
+--- 9term/9term.h.orig	Thu Dec 15 23:49:15 1994
++++ 9term/9term.h	Fri Feb 11 10:08:04 2000
+@@ -31,7 +31,7 @@
+ extern int		isig;
+ 
+ extern void		specialchars(int);
+-extern int		setenv(char *, char *, int);
++extern int		O_setenv(char *, char *, int);
+ extern void		init_display(int *, char **, char**, char*);
+ #ifdef NEEDVARARG
+ extern void		error();
+@@ -65,6 +65,11 @@
+ #endif
+ 
+ #ifdef	SUNOS
++#define	POSIXPTYS
++#define BSDPTYS
++#endif
++
++#ifdef	__FreeBSD__
+ #define	POSIXPTYS
+ #define BSDPTYS
+ #endif
diff -urN /usr/ports/x11/9term/patches/patch-ag x11/9term/patches/patch-ag
--- /usr/ports/x11/9term/patches/patch-ag	Thu Jan  1 09:00:00 1970
+++ x11/9term/patches/patch-ag	Fri Feb 11 10:10:13 2000
@@ -0,0 +1,23 @@
+--- 9term/command.c.orig	Mon Mar  7 10:50:51 1994
++++ 9term/command.c	Fri Feb 11 10:08:04 2000
+@@ -13,7 +13,11 @@
+ #include <sys/wait.h>
+ #include <signal.h>
+ #include <grp.h>
++#ifdef __FreeBSD__
++#include <termios.h>
++#else
+ #include <termio.h>
++#endif
+ #ifdef SOLARIS
+ #include <sys/stropts.h>
+ #endif
+@@ -204,7 +208,7 @@
+  */
+ 
+ void
+-killpg(int sig)
++O_killpg(int sig)
+ {
+ 	if (comm_pid)
+ 		kill(-comm_pid, sig);
diff -urN /usr/ports/x11/9term/patches/patch-ah x11/9term/patches/patch-ah
--- /usr/ports/x11/9term/patches/patch-ah	Thu Jan  1 09:00:00 1970
+++ x11/9term/patches/patch-ah	Fri Feb 11 10:10:25 2000
@@ -0,0 +1,29 @@
+--- 9term/display.c.orig	Thu Dec 15 23:48:28 1994
++++ 9term/display.c	Fri Feb 11 10:08:04 2000
+@@ -114,7 +114,7 @@
+ delwin(Widget w, XEvent *event, String *params, Cardinal *n)
+ {
+   if (w == _toplevel)
+-	killpg(SIGHUP);
++	O_killpg(SIGHUP);
+ }
+ 
+ /*
+@@ -185,7 +185,7 @@
+ 		else if (!strcasecmp(s, "plan9"))
+ 			kbdmode = PLAN9;
+ 	if (s = get_resource(resource, class, "p9font", "P9font"))
+-		setenv("font", s, 1);
++		O_setenv("font", s, 1);
+ 	if (s = get_resource(resource, class, "highwater", "Highwater"))
+ 		highwater = atoi(s);
+ 	if (s = get_resource(resource, class, "lowwater", "Lowwater"))
+@@ -230,7 +230,7 @@
+ #endif
+ 		/* export window id to environment */
+ 	sprintf(id, "%d", XtWindow(_toplevel));
+-	setenv("WINDOWID", id, 1);
++	O_setenv("WINDOWID", id, 1);
+ 
+ 		/* register mouse and keyboard events */
+ 	einit(Ekeyboard | Emouse);
diff -urN /usr/ports/x11/9term/patches/patch-ai x11/9term/patches/patch-ai
--- /usr/ports/x11/9term/patches/patch-ai	Thu Jan  1 09:00:00 1970
+++ x11/9term/patches/patch-ai	Fri Feb 11 10:10:42 2000
@@ -0,0 +1,78 @@
+--- 9term/pty.c.orig	Sat Jul 23 00:47:29 1994
++++ 9term/pty.c	Fri Feb 11 10:08:05 2000
+@@ -12,7 +12,16 @@
+ 
+ #include <utmp.h>
+ #include <errno.h>
+-#ifdef SUNOS
++
++#ifdef __FreeBSD__
++#	include <termios.h>
++
++/* #	include <stropts.h> */
++	/* Isn't POSIX and portability so much fun? */
++#	define VRPRNT	VREPRINT
++#endif
++
++#if defined(SUNOS) && !defined(__FreeBSD__)
+ #	undef _POSIX_SOURCE
+ #	include <sys/termio.h>
+ #	include <stropts.h>
+@@ -41,7 +50,7 @@
+ #	define 	VEOL2	_VEOL2
+ #endif
+ 
+-#ifdef	RISCOS
++#ifdef RISCOS
+ #	include <sys/stat.h>
+ #	include </usr/include/ctype.h>		/* to defeat posix version */
+ #	define  VLNEXT V_LNEXT
+@@ -49,10 +58,12 @@
+ #	define	VRPRNT V_RPRNT
+ #	define	VWERASE V_WERAS
+ #else
++#ifndef __FreeBSD__
+ #	include <ctype.h>
+ #endif
++#endif
+ 
+-#ifdef	OSF1
++#if defined(OSF1)
+ #	define 	V_START VSTART
+ #	define 	V_STOP VSTOP
+ #	define 	V_SUSP VSUSP
+@@ -115,7 +126,7 @@
+ 	char udef, p9def;
+ };
+ 
+-#if defined(SUNOS) || defined(IRIX) || defined(SOLARIS)
++#if defined(SUNOS) || defined(IRIX) || defined(SOLARIS) || defined(__FreeBSD__)
+ #	define V_START VSTART
+ #	define V_STOP VSTOP
+ #	define V_SUSP VSUSP
+@@ -139,7 +150,7 @@
+ #ifndef _POSIX_SOURCE
+ 	{ "eol2",	4, VEOL2,	0,		0 },
+ #endif
+-#if	!defined(_OSF_SOURCE) && !defined(_POSIX_SOURCE)
++#if	!defined(_OSF_SOURCE) && !defined(_POSIX_SOURCE) && !defined(__FreeBSD__)
+ 	{ "swtch", 	5, VSWTCH,	0,		0 },
+ #endif
+ 	{ "start",	5, V_START,	ctrl('q'),	ctrl('q') },
+@@ -292,10 +303,16 @@
+ 		/* Insure some sanity. */
+ 		ttmode.c_lflag |= ECHO;
+ 		ttmode.c_oflag &= ~(ONLCR);
++#ifndef __FreeBSD__
+ 		ttmode.c_oflag |= ONLRET;
++#endif
+ 	} else {
+ 		ttmode.c_iflag = BRKINT | IGNPAR | ICRNL | IXON;
++#ifdef __FreeBSD__
++		ttmode.c_oflag = OPOST;
++#else
+ 		ttmode.c_oflag = OPOST | ONLRET;
++#endif
+ 		ttmode.c_cflag = B9600 | PARENB | CS8 | CREAD;
+ 		ttmode.c_lflag = ISIG | ICANON | ECHO | ECHOK;
+ #ifdef	__ultrix
diff -urN /usr/ports/x11/9term/pkg/DESCR x11/9term/pkg/DESCR
--- /usr/ports/x11/9term/pkg/DESCR	Mon Aug 14 13:07:59 1995
+++ x11/9term/pkg/DESCR	Fri Feb 11 10:33:33 2000
@@ -8,3 +8,5 @@
 for 9term, but some of the features don't work with FreeBSD.
 
 eric.
+
+WWW: http://www.cs.su.oz.au/~matty/9term/


Sent by Japanese ProntoMail

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E02CEF15431E3D11787300807CFDCBC0>