Subject: pkg/19013: lang/nawk ignores CFLAGS, CC, YACC (patch)
To: None <gnats-bugs@gnats.netbsd.org>
From: None <richards+netbsd@CS.Princeton.EDU>
List: netbsd-bugs
Date: 11/11/2002 03:44:47
>Number:         19013
>Category:       pkg
>Synopsis:       lang/nawk ignores CFLAGS, CC, YACC (patch)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Nov 11 00:45:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Christopher Richards
>Release:        NetBSD 1.6_STABLE
>Organization:
Chris
>Environment:
	
	
System: NetBSD zembla.Princeton.EDU 1.6_STABLE NetBSD 1.6_STABLE (ZEMBLA) #9: Mon Nov 11 02:18:48 EST 2002 richards@zembla.Princeton.EDU:/home/richards/src/kern i386
Architecture: i386
Machine: i386
>Description:
	The makefile included in the nawk source distribution overrides
	the values of CFLAGS, CC, and YACC present in the pkgsrc
	environment.  In particular, CFLAGS is set to empty, disabling
	all optimization.

>How-To-Repeat:
	cd /usr/pkgsrc/lang/nawk && make install

>Fix:
	Patch follows:

diff -u -ruN /usr/pkgsrc/lang/nawk/distinfo lang/nawk/distinfo
--- /usr/pkgsrc/lang/nawk/distinfo	Sat Sep 28 04:40:09 2002
+++ lang/nawk/distinfo	Mon Nov 11 03:06:38 2002
@@ -2,3 +2,4 @@
 
 SHA1 (nawk-20020628/awk.tar.gz) = 54d3a52f0b0e1e40bb74aa714d24306ca8b2be24
 Size (nawk-20020628/awk.tar.gz) = 83400 bytes
+SHA1 (patch-aa) = 3260ad93d31db96b32bc94296bcec70031d6e413
diff -u -ruN /usr/pkgsrc/lang/nawk/patches/patch-aa lang/nawk/patches/patch-aa
--- /usr/pkgsrc/lang/nawk/patches/patch-aa	Wed Dec 31 19:00:00 1969
+++ lang/nawk/patches/patch-aa	Mon Nov 11 03:06:19 2002
@@ -0,0 +1,23 @@
+$NetBSD$
+
+--- makefile.orig	Fri Jun 28 13:30:04 2002
++++ makefile
+@@ -22,18 +22,6 @@
+ # THIS SOFTWARE.
+ # ****************************************************************/
+ 
+-CFLAGS = -g
+-CFLAGS = -O2
+-CFLAGS =
+-
+-CC = gcc -Wall -g -Wwrite-strings
+-CC = gcc -Wall -g
+-CC = /opt/SUNWspro/bin/cc
+-CC = /opt/pure/purify/purify cc
+-CC = cc
+-
+-YACC = bison -y
+-YACC = yacc
+ YFLAGS = -d
+ 
+ OFILES = b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o
>Release-Note:
>Audit-Trail:
>Unformatted: