From owner-freebsd-questions@FreeBSD.ORG Wed Jan 1 08:04:48 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 650BD297 for ; Wed, 1 Jan 2014 08:04:48 +0000 (UTC) Received: from nightmare.dreamchaser.org (nightmare.dreamchaser.org [12.32.44.142]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2A7661242 for ; Wed, 1 Jan 2014 08:04:47 +0000 (UTC) Received: from breakaway.dreamchaser.org (breakaway.dreamchaser.org. [12.32.36.73]) by nightmare.dreamchaser.org (8.13.6/8.13.6) with ESMTP id s0184eve002994; Wed, 1 Jan 2014 01:04:41 -0700 (MST) (envelope-from freebsd@dreamchaser.org) Message-ID: <52C3CC18.30407@dreamchaser.org> Date: Wed, 01 Jan 2014 01:04:40 -0700 From: Gary Aitken User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130730 Thunderbird/17.0.7 MIME-Version: 1.0 To: Erich Dollansky Subject: Re: updating /sys/sys References: <52C37801.8010001@dreamchaser.org> <20140101114745.3a3e37fb@X220.alogt.com> In-Reply-To: <20140101114745.3a3e37fb@X220.alogt.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0.2 (nightmare.dreamchaser.org [12.32.36.65]); Wed, 01 Jan 2014 01:04:41 -0700 (MST) Cc: FreeBSD Mailing List X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: freebsd@dreamchaser.org List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jan 2014 08:04:48 -0000 On 12/31/13 20:47, Erich Dollansky wrote: >> I just used freebsd-update to upgrade from 9.1 to 9.2. Everything >> seemed to go properly, but if I look at /sys/sys all of the .h >> files say something like: * $FreeBSD: release/9.0.0/sys/sys/cons.h >> 196506 2009-08-24 10:53:30Z ed $ >> >> /etc/freebsd-update looks like: >> >> ... Components src world kernel IgnorePaths ... >> >> Why aren't they updated? > > why should they? They define the 'interface' to the implementation. > It is most important that these interfaces do change as little as > possible especially in a STABLE version. If I think about it, it seems that what you say should be the case. However, if you download the src tarball and do some diffs, you will see that many of them are in fact different; how significant those differences are, I'm not sure. I hit this problem trying to build sysutils/lsof quite a while ago. It still doesn't build for me after upgrading to 9.2. > They can change when you update to 10 and they can change all the > while on CURRENT but not on RELEASE versions like 8 and 9. Maybe that *should* be the situation, but it is not in actuality. >> What's the best way to get them updated? > > You should have the current version if nothing is mentioned in > UPDATING. I ended up getting them via the src.txz tarball: ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/9.2-RELEASE/ Moving the 9.0 /usr/src/sys/sys directory to the side and symlinking to the usr/src/sys/sys directory from the 9.2 tarball allows it to compile. Gary