From owner-freebsd-current Tue Apr 2 22:53:14 2002 Delivered-To: freebsd-current@freebsd.org Received: from gull.prod.itd.earthlink.net (gull.mail.pas.earthlink.net [207.217.120.84]) by hub.freebsd.org (Postfix) with ESMTP id 28F4C37B423 for ; Tue, 2 Apr 2002 22:52:59 -0800 (PST) Received: from pool0460.cvx21-bradley.dialup.earthlink.net ([209.179.193.205] helo=mindspring.com) by gull.prod.itd.earthlink.net with esmtp (Exim 3.33 #1) id 16sedJ-00060G-00; Tue, 02 Apr 2002 22:52:39 -0800 Message-ID: <3CAAA697.451C3196@mindspring.com> Date: Tue, 02 Apr 2002 22:52:07 -0800 From: Terry Lambert X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Peter Wemm Cc: cjclark@alum.mit.edu, freebsd-current@FreeBSD.ORG, Emiel Kollof Subject: Re: kldxref problem References: <20020403061531.B07353808@overcee.wemm.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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 majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message