[Comm] mkimage (not installed)

Michael Shigorin mike на osdn.org.ua
Сб Янв 7 14:44:07 MSK 2012


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/


Подробная информация о списке рассылки community