ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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-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: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-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-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-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 (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  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-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 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 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 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: установка с нуля
  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