Доброго времени суток, подскажите, пытаюсь установить Wine, вроде команды нашел как поставить, но выдает то, что увидите на скриншоте. Я с линуксом не Вы, так что надеюсь на Вас
В конкретном случае предлагается использовать флаг для установки пакета.
На Вашем месте этого не делал бы, так как, если установить с использованием предлагаемого флага, у Вас не будут работать/ отвалятся 32-х разрядные приложения “Windows”. А это поди каждое второе приложение в окружении пользователя.
На Вашем месте поступил бы следующим образом - замаскировал бы этот пакет, а уже после произвёл бы установку.
Установится другая версия - “app-emulation/wine-vanilla-7.19”
emerge -av app-emulation/wine-desktop-common app-emulation/wine-gecko app-emulation/wine-mono app-emulation/wine-staging app-eselect/eselect-wine && dispatch-conf
и более не страдать.)
Сейчас зависимости пакета wine-vanilla поправлены.
Да-да-да, вот я и не единственный))).
https://bugs.gentoo.org/787929
https://bugs.gentoo.org/784806
Я сам решаю это, используя “equery g --depth=1 =пакет-версия” (обязательно с версией)
для старой и новой версии, затем ищу различия (use-зависимости там всегда есть).
Или ещё лучше: diff -Naurd <(equery g --depth=1 =PN-oldver) <(equery g --depth=1 =PN-newver)
Кстати, вместо diff отлично подойдёт delta из git-delta (хотя наверно сойдёт любой просмотрщик diff-ов).
P.S. Бывает, старый ебилд могут тоже обновить, поэтому не помешает найти установленный в /var/db/pkg и сравнить (также надёжный способ восстановить в свой custom-overlay что-нибудь нужное, если изчезло из репов).
Нашлась причина: --binpkg-respect-use n
Выдержка из man emerge
(опции --autounmask теперь только там):
–binpkg-respect-use [ y | n ]
…
If --binpkg-respect-use is given explicitly, then it implies --autounmask-use=n, because these options naturally oppose eachother.
Добавляем в конец --binpkg-respect-use n
и (пример):
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by pantheon-extra/pantheon-calendar-6.1.2::elementary
# required by pantheon-extra/pantheon-calendar (argument)
>=media-libs/libchamplain-0.12.20 vala