Subject: Re: ps and kernel incompatibilities
To: Chris Jones <cjones@rupert.oscs.montana.edu>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: macbsd-general
Date: 07/03/1995 14:35:06
On Mon, 3 Jul 1995 14:04:31 -0600 
 Chris Jones <cjones@rupert.oscs.montana.edu> wrote:

 > For several weeks now, w hasn't worked with the kernel I've got.  I
 > recently installed a kernel from June 28 sources, and now ps doesn't
 > work, either.  Doing a "make" in src/sys/bin/ps doesn't produce
 > anything that understands things any better.  What should I do?
 > procps works, but it's annoying...

You're going to need to reinstall the includes, rebuild libkvm, and then 
rebuild all of the utilities that use libkvm.  This was discussed on the 
`current-users' mailing list .. if you're running -current, you'll want 
to make sure you're on that list...

 > Also, I can't get "make build" to work.  It dies on a conflict between
 > src/lib/libterm/tputs.c and /usr/include/curses.h.  (Should it even be
 > looking in /usr/include for header files?)

Install the curses.h from src/lib/libcurses first.  I agree, it's 
annoying, but I've seen some discussion about it.

 > On a related note, is there a make argument I can give that won't do a
 > clean of all the directories?  It seems to me like it kind of defeats
 > the purpose of using make in the first place if you remove all your
 > object files before you start compiling.

You could just `make'.  I usually delete the `lib' and `include' subdirs 
from the toplevel makefile, install the includes first, 
depend/build/install in lib, and the depend/build/install from toplevel.

--------------------------------------------------------------------------
Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939