From owner-freebsd-questions@FreeBSD.ORG  Mon Jun 25 22:08:48 2012
Return-Path: <owner-freebsd-questions@FreeBSD.ORG>
Delivered-To: freebsd-questions@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 3F64B1065670
	for <freebsd-questions@freebsd.org>;
	Mon, 25 Jun 2012 22:08:48 +0000 (UTC)
	(envelope-from rwmaillists@googlemail.com)
Received: from mail-wg0-f42.google.com (mail-wg0-f42.google.com [74.125.82.42])
	by mx1.freebsd.org (Postfix) with ESMTP id B9A5F8FC14
	for <freebsd-questions@freebsd.org>;
	Mon, 25 Jun 2012 22:08:47 +0000 (UTC)
Received: by wgbds11 with SMTP id ds11so3118014wgb.1
	for <freebsd-questions@freebsd.org>;
	Mon, 25 Jun 2012 15:08:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=date:from:to:subject:message-id:in-reply-to:references:x-mailer
	:mime-version:content-type:content-transfer-encoding;
	bh=a9UOYCteOnV/3bQeOFz1hiY4MYyXySHuxvwpKh0RQlU=;
	b=hzoZ9ZvPN/Xiiq00Ye9G9MdbEmmuNplic0qKRgH68+BDziaxLHlQL8VdsiblSpeABZ
	BrFrRxg0c3D3gcjv7nve0RZ+z9nnrvnXFARbavi2FBxeiGMsUfEyj0KVqLmVdf7Yf1Id
	BzSTnDoO9owBPpCzmDe1CbGJmK/gNyeks4GHYBvZcQvDwAIJpUDSzKq4Ct4aSB/k+P/+
	A0+Bg540I4Q0DD09krIMs+tU7aagmIxSmGr9p0NnIatqWFZuscPwVDRwMYiXtTERRBeC
	6sFeAVQQGZBuCD9HBAvSBBHDFvugHgG8tkXYayuhJMkAhCXowEScHa7HwsoJ7pPwvoCI
	hftA==
Received: by 10.180.83.197 with SMTP id s5mr27571648wiy.9.1340662121604;
	Mon, 25 Jun 2012 15:08:41 -0700 (PDT)
Received: from gumby.homeunix.com (87-194-105-247.bethere.co.uk.
	[87.194.105.247])
	by mx.google.com with ESMTPS id eu4sm425807wib.2.2012.06.25.15.08.39
	(version=SSLv3 cipher=OTHER); Mon, 25 Jun 2012 15:08:40 -0700 (PDT)
Date: Mon, 25 Jun 2012 23:08:36 +0100
From: RW <rwmaillists@googlemail.com>
To: freebsd-questions@freebsd.org
Message-ID: <20120625230836.04d76f3b@gumby.homeunix.com>
In-Reply-To: <alpine.BSF.2.00.1206250046110.60400@prime.gushi.org>
References: <alpine.BSF.2.00.1206250046110.60400@prime.gushi.org>
X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.6; amd64-portbld-freebsd8.3)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Subject: Re: portupgrade -- is there a way to only build and update ports
 that actually NEED it?
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: Mon, 25 Jun 2012 22:08:48 -0000

On Mon, 25 Jun 2012 00:53:50 -0700 (PDT)
Dan Mahoney, System Admin wrote:

> Hey there,
> 
> I'm presently in the process of trying to do a portupgrade from
> rt-3.8.8 to 3.8.13.  By all estimations, this is a minor bump.
> 
> Already, I've encountered several annoyances due to ABI changes, such
> as the libtool2.4 fun.  With normal portupgrade, this forces you to
> go fix the dependent port.

I don't know what you mean by that

> Finally, I just applied -r, which should update all dependent
> packages, but it seems to upgrade them unconditionally.

That's because the revisions numbers will have been bumped, it's
nothing to do with portupgrade.

> Ergo, I've since built a new version of perl, a new verion of python, 
> rebuilt every perl module on the system, am presently rebuilding
> apache22, and I'm sure the system will turn around and require me to
> rebuild postgres real soon.
> 
> You would think there's an option to portupgrade that says "don't
> upgrade every single package I've got, 

Firstly it doesn't. Secondly no one is forcing you to do this, if you
want to go through the ports and work out which need an update and which
don't then portupgrade will let you do that.

> but if somewhere in the
> dependency chain I need a newer version of a thing, then do it."
> 
> Am I just missing it in the manpages, or does such a thing really not 
> exist?
> 
> -Dan
>