From owner-freebsd-ports@FreeBSD.ORG Sun Nov 3 20:19:58 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id A73FF57B for ; Sun, 3 Nov 2013 20:19:58 +0000 (UTC) (envelope-from list_freebsd@bluerosetech.com) Received: from yoshi.bluerosetech.com (yoshi.bluerosetech.com [IPv6:2607:f2f8:a450::66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8DB942070 for ; Sun, 3 Nov 2013 20:19:58 +0000 (UTC) Received: from chombo.houseloki.net (c-71-236-222-167.hsd1.wa.comcast.net [71.236.222.167]) by yoshi.bluerosetech.com (Postfix) with ESMTPSA id 86867E606C for ; Sun, 3 Nov 2013 12:19:51 -0800 (PST) Received: from [IPv6:2601:7:1680:365:4055:e8ed:3d40:2f96] (unknown [IPv6:2601:7:1680:365:4055:e8ed:3d40:2f96]) by chombo.houseloki.net (Postfix) with ESMTPSA id 56838E78 for ; Sun, 3 Nov 2013 12:19:50 -0800 (PST) Message-ID: <5276AFE3.7070200@bluerosetech.com> Date: Sun, 03 Nov 2013 12:19:47 -0800 From: Darren Pilgrim User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: freebsd-ports Subject: pkgng: How do I upgrade a single package? Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Nov 2013 20:19:58 -0000 Now that we have a repo, I want to start using binary packages for the numerous dependencies I have to install on pretty much every system: autotools, ca_root_nss, cmake-modules, gettext, glib, libtool, m4, etc. But `pkg upgrade` only asks me to upgrade everything at once. This absolutely won't work on any of my systems because I need non-default options on a few ports and therefore must compile those. But I don't want to compile everything from source. For example, of the 193 ports installed my home server, I set non-default options on only 15 of them. Everything else I can install as a binary package and save myself a HUGE amount of time. How do update individual ports from pkgng packages? Can I just install the new version over top of the old one?