From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1616177157; bh=bfKpY0flRoi8LyiFkFLMwPhVtd1WvOAc3GTBhRJdMKE=; h=In-Reply-To:From:Date:References:To:Subject:Message-ID; b=RatFiuIvSucL288ecWpg/2/s3nAxSRevjnT2zu9jZVtK8oNhz5egap0ZJjtSkQmB0 5mXQl/udRxUy/zLHDqqkANE4W5RPYlLKnhPGjx/v729r+a2M2oWRGQseaeAbN4bEsL LMBMRCEregoC5821NuuPZ9KfkKPI5vwxxqcPgVYw= Authentication-Results: iva3-3aa7bbf53bdf.qloud-c.yandex.net; dkim=pass header.i=@ya.ru To: devel-distro@lists.altlinux.org References: <1616005750.135724682@f150.i.mail.ru> <20210318092628.3hq5btlsxv2kvpa2@titan.localdomain> <2a96f6fa-1a89-1ad6-700c-ddff0fcd2c4a@mail.ru> <20210319114328.GM11787@imap.altlinux.org> <20210319154917.GU11787@imap.altlinux.org> From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Message-ID: <53e58c90-6e64-4822-9d74-fba80006dcad@ya.ru> Date: Sat, 20 Mar 2021 01:05:56 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: <20210319154917.GU11787@imap.altlinux.org> Content-Type: text/plain; charset=utf-8 Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [devel-distro] Fwd: Re: mkimage-profiles 1.4.8-alt1 X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2021 18:05:59 -0000 Archived-At: List-Archive: 19.03.2021 22:49, Michael Shigorin пишет: > On Fri, Mar 19, 2021 at 09:29:20PM +0700, Антон Мидюков wrote: >>>> Убрал вообще -b 262144 -noI и попробовал >>>> образ собрался и нормально работает и загружается >>> Возможно, пора это вынести. Когда писал лет десять назад -- >>> тщательно вымерял и сравнивал, но тогда и сами squashfs-tools >>> были другими. >>> >> Это волшебно, но 03-test-kernel выполняется уже после того, как >> собрался squash. Всего лишь нужно было внимательно посмотреть >> сборочный лог :-) > > То есть в итоге параметры-то писались при порождении BUILDDIR, > но в какой-то момент применяться стали только при перезапуске > сборки в сгенерированном профиле. > > Интересно, в какой... но не настолько, чтоб бисектить %) > Что тут бисектить? Нужно было понять причину. А причина в том, что была введена сортировка субпрофилей. И коммит нашёлся: commit da65dc2fd9686b02d17241b26ebf7364d946bff8 Author: Michael Shigorin Date: Mon Jul 15 13:53:44 2013 +0400 build-distro: skip pseudo subprofiles rootfs presented a special case when there is no resulting directory at all as it gets merged with the target subprofile by design. Still those features adding only rootfs scripts need to depend on it but this resulted in an attempt to process a missing subdir. This is brought back to sanity now. diff --git a/features.in/build-distro/lib/90-build-distro.mk b/features.in/build-distro/lib/90-build-distro.mk index 587e2df5c..77bd2a210 100644 --- a/features.in/build-distro/lib/90-build-distro.mk +++ b/features.in/build-distro/lib/90-build-distro.mk @@ -1,7 +1,8 @@ # step 4: build the distribution image -# take the latter part for complex-specified subprofiles like stage2@live -SUBDIRS = $(SUBPROFILE_DIRS) +# take the latter part for complex-specified subprofiles like stage2@live; +# care to exclude non-directories holding no makefiles like rootfs +SUBDIRS = $(sort $(dir $(wildcard $(addsuffix /Makefile,$(SUBPROFILE_DIRS))))) # proxy over the ISO metadata collected; see also genisoimagerc(5) BOOT_SYSI := $(META_SYSTEM_ID) В результате stage1 выполняется после сборки install и live. Возможно, что на тот момент они назывались иначе (stage2@install, stage2live, stage2@rescue). Или, если бы они как-то так назывались, то проблемы не было. -- С уважением, Антон Мидюков