From owner-freebsd-questions@FreeBSD.ORG Sat Apr 30 21:25:39 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D708816A4CE for ; Sat, 30 Apr 2005 21:25:39 +0000 (GMT) Received: from sccrmhc14.comcast.net (sccrmhc14.comcast.net [204.127.202.59]) by mx1.FreeBSD.org (Postfix) with ESMTP id 765E043D39 for ; Sat, 30 Apr 2005 21:25:39 +0000 (GMT) (envelope-from e.schuele@computer.org) Received: from [192.168.214.215] (c-24-1-232-64.hsd1.tx.comcast.net[24.1.232.64]) by comcast.net (sccrmhc14) with ESMTP id <20050430212538014009o83je>; Sat, 30 Apr 2005 21:25:38 +0000 Message-ID: <4273F7D1.4030702@computer.org> Date: Sat, 30 Apr 2005 16:25:37 -0500 From: Eric Schuele User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050325) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Philip Hallstrom References: <4273EFF5.8090504@computer.org> <20050430140440.I47465@wolf.pjkh.com> In-Reply-To: <20050430140440.I47465@wolf.pjkh.com> Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit cc: FreeBSD Questions Subject: Re: Determining what a port will install... (more than pretty-print-*) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2005 21:25:39 -0000 Philip Hallstrom wrote: >> Is there a way to determine exactly what a particular port will >> install on my machine? >> >> Doing a `make pretty-print-run-depends-list` will show me all of its >> requirements... but I am interested in the difference between its >> requirements and what I already have on my machine. If I have 7 out >> of the 10 requirements.... I would like the remaining 3 listed for me. >> >> Is there something in place which provides this? > > > The "portupgrade" port can do this. Something like... > > portupgrade -n -Rr someport > > The -n tells it not to do anything, just show you what it would do. > > The -r and -R tell it to upgrade any dependencies in both directions. > > At the end it will print out a little summary of what ports it needs to > upgrade, what needs installed, and what you've already got. This sounds like what I'm looking for... so I tried it. But its giving me difficulties. I am using `portupgrade -nN -rR "x11-fm/rox-filer"` for example. I know I have most, but not all, of what is needed by rox-filer. I was hoping to see a concise list of things I am missing (and would therefore be installed). In my example I used the `-N` switch because the man page sounded like that what was needed when the port is not currently installed (which is my situation). But portupgrade reports ---> Session started at: Sat, 30 Apr 2005 16:23:07 -0500 Install 'x11-fm/rox-filer'? [no] ---> Session ended at: Sat, 30 Apr 2005 16:23:07 -0500 (consumed 00:00:00) What am I doing wrong? Thanks. > > -philip > -- Regards, Eric