cl-update и emerge uDN world

Обновляю систему cl-update
в ответ в конце

143 пакетов будет установлено, 597089 KiB будет загружено
The following mask changes are necessary to proceed:
(see “package.unmask” in the portage(5) man page for more details)
required by app-emulation/winetricks-20170823::gentoo
required by selected required byworld (argument)
/usr/portage/profiles/package.mask:
Michał Górny mgorny@gentoo.org (28 Nov 2017)
Replaced by split packages. Please install one of:

NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or **** keyword changes.
Выполнение Emerge завершилось с ошибкой
Не удалось обновить

Ясно что новые правила wine

тупо опять cl-update -тоже самое

пришлось делать
emerge -uDN world --autounmask-write
dispatch-conf
тогда пошел cl-update

Вопрос к разработчикам.
Может можно как-то доработать cl-update чтобы не было таких проблем.Когда один комп, не беда , а парк -проблема

Так влоб решать неправильно, нужно хотябы прочесть что написано.
Удалите wine и поставьте вместо него wine-vanilla.

Ясно что новые правила wine

там не правила, там реорганизация пакетов

emerge -uDN world --autounmask-write

это рискованно. подразумевалось, что вы сделаете unmerge устаревшим пакетам и merge нужным

Может можно как-то доработать cl-update чтобы не было таких проблем.

Проблема делится ровно на две части: в генте один пакет выпилили, 4 впилили. Этим процессом рулит gentoo. Вторая часть: вы должны принять решение - вы хотите wine-vanilla, wine-staging, wine-d3d9 или wine-any.

Вы предлагаете, чтобы за вас делала выбор команда разработчиков. В этом есть определённый резон, но в принципе такие ситуации возникают достаточн редко, решаются достаточно просто и насколько я понимаю, устраняются наличием своих профилей, в которых вы можете расписать что на что менять как вам угодно.

Все это ясно и понятно.
app-emulation/wine был удален еще до cl-update ( так как знал о проблеме)
Дело в том , что не особенно хочется лепить свои профили. Может как-то можно всетаки обходной функционал проблем запилить в cl-update

ЗЫ Да можно в этих случаях что бы разрабы решали - пример виден.
app-emulation/wine удалят через 30 дней или переходите на layman -a wine

Тимофей Захарчук wrote:

Все это ясно и понятно.
app-emulation/wine был удален еще до cl-update ( так как знал о проблеме)

А в тексте ошибки было ещё то, что winetricks зависит от wine, так что нужно было удалить и его.

Дело в том , что не особенно хочется лепить свои профили. Может как-то можно всетаки обходной функционал проблем запилить в cl-update

Сложный вопрос, много тонкостей. В данном случае чисто теоретически можно было ситуацию обрулить автоматически. Но совершенно не факт, что следующая ситуация могла бы быть решена так же. Или решена корректно, что уже хуже.

Виктор Кустов wrote:

Ясно что новые правила wine

там не правила, там реорганизация пакетов

emerge -uDN world --autounmask-write

это рискованно. подразумевалось, что вы сделаете unmerge устаревшим пакетам и merge нужным

Чем рисковано?

Проблема делится ровно на две части: в генте один пакет выпилили, 4 впилили. Этим процессом рулит gentoo. Вторая часть: вы должны принять решение - вы хотите wine-vanilla, wine-staging, wine-d3d9 или wine-any.

это ясно

Виктор Кустов wrote:

Тимофей Захарчук wrote:

Все это ясно и понятно.
app-emulation/wine был удален еще до cl-update ( так как знал о проблеме)

А в тексте ошибки было ещё то, что winetricks зависит от wine, так что нужно было удалить и его.

Да все зависимости от wine были удалены
дело в том - что cl-update при всех удаленных зависимостях все равно не отработал

Проблема делится ровно на две части: в генте один пакет выпилили, 4 впилили. Этим процессом рулит gentoo. Вторая часть: вы должны принять решение - вы хотите wine-vanilla, wine-staging, wine-d3d9 или wine-any.

Не четыре впилили - еще по крайней мере eselect wine

Тимофей Захарчук wrote:

Да все зависимости от wine были удалены

ваши логи говорят обратное:

required by app-emulation/winetricks-20170823::gentoo

Да видимо пропустил
Но сути вопроса по поводу cl-update это не меняет