Subject: Re: Build errors, 1997-11-24 sup
To: der Mouse <mouse@rodents.montreal.qc.ca>
From: John F. Woods <jfw@jfwhome.funhouse.com>
List: current-users
Date: 11/26/1997 10:32:38
der Mouse becomes the five hundredth person to stumble over:
> all ===> usr.bin/xlint/llib
> lint -Cposix llib-lposix
> llib-lposix:
> stat.h(226): syntax error
> stat.h(227): syntax error
> *** Error code 1

Now here's a cool thought:  invent some mechanism to add to the system Makefile
whereby it would first check the version number of all the system tools, and
would warn you if, say,
                        YOU NEED TO UPDATE LINT
                                                in order to build something.
(It would probably be better to put these checks into each individual makefile,
but that would result in a lot of repeated checks.)

Of course, then you get into the question of how to record the versions of all
the tools; many of them already have numbering schemes which are externally
imposed and not changed every time a tiny little fix is added by NetBSD, and
of course there's no option flag you could add to every command to get them
to print out some kind of version information.

Perhaps the information could be recorded in a file, which the install
process for system-building tools would update.

Or maybe the current-users list can continue to answer the same questions
repeatedly...   ;-)