Am Thu, 15 Mar 2018 20:37:45 -0600 schrieb thelma:

> On 03/15/2018 08:26 PM, the...@sys-concept.com wrote:
>> I'm upgrading one of my older boxes to newer gcc-6.4.0
>> After switching to gcc-6.4.0 
>> source /etc/profile
>> 
>> running: emerge --ask --oneshot sys-devel/libtool
>> 
>> !!! Your current profile is deprecated and not supported anymore.
>> !!! Use eselect profile to update your profile.
>> !!! Please upgrade to the following profile if possible:
>> 
>>         default/linux/amd64/17.0/desktop
>> 
>> You may use the following command to upgrade:
>> 
>>         eselect profile set default/linux/amd64/17.0/desktop
>> 
>> 
>> These are the packages that would be merged, in order:
>> 
>> Calculating dependencies... done!
>> [ebuild     U  ] sys-devel/automake-1.15.1-r2 [1.15-r2] USE="{-test%}" 
>> [ebuild   R    ] sys-devel/libtool-2.4.6-r3 
>> [blocks B      ] <sys-apps/sandbox-2.10-r4 ("<sys-apps/sandbox-2.10-r4" is 
>> blocking sys-devel/libtool-2.4.6-r3)
>> 
>>  * Error: The above package list contains packages which cannot be
>>  * installed at the same time on the same system.
>> ------
>> I did not switch to new profile "17" yet.  I was trying to rebuild 
>> "sys-devel/libtool" first, but got a blocker.
> 
> I upgraded the "sys-apps/sandbox" and now it allows me to run:
> emerge --ask --oneshot sys-devel/libtool
> 
> So why didn't emerge do it automatically, upgrade the "sandbox" ?

Running "emerge --oneshot" doesn't consider reverse dependencies.

You can manually inject those with

# emerge --ask --oneshot sys-devel/libtool --reinstall-atoms=sys-apps/sandbox
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

If you want to inject more than one dependency, use

# ... --reinstall-atoms={a,b,c}

or

# ... --reinstall-atoms="a b c"


-- 
Regards,
Kai

Replies to list-only preferred.


Reply via email to