i keep *trying* to move from portupgrade to portmaster
matthias.andree at gmx.de
Tue Aug 17 08:07:41 UTC 2010
Am 13.08.2010, 17:47 Uhr, schrieb Mike Jakubik:
> On 8/12/2010 5:32 PM, Doug Barton wrote:
>> On Thu, 12 Aug 2010, Mike Jakubik wrote:
>>> I tried portmaster for myself and im wondering how to get the
>>> functionality of "portupgrade lib\*", meaning update all libraries
>>> that need updating. With "portmaster lib\*" it tries to update and
>>> rebuild all libraries, how can i tell portmaster to only update what
>>> needs updating? I can't find such an option in the man page, there is
>>> an option to always rebuild but no option to never rebuild. There is
>>> also -i, but it's a pain in the ass to manually select y/n for all
>>> libraries. Am i not seeing something in the man page?
>> No, you're not missing anything. The default behavior for portmaster is
>> to upgrade everything you specify on the command line.
>> Something like this would probably work:
>> portmaster `pkg_version -Ivl\< | grep ^lib | cut -f1 -d\<`
> Thanks for the info. Do you think this may be a usefull feature for
> other users coming from portupgrade though? If there is an option to
> always rebuild, one would think there would be an opposite option too.
To be a bit impolite and blunt, if people acted a bit less helplessly --
meaning that the solution is so relatively simple as a one-liner in a
reasonable shell -- there probably isn't a need to change portmaster
code. This can instead go into the portmaster manual as a usage example.
And telling what this is up to doing without committing to it is as simple
as prefixing "echo" to the whole line.
More information about the freebsd-ports