* [Comm] mkimage @ 2012-01-04 17:36 Vladimir Karpinsky 2012-01-04 20:36 ` [Comm] mkimage (not installed) Michael Shigorin 2012-01-16 15:29 ` [Comm] mkimage: установка с нуля Vladimir Karpinsky 0 siblings, 2 replies; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-04 17:36 UTC (permalink / raw) To: community С Новым годом! Читал http://www.altlinux.org/Mkimage/Profiles/m-p и решил попробовать, всё сделал по порядку, но после $ make distro/icewm.iso получаю: 21:29:47 cleaning up 21:29:47 initializing BUILDDIR: build/ 21:29:47 preparing distro config 21:29:48 starting image build (coffee time) 21:29:48 failed, see log: build/build.log 21:29:48 (you might want to rerun with DEBUG=1) $ cat build/build.log Makefile:13: /usr/share/mkimage/config.mk: Нет такого файла или каталога rpmvercmp - compare versions. Usage: rpmvercmp <version1> <version2> Report bugs to http://bugs.altlinux.ru/ rpmvercmp - compare versions. Usage: rpmvercmp <version1> <version2> Report bugs to http://bugs.altlinux.ru/ Makefile:39: /usr/share/mkimage/targets.mk: Нет такого файла или каталога make[2]: *** Нет правила для сборки цели `/usr/share/mkimage/targets.mk'. Останов. Command exited with non-zero status 2 0:00.00 0%CPU 5328k В природе не существует ни файла /usr/share/mkimage/targets.mk, ни даже каталога /usr/share/mkimage. Что-то не установлено? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-04 17:36 [Comm] mkimage Vladimir Karpinsky @ 2012-01-04 20:36 ` Michael Shigorin 2012-01-04 20:56 ` Vladimir Karpinsky 2012-01-16 15:29 ` [Comm] mkimage: установка с нуля Vladimir Karpinsky 1 sibling, 1 reply; 36+ messages in thread From: Michael Shigorin @ 2012-01-04 20:36 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 792 bytes --] On Wed, Jan 04, 2012 at 09:36:50PM +0400, Vladimir Karpinsky wrote: > Читал http://www.altlinux.org/Mkimage/Profiles/m-p и решил [...] > $ cat build/build.log > Makefile:13: /usr/share/mkimage/config.mk: Нет такого файла или каталога [...] > В природе не существует ни файла /usr/share/mkimage/targets.mk, > ни даже каталога /usr/share/mkimage. Что-то не установлено? # apt-get install mkimage Спасибо, дополнил QUICKSTART в части команд (словами там уже было). Н-да, я делал проверку версии, но не доступности... Если хотите, проверьте приложенный патч -- не уверен, что стоит выпускать 0.5.3.1 (в пакете mkimage-profiles зависимость на mkimage прописана). Прикладывать при помощи git am. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: 0001-check-vigorously-for-installed-mkimage.patch --] [-- Type: text/plain, Size: 3024 bytes --] >From 0ec7d7cd015cc2979ca9d763a7bb5ed7c93536bc Mon Sep 17 00:00:00 2001 From: Michael Shigorin <mike@altlinux.org> Date: Wed, 4 Jan 2012 22:30:56 +0200 Subject: [PATCH] check vigorously for installed mkimage It was briefly mentioned in QUICKSTART but somehow managed to evade the commandlines provided. And while at it, let's make errors like this more explicit to avoid extra lookups. Oh, and fix QUICKSTART so that readers miss the hassle. :) Thanks Vladimir Karpinsky for pointing this problem out. --- QUICKSTART | 2 +- image.in/Makefile | 6 +++++- lib/build.mk | 8 ++++---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/QUICKSTART b/QUICKSTART index ae03404..113c34d 100644 --- a/QUICKSTART +++ b/QUICKSTART @@ -15,7 +15,7 @@ п╨п╬п╪п╟пҐпЄя▀ ~~~~~~~ - п╬я┌ п╦п╪п╣пҐп╦ root: -# apt-get install hasher git-core +# apt-get install mkimage hasher git-core # hasher-useradd USER - п╬я┌ п╦п╪п╣пҐп╦ п©п╬п╩я▄пЇп╬п╡п╟я┌п╣п╩я▐ (п©п╬я│п╩п╣ п©п╬п╡я┌п╬я─пҐп╬пЁп╬ п╡я┘п╬пЄп╟): diff --git a/image.in/Makefile b/image.in/Makefile index 7455585..a722c9a 100644 --- a/image.in/Makefile +++ b/image.in/Makefile @@ -10,8 +10,10 @@ MKI_VER_OPTIMAL = 0.2.0 include distcfg.mk include functions.mk -include $(MKIMAGE_PREFIX)/config.mk +ifeq (,$(realpath $(MKIMAGE_PREFIX)/config.mk)) +$(error please apt-get install mkimage and have a look at QUICKSTART as well) +endif ifeq (-,$(shell rpmvercmp $(MKI_VERSION) $(MKI_VER_MINIMAL) | tr -d [0-9])) $(info error: mkimage-$(MKI_VERSION) is too old, please upgrade) $(error mkimage is too old, $(MKI_VER_MINIMAL) is minimal supported version) @@ -21,6 +23,8 @@ $(info warning: mkimage-$(MKI_VERSION) is suboptimal, consider upgrading) $(warning consider upgrading mkimage to $(MKI_VER_OPTIMAL) or better) endif +include $(MKIMAGE_PREFIX)/config.mk + # reconstruct instead of passing yet another variable IMAGE_LINK := $(IMAGE_NAME).$(IMAGE_TYPE) IMAGE_OUTFILE := $(IMAGE_NAME)-$(DATE)-$(ARCH).$(IMAGE_TYPE) diff --git a/lib/build.mk b/lib/build.mk index 839adb7..fa26a56 100644 --- a/lib/build.mk +++ b/lib/build.mk @@ -45,8 +45,8 @@ build-image: profile/populate if $(START) $(MAKE) -C $(BUILDDIR)/ $(LOG); then \ echo "$(TIME) done (`tail -1 $(BUILDLOG) | cut -f1 -d.`)"; \ tail -200 "$(BUILDLOG)" $(SHORTEN) \ - | GREP_COLOR="$(ANSI_OK)" \ - grep --color=auto '^\*\* image: .*' ||:; \ + | GREP_COLOR="$(ANSI_OK)" GREP_OPTIONS="--color=auto" \ + grep '^\*\* image: .*' ||:; \ else \ echo -n "$(TIME) failed, see log"; \ if [ -z "$(DEBUG)" ]; then \ @@ -56,8 +56,8 @@ build-image: profile/populate echo " above"; \ fi; \ tail -200 "$(BUILDLOG)" \ - | GREP_COLOR="$(ANSI_FAIL)" \ - egrep --color=auto "^(E:|[Ee]rror|[Ww]arning).*"; \ + | GREP_COLOR="$(ANSI_FAIL)" GREP_OPTIONS="--color=auto" \ + egrep "^((E:|[Ee]rror|[Ww]arning).*)|(.* Stop\.)$$"; \ df -P $(BUILDDIR) | awk 'END { if ($$4 < $(LOWSPACE)) \ { print "NB: low space on "$$6" ("$$5" used)"}}'; \ fi; \ -- 1.7.7.5 ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-04 20:36 ` [Comm] mkimage (not installed) Michael Shigorin @ 2012-01-04 20:56 ` Vladimir Karpinsky 2012-01-04 21:10 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-04 20:56 UTC (permalink / raw) To: community 05.01.2012 0:36, Michael Shigorin пишет: > # apt-get install mkimage Спасибо, то ли не заметил, то ли этого в инструкции нет... Теперь: $ cat build/build.log hasher-priv: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work/chroot: prefix mismatch, working directory should start with one of directories listed in colon-separated prefix list (~:/tmp/.private) hsh-mkchroot: failed to make devices. mki-prepare: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work: unable to make initial chroot: rc=1 make[3]: *** [prepare-workdir] Error 1 make[2]: *** [stage1] Ошибка 2 Command exited with non-zero status 2 0:08.38 50%CPU 225760k -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-04 20:56 ` Vladimir Karpinsky @ 2012-01-04 21:10 ` Michael Shigorin 2012-01-05 5:42 ` Vladimir Karpinsky 0 siblings, 1 reply; 36+ messages in thread From: Michael Shigorin @ 2012-01-04 21:10 UTC (permalink / raw) To: community On Thu, Jan 05, 2012 at 12:56:15AM +0400, Vladimir Karpinsky wrote: > Теперь: > $ cat build/build.log > hasher-priv: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work/chroot: > prefix mismatch, working directory should start with one of directories > listed in colon-separated prefix list (~:/tmp/.private) > hsh-mkchroot: failed to make devices. > mki-prepare: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work: unable > to make initial chroot: rc=1 > make[3]: *** [prepare-workdir] Error 1 > make[2]: *** [stage1] Ошибка 2 > Command exited with non-zero status 2 > 0:08.38 50%CPU 225760k Замечательно, на это я бы тоже не напоролся. Покажите, пожалуйста: df -Th /home /var/tmp /tmp Пока можно или сделать (если в /tmp найдётся хотя бы гигабайт tmpfs и control pam_mktemp показывает enabled) каталог вроде $TMP/m-p.build и указать его аргументом: make BUILDDIR=$TMP/m-p.build icewm.iso Штатно в /etc/hasher-priv/system фигурирует prefix=~:/tmp/.private Если свободное место только в /var/tmp -- может иметь смысл добавить его в этот файл или в /etc/hasher-priv/user.d/логин -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-04 21:10 ` Michael Shigorin @ 2012-01-05 5:42 ` Vladimir Karpinsky 2012-01-05 8:10 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-05 5:42 UTC (permalink / raw) To: community 05.01.2012 1:10, Michael Shigorin пишет: > On Thu, Jan 05, 2012 at 12:56:15AM +0400, Vladimir Karpinsky wrote: >> Теперь: >> $ cat build/build.log >> hasher-priv: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work/chroot: >> prefix mismatch, working directory should start with one of directories >> listed in colon-separated prefix list (~:/tmp/.private) >> hsh-mkchroot: failed to make devices. >> mki-prepare: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work: unable >> to make initial chroot: rc=1 >> make[3]: *** [prepare-workdir] Error 1 >> make[2]: *** [stage1] Ошибка 2 >> Command exited with non-zero status 2 >> 0:08.38 50%CPU 225760k > > Замечательно, на это я бы тоже не напоролся. > Покажите, пожалуйста: > > df -Th /home /var/tmp /tmp Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в /dev/md127 ext4 888G 203G 641G 24% /home /dev/md126 ext4 20G 1,6G 17G 9% /var /dev/md127 ext4 888G 203G 641G 24% /tmp > Пока можно или сделать (если в /tmp найдётся хотя бы гигабайт > tmpfs и control pam_mktemp показывает enabled) каталог вроде > $TMP/m-p.build и указать его аргументом: > > make BUILDDIR=$TMP/m-p.build icewm.iso > > Штатно в /etc/hasher-priv/system фигурирует > prefix=~:/tmp/.private > > Если свободное место только в /var/tmp -- может иметь смысл > добавить его в этот файл или в /etc/hasher-priv/user.d/логин Да, вроде, места-то до дури, control pam_mktemp действительно показывает enabled... -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-05 5:42 ` Vladimir Karpinsky @ 2012-01-05 8:10 ` Michael Shigorin 2012-01-05 20:09 ` Денис Смирнов 2012-01-06 6:39 ` Vladimir Karpinsky 0 siblings, 2 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-05 8:10 UTC (permalink / raw) To: community On Thu, Jan 05, 2012 at 09:42:31AM +0400, Vladimir Karpinsky wrote: > >df -Th /home /var/tmp /tmp > Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в > /dev/md127 ext4 888G 203G 641G 24% /home > /dev/md126 ext4 20G 1,6G 17G 9% /var > /dev/md127 ext4 888G 203G 641G 24% /tmp free -m ? > >Если свободное место только в /var/tmp -- может иметь смысл > >добавить его в этот файл или в /etc/hasher-priv/user.d/логин > Да, вроде, места-то до дури, control pam_mktemp действительно > показывает enabled... Если RAM хотя бы в пару гигабайт и свободной хотя бы полгига-гиг наблюдается, то очень бы хорошо добавить в /etc/fstab строчку tmpfs /tmp tmpfs size=2g,nosuid 0 0 и перезагрузить машину (просто смонтировать не совсем тривиально, надо выполнить акробатику вроде недавно здесь описанной для переезда /usr в состав отдельного /home -- см. /tmp/.*-unix). Тогда ситуация будет приведена к рекомендуемой для сборки (чтобы не убивать лишней нагрузкой диск и не ждать в три-четыре раза дольше -- см. http://www.altlinux.org/Tmpfs). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-05 8:10 ` Michael Shigorin @ 2012-01-05 20:09 ` Денис Смирнов 2012-01-06 6:03 ` Vladimir Karpinsky 2012-01-06 6:39 ` Vladimir Karpinsky 1 sibling, 1 reply; 36+ messages in thread From: Денис Смирнов @ 2012-01-05 20:09 UTC (permalink / raw) To: shigorin, ALT Linux Community general discussions [-- Attachment #1: Type: text/plain, Size: 777 bytes --] On Thu, Jan 05, 2012 at 10:10:37AM +0200, Michael Shigorin wrote: >> Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в >> /dev/md127 ext4 888G 203G 641G 24% /home >> /dev/md126 ext4 20G 1,6G 17G 9% /var >> /dev/md127 ext4 888G 203G 641G 24% /tmp MS> free -m Похоже /home и /tmp указывают на один раздел. И есть подозрение что это симлинки внутрь /var/srv, например. Если так, то его (или то, куда symlink'нуты /home и /tmp) надо добавить в hasher-priv. ls -l / прояснит ситуацию. Но собирать все равно лучше в tmpfs, да. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-05 20:09 ` Денис Смирнов @ 2012-01-06 6:03 ` Vladimir Karpinsky 2012-01-06 18:46 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-06 6:03 UTC (permalink / raw) To: community 06.01.2012 0:09, Денис Смирнов пишет: > On Thu, Jan 05, 2012 at 10:10:37AM +0200, Michael Shigorin wrote: >>> Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в >>> /dev/md127 ext4 888G 203G 641G 24% /home >>> /dev/md126 ext4 20G 1,6G 17G 9% /var >>> /dev/md127 ext4 888G 203G 641G 24% /tmp > MS> free -m total used free shared buffers cached Mem: 3964 1130 2834 0 164 540 -/+ buffers/cache: 425 3538 Swap: 2046 0 2046 > Похоже /home и /tmp указывают на один раздел. И есть подозрение что это > симлинки внутрь /var/srv, например. Ну, почти. Есть раздел /export, там home и tmp. > Если так, то его (или то, куда symlink'нуты /home и /tmp) надо добавить в hasher-priv. Я что-то не понимаю куда это добавить и в каком виде. $ ls /etc/hasher-priv/ fstab system user.d $ ls /etc/hasher-priv/user.d/ karp > Но собирать все равно лучше в tmpfs, да. Доберусь --- сделаю. Правильно ли я понимаю, что при переход на tmpfs не требует обсуждаемого выше? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-06 6:03 ` Vladimir Karpinsky @ 2012-01-06 18:46 ` Michael Shigorin 0 siblings, 0 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-06 18:46 UTC (permalink / raw) To: community On Fri, Jan 06, 2012 at 10:03:00AM +0400, Vladimir Karpinsky wrote: > >Если так, то его (или то, куда symlink'нуты /home и /tmp) надо > >добавить в hasher-priv. > Я что-то не понимаю куда это добавить и в каком виде. Раз памяти достаточно, то проще этим не морочиться. > >Но собирать все равно лучше в tmpfs, да. > Доберусь --- сделаю. Правильно ли я понимаю, что при переход на > tmpfs не требует обсуждаемого выше? Именно; и заодно сегодня по дороге домой сделал проверку prefix по вышепоскипанным файлам, чтоб автоугадав не выбирал негодное. С праздником! -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-05 8:10 ` Michael Shigorin 2012-01-05 20:09 ` Денис Смирнов @ 2012-01-06 6:39 ` Vladimir Karpinsky 2012-01-06 18:49 ` Michael Shigorin 1 sibling, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-06 6:39 UTC (permalink / raw) To: community 05.01.2012 12:10, Michael Shigorin пишет: >>> Если свободное место только в /var/tmp -- может иметь смысл >>> добавить его в этот файл или в /etc/hasher-priv/user.d/логин >> Да, вроде, места-то до дури, control pam_mktemp действительно >> показывает enabled... > > Если RAM хотя бы в пару гигабайт и свободной хотя бы полгига-гиг > наблюдается, то очень бы хорошо добавить в /etc/fstab строчку > > tmpfs /tmp tmpfs size=2g,nosuid 0 0 $ df -Th /home /var/tmp /tmp Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в /dev/md127 ext4 888G 203G 641G 24% /home /dev/md126 ext4 20G 1,7G 17G 9% /var tmpfs tmpfs 2,0G 16K 2,0G 1% /tmp $ free -m total used free shared buffers cached Mem: 3964 696 3268 0 23 538 -/+ buffers/cache: 135 3829 Swap: 2046 0 2046 Сделал, но ничего не изменилось: $ cat build/build.log hasher-priv: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work/chroot: prefix mismatch, working directory should start with one of directories listed in colon-separated prefix list (~:/tmp/.private) hsh-mkchroot: failed to make devices. mki-prepare: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work: unable to make initial chroot: rc=1 make[3]: *** [prepare-workdir] Error 1 make[2]: *** [stage1] Ошибка 2 Command exited with non-zero status 2 0:08.80 48%CPU 225744k Надо прописывать разделы, о которых писал Денис? В корне мало места, это критично? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-06 6:39 ` Vladimir Karpinsky @ 2012-01-06 18:49 ` Michael Shigorin 2012-01-06 19:41 ` Vladimir Karpinsky 0 siblings, 1 reply; 36+ messages in thread From: Michael Shigorin @ 2012-01-06 18:49 UTC (permalink / raw) To: community On Fri, Jan 06, 2012 at 10:39:53AM +0400, Vladimir Karpinsky wrote: > $ df -Th /home /var/tmp /tmp > Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в > /dev/md127 ext4 888G 203G 641G 24% /home > /dev/md126 ext4 20G 1,7G 17G 9% /var > tmpfs tmpfs 2,0G 16K 2,0G 1% /tmp > > Сделал, но ничего не изменилось: А как запускали? > hasher-priv: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work/chroot: > prefix mismatch, working directory should start with one of directories > listed in colon-separated prefix list (~:/tmp/.private) Если указывали BUILDDIR -- не надо (просто make образ.iso); если не указывали -- странно, тогда будем смотреть дальше (и можно на всякий проверить make BUILDDIR=$TMP/m-p образ.iso). > Надо прописывать разделы, о которых писал Денис? > В корне мало места, это критично? Нет; нет. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-06 18:49 ` Michael Shigorin @ 2012-01-06 19:41 ` Vladimir Karpinsky 2012-01-06 21:19 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-06 19:41 UTC (permalink / raw) To: community 06.01.2012 22:49, Michael Shigorin пишет: > On Fri, Jan 06, 2012 at 10:39:53AM +0400, Vladimir Karpinsky wrote: >> $ df -Th /home /var/tmp /tmp >> Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в >> /dev/md127 ext4 888G 203G 641G 24% /home >> /dev/md126 ext4 20G 1,7G 17G 9% /var >> tmpfs tmpfs 2,0G 16K 2,0G 1% /tmp >> >> Сделал, но ничего не изменилось: > > А как запускали? $ make distro/icewm.iso 23:35:45 cleaning up 23:35:46 initializing BUILDDIR: build/ 23:35:47 preparing distro config 23:35:48 starting image build (coffee time) 23:35:57 failed, see log: build/build.log 23:35:57 (you might want to rerun with DEBUG=1) > >> hasher-priv: /var/tmp/mkimage-profiles.build.Hel67nH/stage1/.work/chroot: >> prefix mismatch, working directory should start with one of directories >> listed in colon-separated prefix list (~:/tmp/.private) > > Если указывали BUILDDIR -- не надо (просто make образ.iso); $ make icewm.iso 23:36:08 cleaning up 23:36:08 initializing BUILDDIR: build/ 23:36:08 preparing distro config 23:36:09 starting image build (coffee time) 23:36:17 failed, see log: build/build.log 23:36:17 (you might want to rerun with DEBUG=1) > если не указывали -- странно, тогда будем смотреть дальше > (и можно на всякий проверить make BUILDDIR=$TMP/m-p образ.iso). Что-то я не совсем понял, так? $ make BUILDDIR=$TMP/icewm.iso 23:37:44 cleaning up /bin/sh: line 2: /tmp/.private/karp/icewm.iso/build.log: Нет такого файла или каталога Я делал шаг за шагом, как указано в http://www.altlinux.org/Mkimage/Profiles/m-p, м.б. там что-то подразумевается и не написано явно? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-06 19:41 ` Vladimir Karpinsky @ 2012-01-06 21:19 ` Michael Shigorin 2012-01-07 7:53 ` Vladimir Karpinsky ` (2 more replies) 0 siblings, 3 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-06 21:19 UTC (permalink / raw) To: community On Fri, Jan 06, 2012 at 11:41:49PM +0400, Vladimir Karpinsky wrote: > > если не указывали -- странно, тогда будем смотреть дальше > > (и можно на всякий проверить make BUILDDIR=$TMP/m-p образ.iso). > Что-то я не совсем понял, так? > $ make BUILDDIR=$TMP/icewm.iso Не-а, так: mkdir -p $TMP/m-p make BUILDDIR=$TMP/m-p icewm.iso > Я делал шаг за шагом, как указано в > http://www.altlinux.org/Mkimage/Profiles/m-p, > м.б. там что-то подразумевается и не написано явно? Да, там подразумевается окружение разработчика -- большое Вам спасибо за терпение, это весьма ценный процесс для меня: сам-то на автомате обойдёшь... :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-06 21:19 ` Michael Shigorin @ 2012-01-07 7:53 ` Vladimir Karpinsky 2012-01-07 10:44 ` Michael Shigorin 2012-01-07 7:54 ` Vladimir Karpinsky 2012-01-07 7:55 ` Vladimir Karpinsky 2 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-07 7:53 UTC (permalink / raw) To: community С Рождеством! 07.01.2012 1:19, Michael Shigorin пишет: > On Fri, Jan 06, 2012 at 11:41:49PM +0400, Vladimir Karpinsky wrote: >>> если не указывали -- странно, тогда будем смотреть дальше >>> (и можно на всякий проверить make BUILDDIR=$TMP/m-p образ.iso). >> Что-то я не совсем понял, так? >> $ make BUILDDIR=$TMP/icewm.iso > > Не-а, так: > mkdir -p $TMP/m-p > make BUILDDIR=$TMP/m-p icewm.iso А так лучше, но: 11:37:41 cleaning up 11:37:42 initializing BUILDDIR: build/ 11:37:42 preparing distro config 11:37:43 starting image build (coffee time) 11:45:13 failed, see log: build/build.log 11:45:13 (you might want to rerun with DEBUG=1) E: Couldn't find package installer-distro-altlinux-generic-stage2 В build.log про это: Reading Package Lists... Building Dependency Tree... E: Couldn't find package installer-distro-altlinux-generic-stage2 hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list. make[3]: *** [build-image] Error 1 make[2]: *** [install2] Ошибка 2 Command exited with non-zero status 2 13:06.14 5%CPU 301184k кроме этого, выше много строк вида: mkmodpack: warning: Firmware file "nouveau/nvc0_fuc41ac" for module "nouveau" not found mkmodpack: warning: Firmware file "nouveau/nvc0_fuc409d" for module "nouveau" not found mkmodpack: warning: Firmware file "nouveau/nvc0_fuc409c" for module "nouveau" not found mkmodpack: warning: Firmware file "tms380tr.bin" for module "tms380tr" not found mkmodpack: warning: Firmware file "cxgb4/t4fw.bin" for module "cxgb4" not found mkmodpack: warning: Firmware file "softing-4.6/cancrd2.bin" for module "softing_cs" not found >> Я делал шаг за шагом, как указано в >> http://www.altlinux.org/Mkimage/Profiles/m-p, >> м.б. там что-то подразумевается и не написано явно? > > Да, там подразумевается окружение разработчика -- > большое Вам спасибо за терпение, это весьма ценный > процесс для меня: сам-то на автомате обойдёшь... :) Пока праздники могу резвится, потом всё будет сложнее, в рваном ритме... -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 7:53 ` Vladimir Karpinsky @ 2012-01-07 10:44 ` Michael Shigorin 2012-01-07 10:46 ` Michael Shigorin ` (2 more replies) 0 siblings, 3 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-07 10:44 UTC (permalink / raw) To: community On Sat, Jan 07, 2012 at 11:53:16AM +0400, Vladimir Karpinsky wrote: > А так лучше, но: > E: Couldn't find package installer-distro-altlinux-generic-stage2 Ох, запамятовал -- в t6 будет завтра (не хотел его туда отправлять, всё надеялся сперва сделать переработку по части installer-steps.d, но там дело оказалось небыстрым). Если собираете на p6 -- придётся либо маленький локальный репозиторий сделать (это может иметь смысл описать на вики именно применительно к дистроделанию), либо подсунуть через переменную APTCONF указание на apt.conf, ссылающийся на sources.list для t6. Если трафик не напрягает, можно сегодня потренироваться на такой сборке из сизифа: mkdir ~/apt cd ~/apt cat > apt.conf-sisyphus-i586 << EOF Dir::Etc::main "/dev/null"; Dir::Etc::parts "/var/empty"; Dir::Etc::SourceParts "/var/empty"; Dir::Etc::sourcelist "/home/логин/apt/sources.list-sisyphus-i586"; EOF cat > sources.list-sisyphus-i586 << EOF rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic #rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch i586 classic #rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch noarch classic EOF и далее make APTCONF=$HOME/apt/apt.conf-sisyphus-i586 icewm.iso С другой стороны, именно из installer-distro-altlinux-generic я повыкидывал "лишние" для как можно более краткого цикла тестирования стадии, включая создание пользователя и задание его пароля -- поэтому конкретно icewm.iso приходится проверять "по полной" (не каждый раз), заходя в консоль рутом, делая useradd u; passwd u -- и уже тогда входя в xdm. Т.е. здесь стоит описать, какие цели преследуете -- может иметь больше смысла взять installer-distro-desktop, который и в p6/t6 есть. Проверить можно добавлением в рецепт distro/icewm в файле conf.d/desktop.mk такой строчки (первый символ -- табуляция): @$(call set,INSTALLER,altlinux-generic) -- бишь весь рецепт приобретает такой вид: distro/icewm: distro/desktop-mini @$(call add,BASE_LISTS,$(call tags,icewm desktop)) @$(call set,INSTALLER,desktop) Постараюсь проверить -- в BASE_PACKAGES может ещё понадобиться добавить installer-distro-$$(INSTALLER)-stage3 (сейчас _не_ добавляется автоматически: этот угол ещё начисто не делал, только пару набегов предпринял). > кроме этого, выше много строк вида: > mkmodpack: warning: Firmware file "nouveau/nvc0_fuc41ac" for > module "nouveau" not found Это не страшно, хотя можно добавлять и фирмвари (дописав в зависимости цель use/firmware, описанную в подключаемом файле features.in/firmware/config.mk). Вы же с гитовым репозиторием работаете, надеюсь? Там можно оценить разницу с последним коммитом при помощи git status и git diff, зафиксировать наработанное новым коммитом -- git commit -am 'кратко о сделанном' (если создавались новые файлы, их придётся явно добавить git add'ом). > Пока праздники могу резвится, потом всё будет сложнее, > в рваном ритме... Аналогично. С Рождеством! -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 10:44 ` Michael Shigorin @ 2012-01-07 10:46 ` Michael Shigorin 2012-01-07 14:08 ` Vladimir Karpinsky 2012-01-07 15:24 ` Vladimir Karpinsky 2 siblings, 0 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-07 10:46 UTC (permalink / raw) To: community On Sat, Jan 07, 2012 at 12:44:07PM +0200, I wrote: > > E: Couldn't find package installer-distro-altlinux-generic-stage2 > Ох, запамятовал -- в t6 будет завтра (не хотел его туда > отправлять, всё надеялся сперва сделать переработку по части > installer-steps.d, но там дело оказалось небыстрым). Поправочка: в t6 уже есть, подумал и отправил в p6 -- но когда будет там, сказать не берусь. Остальное в силе. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 10:44 ` Michael Shigorin 2012-01-07 10:46 ` Michael Shigorin @ 2012-01-07 14:08 ` Vladimir Karpinsky 2012-01-07 16:56 ` Michael Shigorin 2012-01-07 15:24 ` Vladimir Karpinsky 2 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-07 14:08 UTC (permalink / raw) To: community 07.01.2012 14:44, Michael Shigorin пишет: > cat> sources.list-sisyphus-i586<< EOF А если система x86_64, то менять i586 на x86_64 и добавлять x86_32? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 14:08 ` Vladimir Karpinsky @ 2012-01-07 16:56 ` Michael Shigorin 0 siblings, 0 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-07 16:56 UTC (permalink / raw) To: community On Sat, Jan 07, 2012 at 06:08:33PM +0400, Vladimir Karpinsky wrote: > >cat> sources.list-sisyphus-i586<< EOF > А если система x86_64, то менять i586 на x86_64 и добавлять x86_32? PS: x86_32 по вкусу, в текущих пакаджлистах из состава mkimage-profiles пакеты i586-* не задействуются. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 10:44 ` Michael Shigorin 2012-01-07 10:46 ` Michael Shigorin 2012-01-07 14:08 ` Vladimir Karpinsky @ 2012-01-07 15:24 ` Vladimir Karpinsky 2012-01-07 16:55 ` Michael Shigorin 2 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-07 15:24 UTC (permalink / raw) To: shigorin, ALT Linux Community general discussions 07.01.2012 14:44, Michael Shigorin пишет: > make APTCONF=$HOME/apt/apt.conf-sisyphus-i586 icewm.iso 18:11:21 initializing BUILDDIR: make[1]: *** [profile/init] Ошибка 123 A взять installer-distro-altlinux-generic-stage2 из t6 как-то можно? Я только не совсем понимаю, его надо ставить от пользователя, чтобы он не попал в хост-систему? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 15:24 ` Vladimir Karpinsky @ 2012-01-07 16:55 ` Michael Shigorin 2012-01-07 17:56 ` Vladimir Karpinsky 0 siblings, 1 reply; 36+ messages in thread From: Michael Shigorin @ 2012-01-07 16:55 UTC (permalink / raw) To: ALT Linux Community general discussions On Sat, Jan 07, 2012 at 07:24:28PM +0400, Vladimir Karpinsky wrote: > >make APTCONF=$HOME/apt/apt.conf-sisyphus-i586 icewm.iso > 18:11:21 initializing BUILDDIR: make[1]: *** [profile/init] Ошибка 123 > A взять installer-distro-altlinux-generic-stage2 из t6 как-то можно? Да, создав с ним локальный репозиторий. > Я только не совсем понимаю, его надо ставить от пользователя, > чтобы он не попал в хост-систему? Не-а -- он должен быть доступен для установки аптом (причём необязательно в системе, но обязательно с той конфигурацией apt, которая передана mkimage). Наверное, сейчас проще всего (и заодно полезно на случай необходимости что-либо локально пересобрать) сделать так: mkdir -p ~/hasher wget http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch/files/SRPMS/installer-distro-altlinux-generic-6.0-alt1.src.rpm hsh -v ~/hasher installer-distro-altlinux-generic-6.0-alt1.src.rpm Если отработает, то должен получиться ~/hasher/repo с этим пакетом; далее добавляем этот репозиторий к конфигурации для m-p (ниже с учётом поправки насчёт x86_64 и p6 вместо сизифа): mkdir -p ~/apt cd ~/apt cat > apt.conf-p6-x86_64 << EOF Dir::Etc::main "/dev/null"; Dir::Etc::parts "/var/empty"; Dir::Etc::SourceParts "/var/empty"; Dir::Etc::sourcelist "$HOME/apt/sources.list-p6-x86_64"; EOF cat > sources.list-p6-x86_64 << EOF rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch x86_64 classic rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch noarch classic rpm file:$HOME/hasher/repo x86_64 hasher EOF и соответственно make APTCONF=$HOME/apt/apt.conf-p6-x86_64 icewm.iso (если используется локальное зеркало, пропишите вместо http) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 16:55 ` Michael Shigorin @ 2012-01-07 17:56 ` Vladimir Karpinsky 2012-01-07 20:36 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-07 17:56 UTC (permalink / raw) To: community 07.01.2012 20:55, Michael Shigorin пишет: > mkdir -p ~/hasher > wgethttp://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch/files/SRPMS/installer-distro-altlinux-generic-6.0-alt1.src.rpm > hsh -v ~/hasher installer-distro-altlinux-generic-6.0-alt1.src.rpm Работало-работало, а кончилось: hsh-initroot: Unpacked rpm_4.0.4-alt100.24_x86%5f64.rpm. hsh-initroot: Unpacked initial package list. hsh-initroot: Created entry point: /home/karp/hasher/chroot/.host/entry fakeroot daemon: /dev/null: Permission denied fakeroot: error while starting the `faked' daemon. hsh-initroot: Failed to create RPM database. > Если отработает, то должен получиться ~/hasher/repo с этим > пакетом; Создался, но я боюсь не до конца... -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 17:56 ` Vladimir Karpinsky @ 2012-01-07 20:36 ` Michael Shigorin 2012-01-08 6:10 ` Vladimir Karpinsky 0 siblings, 1 reply; 36+ messages in thread From: Michael Shigorin @ 2012-01-07 20:36 UTC (permalink / raw) To: community On Sat, Jan 07, 2012 at 09:56:27PM +0400, Vladimir Karpinsky wrote: > >mkdir -p ~/hasher > >wgethttp://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch/files/SRPMS/installer-distro-altlinux-generic-6.0-alt1.src.rpm > >hsh -v ~/hasher installer-distro-altlinux-generic-6.0-alt1.src.rpm > Работало-работало, а кончилось: [...] > fakeroot daemon: /dev/null: Permission denied Так, а пункты QUICKSTART насчёт hasher-useradd своего логина и повторного входа в систему (или ssh localhost) выполнили? > >Если отработает, то должен получиться ~/hasher/repo с этим > >пакетом; > Создался, но я боюсь не до конца... Угу. Репо-то можно и руками сделать: http://www.altlinux.org/APT_в_ALT_Linux/CreateRepository -- но hasher понадобится далее для mkimage. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 20:36 ` Michael Shigorin @ 2012-01-08 6:10 ` Vladimir Karpinsky 2012-01-08 11:15 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-08 6:10 UTC (permalink / raw) To: community 08.01.2012 0:36, Michael Shigorin пишет: > On Sat, Jan 07, 2012 at 09:56:27PM +0400, Vladimir Karpinsky wrote: >>> mkdir -p ~/hasher >>> wgethttp://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch/files/SRPMS/installer-distro-altlinux-generic-6.0-alt1.src.rpm >>> hsh -v ~/hasher installer-distro-altlinux-generic-6.0-alt1.src.rpm >> Работало-работало, а кончилось: > [...] >> fakeroot daemon: /dev/null: Permission denied > > Так, а пункты QUICKSTART насчёт hasher-useradd своего логина > и повторного входа в систему (или ssh localhost) выполнили? > Вроде делал. Как это можно проверить? -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-08 6:10 ` Vladimir Karpinsky @ 2012-01-08 11:15 ` Michael Shigorin 2012-01-09 10:06 ` Vladimir Karpinsky 0 siblings, 1 reply; 36+ messages in thread From: Michael Shigorin @ 2012-01-08 11:15 UTC (permalink / raw) To: community On Sun, Jan 08, 2012 at 10:10:19AM +0400, Vladimir Karpinsky wrote: > >>fakeroot daemon: /dev/null: Permission denied > >Так, а пункты QUICKSTART насчёт hasher-useradd своего логина > >и повторного входа в систему (или ssh localhost) выполнили? > Вроде делал. Как это можно проверить? А, не, это вот эта ошибка: http://lists.altlinux.org/pipermail/community/2009-September/655506.html (тред сразу нашёлся на http://search.altlinux.org по "fakeroot daemon: /dev/null: Permission denied") Уберите nodev из опций монтирования /home и выполните: mount -o remount,dev /home Похоже, стоит выделить хелпер для проверки рабочести конфигурации hasher/mkimage отдельным скриптом; опять же благодарю. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-08 11:15 ` Michael Shigorin @ 2012-01-09 10:06 ` Vladimir Karpinsky 2012-01-09 11:07 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-09 10:06 UTC (permalink / raw) To: community 08.01.2012 15:15, Michael Shigorin пишет: > А, не, это вот эта ошибка: > http://lists.altlinux.org/pipermail/community/2009-September/655506.html > (тред сразу нашёлся наhttp://search.altlinux.org по > "fakeroot daemon: /dev/null: Permission denied") > > Уберите nodev из опций монтирования /home и выполните: > mount -o remount,dev /home Теперь hsh -v ~/hasher installer-distro-altlinux-generic-6.0-alt1.src.rpm отработал без ошибок, но что-то похоже не создалось: $ make APTCONF=$HOME/apt/apt.conf-p6-x86_64 icewm.iso E: Some index files failed to download, they have been ignored, or old ones used instead. $ cat build/build.log Failed to fetch file:/home/karp/hasher/repo/x86_64/base/pkglist.hasher File not found E: Some index files failed to download, they have been ignored, or old ones used instead. make[3]: *** [prepare-workdir] Error 1 make[2]: *** [stage1] Ошибка 2 Command exited with non-zero status 2 0:58.19 6%CPU 222624k Там нет ни указанного выше файла, ни каталога base $ ll /home/karp/hasher/repo/x86_64/ итого 4 drwxr-xr-x 2 karp 4096 Янв 9 12:42 RPMS.hasher/ -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-09 10:06 ` Vladimir Karpinsky @ 2012-01-09 11:07 ` Michael Shigorin 2012-01-09 18:28 ` Vladimir Karpinsky 0 siblings, 1 reply; 36+ messages in thread From: Michael Shigorin @ 2012-01-09 11:07 UTC (permalink / raw) To: community On Mon, Jan 09, 2012 at 02:06:25PM +0400, Vladimir Karpinsky wrote: > Теперь hsh -v ~/hasher > installer-distro-altlinux-generic-6.0-alt1.src.rpm отработал > без ошибок, но что-то похоже не создалось: Я тормоз -- замените в ~/apt/apt.conf-p6-x86_64 строчку rpm file:$HOME/hasher/repo x86_64 hasher на rpm-dir file:$HOME/hasher/repo x86_64 hasher Таким образом, рецепт превращается в (для архива): mkdir -p ~/apt cd ~/apt cat > apt.conf-p6-x86_64 << EOF Dir::Etc::main "/dev/null"; Dir::Etc::parts "/var/empty"; Dir::Etc::SourceParts "/var/empty"; Dir::Etc::sourcelist "$HOME/apt/sources.list-p6-x86_64"; EOF cat > sources.list-p6-x86_64 << EOF rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch x86_64 classic rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch noarch classic rpm-dir file:$HOME/hasher/repo x86_64 hasher EOF make APTCONF=$HOME/apt/apt.conf-p6-x86_64 icewm.iso > Там нет ни указанного выше файла, ни каталога base http://lists.altlinux.org/pipermail/devel/2009-December/178354.html -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-09 11:07 ` Michael Shigorin @ 2012-01-09 18:28 ` Vladimir Karpinsky 2012-01-10 8:59 ` Michael Shigorin 0 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-09 18:28 UTC (permalink / raw) To: community 09.01.2012 15:07, Michael Shigorin пишет: > make APTCONF=$HOME/apt/apt.conf-p6-x86_64 icewm.iso Ещё одного пакета не хватает похоже: $ tail build/build.log The following packages have unmet dependencies: installer-distro-altlinux-generic-stage2: Depends: installer-feature-vm-altlinux-generic-stage2 but it is not installable E: Broken packages hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list. make[3]: *** [build-image] Error 1 make[2]: *** [install2] Ошибка 2 Command exited with non-zero status 2 11:33.80 6%CPU 301200k -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-09 18:28 ` Vladimir Karpinsky @ 2012-01-10 8:59 ` Michael Shigorin 2012-01-10 10:47 ` Vladimir Karpinsky 2012-01-12 7:36 ` Michael Shigorin 0 siblings, 2 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-10 8:59 UTC (permalink / raw) To: community On Mon, Jan 09, 2012 at 10:28:44PM +0400, Vladimir Karpinsky wrote: > >make APTCONF=$HOME/apt/apt.conf-p6-x86_64 icewm.iso > Ещё одного пакета не хватает похоже: > The following packages have unmet dependencies: > installer-distro-altlinux-generic-stage2: Depends: > installer-feature-vm-altlinux-generic-stage2 but it is not installable Простите, отправил копировать и забыл сюда упомянуть -- аналогично installer-distro-altlinux-generic: wget http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch/files/SRPMS/installer-feature-vm-altlinux-generic-0.1-alt1.src.rpm hsh -v ~/hasher installer-feature-vm-altlinux-generic-0.1-alt1.src.rpm -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-10 8:59 ` Michael Shigorin @ 2012-01-10 10:47 ` Vladimir Karpinsky 2012-01-10 14:44 ` Michael Shigorin 2012-01-12 7:36 ` Michael Shigorin 1 sibling, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-10 10:47 UTC (permalink / raw) To: community Ура! 10.01.2012 12:59, Michael Shigorin пишет: > wgethttp://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch/files/SRPMS/installer-feature-vm-altlinux-generic-0.1-alt1.src.rpm > hsh -v ~/hasher installer-feature-vm-altlinux-generic-0.1-alt1.src.rpm 14:21:21 done (33:16) ** image: ~/out/icewm-20120110-x86_64.iso -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-10 10:47 ` Vladimir Karpinsky @ 2012-01-10 14:44 ` Michael Shigorin 0 siblings, 0 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-10 14:44 UTC (permalink / raw) To: community On Tue, Jan 10, 2012 at 02:47:53PM +0400, Vladimir Karpinsky wrote: > Ура! ** image: ~/out/icewm-20120110-x86_64.iso Ура :-) А я сегодня дорисовал проверялку наличия опций монтирования noexec/nodev автовыбираемой файловой системы, чтоб про такие безобразия хоть выхлоп был сколь-нибудь внятный. Если при сборке make скажет: error: no suitable directories found; please check docs, filesystem and hasher setup (mount enough tmpfs into /tmp or fix hasher-priv prefix?) -- то не получилось подобрать из заданных в bin/mktmpdir префиксов ничего подходящего для указанных в /etc/hasher-priv/system и /etc/hasher-priv/user.d/$USER, при этом следует либо смонтировать пару гигов tmpfs в /tmp, либо сообразно дополнить prefix в одном из этих конфигов; если же получится такая ошибка: error: no suitable directories found; please check hasher docs and filesystem setup nodev and/or noexec on an otherwise suitable filesystem?) -- то почти подходящая файловая система нашлась, но опции её монтирования не позволят работать hasher, при этом следует убрать для /tmp или /home опции nodev,noexec в /etc/fstab и перемонтировать руками: mount -o remount,dev,exec /tmp В обоих этих случаях сборка должна завершиться ещё до начала конфигурирования со словами: lib/profile.mk:23: *** suitable BUILDDIR unavailable. Stop. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-10 8:59 ` Michael Shigorin 2012-01-10 10:47 ` Vladimir Karpinsky @ 2012-01-12 7:36 ` Michael Shigorin 1 sibling, 0 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-12 7:36 UTC (permalink / raw) To: community On Tue, Jan 10, 2012 at 10:59:35AM +0200, I wrote: > > The following packages have unmet dependencies: > > installer-distro-altlinux-generic-stage2: Depends: > > installer-feature-vm-altlinux-generic-stage2 but it is not installable > Простите, отправил копировать и забыл сюда упомянуть Оба добрались до p6. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-06 21:19 ` Michael Shigorin 2012-01-07 7:53 ` Vladimir Karpinsky @ 2012-01-07 7:54 ` Vladimir Karpinsky 2012-01-07 11:26 ` Michael Shigorin 2012-01-07 7:55 ` Vladimir Karpinsky 2 siblings, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-07 7:54 UTC (permalink / raw) To: shigorin, ALT Linux Community general discussions P.S. $ apt-get install installer-distro-altlinux-generic-stage2 Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package installer-distro-altlinux-generic-stage2 -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-07 7:54 ` Vladimir Karpinsky @ 2012-01-07 11:26 ` Michael Shigorin 0 siblings, 0 replies; 36+ messages in thread From: Michael Shigorin @ 2012-01-07 11:26 UTC (permalink / raw) To: ALT Linux Community general discussions On Sat, Jan 07, 2012 at 11:54:16AM +0400, Vladimir Karpinsky wrote: > P.S. $ apt-get install installer-distro-altlinux-generic-stage2 > Reading Package Lists... Done > Building Dependency Tree... Done > E: Couldn't find package installer-distro-altlinux-generic-stage2 А вот в хост-систему пакеты для инсталера лучше не ставить, они для этого совсем не предназначены (когда-то для особо опасных из состава livecd-* пришлось сделать конфликт на lilo и grub, и то кто-то насильно установил и подорвался). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage (not installed) 2012-01-06 21:19 ` Michael Shigorin 2012-01-07 7:53 ` Vladimir Karpinsky 2012-01-07 7:54 ` Vladimir Karpinsky @ 2012-01-07 7:55 ` Vladimir Karpinsky 2 siblings, 0 replies; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-07 7:55 UTC (permalink / raw) To: community Недосмотрел и отправил ответ в личку, поэтому дублирую: С Рождеством! 07.01.2012 1:19, Michael Shigorin пишет: > On Fri, Jan 06, 2012 at 11:41:49PM +0400, Vladimir Karpinsky wrote: >>> если не указывали -- странно, тогда будем смотреть дальше >>> (и можно на всякий проверить make BUILDDIR=$TMP/m-p образ.iso). >> Что-то я не совсем понял, так? >> $ make BUILDDIR=$TMP/icewm.iso > > Не-а, так: > mkdir -p $TMP/m-p > make BUILDDIR=$TMP/m-p icewm.iso А так лучше, но: 11:37:41 cleaning up 11:37:42 initializing BUILDDIR: build/ 11:37:42 preparing distro config 11:37:43 starting image build (coffee time) 11:45:13 failed, see log: build/build.log 11:45:13 (you might want to rerun with DEBUG=1) E: Couldn't find package installer-distro-altlinux-generic-stage2 В build.log про это: Reading Package Lists... Building Dependency Tree... E: Couldn't find package installer-distro-altlinux-generic-stage2 hsh-install: Failed to calculate package file list. hsh-install: Failed to generate package file list. make[3]: *** [build-image] Error 1 make[2]: *** [install2] Ошибка 2 Command exited with non-zero status 2 13:06.14 5%CPU 301184k кроме этого, выше много строк вида: mkmodpack: warning: Firmware file "nouveau/nvc0_fuc41ac" for module "nouveau" not found mkmodpack: warning: Firmware file "nouveau/nvc0_fuc409d" for module "nouveau" not found mkmodpack: warning: Firmware file "nouveau/nvc0_fuc409c" for module "nouveau" not found mkmodpack: warning: Firmware file "tms380tr.bin" for module "tms380tr" not found mkmodpack: warning: Firmware file "cxgb4/t4fw.bin" for module "cxgb4" not found mkmodpack: warning: Firmware file "softing-4.6/cancrd2.bin" for module "softing_cs" not found >> Я делал шаг за шагом, как указано в >> http://www.altlinux.org/Mkimage/Profiles/m-p, >> м.б. там что-то подразумевается и не написано явно? > > Да, там подразумевается окружение разработчика -- > большое Вам спасибо за терпение, это весьма ценный > процесс для меня: сам-то на автомате обойдёшь... Пока праздники могу резвится, потом всё будет сложнее, в рваном ритме... P.S. $ apt-get install installer-distro-altlinux-generic-stage2 Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package installer-distro-altlinux-generic-stage2 -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage: установка с нуля 2012-01-04 17:36 [Comm] mkimage Vladimir Karpinsky 2012-01-04 20:36 ` [Comm] mkimage (not installed) Michael Shigorin @ 2012-01-16 15:29 ` Vladimir Karpinsky 2012-02-17 15:43 ` Vladimir Karpinsky 1 sibling, 1 reply; 36+ messages in thread From: Vladimir Karpinsky @ 2012-01-16 15:29 UTC (permalink / raw) To: community Здравствуйте! При установке накосячил с разбивкой диска, поэтому решил переставиться пока тестовый период. В результате прошёл путь с начала до конца. Итак, имеем свежеустановленную почти минимальную систему KDesktop6-64, обновлённую до текущего p6. Читаем http://www.altlinux.org/Mkimage/Profiles/m-p, оттуда есть ссылка на QUICKSTART: http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=QUICKSTART;hb=HEAD. root$ apt-get install rpm-build hasher git-core mkimage Убрать nodev из опций монтирования /home и выполнить: root$ mount -o remount,dev /home root$ hasher-useradd USER Далее от пользователя: USER$ git config --global user.email "my@email" USER$ git config --global user.name "My Name" USER$ mkdir ~/out USER$ mkdir -p ~/apt USER$ cd ~/apt USER$ cat > apt.conf-p6-x86_64 << EOF Dir::Etc::main "/dev/null"; Dir::Etc::parts "/var/empty"; Dir::Etc::SourceParts "/var/empty"; Dir::Etc::sourcelist "$HOME/apt/sources.list-p6-x86_64"; EOF USER$ cd ~/ USER$ mkdir -p ~/hasher USER$ wget http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/files/SRPMS/installer-distro-altlinux-generic-6.0-alt1.src.rpm Проверить наличие ~/tmp, если нет, то создать. В отсутствие ~/tmp следующая команда зацикливается на "не могу создать /home/USER/tmp" USER$ mkdir ~/tmp USER$ hsh -v ~/hasher installer-distro-altlinux-generic-6.0-alt1.src.rpm USER$ wget http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/files/SRPMS/installer-feature-vm-altlinux-generic-0.1-alt1.src.rpm USER$ hsh -v ~/hasher installer-feature-vm-altlinux-generic-0.1-alt1.src.rpm USER$ git clone git://git.altlinux.org/people/mike/packages/mkimage-profiles.git USER$ cd ~/mkimage-profiles/ Дальше пользуемся, например: USER$ make APTCONF=$HOME/apt/apt.conf-p6-x86_64 icewm.iso Имеем счастье: USER$ tail mkimage-profiles/build/build.log 90.39% done, estimate finish Mon Jan 16 14:51:10 2012 95.41% done, estimate finish Mon Jan 16 14:51:10 2012 Total translation table size: 2048 Total rockridge attributes bytes: 44341 Total directory bytes: 83968 Path table size(bytes): 114 Max brk space used 65000 99578 extents written (194 MB) ** image: /home/builder/out/icewm-20120116-x86_64.iso 26:24.64 18%CPU 737024k USER$ ls -lh ~/out/ итого 199160 -rw-r--r-- 1 USER USER 195M Янв 16 18:51 icewm-20120116-x86_64.iso lrwxrwxrwx 1 USER USER 25 Янв 16 18:51 icewm.iso -> icewm-20120116-x86_64.iso lrwxrwxrwx 1 USER USER 9 Янв 16 18:51 mkimage-profiles.iso -> icewm.iso Огромное спасибо Михаилу Шигорину, проведшему меня за ручку по этому пути! -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [Comm] mkimage: установка с нуля 2012-01-16 15:29 ` [Comm] mkimage: установка с нуля Vladimir Karpinsky @ 2012-02-17 15:43 ` Vladimir Karpinsky 0 siblings, 0 replies; 36+ messages in thread From: Vladimir Karpinsky @ 2012-02-17 15:43 UTC (permalink / raw) To: ALT Linux Community general discussions 16.01.2012 19:29, Vladimir Karpinsky пишет: > Проверить наличие ~/tmp, если нет, то создать. В отсутствие ~/tmp следующая > команда зацикливается на "не могу создать /home/USER/tmp" C учётом http://lists.altlinux.org/pipermail/community/2012-February/675153.html и http://lists.altlinux.org/pipermail/community/2012-February/675156.html, это похоже проблема в mkimage... -- С уважением, Владимир. ^ permalink raw reply [flat|nested] 36+ messages in thread
end of thread, other threads:[~2012-02-17 15:43 UTC | newest] Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-01-04 17:36 [Comm] mkimage Vladimir Karpinsky 2012-01-04 20:36 ` [Comm] mkimage (not installed) Michael Shigorin 2012-01-04 20:56 ` Vladimir Karpinsky 2012-01-04 21:10 ` Michael Shigorin 2012-01-05 5:42 ` Vladimir Karpinsky 2012-01-05 8:10 ` Michael Shigorin 2012-01-05 20:09 ` Денис Смирнов 2012-01-06 6:03 ` Vladimir Karpinsky 2012-01-06 18:46 ` Michael Shigorin 2012-01-06 6:39 ` Vladimir Karpinsky 2012-01-06 18:49 ` Michael Shigorin 2012-01-06 19:41 ` Vladimir Karpinsky 2012-01-06 21:19 ` Michael Shigorin 2012-01-07 7:53 ` Vladimir Karpinsky 2012-01-07 10:44 ` Michael Shigorin 2012-01-07 10:46 ` Michael Shigorin 2012-01-07 14:08 ` Vladimir Karpinsky 2012-01-07 16:56 ` Michael Shigorin 2012-01-07 15:24 ` Vladimir Karpinsky 2012-01-07 16:55 ` Michael Shigorin 2012-01-07 17:56 ` Vladimir Karpinsky 2012-01-07 20:36 ` Michael Shigorin 2012-01-08 6:10 ` Vladimir Karpinsky 2012-01-08 11:15 ` Michael Shigorin 2012-01-09 10:06 ` Vladimir Karpinsky 2012-01-09 11:07 ` Michael Shigorin 2012-01-09 18:28 ` Vladimir Karpinsky 2012-01-10 8:59 ` Michael Shigorin 2012-01-10 10:47 ` Vladimir Karpinsky 2012-01-10 14:44 ` Michael Shigorin 2012-01-12 7:36 ` Michael Shigorin 2012-01-07 7:54 ` Vladimir Karpinsky 2012-01-07 11:26 ` Michael Shigorin 2012-01-07 7:55 ` Vladimir Karpinsky 2012-01-16 15:29 ` [Comm] mkimage: установка с нуля Vladimir Karpinsky 2012-02-17 15:43 ` Vladimir Karpinsky
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git