ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] I: mkimage-profiles.git 0.4.0
@ 2011-10-22 12:03 Michael Shigorin
  2011-10-22 12:09 ` Aleksey Novodvorsky
  2011-10-23 15:08 ` Leo-sp50
  0 siblings, 2 replies; 14+ messages in thread
From: Michael Shigorin @ 2011-10-22 12:03 UTC (permalink / raw)
  To: devel-distro

	Здравствуйте.
За эти две недели в mkimage-profiles произошли заметные изменения:

- добавлена поддержка генерации template cache (проверена с ovz);

- обобщена поддержка различных типов порождаемых образов
  (flash ещё не прикручивал, но теперь это должно быть проще);

- собственно, три определяющие образ переменные наконец разделены:
  + класс задаётся префиксом цели (distro, ve);
  + суть задаётся именем цели (icewm, openvpn);
  + вид задаётся суффиксом цели (iso, tgz);
  + пример: make distro/icewm.iso или make ve/openvpn.tar;

- в процессе *.mk верхнего уровня переехали в lib/
  и местами изменились (image.mk к тому же стал build.mk);

- постобработка образов и создание удобных симлинков переехали
  из toplevel Makefile в сборочный каталог (поскольку сборка
  после генерации производного профиля может производиться и
  без метапрофиля);

- поправлен ряд замеченных ошибок и недоработок (например,
  сбой make clean|distclean в некоторых случаях или поздний
  коммит distcfg.mk вместе со stage1);

- слегка улучшена читаемость лога сборки;

- дополнена документация (в т.ч. добавлен QUICKSTART).

Обновлена страничка http://www.altlinux.org/Mkimage/Profiles/next

Из TODO (возможно, что-то пригодится и для m-p-d):

- интегрировать isomd5sum;
- делать apt-cdrom add только для дистрибутивов с DISK_*;
- реализовать создание образов VM;
- создать инфраструктуру для автоматических тестов;
- [ещё вагон всего, если кому надо -- могу прислать]...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-22 12:03 [devel-distro] I: mkimage-profiles.git 0.4.0 Michael Shigorin
@ 2011-10-22 12:09 ` Aleksey Novodvorsky
  2011-10-22 12:52   ` Michael Shigorin
  2011-10-23 15:08 ` Leo-sp50
  1 sibling, 1 reply; 14+ messages in thread
From: Aleksey Novodvorsky @ 2011-10-22 12:09 UTC (permalink / raw)
  To: shigorin, Distributions development

22 октября 2011 г. 16:03 пользователь Michael Shigorin
<mike@osdn.org.ua> написал:
>        Здравствуйте.
> За эти две недели в mkimage-profiles произошли заметные изменения:

Миша, спасибо!
Кто бы еще подумал о:
-- web-интерфейсе. Не нужно сразу охватывать в нем все возможности,
лучше поставить цель создания кастомного дистрибутива с ограниченными
простыми изменениями в одном из стандартный профилей.
-- описание "для чайников" получения минимальных дистрибутивов и шаблонов VE.

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-22 12:09 ` Aleksey Novodvorsky
@ 2011-10-22 12:52   ` Michael Shigorin
  2011-10-23 13:50     ` Leo-sp50
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2011-10-22 12:52 UTC (permalink / raw)
  To: Distributions development

On Sat, Oct 22, 2011 at 04:09:03PM +0400, Aleksey Novodvorsky wrote:
> Кто бы еще подумал о:
> -- web-интерфейсе. Не нужно сразу охватывать в нем все
> возможности, лучше поставить цель создания кастомного
> дистрибутива с ограниченными простыми изменениями в одном
> из стандартный профилей.

Я стараюсь заранее оставлять под него зацепки -- например,
кое-где уже есть make help (см. ниже) и система тегов.

С веб-мордой проблемы такие:
- где положить? (могу у себя в интранете, но страшновато)
- из меня ныне плохой веб-разработчик
- пока недостаточно ясно, что именно давать модифицировать

Вы наверняка видели недавнее обсуждение в antique@,
на сегодня у меня это вся информация по последнему пункту:
http://lists.altlinux.org/pipermail/antique/2011-October/001811.html

По первому -- вот ориентиры по времени сборки на быстрой машине
(8 ядер X5570 @2.93GHz, 12Gb DDR3-1333 RAM):

distro/desktop-base.iso: 2:20
distro/dos.iso: 0:32
distro/icewm.iso: 2:12
distro/installer.iso: 1:57
distro/live.iso: 2:24
distro/rescue.iso: 2:32
distro/server-base.iso: 2:23
distro/server-mini.iso: 1:53
distro/server-ovz.iso: 3:34
distro/syslinux.iso: 0:33
ve/generic.tar: 0:31
ve/openvpn.tgz: 0:35

На ноутбуке для distro/icewm.iso: 7:07.41 116%CPU 475168k [RAM]

tmpfs надо относительно немного, с CLEAN=1 промежуточные стадии
после сборки и копирования результата "наверх" зачищаются.

Есть ещё минимум одна оптимизация (кэширование базового
инструментального чрута), которая может заметно помочь при
массовой сборке, но придётся в mkimage с напильником сходить.

> -- описание "для чайников" получения минимальных дистрибутивов
> и шаблонов VE.

Прямо сейчас это начало README в корне, плюс на днях написал
QUICKSTART по мотивам запихивания на сборочницу на лезвии :)

По "свежему взгляду" много помогают в antique@, но не помешает ещё.

---

n02:~/mkimage/mkimage-profiles> make help
** available distribution targets:
distro/desktop-base.iso  distro/dos.iso
distro/icewm.iso         distro/installer.iso
distro/live.iso          distro/rescue.iso
distro/server-base.iso
distro/server-mini.iso
distro/server-ovz.iso
distro/syslinux.iso

** available virtual environment targets:
ve/generic.tar  ve/openvpn.tar
ve/generic.tgz  ve/openvpn.tgz

---

n02:~/mkimage/mkimage-profiles/features.in> make help
** BUILDDIR not defined; available features:
00example/: use/00example 
bootloader/: use/bootloader use/bootloader/grub use/bootloader/lilo 
build-distro/: use/build-distro 
build-ve/: use/build-ve 
cleanup/: use/cleanup use/cleanup/installer use/cleanup/x11 use/cleanup/alterator use/cleanup/x11-alterator 
dos/: use/dos 
firmware/: use/firmware use/firmware/server use/firmware/wireless 
hdt/: use/hdt 
install2/: use/install2 
live/: use/live 
lowmem/: use/lowmem 
memtest/: use/memtest 
pack/: use/pack use/pack/iso use/pack/tar use/pack/tgz 
powerbutton/: use/powerbutton use/powerbutton/acpi use/powerbutton/powersave use/powerbutton/apm 
rescue/: use/rescue 
stage2/: use/stage2 
syslinux/: use/syslinux use/syslinux/ui-% use/syslinux/%.com use/syslinux/%.c32 use/syslinux/%.cfg 
x11/: use/x11/xorg use/x11/runlevel5 use/x11/xdm 

---

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-22 12:52   ` Michael Shigorin
@ 2011-10-23 13:50     ` Leo-sp50
  2011-10-23 14:17       ` Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Leo-sp50 @ 2011-10-23 13:50 UTC (permalink / raw)
  To: shigorin, Distributions development

Не много пожеланий :

- в р6 нет installer-generic, из-за чего при попытке
"тестовой" сборки все останавливается (если следовать
описанию из QUICKSTART, где фигурирует р6),
может тогда либо его туда включить,
либо изменить дефолтный инсталятор на что-то общее ?

- добавить в QUICKSTART описание для чего нужен файл profiles.mk
(за что отвечают опции в нем)
и куда его запихивать в профиле пользователя при установке m-p

- так же в QUICKSTART добавить описание команды для сборки,
например make distro/icewm.iso
(заодно эта команда может быть использована для проверки
работоспособности системы сборки и правильности ее настройки)

Для обсуждения : может сделать готовый prm-пакет, с профилем m-p,
заодно привязать к нему в зависимости все необходимые для работы пакеты
(mkimage, git, hasher), заодно добавить создание у пользователя 
каталог .mkimage и укладывающий в него файл с преднастройками,
и разделить дефолтные описания с пользовательскими, помещая
пользовательские описания в отдельный каталог и файлы по дистрам.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-23 13:50     ` Leo-sp50
@ 2011-10-23 14:17       ` Michael Shigorin
  2011-10-24 16:39         ` Leo-sp50
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2011-10-23 14:17 UTC (permalink / raw)
  To: Distributions development

On Sun, Oct 23, 2011 at 05:50:06PM +0400, Leo-sp50 wrote:
> Не много пожеланий :
> - в р6 нет installer-generic, из-за чего при попытке
> "тестовой" сборки все останавливается (если следовать
> описанию из QUICKSTART, где фигурирует р6),
> может тогда либо его туда включить,

Ой не, сейчас он совсем "инженерный".  Понял, подумаю
(там давно хочется сделать installer-steps.d/, но не сломать
ничего при этом не совсем просто).

> либо изменить дефолтный инсталятор на что-то общее ?

Как вариант -- для себя-то локально могу перебить из настроек.

> - добавить в QUICKSTART описание для чего нужен файл
> profiles.mk (за что отвечают опции в нем) и куда его запихивать
> в профиле пользователя при установке m-p

В смысле ~/.mkimage/profiles.mk?  Подразумевается, что кроме
совершенно необходимого QUICKSTART пользователь хотя бы заглянет
одним глазком в doc/, где есть variables.txt :)

А что именно оказалось критичным?  Этот файлик не должен быть
обязательным, по задумке.

> - так же в QUICKSTART добавить описание команды для сборки,
> например make distro/icewm.iso

Резонно, добавил.

> (заодно эта команда может быть использована для проверки
> работоспособности системы сборки и правильности ее настройки)

По этому пункту в TODO висит "[FR] hasher availability check",
но пока без хороших идей по реализации.  Вообще по уму это бы
сделать в mkimage и дёргать оттуда...

> Для обсуждения : может сделать готовый prm-пакет, с профилем m-p,

Спек сделать совсем недолго, но тут как: я подумывал, не
переписать ли начисто раннюю историю (которая вообще делалась
чисто технической и не предполагавшей публикации).  Из минусов
-- это прилично времени и ссылки побьются.

> заодно привязать к нему в зависимости все необходимые для
> работы пакеты (mkimage, git, hasher)

Разумеется.

> заодно добавить создание у пользователя каталог .mkimage и
> укладывающий в него файл с преднастройками

Это не должно требоваться.

> и разделить дефолтные описания с пользовательскими,
> помещая пользовательские описания в отдельный каталог
> и файлы по дистрам.

То есть хочется distro.d/, правильно понимаю?
(чтоб можно было забросить файлик по конкретному дистру)

Вообще для разработки вида "оттолкнуться и делать своё"
предполагается брать получившийся build/ и работать с ним:
такой профиль содержит всю нужную информацию для начала сборки
соответствующего дистрибутива и вполне обозрим, да и без
кодогенерации. :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-22 12:03 [devel-distro] I: mkimage-profiles.git 0.4.0 Michael Shigorin
  2011-10-22 12:09 ` Aleksey Novodvorsky
@ 2011-10-23 15:08 ` Leo-sp50
  2011-10-23 15:44   ` Michael Shigorin
  1 sibling, 1 reply; 14+ messages in thread
From: Leo-sp50 @ 2011-10-23 15:08 UTC (permalink / raw)
  To: shigorin, Distributions development

> - слегка улучшена читаемость лога сборки;
>
Возможно ли реализовать ведение лога только "по требованию" ?
Т.е. если не активирована опция ведения лога, то лог вообще не ведется.
При частых пересборках "проверенного" профиля в логе нет необходимости,
а ресурсы на его ведение все время тратятся. 
Хорошо бы еще реализовать дублирование последних сообщений из лога
в консоль сборки, чаще всего ошибка там и описана и читать весь лог
нет необходимости, но сейчас приходиться переходить в "сборочник" 
и там смотреть последнюю часть лога на предмет полученной ошибки.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-23 15:08 ` Leo-sp50
@ 2011-10-23 15:44   ` Michael Shigorin
  2011-10-23 17:49     ` Leo-sp50
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2011-10-23 15:44 UTC (permalink / raw)
  To: Distributions development

On Sun, Oct 23, 2011 at 07:08:00PM +0400, Leo-sp50 wrote:
> > - слегка улучшена читаемость лога сборки;
> Возможно ли реализовать ведение лога только "по требованию" ?

Да, конечно -- см. lib/log.mk, там можно >&/dev/null и всё.

> При частых пересборках "проверенного" профиля в логе нет
> необходимости, а ресурсы на его ведение все время тратятся. 

Это не ресурсы даже по сравнению с установкой мелкого пакета...
Другое дело, что копировать всем все архивные логи и конфиги
может быть просто спамом, если речь про ~/out/.

> Хорошо бы еще реализовать дублирование последних сообщений из лога
> в консоль сборки, чаще всего ошибка там и описана и читать весь лог
> нет необходимости, но сейчас приходиться переходить в "сборочник" 
> и там смотреть последнюю часть лога на предмет полученной ошибки.

При проблеме делается попытка отгрепать на предупреждения и
ошибки, см. lib/build.mk (там бы хорошо уточнить взятое с потолка
"tail -100").

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-23 15:44   ` Michael Shigorin
@ 2011-10-23 17:49     ` Leo-sp50
  2011-10-23 19:37       ` Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Leo-sp50 @ 2011-10-23 17:49 UTC (permalink / raw)
  To: shigorin, Distributions development

[-- Attachment #1: Type: text/plain, Size: 282 bytes --]


> При проблеме делается попытка отгрепать на предупреждения и
> ошибки, см. lib/build.mk (там бы хорошо уточнить взятое с потолка
> "tail -100").
>
Посмотрю.

Кстати, может пригодятся файлы в прицепе с дифом 
и дополнениями в /pkg.in/lists/tagget для сборки десктопных "минималов".

[-- Attachment #2: out.txt --]
[-- Type: text/plain, Size: 1602 bytes --]

diff --git a/features.in/x11/config.mk b/features.in/x11/config.mk
index 1eb4242..d01272b 100644
--- a/features.in/x11/config.mk
+++ b/features.in/x11/config.mk
@@ -8,3 +8,7 @@ use/x11/runlevel5: use/x11/xorg
 ### xdm: see also #23108
 use/x11/xdm: use/x11/runlevel5
 	@$(call add,BASE_PACKAGES,xdm installer-feature-no-xconsole)
+
+### wdm
+use/x11/wdm: 
+	@$(call add,BASE_PACKAGES,wdm installer-feature-no-xconsole)
diff --git a/lib/distro.mk b/lib/distro.mk
index 8aedc6a..ed0f2b1 100644
--- a/lib/distro.mk
+++ b/lib/distro.mk
@@ -85,13 +85,25 @@ distro/server-ovz: distro/server-base \
 # desktop distributions
 
 distro/desktop-base: distro/installer sub/main \
-	use/syslinux/ui-vesamenu use/x11/xorg use/bootloader/grub
+	use/syslinux/ui-vesamenu use/x11/xorg use/bootloader/grub \
+	use/powerbutton/acpi use/x11/runlevel5
+	@$(call add,BASE_LISTS,$(call tags,base network))
+	@$(call add,BASE_LISTS,$(call tags,base l10n))
+	@$(call add,BASE_LISTS,$(call tags,system desktop))
 
 distro/icewm: distro/desktop-base \
-	use/lowmem use/x11/xdm use/x11/runlevel5 \
-	use/bootloader/lilo use/powerbutton/acpi \
-	use/cleanup/alterator
+	use/x11/xdm
 	@$(call add,BASE_LISTS,$(call tags,icewm desktop))
 
+distro/e17: distro/desktop-base \
+	use/x11/wdm
+	@$(call add,BASE_LISTS,$(call tags,e17 desktop))
+
+distro/small: distro/icewm \
+	use/x11/wdm
+	@$(call add,BASE_LISTS,$(call tags,small desktop))
+	@$(call add,BASE_LISTS,$(call tags,www desktop))
+	@$(call add,BASE_LISTS,$(call tags,alterator desktop))
+
 # NB: if there are too many screens above, it might make sense to distro.d/
 endif

[-- Attachment #3: desktop,alterator --]
[-- Type: application/octet-stream, Size: 205 bytes --]

[-- Attachment #4: desktop,e17 --]
[-- Type: application/octet-stream, Size: 31 bytes --]

[-- Attachment #5: desktop,icewm --]
[-- Type: application/octet-stream, Size: 6 bytes --]

[-- Attachment #6: desktop,small --]
[-- Type: application/octet-stream, Size: 162 bytes --]

[-- Attachment #7: desktop,system --]
[-- Type: application/octet-stream, Size: 48 bytes --]

[-- Attachment #8: desktop,www --]
[-- Type: application/octet-stream, Size: 23 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-23 17:49     ` Leo-sp50
@ 2011-10-23 19:37       ` Michael Shigorin
  2011-10-24  8:28         ` Михаил Радюк
  2011-10-24 16:49         ` Leo-sp50
  0 siblings, 2 replies; 14+ messages in thread
From: Michael Shigorin @ 2011-10-23 19:37 UTC (permalink / raw)
  To: Distributions development

On Sun, Oct 23, 2011 at 09:49:14PM +0400, Leo-sp50 wrote:
> Кстати, может пригодятся файлы в прицепе с дифом и дополнениями
> в /pkg.in/lists/tagget для сборки десктопных "минималов".

Может, пушнете свой репозиторий на github какой?  Так будет
гораздо удобнее обмениваться наработками, чем дёргать-класть
патчи.

(хорошо бы заархивировать и сделать git rebase на то, что сегодня
пушнул -- хотя должно и смержиться, но мержить мержи приводит к
вязанкам merge commit'ов, а мерж rebase'ного проходит гладко)

>  use/x11/xdm: use/x11/runlevel5
>  	@$(call add,BASE_PACKAGES,xdm installer-feature-no-xconsole)
> +
> +use/x11/wdm: 
> +	@$(call add,BASE_PACKAGES,wdm installer-feature-no-xconsole)

Видите, сколько общего в этих фрагментах?  Я как раз и хочу
избегать такого дублирования (а конкретно xconsole надо вообще
поотрывать везде, где оно забито безусловно гвоздями).

>  distro/desktop-base: distro/installer sub/main \
> -	use/syslinux/ui-vesamenu use/x11/xorg use/bootloader/grub
> +	use/syslinux/ui-vesamenu use/x11/xorg use/bootloader/grub \
> +	use/powerbutton/acpi use/x11/runlevel5

А если бы хоть к use/x11/wdm прицепили зависимость от
use/x11/runlevel5, то тут можно было бы не повторять.

> +	@$(call add,BASE_LISTS,$(call tags,base network))
> +	@$(call add,BASE_LISTS,$(call tags,base l10n))
> +	@$(call add,BASE_LISTS,$(call tags,system desktop))

Не уверен, что это всё есть смысл тянуть в base -- я бы
всё-таки сделал промежуточную цель (или перенёс совсем
базовое в desktop/bare).  Хотя это не высечено в камне.

>  distro/icewm: distro/desktop-base \
> -	use/lowmem use/x11/xdm use/x11/runlevel5 \
> -	use/bootloader/lilo use/powerbutton/acpi \
> -	use/cleanup/alterator
> +	use/x11/xdm

Дважды use/x11/xdm.

И тут ещё один момент: use/x11/xdm зависит от use/x11/runlevel5
(см. features.in/x11/config.mk), хотя вообще-то это для
организации runlevel 5 нужен какой-нибудь dm -- просто выразить
такую зависимость в терминах make без файловых целей у меня
не получается.

(а use/lowmem я уже починил :)

> +distro/e17: distro/desktop-base \
> +	use/x11/wdm
> +	@$(call add,BASE_LISTS,$(call tags,e17 desktop))
> +
> +distro/small: distro/icewm \
> +	use/x11/wdm

Опять же: видите, сколько общего?  Можно так выделить:

distro/: distro/desktop-base use/x11/wdm
distro/e17: distro/wdm
	# ...
distro/small: distro/wdm distro/icewm
	# ... [хотя вообще-то множественное наследование
	#      не рекомендуется по печальному опыту C++]

Как бы поясней это донести... http://vimeo.com/23522095 :)

> +	@$(call add,BASE_LISTS,$(call tags,small desktop))
> +	@$(call add,BASE_LISTS,$(call tags,www desktop))
> +	@$(call add,BASE_LISTS,$(call tags,alterator desktop))

А по сей часть в задумке такой финт ушами:
- где-то складываем в переменные теги вроде distro, desktop, iso;
- где-то смотрим на эти переменные, прибавляем к ним то, что было
  передано уже в явном виде, комбинируем и делаем выборку.

Чтоб можно было примерно так и yetanother попало в теги само:

distro/yetanother:
	@$(call add,BASE_TAGS,small www alterator)

...а где-то в коде отработало:
	BASE_LISTS += $(call tags,$(DISTRO_TAG) && base \
		&& $(call tags_or,$(BASE_TAGS))

и когда-то отрефакторилось, чтобы base/BASE не повторять
для других частей.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [devel-distro]  I: mkimage-profiles.git 0.4.0
  2011-10-23 19:37       ` Michael Shigorin
@ 2011-10-24  8:28         ` Михаил Радюк
  2011-10-24 14:10           ` Michael Shigorin
  2011-10-24 16:49         ` Leo-sp50
  1 sibling, 1 reply; 14+ messages in thread
From: Михаил Радюк @ 2011-10-24  8:28 UTC (permalink / raw)
  To: Distributions development

Приветствую!
Парочка вопросов.
Для полноценного использования mkimage-profiles нужен ли именно
последний mkimage (0.2.0) из Сизифа или вполне подойдёт из
p6/t6(0.1.9)? Если нужен сизифный, может быть стоит прикрутить
начальную проверку версии mkimage (где-нибудь в будущем)?
Можно ли сейчас собирать дистры на бранчах или только на Сизифе?
Например, installer-distro-altlinux-generic имеется только в Сизифе.
Можно ли прикрутить конфигурационный файл по подобию APTCONF для
sources.list? Менять вручную не долго конечно, но весьма опасно, если
забыть поменять обратно.

-- 
С уважением, Михаил.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-24  8:28         ` Михаил Радюк
@ 2011-10-24 14:10           ` Michael Shigorin
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2011-10-24 14:10 UTC (permalink / raw)
  To: Distributions development

On Mon, Oct 24, 2011 at 12:28:47PM +0400, Михаил Радюк wrote:
> Для полноценного использования mkimage-profiles нужен ли именно
> последний mkimage (0.2.0) из Сизифа или вполне подойдёт из
> p6/t6(0.1.9)?

Лучше сизифный (отправил в t6 и запросил в p6), туда добрались
исправления ряда проблем в специфических случаях (например,
для syslinux.iso); hasher с фиксом #26217, к сожалению, пока
никуда не добрался (без этого исправления режутся логи).

> Если нужен сизифный, может быть стоит прикрутить
> начальную проверку версии mkimage (где-нибудь в будущем)?

Да, в тудушке было насчёт доступности hasher, дописал и это.

> Можно ли сейчас собирать дистры на бранчах или только на Сизифе?

Можно и на бранчах -- по крайней мере попытка оттащить на 5.1
была и в принципе это вопрос желания и времени.

Была задумка сделать бранч-специфичные пакаджлисты (bin/existor
в m-p-d), но вероятно, реализована она не будет -- на практике
меньше головной боли держать различные git-бранчи профиля для
существенно различных репозиториев.

> Например, installer-distro-altlinux-generic имеется только в Сизифе.

Уже некоторое время и в t6, плюс применим и как минимум
installer-distro-desktop.  Только он сейчас не generic,
а testonly: для настоящих дистрибутивов не годится.
Озадачился.

> Можно ли прикрутить конфигурационный файл по подобию APTCONF
> для sources.list? Менять вручную не долго конечно, но весьма
> опасно, если забыть поменять обратно.

Нет, к сожалению -- специфика апта... приходится разводить
парный зоопарк в ~/apt/ (как вариант, есть /etc/eterbuild/apt/
из etersoft-build-utils).

Если не задавать APTCONF, используется системная конфигурация.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-23 14:17       ` Michael Shigorin
@ 2011-10-24 16:39         ` Leo-sp50
  2011-10-31 14:49           ` Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Leo-sp50 @ 2011-10-24 16:39 UTC (permalink / raw)
  To: shigorin, Distributions development

> Как вариант -- для себя-то локально могу перебить из настроек.
>
"Для себя" можно весь профиль перекроить до неузнаваемости,
была бы необходимость ... :)
Но речь про то, что-бы начинающий сборщик как можно меньше 
испытывал мелких "шероховатостей" и мог сосредоточиться на главной
цели - хороший и полезный дистр, а не тратить время на вникание в
"мелкие нюансы".


> Этот файлик не должен быть
> обязательным, по задумке.
>
Почему ?


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-23 19:37       ` Michael Shigorin
  2011-10-24  8:28         ` Михаил Радюк
@ 2011-10-24 16:49         ` Leo-sp50
  1 sibling, 0 replies; 14+ messages in thread
From: Leo-sp50 @ 2011-10-24 16:49 UTC (permalink / raw)
  To: shigorin, Distributions development

> Может, пушнете свой репозиторий на github какой?  Так будет
> гораздо удобнее обмениваться наработками, чем дёргать-класть
> патчи.
>
Моих "наработок" там с гулькин хрен, и затевать ради пары строчек
создание и поддержание гита нет смысла. Тем более такие "наработки",
это варианты для обсуждения, а не готовые решения.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] I: mkimage-profiles.git 0.4.0
  2011-10-24 16:39         ` Leo-sp50
@ 2011-10-31 14:49           ` Michael Shigorin
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2011-10-31 14:49 UTC (permalink / raw)
  To: Distributions development

On Mon, Oct 24, 2011 at 08:39:04PM +0400, Leo-sp50 wrote:
> > Этот файлик не должен быть обязательным, по задумке.
> Почему ?

По вот этому же:

> Но речь про то, что-бы начинающий сборщик как можно меньше
> испытывал мелких "шероховатостей" и мог сосредоточиться на
> главной цели - хороший и полезный дистр, а не тратить время
> на вникание в "мелкие нюансы".

Если без лишних действий начинает работать сборка с системной
конфигурацией apt -- что ж в этом плохого? (той же цели служит
и bin/mktmpdir, кстати)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2011-10-31 14:49 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-22 12:03 [devel-distro] I: mkimage-profiles.git 0.4.0 Michael Shigorin
2011-10-22 12:09 ` Aleksey Novodvorsky
2011-10-22 12:52   ` Michael Shigorin
2011-10-23 13:50     ` Leo-sp50
2011-10-23 14:17       ` Michael Shigorin
2011-10-24 16:39         ` Leo-sp50
2011-10-31 14:49           ` Michael Shigorin
2011-10-23 15:08 ` Leo-sp50
2011-10-23 15:44   ` Michael Shigorin
2011-10-23 17:49     ` Leo-sp50
2011-10-23 19:37       ` Michael Shigorin
2011-10-24  8:28         ` Михаил Радюк
2011-10-24 14:10           ` Michael Shigorin
2011-10-24 16:49         ` Leo-sp50

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/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 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git