Am Thu, 15 Mar 2018 20:37:45 -0600 schrieb thelma:
> On 03/15/2018 08:26 PM, [email protected] 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.