From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Sep 9 16:40:04 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 10CAC106567B for ; Tue, 9 Sep 2008 16:40:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EC8368FC17 for ; Tue, 9 Sep 2008 16:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m89Ge3AC089117 for ; Tue, 9 Sep 2008 16:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m89Ge3v4089114; Tue, 9 Sep 2008 16:40:03 GMT (envelope-from gnats) Date: Tue, 9 Sep 2008 16:40:03 GMT Message-Id: <200809091640.m89Ge3v4089114@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Ed Schouten Cc: Subject: Re: ports/127182: shells/ksh93 fails to build X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Ed Schouten List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Sep 2008 16:40:04 -0000 The following reply was made to PR ports/127182; it has been noted by GNATS. From: Ed Schouten To: Larry Rosenman Cc: bug-followup@FreeBSD.org Subject: Re: ports/127182: shells/ksh93 fails to build Date: Tue, 9 Sep 2008 18:38:36 +0200 --YrlhzR9YrZtruaFS Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Larry, * Larry Rosenman wrote: > You may want to be aware of this PR.... I don't agree with Glenn Fowler's response: "it must be a bsd bug since TAB[12] are in posix " http://www.opengroup.org/onlinepubs/009695399/basedefs/termios.h.html If you search for TABDLY, TAB0, TAB1, TAB2 or TAB3, you'll see they are XSI. As far as I can see, the project is not interested in implementing all XSI bits, only the ones that are easy to support or make sense, which is not always the case. Both FreeBSD's old and new TTY layer only partially implement TABDLY. It supports the simple tab expansion case (TAB3), but not the actual delay. The same applies to NLDLY and CRDLY. So even though FreeBSD does not support TAB1 and TAB2, it's even better than the old case, where we *did* support TAB3, but called it OXTABS. Running into these kind of problems is just the risk you take when using XSI bits. The patch in the PR looks pretty good, except that it checks all the flags, except TAB3. You happen to know what's up with that? Thanks for pointing me to this PR. Be sure to send me any followups if in doubt. --=20 Ed Schouten WWW: http://80386.nl/ --YrlhzR9YrZtruaFS Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkjGpowACgkQ52SDGA2eCwWE9QCfZ5INBg8DLs4KBkhJWwSOksjN 3ewAn3Gf9O/bU4XmQsUkc7+0RVXIaCtx =m1UN -----END PGP SIGNATURE----- --YrlhzR9YrZtruaFS--