[1374] in NetBSD-Development

home help back first fref pref prev next nref lref last post

Re: Recent commits by Derek

daemon@ATHENA.MIT.EDU (Greg Hudson)
Mon Aug 19 15:48:28 1996

To: Derek Atkins <warlord@MIT.EDU>
Cc: Greg Hudson <ghudson@MIT.EDU>, sipb-athena@MIT.EDU
In-Reply-To: Your message of "Mon, 19 Aug 1996 15:26:18 EDT."
             <9608191926.AA01127@bart-savagewood.MIT.EDU> 
Date: Mon, 19 Aug 1996 15:42:44 EDT
From: Greg Hudson <ghudson@MIT.EDU>

> The problem is that I need to know ATHENA_SYS during *imake*.

You're right, this does create a problem.

I looked over your commits more carefully; the major issue seems to be
that you want to use ncurses instead of curses if the Linux kernel
version is 2.0.

The kernel version does not specify whether your Linux distribution
ships with curses or ncurses; at best, there is a correlation.
(Certainly, a Slackware 3.0.0 system which has been upgraded to use a
2.0 kernel doesn't magically lose its curses libraries.)  I think this
is a poor way to conditionalize the change, especially given the
damage it does to the build system.  Simply using -lncurses for Linux
all the time is probably a better option, depending on what that will
break.  (Remember, as long as we're using operating system tests and
not feature tests, we'll never be able to do a perfect job.)

> The change I made *ONLY* affects "make Makefiles"...

That's still relevant.  You should be able to make the Makefiles in a
module rather than in the whole build tree.  (In particular, people
will often be checking out individual modules and building them to do
development work.)

home help back first fref pref prev next nref lref last post