debug.txt 1.75 KB
Newer Older
1
== Ловля блох ==
Mike Radyuk's avatar
Mike Radyuk committed
2

3 4 5
При отладке сборки конфигурации или самого дистрибутива
могут оказаться полезными следующие средства:

Mike Radyuk's avatar
Mike Radyuk committed
6 7 8 9
* build/distcfg.mk
** формируется автоматически в процессе построения конфигурации;
** содержит трассировочную информацию (откуда что взялось);
** этот файл применяется как авторитетный конфигурационный
10

Mike Radyuk's avatar
Mike Radyuk committed
11 12
* build/build.log
** подробность зависит от значения переменной DEBUG,
Michael Shigorin's avatar
Michael Shigorin committed
13
   которую можно передать при запуске make (см. params.txt);
Mike Radyuk's avatar
Mike Radyuk committed
14
** содержит коммит, из которого происходит сборка, и признак
Michael Shigorin's avatar
Michael Shigorin committed
15 16
   "грязности" рабочего каталога при наличии модификаций после
   этого коммита;
Mike Radyuk's avatar
Mike Radyuk committed
17
** содержит список конфигурационных переменных и их конечных значений,
Michael Shigorin's avatar
Michael Shigorin committed
18
   созданный на основании distcfg.mk (см. тж. build/vars.mk)
19

Michael Shigorin's avatar
Michael Shigorin committed
20 21 22 23
* REPORT=1 включает генерацию дополнительного вывода:
** build/reports/targets.png -- граф зависимостей между целями
** build/reports/scripts.log -- порядок запуска скриптовых хуков
** build/reports/cleanlog.log -- более пригодный для diff(1) журнал сборки
24

Michael Shigorin's avatar
Michael Shigorin committed
25
Общая информация по отладке сборки профилей mkimage доступна на вики:
26
http://www.altlinux.org/Mkimage/debug