From owner-freebsd-ports@FreeBSD.ORG Sun Mar 27 10:07:17 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF8D9106566B; Sun, 27 Mar 2011 10:07:17 +0000 (UTC) (envelope-from jhellenthal@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 93DFD8FC0C; Sun, 27 Mar 2011 10:07:17 +0000 (UTC) Received: by iyj12 with SMTP id 12so3253646iyj.13 for ; Sun, 27 Mar 2011 03:07:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:date:from:to:cc:subject:in-reply-to :message-id:references:user-agent:x-openpgp-key-id :x-openpgp-key-fingerprint:mime-version:content-type; bh=tRR5pI7ROzjMsysg61Pn9LvVJTJvFCUk8045u85gozY=; b=cK283EWjP3KL/mNFnPX8fjeQCm0GwXrUWNaotTPPPY3Mj5RvGbZOkVEweOywNhPv8Y FighAUTDVcDhRwXHsdM2t2o2JRT2Cmlbz86wNC32t8m/ep4rBoiJB5S1wL+f1j0PuewK 8EA+fjBNb2eRbr61V59RquW283GzsLCZneUCo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:from:to:cc:subject:in-reply-to:message-id:references :user-agent:x-openpgp-key-id:x-openpgp-key-fingerprint:mime-version :content-type; b=cjYyAw3CprEWjBeGnvh9CNQGrw8z/Hx0mgADPzICeJQZOL1rIA+M5eqQgO/rXHltqY uMdhIeN4jdLRdqgTw+nHC/fif5yJJQX1/Xh+o0Xuikp2BOj0ACBgO7S0oBsstelPjKFx 6feh/apxpbU0qD3HpsCEFpU/YooHD6sfJN1PM= Received: by 10.42.117.68 with SMTP id s4mr4775496icq.348.1301220436890; Sun, 27 Mar 2011 03:07:16 -0700 (PDT) Received: from disbatch.dataix.local (adsl-99-181-153-110.dsl.klmzmi.sbcglobal.net [99.181.153.110]) by mx.google.com with ESMTPS id mv26sm2090265ibb.28.2011.03.27.03.07.14 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 27 Mar 2011 03:07:15 -0700 (PDT) Sender: "J. Hellenthal" Date: Sun, 27 Mar 2011 06:07:13 -0400 From: "J. Hellenthal" To: Doug Barton In-Reply-To: <4D8E18AF.6010906@FreeBSD.org> Message-ID: References: <61994f32f152b25487eaf153546ab59f@flabnapple.net> <4D8E18AF.6010906@FreeBSD.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) X-OpenPGP-Key-Id: 0x89D8547E X-OpenPGP-Key-Fingerprint: 85EF E26B 07BB 3777 76BE B12A 9057 8789 89D8 547E MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: "Ron \(Lists\)" , FreeBSD Ports Subject: Re: Updating multiple ports with portmaster X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Mar 2011 10:07:18 -0000 On Sat, 26 Mar 2011 12:47, dougb@ wrote: > On 3/26/2011 8:22 AM, Ron (Lists) wrote: >> I have a questions about the use of portmaster when upgrading multiple >> ports and how to correctly use wildcards. >> >> For example, I have this from pkg_version: >> >> p5-Digest-SHA-5.50 < needs updating (port has 5.61) >> p5-IO-Socket-SSL-1.38 < needs updating (port has 1.39) >> p5-IPC-Cmd-0.68 < needs updating (port has 0.70) >> p5-Math-BigInt-1.99 < needs updating (port has 1.993) >> p5-Module-Build-0.3607_1 < needs updating (port has 0.3624) >> p5-Module-CoreList-2.42 < needs updating (port has 2.45) >> p5-Module-Load-Conditional-0.38 < needs updating (port has 0.44) >> p5-Params-Check-0.26_1 < needs updating (port has 0.28) >> p5-Test-Harness-3.22 < needs updating (port has 3.23) >> p5-URI-1.56 < needs updating (port has 1.58) >> >> When I was using portupgrade, I could type... >> >> portupgrade p5-* >> >> ...and it would upgrade only the ports that needed upgrading and >> dependancies. But if I try... >> >> portmaster p5-* >> >> ===>>> The following actions will be taken if you choose to proceed: >> Re-install p5-Digest-SHA1-2.13 >> Re-install p5-IO-Compress-2.033 >> Re-install p5-Compress-Raw-Bzip2-2.033 >> Re-install p5-Compress-Raw-Zlib-2.033 >> Re-install p5-HTML-Tagset-3.20 >> Re-install p5-HTML-Parser-3.68 >> Upgrade p5-Digest-SHA-5.50 to p5-Digest-SHA-5.61 >> Re-install p5-Mail-SpamAssassin-3.3.1_3 >> Re-install p5-Archive-Tar-1.76 >> Re-install p5-IO-Zlib-1.10_1 >> Re-install p5-IO-String-1.08 >> Re-install p5-Package-Constants-0.02 >> Re-install p5-Encode-Detect-1.01 >> Re-install p5-ExtUtils-CBuilder-0.2802_1,1 >> Upgrade p5-IPC-Cmd-0.68 to p5-IPC-Cmd-0.70 >> Re-install p5-Locale-Maketext-Simple-0.21 >> Upgrade p5-Module-Load-Conditional-0.38 to p5-Module-Load-Conditional-0.44 >> Upgrade p5-Module-CoreList-2.42 to p5-Module-CoreList-2.45 >> Re-install p5-Module-Load-0.18 >> Upgrade p5-Params-Check-0.26_1 to p5-Params-Check-0.28 >> Re-install p5-version-0.88 >> Upgrade p5-Module-Build-0.3607_1 to p5-Module-Build-0.3624 >> Install devel/p5-CPAN-Meta-YAML >> Re-install p5-ExtUtils-Install-1.54 >> Re-install p5-ExtUtils-ParseXS-2.22.03 >> Install devel/p5-Module-Metadata >> Install devel/p5-Perl-OSType >> Upgrade p5-Test-Harness-3.22 to p5-Test-Harness-3.23 >> Re-install p5-Net-DNS-0.66_1 >> Re-install p5-Net-IP-1.25_2 >> Re-install p5-IO-Socket-INET6-2.65 >> Re-install p5-Socket6-0.23 >> Re-install p5-Digest-HMAC-1.02 >> Re-install p5-Mail-Tools-2.07 >> Re-install p5-TimeDate-1.20,1 >> Re-install p5-NetAddr-IP-4.038 >> Upgrade p5-IO-Socket-SSL-1.38 to p5-IO-Socket-SSL-1.39 >> Re-install p5-Net-SSLeay-1.36 >> Re-install p5-libwww-5.837 >> Upgrade p5-URI-1.56 to p5-URI-1.58 >> Re-install p5-YAML-Tiny-1.44 >> Re-install p5-Time-HiRes-1.9721,1 >> Re-install p5-Locale-gettext-1.05_3 >> Upgrade p5-Math-BigInt-1.99 to p5-Math-BigInt-1.993 >> Re-install p5-ExtUtils-MakeMaker-6.56 >> Re-install p5-MIME-Base64-3.13 >> Re-install p5-YAML-0.72 >> Re-install p5-Error-0.17016 >> Re-install p5-Net-DNS-Resolver-Programmable-0.003 >> Re-install p5-Mail-SPF-2.007 >> >> ...it wants to upgrade and reinstall every port that I have installed >> that begins with p5-* >> >> Is there a way to get portmaster to behave like portupgrade did and only >> upgrade what needs to be upgraded? > > Not directly. You could mimic the behavior using the -i option with either > 'portmaster -a' or 'portmaster p5-'. And to answer your likely followup > question, I have no plans to add such an option. :) > Hi Doug, ...Everyone else, Since were on the (-i) subject here. Do you have any plans in the near future to implement a way for to change the default questioning response from [y] to [n] ? This would be extremely helpful to those users in these circumstances at what seems not that much effort to do so. [y] makes sense when using (-a) where portmaster will only be upgrading what has upgrades available. [n] makes sense when doing most anything else I can think of since its interactive but should be chosen by the user. This is speaking strictly in the sense of: "===>>> Update portname-X.Y,Z? y/n [y]" And with the above list of ports I think I would rather hit [Return] 50 times than [n][Return] Thanks -- Regards, J. Hellenthal (0x89D8547E) JJH48-ARIN