Portmaster -g no longer builds packages for dependencies?
Bryan Drewery
bdrewery at FreeBSD.org
Thu Jun 19 14:22:02 UTC 2014
On 6/18/14, 2:40 PM, Bryan Drewery wrote:
> On 6/5/14, 10:04 AM, Dave Mischler wrote:
>> I built a clean jail yesterday, portsnapped a new ports tree (i.e. fetch
>> and extract) and built portmaster. Then I did
>> "portmaster -dgGH x11/xorg". It seemed to build Xorg properly, but
>> there were no packages built for any of the many dependencies. I tried
>> an older portmaster version that used to work and it seemed to have the
>> same problem. Is this difficulty due to changes in the ports tree that
>> broke dependent package building? Any suggestions? I have avoided
>> poudriere so far because I like having no ports tree except in the jail.
>>
>>
>>
>
> This will be fixed in 3.17.6.
>
> In the meantime a workaround is to also use the -t flag.
>
> As for poudriere, where it places its ports tree is really no
> different than you keeping it in your jail now. It does not have to be
> in /usr/ports. By default it will use
> /usr/local/poudriere/ports/default/.
>
> I do highly recommend poudriere. Building ports on a live system is
> dangerous as it can leave things broken for long periods of time.
> Portmaster is even worse as it will uninstall ports for very long
> periods of time while upgrading dependencies. Portupgrade handles this
> situation much better, but of course has all of its own cons.
>
The -g bug is now fixed in the released 3.17.6.
It was due to a change in the ports framework, that I plan to rework a
bit. For now I've put a workaround into portmaster.
--
Regards,
Bryan Drewery
More information about the freebsd-ports
mailing list