From owner-freebsd-questions@FreeBSD.ORG  Sat Jan  1 20:00:15 2011
Return-Path: <owner-freebsd-questions@FreeBSD.ORG>
Delivered-To: freebsd-questions@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8BAEB106564A
	for <freebsd-questions@freebsd.org>;
	Sat,  1 Jan 2011 20:00:15 +0000 (UTC)
	(envelope-from bruce@cran.org.uk)
Received: from muon.cran.org.uk (muon.cran.org.uk
	[IPv6:2a01:348:0:15:5d59:5c40:0:1])
	by mx1.freebsd.org (Postfix) with ESMTP id EAA008FC18
	for <freebsd-questions@freebsd.org>;
	Sat,  1 Jan 2011 20:00:14 +0000 (UTC)
Received: from muon.cran.org.uk (localhost [127.0.0.1])
	by muon.cran.org.uk (Postfix) with ESMTP id 11E8DE60D3;
	Sat,  1 Jan 2011 20:00:14 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cran.org.uk; h=date:from
	:to:cc:subject:message-id:in-reply-to:references:mime-version
	:content-type:content-transfer-encoding; s=mail; bh=eVRIzWBjupBJ
	Z6gOjec/lHU+FtM=; b=LcW3poFp0AErKecEalD3jOBVdrqbEZzWGFqKYF0zXknq
	lzwc75i2gjvXLesOW7swnKMNGY9rC2+gvLKkJZYpqT05LkzadCQTi6ZDo4ELmmQD
	mtYM6Pqn2EZuO48MAUfF/IdCk4u8kNUjybBdlCAi5nBWS/xp/0882FMYUChMG5c=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=cran.org.uk; h=date:from:to
	:cc:subject:message-id:in-reply-to:references:mime-version
	:content-type:content-transfer-encoding; q=dns; s=mail; b=E2iyEQ
	EJhn/iahHuTU8Nsy6Iwj7GarW4N+q7uF4tzbG62feqGNXh9fRDiHpnBmQ0BohWNT
	IDqWma/pVLNWGvq3MztE2FFkipWYk4+W573D1mpaz5ToMKKCagDI84U1TpPletxT
	1NsvfUPtyo4SMe7W7x1Mroala4ocbTB5GszZI=
Received: from unknown (client-86-27-23-77.glfd.adsl.virginmedia.com
	[86.27.23.77])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by muon.cran.org.uk (Postfix) with ESMTPSA id CE8CCE60CC;
	Sat,  1 Jan 2011 20:00:13 +0000 (GMT)
Date: Sat, 1 Jan 2011 20:00:11 +0000
From: Bruce Cran <bruce@cran.org.uk>
To: Polytropon <freebsd@edvax.de>
Message-ID: <20110101200011.00005459@unknown>
In-Reply-To: <20110101204401.62602973.freebsd@edvax.de>
References: <20110101183822.GB66527@libertas.local.camdensoftware.com>
	<20110101195330.41ca6a26.freebsd@edvax.de>
	<20110101192311.GE66527@libertas.local.camdensoftware.com>
	<20110101204401.62602973.freebsd@edvax.de>
X-Mailer: Claws Mail 3.7.6 (GTK+ 2.16.0; i586-pc-mingw32msvc)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Cc: Chip Camden <sterling@camdensoftware.com>,
	FreeBSD Questions <freebsd-questions@freebsd.org>
Subject: Re: csup and build question
X-BeenThere: freebsd-questions@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: User questions <freebsd-questions.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-questions>, 
	<mailto:freebsd-questions-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-questions>
List-Post: <mailto:freebsd-questions@freebsd.org>
List-Help: <mailto:freebsd-questions-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-questions>, 
	<mailto:freebsd-questions-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Jan 2011 20:00:15 -0000

On Sat, 1 Jan 2011 20:44:01 +0100
Polytropon <freebsd@edvax.de> wrote:

> If programs or other components of the world do have to
> be in sync with kernel or system files (sys/*.h), then
> I conclude that world also has to be compiled. In this
> regards, it means a change of the kernel, and if the
> kernel did change, kernel and world are out of sync,
> which implies that both have to be compiled.

The ABI of the kernel sometimes changes, in which case despite there
being no changes in world it still needs to be rebuilt against the
newer header files. For example, recently:

20101228:
	The TCP stack has been modified to allow Khelp modules to
interact with it via helper hook points and store per-connection data
in the TCP control block. Bump __FreeBSD_version to 900029. User space
tools that rely on the size of struct tcpcb in tcp_var.h (e.g.
sockstat) need to be recompiled.


-- 
Bruce Cran