Установка Wine/аналог

Доброго времени суток, подскажите, пытаюсь установить 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

и более не страдать.)

1 Like

Сейчас зависимости пакета wine-vanilla поправлены.

1 Like

Да-да-да, вот я и не единственный))).
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