Date: Tue, 15 Jan 2013 06:19:06 -0500 From: Jerry <jerry@seibercom.net> To: FreeBSD <freebsd-questions@freebsd.org> Subject: Re: recommendation instead of portmanager Message-ID: <20130115061906.78e66524@scorpio> In-Reply-To: <20130115011615.43a23b81@gumby.homeunix.com> References: <CAPkuXvFYfpO3gO8Fmpse5oBLQ4CUtGjSPerKnENXdwZ-YmZv_g@mail.gmail.com> <CAHhngE3drKioUhB_qYuaKH5g2YtUGUXXMDWST3f_gJ26MKy__Q@mail.gmail.com> <20130115011615.43a23b81@gumby.homeunix.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 15 Jan 2013 01:16:15 +0000 RW articulated: > On Mon, 14 Jan 2013 16:23:08 -0800 > David Brodbeck wrote: > > > On Fri, Jan 11, 2013 at 2:07 PM, Artifex Maximus > > <artifexor@gmail.com>wrote: > > > > > Hello! > > > > > > I am using portmanager for updating my ports. I love its -p > > > switch. Is there any similar program with such option? I am > > > asking because portmanager is gone from ports tree. > > > > > > " -p or --pristine Updates a port if any dependency in > > > it's /var/db/pkg/{port name}/+CONTENTS > > > does not match what is installed. The effect is when > > > a > > > port is updated, any port who uses > > > the updated > > > port in it's dependency chain, no > > > matter how > > > deep, are rebuilt. Normally only > > > ports one level up are rebuilt." > > > > > > > I think "portupgrade --recursive" will do what you want. > > It doesn't The is one of the reasons I loved "portmanager" as opposed to "portupgrade". The only way I think you can get some semblance of the same behavior in "portupgrade" is to use the "f" flag. 'portupgrade -fr <port>'. However, that also forces a rebuild of the port whether it requires it or not. Portmanager checked to make sure that the ports, both dependencies and those ports that depended on the <named> port were built consistently. You would probably have to use the "R" flag also with "portupgrade" to get that action. I really wish a real "C" programmer (I'm not) would update the program to make the program compatible with the present state of FreeBSD. Written in "C", the program didn't require other languages to be installed and ran far faster than any of its competition. It was also, IMHO, far easier to configure. On more than one occasion it fixed problems that the other two port management applications failed to correct. -- Jerry ♔ Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the Reply-To header. __________________________________________________________________
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130115061906.78e66524>