Quite the thread from hell... ;^)...

Peter Wemm wrote:
> Using buildkernel/installkernel is your biggest mistake.  It is no secret
> what I think of those two targets.

I have to agree with this.  They are attempts to idiot-proof
something that can't be idiot-proofed, because idiots are so
cunning.  8-).

The real problem here is that these targets are such monsters
that they really can't be cross-targets.  The doc stuff is
particularly nasty, viben that there are maybe 19 sets of
packages that have to be sucked down and installed to make
it work, because they aren't part of the default system, and
they aren't in the source repository.  When the FTP.freebsd.org
blew up a while back, the only place you could get the tools
the the proper versions was a combination of a site in England,
a sunsite site, and two personal directories that lived on a
machine in Japan.

> > Yes, it is a kludge. Comments?
> The patch is better than nothing, but do not include this part:

[ ... leave the '-' ignore on the kldxref ... ]

> It should not be a kill-the-build event if the optional tool fails.

You could almost make this same argument about ldconfig,
which _is_ necessary for a running system.  Unfortunately,
what was supposed to be a cache is now an authoritative
location for putting the data, so the tolls build for the
cross can fail because of library incompatability between
versions, when doing a cross-version build.  8-(.

I really think these "hints" things need to be considered
_as_ hints, rather than as authoritative; see the recent
long scree on the tags cache in CVS for another example of
assumed authority resulting in wrong answers...

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to