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: