NetBSD Problem Report #45532

From www@NetBSD.org  Fri Oct 28 00:11:51 2011
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id 0944E63CAEB
	for <gnats-bugs@gnats.NetBSD.org>; Fri, 28 Oct 2011 00:11:51 +0000 (UTC)
Message-Id: <20111028001150.6826163BEB0@www.NetBSD.org>
Date: Fri, 28 Oct 2011 00:11:50 +0000 (UTC)
From: dogcow@babymeat.com
Reply-To: dogcow@babymeat.com
To: gnats-bugs@NetBSD.org
Subject: regress/.../ehter_aton_r/autogen should use awk, not ed.
X-Send-Pr-Version: www-1.0

>Number:         45532
>Category:       toolchain
>Synopsis:       regress/.../ehter_aton_r/autogen should use awk, not ed.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    toolchain-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 28 03:05:04 +0000 2011
>Closed-Date:    Sat Dec 31 21:15:33 +0000 2011
>Last-Modified:  Sat Dec 31 21:15:33 +0000 2011
>Originator:     moof
>Release:        -current
>Organization:
>Environment:
Linux herpderp 3.0.0-12-generic #0-Ubuntu SMP blah blah blah
>Description:
src/regress/sys/net/ether_aton_r/autogen uses /bin/ed to generate one of the regress files. However, /bin/ed (despite being "the standard text editor") is not installed on many lignuces. As nbawk is built as part of the toolchain, however, that might be a better choice for the file generation.
>How-To-Repeat:
Use leenooks. Do not install /bin/ed
>Fix:
Rewrite script, or force everybody to use The Standard Text Editor.

>Release-Note:

>Audit-Trail:
From: christos@zoulas.com (Christos Zoulas)
To: gnats-bugs@NetBSD.org, toolchain-manager@netbsd.org, 
	gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Cc: 
Subject: Re: toolchain/45532: regress/.../ehter_aton_r/autogen should use awk, not ed.
Date: Fri, 28 Oct 2011 09:39:47 -0400

 On Oct 28,  3:05am, dogcow@babymeat.com (dogcow@babymeat.com) wrote:
 -- Subject: toolchain/45532: regress/.../ehter_aton_r/autogen should use awk,

 | Rewrite script, or force everybody to use The Standard Text Editor.

 It is clumsy to do in awk.

 christos

From: Wolfgang Solfrank <Wolfgang@Solfrank.net>
To: Christos Zoulas <christos@zoulas.com>
Cc: gnats-bugs@NetBSD.org, toolchain-manager@netbsd.org, 
 gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: toolchain/45532: regress/.../ehter_aton_r/autogen should use
 awk, not ed.
Date: Fri, 28 Oct 2011 17:03:29 +0200

 This is a multi-part message in MIME format.
 --------------060108070209020900090205
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit

 Hi,

 > It is clumsy to do in awk.

 What about the attached script?

 Ciao,
 Wolfgang
 -- 
 Wolfgang@Solfrank.net				Wolfgang Solfrank

 --------------060108070209020900090205
 Content-Type: text/plain;
  name="autogen"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="autogen"

 #!/bin/sh

 awk '
 BEGIN {
 	print
 	print "#include <ctype.h>"
 	print "#include <sys/types.h>"
 	print "#include <errno.h>"
 	print
 	print "#define ETHER_ADDR_LEN 6"
 	print
 	print "int ether_aton_r(u_char *dest, size_t len, const char *str);"
 	print
 }
 /^ether_aton_r/ {
 	print prevline
 	out = 1
 }
 {
 	if (out) print
 	else prevline = $0
 }
 /^}$/ {
 	if (out) exit(0)
 }' $1 >$2

 --------------060108070209020900090205--

From: christos@zoulas.com (Christos Zoulas)
To: Wolfgang Solfrank <Wolfgang@Solfrank.net>
Cc: gnats-bugs@NetBSD.org, toolchain-manager@netbsd.org, 
	gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: toolchain/45532: regress/.../ehter_aton_r/autogen should use awk, not ed.
Date: Fri, 28 Oct 2011 13:02:16 -0400

 On Oct 28,  5:03pm, Wolfgang@Solfrank.net (Wolfgang Solfrank) wrote:
 -- Subject: Re: toolchain/45532: regress/.../ehter_aton_r/autogen should use 

 | What about the attached script?

 Looks great, please commit it!

 christos

From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: gnats-bugs@NetBSD.org
Cc: tsutsui@ceres.dti.ne.jp
Subject: Re: toolchain/45532: regress/.../ehter_aton_r/autogen should use awk,
	 not ed.
Date: Sat, 29 Oct 2011 02:15:14 +0900

 BTW, this ether_aton_r test should test all digits
 so that it could find this bug...
 http://cvsweb.NetBSD.org/bsdweb.cgi/src/sys/net/if_ethersubr.c#rev1.185

 ---
 Izumi Tsutsui

From: "Wolfgang Solfrank" <ws@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/45532 CVS commit: src/regress/sys/net/ether_aton_r
Date: Tue, 1 Nov 2011 12:52:28 +0000

 Module Name:	src
 Committed By:	ws
 Date:		Tue Nov  1 12:52:28 UTC 2011

 Modified Files:
 	src/regress/sys/net/ether_aton_r: autogen

 Log Message:
 Replace ed usage with awk script.
 Fixes PR toolchain/45532, generating the exact same output as previously.
 Note that it doesn't address Tsutsui's additional check request.


 To generate a diff of this commit:
 cvs rdiff -u -r1.1 -r1.2 src/regress/sys/net/ether_aton_r/autogen

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sat, 31 Dec 2011 21:15:33 +0000
State-Changed-Why:
Fixed in November.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.