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: