Helmut Jarausch wrote:
> On 29 Jun, Dale wrote:
>   
>> Helmut Jarausch wrote:
>>     
>>> Hi,
>>>
>>> I'm using portage-2.2_rc33. And it has become smarter with every new
>>> release. Still, I don't understand why it's sometimes smarter than other
>>> times.
>>>
>>> In most cases now, it's able to handle cases where installed old
>>> packages which depend on, say, libXX-version-1, block emerging
>>> libXX-version-2 by unmerging the old version itself.
>>>
>>> But sometimes, like today when upgrading from various qt-...-4.5.1
>>> to qt-...-4.5.2 packages it produces tons of blockings which it
>>> cannot resolve itself.
>>>
>>> How can I help portage to resolve this blockings itself in a smart way?
>>> (trying to do 
>>> emerge --keep-going -j2 -1 --ask --update --newuse --deep @system @world
>>> automatically.
>>> )
>>>
>>> Many thanks for a hint,
>>> Helmut.
>>>
>>>   
>>>       
>> Another thought to.  The option --with-bdeps y may help.  It may not but
>> it could be worth a try.  I have ran into problems where that helped and
>> have read where a few others have ran into similar problems and that
>> fixed it.  It just tells emerge to dig a little deeper from my
>> understanding.
>>
>> Can't think of anything else at the moment.
>>
>>     
>
> Thanks Dale, --with-bdeps y seems to help.
>
> By the way, the '-j <n>' option of emerge has nothing to do 
> with the MAKEOPTS option.
> The -j option of emerge require parallel emerging of several packages at
> a time while the -j option in MAKEOPTS requires parallel make of a
> single package.
>
> In some phases (like configure, bzip of the man pages, etc) emerge
> cannot use multiple cores for a single package. Therefore the -j option
> of emerge tries to emerge several packages at a time unless dependencies
> forbid that. It's quite clever in that respect.
>
> Helmut.
>
>   

Dang portage.  It just gets better all the time.  ;-) 

Glad that helped.

Dale

:-)  :-) 

Reply via email to