Subject: lib/1138: curses.h is not installed by make install in src/include.
To: None <gnats-admin@sun-lamp.pc.cs.cmu.edu>
From: Ted Lemon <mellon@fugue.com>
List: netbsd-bugs
Date: 06/20/1995 00:20:13
>Number:         1138
>Category:       lib
>Synopsis:       curses.h is not installed by make install in src/include.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    lib-bug-people (Library Bug People)
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 20 00:20:12 1995
>Originator:     Ted Lemon
>Organization:
>Release:        June 15, 1995
>Environment:
System: NetBSD toccata 1.0A NetBSD 1.0A (TOCCATA) #158: Wed Jun 14 12:49:57 PDT 1995 mellon@toccata:/sandbox/NetBSD-current/sys/arch/pmax/compile/TOCCATA pmax


>Description:
	If one does a ``make build'' at the top level, one of the first steps
	it does is to do a make install in the include subdirectory, which is
	supposed to build a complete /usr/include.   Unfortunately, at least
	in the case of curses.h, it is not installed until the libraries have
	been built, which means that it's not available (but is needed) while
	building them.
>How-To-Repeat:
	cd $TOP_LEVEL
	rm /usr/include/curses.h
	make build
>Fix:
	I'd suggest moving curses.h to the include subdirectory, or hacking
	the include subdirectory's makefile to install it.   I don't know that
	this is the only case of this sort of problem - I only discovered it
	because the prototype for tputs() has changed since the last time I
	did a complete build.
>Audit-Trail:
>Unformatted: