* [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