1 |
04.03.2017 11:10, Alex Efros пишет: |
2 |
> У меня ушло некоторое время на то, чтобы предположить, что зависимость без |
3 |
> указания двоеточия ">=app-crypt/gpgme-1.1.6" означает не "любой слот", а |
4 |
> "слот 0", и раз слот у gpgme 1/11 то он не подходит. Дальше пришлось |
5 |
> ручками пройтись по цепочке зависимостей, и половина проблемы решилась так: |
6 |
|
7 |
Не совсем так, но для новых EAPI - именно так и есть. Чтобы тянуть любой |
8 |
слот нужно явно указывать :* |
9 |
|
10 |
> Не то, чтобы я пользовался KDE, но несколько приложений стоит, а глядя на |
11 |
> цепочку зависимостей kwallet не похоже, чтобы его можно было снести. Но у |
12 |
> него тоже обнаружился интересный USE-флаг, что и позволило окончательно |
13 |
> решить проблему: |
14 |
> |
15 |
> echo "kde-frameworks/kwallet -gpg" >> /etc/portage/package.use |
16 |
> emerge -1av kde-frameworks/kwallet && emerge -a --depclean |
17 |
> |
18 |
> в результате чего был удалён: |
19 |
> |
20 |
> kde-apps/gpgmepp-16.08.3 |
21 |
> |
22 |
> И вот, ура! |
23 |
> |
24 |
> |
25 |
> В связи со всем этим у меня два вопроса: |
26 |
> - предыдущая версия app-crypt/gpgme тоже была из слота 1/11, но никаких |
27 |
> проблем это не вызывало - как так? |
28 |
|
29 |
Не распарсил... |
30 |
|
31 |
> - как предполагается по выводу информации о блокировании догадываться, |
32 |
> какие USE-флаги у каких пакетов (в т.ч. не упомянутых в выводе блокеров) |
33 |
> нужно переключить для решения проблемы? |
34 |
> |
35 |
|
36 |
Только смотря в ебилды, в данном случае не сам флаг вызывает конфликт, а |
37 |
зависимости потянутые через этот флаг(а то и зависимости, зависимостей). |
38 |
Резолвер "треснул" и не смог предложить какой именно флаг надо отключить |
39 |
-> получили блокировку, которую надо решать только руками. |
40 |
|
41 |
-- |
42 |
Best regards, Sergey Popov |
43 |
Gentoo developer |
44 |
Gentoo Desktop Effects project lead |
45 |
Gentoo Quality Assurance project lead |