1 |
On Чтв, 2006-12-07 at 21:19 +0200, Alex Efros wrote:
|
2 |
> Вообще-то, к сожалению, сборка одних пакетов часто зависит от других. |
3 |
> Поэтому если перед пакетом B не собрать пакет A, то пакет B может работать |
4 |
> несколько иначе. И далеко не все такие зависимости управляются USE-флагами - |
5 |
> множество вещей просто детектится скриптом ./configure. |
6 |
> |
7 |
> Я, правда, не уверен, что порядок в котором предлагает собирать пакеты |
8 |
> emerge world учитывает эти нюансы... боюсь, что, врядли... :( |
9 |
|
10 |
Должен учитывать!
|
11 |
|
12 |
http://devmanual.gentoo.org/general-concepts/use-flags/index.html
|
13 |
|
14 |
"Packages should not configure and link based upon what is available at
|
15 |
compile time — any autodetection must be overridden."
|
16 |
|
17 |
Если вы знаете примеры, где это не так, то вешайте багу. Все
|
18 |
автодетекты ./configure должны быть или удалены или работать заранее
|
19 |
предопределённым образом (в system есть исключения) и чтобы всё это
|
20 |
работало, всё от чего зависит пакет должно быть в зависимостях и значит
|
21 |
установлено ДО установки пакета.
|
22 |
|
23 |
> но, тем не менее, просто пропускать какой-то пакет и продолжать сборку |
24 |
> остальных как будто ничего не произошло - не очень хорошая идея. |
25 |
|
26 |
Идея то хорошая... если сделать её правильно. Я тоже не смотрел скрипт,
|
27 |
но в целом, конечно, по хорошему, скрипт должен "обойти" все пакеты,
|
28 |
которые зависят от этой либы/пакета...
|
29 |
|
30 |
Peter. |