ALT Linux Distributions development
 help / color / mirror / Atom feed
From: Michael Shigorin <mike@altlinux.org>
To: devel-distro@lists.altlinux.org
Subject: [devel-distro] немножко про REPORTS=1 (was: Не устанавливается ядро)
Date: Fri, 11 Sep 2020 18:36:39 +0300
Message-ID: <20200911153638.GL20087@imap.altlinux.org> (raw)
In-Reply-To: <664eced0-8be7-967f-0021-9c81b1fb633e@ya.ru>

On Fri, Sep 11, 2020 at 10:25:46PM +0700, Антон Мидюков wrote:
> >> А вот почему use/kernel/* не тянут use/kernel? Это же неправильно.
> > Вот этого уже не помню.  Если кто-то закладывался на то, чтобы
> > только добавить модули, но не тащить ядро -- поднимите руку :)
> Дело не в этом. use/kernel/* не добавляют фичу use/kernel.
> Скрипты этой фичи не будут выполняться без явного вызова
> use/kernel

Да.  И я не помню, почему сделал именно так.

_Возможно_, в те годы ещё внимательно следил за графом
зависимостей образов (см. build/reports/targets.png
после сборки с REPORTS=1), пока он был ещё обозримый
и разборчивый на fullhd-мониторе без увеличения --
старался его таким и содержать, а когда что-то сильно
(и заведомо) дублировалось, "лишние" связи обрывал.

Кстати, вот это "; @:" про то же -- если у какой-либо
цели make вообще нет рецепта, даже пустого (эти символы
как раз и задают "тихий" (@) рецепт из одной команды ":"
(которая является встроенным в шелл эквивалентом true),
то в графе будет разрыв и проследить, откуда рос
получившийся "островок", до починки его "головы"
в цепочке зависимостей не выйдет.

И ещё там порождается build/reports/cleanlog.log,
почищеный на предмет временных меток и подобного,
чтоб проще было diff между двумя такими смотреть.
Порой очень полезен, чтоб понять, что изменилось.

> Если бы use/kernel действительно не вызывалось, то образ бы не собрался.
> Не было бы подготовленного initrd для сборки propagator.
> Так что это точно ложный след был.  Тем не менее я не вижу
> причин не добавлять вызов use/kernel в производные цели.

Конкретно здесь -- да; а порой (как с use/browser/firefox/esr)
как раз и задумано выставить переменную, но не тащить фичу или
"родительскую" цель, чтоб можно было для тех же стартеркитов
оптом указать "предпочитаем ESR, в отличие от регулярок, но если
для конкретного образа указан chromium или ещё кто -- значит,
firefox не тащить".

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


  reply	other threads:[~2020-09-11 15:36 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-11  7:39 [devel-distro] Не устанавливается ядро Sergey V Turchin
2020-09-11  9:10 ` Антон Мидюков
2020-09-11  9:22   ` Sergey V Turchin
2020-09-11  9:43   ` Anton V. Boyarshinov
2020-09-11  9:45     ` Anton V. Boyarshinov
2020-09-11 11:23       ` Michael Shigorin
2020-09-11 11:38         ` Sergey V Turchin
2020-09-11 12:33           ` Michael Shigorin
2020-09-11 14:39             ` Sergey V Turchin
2020-09-11 15:13               ` Michael Shigorin
2020-09-14  6:15                 ` Sergey V Turchin
2020-09-11 14:42             ` Антон Мидюков
2020-09-11 15:14               ` Michael Shigorin
2020-09-11 15:25                 ` Антон Мидюков
2020-09-11 15:36                   ` Michael Shigorin [this message]
2020-09-14  6:16                 ` Sergey V Turchin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200911153638.GL20087@imap.altlinux.org \
    --to=mike@altlinux.org \
    --cc=devel-distro@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git