LINUX.ORG.RU

Не получается размаскировать USE-flag consolekit

 , ,


0

1

Хотел поставить kde-base/kdm-4.11.49.9999 из оверлея kde.
Размаскировал пакеты, пустил emerge -DuNav @world, получил:

!!! Problem resolving dependencies for kde-base/kdm
... done!

!!! The ebuild selected to satisfy "kdm" has unmet requirements.
- kde-base/kdm-4.11.49.9999::kde USE="(consolekit) handbook pam systemd (-aqua) -debug -kerberos"

  The following REQUIRED_USE flag constraints are unsatisfied:
    systemd? ( !consolekit )
Добавил -consolekit в /etc/portage/profile/use.mask, запустил USE="-consolekit" emerge -av1 kdm и получаю тоже самое.
Где я ошибся?

★★★★★

Последнее исправление: deterok (всего исправлений: 2)

 ()       circumfix   forced, masked, or removed

Я, думаю, USE="-consolekit" тут не помогло бы, даже если бы работало.

Deleted
()

Попробуйте сменить профиль.

У вас сейчас, наверное, выбран провиль kde, выберите просто desktop.

Сейчас у вас необходимость задействования флага «consolekit» диктуется профилем.

В то же время в systemd есть своя реализация consolekit.

kostik87 ★★★★★
()

Флаг размаскировался, просто consolekit и systemd несовместимы между собой. У последнего вместо ck какой-то свой велосипед.

fragmentor
()
Ответ на: комментарий от fragmentor

USE="(consolekit)

В скобках указываются флаги, которые предписаны профилем, активирован флаг или нет так же предписывается профилем.

kostik87 ★★★★★
()
Ответ на: комментарий от deterok

Можете зfмаскировать включение флага consolekit у kdm:

mkdir -p /etc/portage/profile/
echo "kde-base/kdm consolekit" >> /etc/portage/profile/package.use.mask 

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

kostik87 ★★★★★
()
Ответ на: комментарий от fragmentor

А такая, прочитайте ещё раз тему и моё сообщение.

ТС активирует флаг systemd, kdm «хочет», что бы был активирован один из двух флагов consolekit или systemd, но задействование флага consolekit продиктовано принудительно профилем kde.

Поэтому нужно замаскировать принудительное задействование флага в профиле, либо ждать пока мантейнер поправит ebuild (поправить самому), смотри сообщение выше.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Все, всем спасибо. Выпилил use из ebuild'а и закинул в свой оверлей.

deterok ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.