From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FUZZY_XPILL autolearn=no version=3.2.5 Date: Sat, 10 Nov 2012 15:59:10 +0200 From: Michael Shigorin To: devel-distro@lists.altlinux.org Message-ID: <20121110135910.GZ11474@osdn.org.ua> Mail-Followup-To: devel-distro@lists.altlinux.org References: <1352372608.7954.6@ildar.innovations.kz> <1352514673.2732.1@ildar.innovations.kz> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="huq684BweRXVnRxX" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1352514673.2732.1@ildar.innovations.kz> User-Agent: Mutt/1.4.2.1i Subject: Re: [devel-distro] =?koi8-r?b?bWtpbWFnZS1wcm9maWxlczog0NLPwszFzdk=?= X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: shigorin@gmail.com, Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Nov 2012 13:59:15 -0000 Archived-At: List-Archive: --huq684BweRXVnRxX Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Sat, Nov 10, 2012 at 08:31:13AM +0600, Ildar Mulyukov wrote: > $ make live-builder.iso > ** ARCH: x86_64 > 13:42:54 initializing BUILDDIR: requested arch 'x86_64' unavailable Это значит, что системная конфигурация apt неадекватна системной архитектуре, насколько получается выяснить; наверное, тест можно усовершенствовать или поразить в правах до warning. > Проблема в том, что у меня было: > В local.list: rpm-dir file:/var/cache/apt/archives/ . local > RTFS показал, что надо заменить local на x86_64 > + оказался нужен пробел конце строки!!! Странно, trailing whitespace как раз обычно наоборот чищу. Какое поведение бы ты счёл разумным? > 2. после исправления первой проблемы live-builder.iso не собирается: > кажется, не хватает branding-...-bootloader, лог приложен. Брэндинг тут некритичен (надо бы как-то это ясней указать в сообщениях скриптов, эти взяты из m-p-d почти как есть и предполагают, что его отсутствие -- веский повод шуметь). Проблема в вывале скрипта. И похоже, что в verbose(), как это ни смешно -- а у меня маскировалась "DEBUG = 1" в ~/.mkimage/profiles.mk; прошу проверить приложенный патч. > 3. make syslinux.iso вообще не стартует: > ---- > $ make syslinux.iso > ** ARCH: x86_64 > make[1]: *** [profile/populate] Ошибка 2 > ---- Собралось и заработало -- попробуй make -d syslinux.iso и понять, что именно произошло, а затем make distclean. Ну и в build/build.log что-то по существу могло уже оказаться, точно не помню -- см. тж. lib/profile.mk (самый конец). Ещё покажи конфигурацию apt (должна быть в начале build.log либо запуском apt-repo). --- Спасибо -- первые впечатления являются одними из самых ценных, дальше ловятся уже runtime-грабли и если объехать -- то выживают install time... -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/ --huq684BweRXVnRxX Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="0001-80-make-initfs-fix-the-silliest-mistake-ever.patch" >>From f98890158fe22add5336c2dd0bcb9cd9c99b8e2f Mon Sep 17 00:00:00 2001 From: Michael Shigorin Date: Sat, 10 Nov 2012 17:51:14 +0400 Subject: [PATCH] 80-make-initfs: fix the silliest mistake ever *Of course* the "weird" [ ... ] || ... construct meant to avoid the non-zero exit status of the whole thing wasn't employed where it actually does make the difference! Thanks ildar@ for hitting and reporting this, as in + verbose '/usr/lib64/propagator exists' + '[' -n '' ']' mki-scripts: .../stage1/scripts.d/80-make-initfs: unable to run script. make[3]: *** [run-scripts] Error 1 --- features.in/stage2/stage1/scripts.d/80-make-initfs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features.in/stage2/stage1/scripts.d/80-make-initfs b/features.in/stage2/stage1/scripts.d/80-make-initfs index cc4c11a..48a99cd 100755 --- a/features.in/stage2/stage1/scripts.d/80-make-initfs +++ b/features.in/stage2/stage1/scripts.d/80-make-initfs @@ -1,7 +1,7 @@ #!/bin/sh -efux # NB: /etc/initrd.mk carefully prepared by earlier scripts -verbose() { [ -n "$GLOBAL_VERBOSE" ] && echo "** 80-make-initfs: $@" >&2; } +verbose() { [ -z "$GLOBAL_VERBOSE" ] || echo "** 80-make-initfs: $@" >&2; } kver="$(rpm -qa 'kernel-image*' \ --qf '%{installtime} %{version}-%{name}-%{release}\n' \ -- 1.7.12.4 --huq684BweRXVnRxX--