From owner-freebsd-ports@FreeBSD.ORG Mon Mar 4 10:21:16 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 3182F249 for ; Mon, 4 Mar 2013 10:21:16 +0000 (UTC) (envelope-from list_freebsd@bluerosetech.com) Received: from rush.bluerosetech.com (rush.bluerosetech.com [199.48.134.58]) by mx1.freebsd.org (Postfix) with ESMTP id F2AFEA80 for ; Mon, 4 Mar 2013 10:21:15 +0000 (UTC) Received: from chombo.houseloki.net (montesse-2-pt.tunnel.tserv3.fmt2.ipv6.he.net [IPv6:2001:470:1f04:19b9::2]) by rush.bluerosetech.com (Postfix) with ESMTPSA id A65B911434 for ; Mon, 4 Mar 2013 02:21:07 -0800 (PST) Received: from [127.0.0.1] (ivo.houseloki.net [10.9.70.20]) by chombo.houseloki.net (Postfix) with ESMTPSA id 6C9759D4 for ; Mon, 4 Mar 2013 02:21:05 -0800 (PST) Message-ID: <51347590.4090201@bluerosetech.com> Date: Mon, 04 Mar 2013 02:21:04 -0800 From: Darren Pilgrim User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: FreeBSD Mailing List Subject: pkgng info command: -d overrides -r? 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: Mon, 04 Mar 2013 10:21:16 -0000 With pkg_info, I can get a list of ports requiring and depended on by a given port by doing `pkg_info -rR`. In pkgNG, the equivalent would be `pkg info -dr`, but there appears to be a problem giving -d and -r at the same time. For example: # pkg info -r postgresql-client-9.2.3 postgresql-client-9.2.3 is required by: postgresql-server-9.2.3 # pkg info -d postgresql-client-9.2.3 postgresql-client-9.2.3 depends on: pkgconf-0.8.9 libiconv-1.14 libxml2-2.7.8_5 gettext-0.18.1.1 So the output of -dr should be something like this: # pkg info -dr postgresql-client-9.2.3 postgresql-client-9.2.3 depends on: pkgconf-0.8.9 libiconv-1.14 libxml2-2.7.8_5 gettext-0.18.1.1 postgresql-client-9.2.3 is required by: postgresql-server-9.2.3 But instead I get this: # pkg info -dr postgresql-client-9.2.3 postgresql-client-9.2.3 depends on: pkgconf-0.8.9 libiconv-1.14 libxml2-2.7.8_5 gettext-0.18.1.1 # pkg info -rd postgresql-client-9.2.3 postgresql-client-9.2.3 depends on: pkgconf-0.8.9 libiconv-1.14 libxml2-2.7.8_5 gettext-0.18.1.1 It looks like pkg ignores -r if -d is given, but the two shouldn't be exclusive. Am I missing something?