Subject: port-sparc/8667: include files not installed on sparc port
To: None <gnats-bugs@gnats.netbsd.org>
From: None <carton@ivy.net>
List: netbsd-bugs
Date: 10/22/1999 17:42:47
>Number:         8667
>Category:       port-sparc
>Synopsis:       openfirm.h and promlib.h are not installed during a build.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    port-sparc-maintainer (NetBSD/sparc Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 22 17:42:01 1999
>Last-Modified:
>Originator:     Miles Nordin
>Organization:
-- 
Miles Nordin / 1-888-857-2723
555 Bryant Street #182 / Palo Alto, CA 94301-1700
>Release:        19991012
>Environment:
NetBSD/sparc
System: NetBSD casey 1.4L NetBSD 1.4L (CASEY) #5: Thu Oct 14 20:36:38 MDT 1999 carton@casey:/scratch/src/sys/arch/sparc/compile/CASEY sparc


>Description:
when making dep's, a build world failed as follows:

mkdep -a  -D_STANDALONE -DRELOC=0x300000 -DSUN4 -DSUN4C -DSUN_BOOTPARAMS -DHEAP_
VARIABLE -I. -I/usr/src/sys/arch/sparc/stand/boot/../../.. -I/usr/src/sys/arch/s
parc/stand/boot/../../../.. /usr/src/sys/arch/sparc/stand/boot/../common/promdev
.c /usr/src/sys/arch/sparc/stand/boot/../common/dvma.c /usr/src/sys/arch/sparc/s
tand/boot/../../sparc/promlib.c boot.c /usr/src/sys/arch/sparc/stand/boot/../com
mon/net.c /usr/src/sys/arch/sparc/stand/boot/../common/netif_sun.c /usr/src/sys/
arch/sparc/stand/boot/../common/conf.c /usr/src/sys/arch/sparc/stand/boot/../../
sparc/openfirm.c bootinfo.c
/usr/src/sys/arch/sparc/stand/boot/../common/promdev.c:43: machine/promlib.h: No
 such file or directory
/usr/src/sys/arch/sparc/stand/boot/../../sparc/promlib.c:58: machine/promlib.h: 
No such file or directory
/usr/src/sys/arch/sparc/stand/boot/../../sparc/promlib.c:59: machine/openfirm.h:
 No such file or directory
boot.c:45: machine/promlib.h: No such file or directory
/usr/src/sys/arch/sparc/stand/boot/../../sparc/openfirm.c:38: machine/openfirm.h
: No such file or directory
mkdep: compile failed.

appologies for the bizarre line endings--i cut-and-paste from less.  but you 
get the idea.

the problem seems to be that the files aren't installed during a make includes.

>How-To-Repeat:
(presumably)
rm -rf /usr/include
make build

>Fix:
Index: Makefile
===================================================================
RCS file: /usr/cvsroot/netbsd/src/sys/arch/sparc/include/Makefile,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 Makefile
--- Makefile    1999/08/27 20:22:06     1.1.1.3
+++ Makefile    1999/09/17 05:21:39
@@ -11,6 +11,6 @@
        pmap.h proc.h \
        profile.h psl.h pte.h ptrace.h reg.h reloc.h remote-sl.h setjmp.h \
        signal.h stdarg.h svr4_machdep.h trap.h types.h varargs.h vmparam.h \
-       vuid_event.h
+       vuid_event.h openfirm.h promlib.h
 
 .include <bsd.kinc.mk>

>Audit-Trail:
>Unformatted: