* [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
@ 2008-08-07 16:46 Denis Ovsienko
2008-08-07 16:57 ` Slava Dubrovskiy
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Denis Ovsienko @ 2008-08-07 16:46 UTC (permalink / raw)
To: devel
Привет.
Если кто-то помнит, то в Master 2.4 появился профиль "сетевой
экран/маршрутизатор". Его громче всех просил я, потому что
выпас Linux-маршрутизаторов тогда был моей ежедневной задачей. В наши
дни, несколько лет спустя, мне стало интересно, что является ближайшим
аналогом этого решения. Интерес тем сильнее, что сейчас у нас
есть /etc/net.
Как я догадываюсь в последнее время, на основе Sisyphus можно сделать
нечто, способное устанавливаться и работать. Мой вопрос звучит так:
имея ТЗ в виде списка названий пакетов и неограниченный доступ к
зеркалам, какие действия необходимо выполнить, чтобы это нечто
получить? Результат должен быть в виде отдельного DVD или в виде начинки
TFTP-сервера, которая позволит "налить" пустой произвольно взятый
сервер.
Заранее спасибо.
--
DO4-UANIC
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 16:46 [devel] Q: как собрать квази-дистрибутив на основе Sisyphus? Denis Ovsienko
@ 2008-08-07 16:57 ` Slava Dubrovskiy
2008-08-07 17:10 ` Anton Farygin
2008-08-07 20:10 ` [devel] Q: как собрать дистрибутив " Michael Shigorin
2 siblings, 0 replies; 16+ messages in thread
From: Slava Dubrovskiy @ 2008-08-07 16:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1551 bytes --]
Denis Ovsienko пишет:
> Привет.
>
> Если кто-то помнит, то в Master 2.4 появился профиль "сетевой
> экран/маршрутизатор". Его громче всех просил я, потому что
> выпас Linux-маршрутизаторов тогда был моей ежедневной задачей. В наши
> дни, несколько лет спустя, мне стало интересно, что является ближайшим
> аналогом этого решения. Интерес тем сильнее, что сейчас у нас
> есть /etc/net.
>
> Как я догадываюсь в последнее время, на основе Sisyphus можно сделать
> нечто, способное устанавливаться и работать. Мой вопрос звучит так:
> имея ТЗ в виде списка названий пакетов и неограниченный доступ к
> зеркалам, какие действия необходимо выполнить, чтобы это нечто
> получить? Результат должен быть в виде отдельного DVD или в виде начинки
> TFTP-сервера, которая позволит "налить" пустой произвольно взятый
> сервер.
>
Сейчас все упростилось с появлением mkimage. http://www.altlinux.org/Mkimage
--
WBR,
Dubrovskiy Vyacheslav
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3262 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 16:46 [devel] Q: как собрать квази-дистрибутив на основе Sisyphus? Denis Ovsienko
2008-08-07 16:57 ` Slava Dubrovskiy
@ 2008-08-07 17:10 ` Anton Farygin
2008-08-07 18:20 ` Evgeny Sinelnikov
2008-08-07 18:22 ` Aleksey Novodvorsky
2008-08-07 20:10 ` [devel] Q: как собрать дистрибутив " Michael Shigorin
2 siblings, 2 replies; 16+ messages in thread
From: Anton Farygin @ 2008-08-07 17:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
Привет!
Шаги очень простые:
склонировать у меня из git'а mkimage-profile-extralite.gi
поставить mkimage, hasher и добавить себя в пользователи hasher'у
Поправить список пакетов в profiles/packages-lists/base.in и
profiles/packages-lists/icewm
Выполнить:
./configure --with-language=ru_RU --with-kernel=std-def=2.6.25-alt7
--with-theme=extralite --with-arch=i586 --with-license=extralite
и далее выполнить make installer
Аналогичные шаги можно выполнить и с профилем от Антона Бояршинова, но у
него профиль на порядок навороченнее - из него собирается сразу кучка
разных дистрибутивов.
extralite собирается на базе Sisyphus, профили от Антона работают на
базе branch/4.1 и branch/4.0
Rgds,
Anton
Denis Ovsienko пишет:
> Привет.
>
> Если кто-то помнит, то в Master 2.4 появился профиль "сетевой
> экран/маршрутизатор". Его громче всех просил я, потому что
> выпас Linux-маршрутизаторов тогда был моей ежедневной задачей. В наши
> дни, несколько лет спустя, мне стало интересно, что является ближайшим
> аналогом этого решения. Интерес тем сильнее, что сейчас у нас
> есть /etc/net.
>
> Как я догадываюсь в последнее время, на основе Sisyphus можно сделать
> нечто, способное устанавливаться и работать. Мой вопрос звучит так:
> имея ТЗ в виде списка названий пакетов и неограниченный доступ к
> зеркалам, какие действия необходимо выполнить, чтобы это нечто
> получить? Результат должен быть в виде отдельного DVD или в виде начинки
> TFTP-сервера, которая позволит "налить" пустой произвольно взятый
> сервер.
>
> Заранее спасибо.
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 17:10 ` Anton Farygin
@ 2008-08-07 18:20 ` Evgeny Sinelnikov
2008-08-07 20:07 ` [devel] Q: как собрать дистрибутив " Michael Shigorin
2008-08-07 20:29 ` [devel] Q: как собрать квази-дистрибутив " Anton Farygin
2008-08-07 18:22 ` Aleksey Novodvorsky
1 sibling, 2 replies; 16+ messages in thread
From: Evgeny Sinelnikov @ 2008-08-07 18:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
7 августа 2008 г. 21:10 пользователь Anton Farygin <rider@altlinux.com> написал:
>
>
> Привет!
>
> Шаги очень простые:
>
> склонировать у меня из git'а mkimage-profile-extralite.gi
>
> поставить mkimage, hasher и добавить себя в пользователи hasher'у
>
>
> Поправить список пакетов в profiles/packages-lists/base.in и
> profiles/packages-lists/icewm
>
> Выполнить:
> ./configure --with-language=ru_RU --with-kernel=std-def=2.6.25-alt7
> --with-theme=extralite --with-arch=i586 --with-license=extralite
>
> и далее выполнить make installer
>
> Аналогичные шаги можно выполнить и с профилем от Антона Бояршинова, но у
> него профиль на порядок навороченнее - из него собирается сразу кучка разных
> дистрибутивов.
>
> extralite собирается на базе Sisyphus, профили от Антона работают на базе
> branch/4.1 и branch/4.0
>
Как-то всё слишком призрачно прекрасно :)
С mkimage есть разные мелкие проблемы, которые при постоянном
появлении превращаются в крупные неудобства... И, если для разных
вариантов ядер или отдельных (не всех) вариантов оформления есть
ручки, то для разных бранчей всё выглядит по-сложнее... Переименование
пакетов, которое происходит по мере развития Сизифа, приводит к
необходимости держать разные списки под разные бранчи. Я бы
поостерёгся утверждать, что один и тот же профиль в текущем их виде
способен быть адаптирован под разные бранчи...
Например, если в предлагаемом варианте исправить extralite
(необходимые пакеты для этого профиля лежат, вероятно, где-то
отдельно) на desktop и выбрать NEW-cd.iso, то оно даже попытается
собраться, но выясниться, что отсутствует пакет alt-notes-desktop,
если поправить и это (например, пробив гвоздями alt-notes-junior), то
с apt-conf-* может возникнуть проблема apt-conf-sisyphus vs
apt-conf-desktop, ибо так задано в разных частях профиля, а если
исправить и это потребуются ещё соответствущие пакеты, которых может
не оказаться в репозитории и т.д.
Синхронизированная с профилем пакетная база - это, пожалуй, самая
основная проблема с mkimage. Это усложняет создание решений. К
счастью, законсервированные бранчи решают эту проблему, но и решения
на них можно построить только самостоятельно их ведя и ограничиваясь
минимальными обновлениями.
> Rgds,
> Anton
>
> Denis Ovsienko пишет:
>>
>> Привет.
>>
>> Если кто-то помнит, то в Master 2.4 появился профиль "сетевой
>> экран/маршрутизатор". Его громче всех просил я, потому что
>> выпас Linux-маршрутизаторов тогда был моей ежедневной задачей. В наши
>> дни, несколько лет спустя, мне стало интересно, что является ближайшим
>> аналогом этого решения. Интерес тем сильнее, что сейчас у нас
>> есть /etc/net.
>>
>> Как я догадываюсь в последнее время, на основе Sisyphus можно сделать
>> нечто, способное устанавливаться и работать. Мой вопрос звучит так:
>> имея ТЗ в виде списка названий пакетов и неограниченный доступ к
>> зеркалам, какие действия необходимо выполнить, чтобы это нечто
>> получить? Результат должен быть в виде отдельного DVD или в виде начинки
>> TFTP-сервера, которая позволит "налить" пустой произвольно взятый
>> сервер.
>>
>> Заранее спасибо.
>>
>
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 17:10 ` Anton Farygin
2008-08-07 18:20 ` Evgeny Sinelnikov
@ 2008-08-07 18:22 ` Aleksey Novodvorsky
2008-08-07 18:24 ` Evgeny Sinelnikov
1 sibling, 1 reply; 16+ messages in thread
From: Aleksey Novodvorsky @ 2008-08-07 18:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
Cc: ALT Linux Team development discussions
07.08.08, Anton Farygin<rider@altlinux.com> написал(а):
>
>
> Привет!
>
> Шаги очень простые:
>
> склонировать у меня из git'а mkimage-profile-extralite.gi
>
> поставить mkimage, hasher и добавить себя в пользователи hasher'у
>
>
> Поправить список пакетов в profiles/packages-lists/base.in
> и profiles/packages-lists/icewm
>
> Выполнить:
> ./configure --with-language=ru_RU
> --with-kernel=std-def=2.6.25-alt7 --with-theme=extralite
> --with-arch=i586 --with-license=extralite
>
> и далее выполнить make installer
make clean бывает полезен, как показала практика. :-)
Rgrds, Алексей
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 18:22 ` Aleksey Novodvorsky
@ 2008-08-07 18:24 ` Evgeny Sinelnikov
2008-08-08 4:29 ` Eugene Prokopiev
0 siblings, 1 reply; 16+ messages in thread
From: Evgeny Sinelnikov @ 2008-08-07 18:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
7 августа 2008 г. 22:22 пользователь Aleksey Novodvorsky
<a.e.nvdv@gmail.com> написал:
> 07.08.08, Anton Farygin<rider@altlinux.com> написал(а):
>>
>>
>> Привет!
>>
>> Шаги очень простые:
>>
>> склонировать у меня из git'а mkimage-profile-extralite.gi
>>
>> поставить mkimage, hasher и добавить себя в пользователи hasher'у
>>
>>
>> Поправить список пакетов в profiles/packages-lists/base.in
>> и profiles/packages-lists/icewm
>>
>> Выполнить:
>> ./configure --with-language=ru_RU
>> --with-kernel=std-def=2.6.25-alt7 --with-theme=extralite
>> --with-arch=i586 --with-license=extralite
>>
>> и далее выполнить make installer
>
> make clean бывает полезен, как показала практика. :-)
>
Лучше make distclean, иначе хвосты остаются...
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать дистрибутив на основе Sisyphus?
2008-08-07 18:20 ` Evgeny Sinelnikov
@ 2008-08-07 20:07 ` Michael Shigorin
2008-08-07 20:29 ` Alexey Gladkov
2008-08-07 20:29 ` [devel] Q: как собрать квази-дистрибутив " Anton Farygin
1 sibling, 1 reply; 16+ messages in thread
From: Michael Shigorin @ 2008-08-07 20:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Aug 07, 2008 at 10:20:33PM +0400, Evgeny Sinelnikov wrote:
> > ./configure --with-language=ru_RU --with-kernel=std-def=2.6.25-alt7
Лучше по возможности избегать чрезмерной точности с
версиями-релизами, особенно в package lists -- потом
быстро задалбывает обновлять их ;)
Здесь, кстати, подразумевалось --with-kernel=std-def-2.6.25-alt7
^ не =, а -
> > Аналогичные шаги можно выполнить и с профилем от Антона
> > Бояршинова, но у него профиль на порядок навороченнее -
> > из него собирается сразу кучка разных дистрибутивов.
Мало того, есть зловещие планы запихать туда же и Server
и радоваться общей базовой части и прочим rescue ;)
(вариантов на самом деле видится немного -- делать библиотеку
и придумывать мозг, который найдёт её и в /etc/mkimage/, если
всё стоит из пакетов, и в ~/git/, если всё лежит в гите... ой)
(собсно kernel git vs xorg gits)
> > extralite собирается на базе Sisyphus, профили от Антона
> > работают на базе branch/4.1 и branch/4.0
И на сизифе порой тоже.
> Как-то всё слишком призрачно прекрасно :)
> С mkimage есть разные мелкие проблемы, которые при постоянном
> появлении превращаются в крупные неудобства...
В основном они не с mkimage, а с внутренней несогласованностью
пакетной базы различных веток ALT Linux (в смысле для того, чтоб
разные дистрибутивы по профилю собирались по мановению make --
а это очень высокая планка, если задуматься).
С mkimage лично у меня сейчас одна заметная проблема -- example1
в документации собирается, но не грузится. Если бы кто из
сведущих в изменениях propagator/udev посмотрел да починил,
бо за пару подходов мне полностью не смоглось...
> И, если для разных вариантов ядер или отдельных (не всех)
> вариантов оформления есть ручки, то для разных бранчей всё
> выглядит по-сложнее...
Ну кое-что есть и для них: --with-branch, --with-release.
> Переименование пакетов, которое происходит по мере развития
> Сизифа, приводит к необходимости держать разные списки под
> разные бранчи.
От этого несколько помогает не спешить отслеживать переименования
пакетов (в репозитории) в их списках (в профиле) -- поскольку
Provides:; с другой стороны, по Provides: особо не грепнешь.
> Я бы поостерёгся утверждать, что один и тот же профиль в
> текущем их виде способен быть адаптирован под разные бранчи...
Это одна из интересных мне вещей -- только боюсь, что для более
реальной возможности так сделать хорошо бы, чтоб любители делать
прыжки в ширину и переколбашивать да переименовывать всё подряд
поигрались в дистрибутивы и поняли, какая это PITA фиксить сборку
профиля по пять-двадцать минут на цикл из-за того, что кто-то
слишком спешил...
Есть некоторые мысли, как по возможности изолировать изменения:
* попробовать @M40_ONLY@ (на манер @I586_ONLY@)
+ регулируется на этапе configure по --with-branch
- требует явного вбивания в configure файла для подстановки
* сделать branch suffix для пакаджлистов и придумать
механизм для подтягивания contrib.Mxx к запрошенному contrib,
если указано что-нить вроде GLOBAL_BRANCH=Mxx
+ может быть весьма практично
- требует доработки mkimage
В любом из этих вариантов базовый список пакетов всегда чуточку
плывёт по времени и имеем выбор:
* или обеспечивать доступность последних разработок профиля при
сборке на предыдущих бранчах ценой усиленного QA перемещений
пакетов по спискам,
* или замораживать состояние на современном бранчу уровне при
помощи git branch.
Не далее как вчера-сегодня достаточно активно обдумывал, выбирал
и решал именно по этой части, так что могу говорить уверенно ;-)
> Например, если в предлагаемом варианте исправить extralite
> (необходимые пакеты для этого профиля лежат, вероятно, где-то
> отдельно) на desktop
...то уже получится соооовсем другой компот.
> и выбрать NEW-cd.iso
Выкинь этот скелет назад в шкаф, почитай заголовки и даты
коммитов в его округе и возьми mkimage-profiles-desktop.git
современного образца у boyarsh@ или меня -- там этим призраком
old.makefile уже даже не пахнет.
Бишь сейчас возможно определять субпрофили -- части дистрибутива;
use-компоненты -- куски, из которых можно компоновать дистрибутив
и которые конфигурируют конкретные субпрофили; и задавать цели
сборки, бишь собсно дистрибутивы, пользуясь этими кубиками.
Пример:
--- profiles/rescue/Makefile.in
include @MKI_PREFIX@/usr/share/mkimage/rules.mk
IMAGE_INIT_LIST = +altlinux-release-$(GLOBAL_RELEASE)
IMAGE_PACKAGES = design-bootloader-livecd-$(GLOBAL_EXACT_DESIGN) ../packages-lists/rescue
MKI_PACKTYPE = squash
MKI_OUTNAME = rescue
all: build-image run-image-scripts run-scripts pack-image
--- это почти весь субпрофиль rescue
--- use.mk
use-icewm:
echo GLOBAL_BASE_PACKAGE_LISTS+='icewm' >> profiles/base/config.mk
echo GLOBAL_LIVE_PACKAGE_LISTS+='icewm' >> profiles/live/config.mk
echo GLOBAL_LIVE_PACKAGES+='autologin' >> profiles/live/config.mk
--- это компонент для добавления icewm в инсталер/livecd
---
icemaker.cd: | rinse use-icewm use-wmaker install2 base cd.iso
--- а вот так он используется при сборке дистрибутива
> то оно даже попытается собраться, но выясниться, что
> отсутствует пакет alt-notes-desktop, если поправить и это
> (например, пробив гвоздями alt-notes-junior), то с apt-conf-*
> может возникнуть проблема apt-conf-sisyphus vs
> apt-conf-desktop, ибо так задано в разных частях профиля, а
> если исправить и это потребуются ещё соответствущие пакеты,
> которых может не оказаться в репозитории и т.д.
Ты перед тем, как ужасы рассказывать, удостоверься, что они
часом не исправлены квартал тому ;-)
> Синхронизированная с профилем пакетная база - это, пожалуй,
> самая основная проблема с mkimage.
Подумай ещё чуть-чуть, и ты поймёшь, что mkimage тут ни при чём.
Если бы работал с spt и spearator, и так бы уже это знал...
> Это усложняет создание решений.
Создание решений усложняет разработка их компонент.
> К счастью, законсервированные бранчи решают эту проблему, но и
> решения на них можно построить только самостоятельно их ведя и
> ограничиваясь минимальными обновлениями.
Hint: мы с boyarsh@ вполне мирно уживаемся с частыми мержами,
хотя я ему несколько раз в процессе перелопачивания (как раз
во времена этих NEW-cd.iso) и подбрасывал приличных свиней.
Но на то в гите есть бранчи. Можешь посмотреть 4.0.3 у обоих,
4.0.4 или terminal-4.0.0 у меня.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать дистрибутив на основе Sisyphus?
2008-08-07 16:46 [devel] Q: как собрать квази-дистрибутив на основе Sisyphus? Denis Ovsienko
2008-08-07 16:57 ` Slava Dubrovskiy
2008-08-07 17:10 ` Anton Farygin
@ 2008-08-07 20:10 ` Michael Shigorin
2 siblings, 0 replies; 16+ messages in thread
From: Michael Shigorin @ 2008-08-07 20:10 UTC (permalink / raw)
To: devel
On Thu, Aug 07, 2008 at 08:46:09PM +0400, Denis Ovsienko wrote:
> Как я догадываюсь в последнее время, на основе Sisyphus можно
> сделать нечто, способное устанавливаться и работать.
Вполне. Только под рукой исключительно графический инсталер.
Есть и текстовый времён M24 (на ruby), но его придётся
основательно адаптировать для попытки заюзать сейчас.
(интересно, autoinstall.scm сейчас работает?)
> Мой вопрос звучит так: имея ТЗ в виде списка названий пакетов и
> неограниченный доступ к зеркалам, какие действия необходимо
> выполнить, чтобы это нечто получить?
http://www.altlinux.org/Mkimage уже прозвучало, могу ещё
предложить свою помощь почтой/жабером по мере надобности.
Желательно с фиксацией полезного тоже на вики.
Отталкиваться стоит, возможно, от extralite, а возможно --
от mkimage-profile-server (у boyarsh@ или меня в гите).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать дистрибутив на основе Sisyphus?
2008-08-07 20:07 ` [devel] Q: как собрать дистрибутив " Michael Shigorin
@ 2008-08-07 20:29 ` Alexey Gladkov
0 siblings, 0 replies; 16+ messages in thread
From: Alexey Gladkov @ 2008-08-07 20:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
Michael Shigorin wrote:
> С mkimage лично у меня сейчас одна заметная проблема -- example1
> в документации собирается, но не грузится. Если бы кто из
> сведущих в изменениях propagator/udev посмотрел да починил,
> бо за пару подходов мне полностью не смоглось...
Или подождите с месяц и мантейнер исправит пример.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 18:20 ` Evgeny Sinelnikov
2008-08-07 20:07 ` [devel] Q: как собрать дистрибутив " Michael Shigorin
@ 2008-08-07 20:29 ` Anton Farygin
2008-08-07 21:23 ` Michael Shigorin
1 sibling, 1 reply; 16+ messages in thread
From: Anton Farygin @ 2008-08-07 20:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
Evgeny Sinelnikov пишет:
> 7 августа 2008 г. 21:10 пользователь Anton Farygin <rider@altlinux.com> написал:
>>
>> Привет!
>>
>> Шаги очень простые:
>>
>> склонировать у меня из git'а mkimage-profile-extralite.gi
>>
>> поставить mkimage, hasher и добавить себя в пользователи hasher'у
>>
>>
>> Поправить список пакетов в profiles/packages-lists/base.in и
>> profiles/packages-lists/icewm
>>
>> Выполнить:
>> ./configure --with-language=ru_RU --with-kernel=std-def=2.6.25-alt7
>> --with-theme=extralite --with-arch=i586 --with-license=extralite
>>
>> и далее выполнить make installer
>>
>> Аналогичные шаги можно выполнить и с профилем от Антона Бояршинова, но у
>> него профиль на порядок навороченнее - из него собирается сразу кучка разных
>> дистрибутивов.
>>
>> extralite собирается на базе Sisyphus, профили от Антона работают на базе
>> branch/4.1 и branch/4.0
>>
>
> Как-то всё слишком призрачно прекрасно :)
>
> С mkimage есть разные мелкие проблемы, которые при постоянном
> появлении превращаются в крупные неудобства... И, если для разных
> вариантов ядер или отдельных (не всех) вариантов оформления есть
> ручки, то для разных бранчей всё выглядит по-сложнее... Переименование
> пакетов, которое происходит по мере развития Сизифа, приводит к
> необходимости держать разные списки под разные бранчи. Я бы
> поостерёгся утверждать, что один и тот же профиль в текущем их виде
> способен быть адаптирован под разные бранчи...
Безусловно, данный профиль ориентирован в данный момент времени
исключительно на Sisyphus.
Впрочем, теоретически можно сделать профиль, ориентированный на
произвольный бранч. Но в этом случае в дистрибутив будут "влетать"
произвольные пакеты с дизайном и всем остальным дистрибутиво-специфичным
хозяйством.
>
> Например, если в предлагаемом варианте исправить extralite
> (необходимые пакеты для этого профиля лежат, вероятно, где-то
> отдельно) на desktop и выбрать NEW-cd.iso, то оно даже попытается
> собраться, но выясниться, что отсутствует пакет alt-notes-desktop,
> если поправить и это (например, пробив гвоздями alt-notes-junior), то
> с apt-conf-* может возникнуть проблема apt-conf-sisyphus vs
> apt-conf-desktop, ибо так задано в разных частях профиля, а если
> исправить и это потребуются ещё соответствущие пакеты, которых может
> не оказаться в репозитории и т.д.
>
> Синхронизированная с профилем пакетная база - это, пожалуй, самая
> основная проблема с mkimage. Это усложняет создание решений. К
> счастью, законсервированные бранчи решают эту проблему, но и решения
> на них можно построить только самостоятельно их ведя и ограничиваясь
> минимальными обновлениями
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 20:29 ` [devel] Q: как собрать квази-дистрибутив " Anton Farygin
@ 2008-08-07 21:23 ` Michael Shigorin
0 siblings, 0 replies; 16+ messages in thread
From: Michael Shigorin @ 2008-08-07 21:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Aug 08, 2008 at 12:29:54AM +0400, Anton Farygin wrote:
> Впрочем, теоретически можно сделать профиль, ориентированный
> на произвольный бранч. Но в этом случае в дистрибутив будут
> "влетать" произвольные пакеты с дизайном и всем остальным
> дистрибутиво-специфичным хозяйством.
Посмотри внимательней текущий configure.ac в m-p-d master.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-07 18:24 ` Evgeny Sinelnikov
@ 2008-08-08 4:29 ` Eugene Prokopiev
2008-08-08 16:11 ` Michael Shigorin
0 siblings, 1 reply; 16+ messages in thread
From: Eugene Prokopiev @ 2008-08-08 4:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
> >> Привет!
> >>
> >> Шаги очень простые:
> >>
> >> склонировать у меня из git'а mkimage-profile-extralite.gi
> >>
> >> поставить mkimage, hasher и добавить себя в пользователи hasher'у
> >>
> >>
> >> Поправить список пакетов в profiles/packages-lists/base.in
> >> и profiles/packages-lists/icewm
> >>
> >> Выполнить:
> >> ./configure --with-language=ru_RU
> >> --with-kernel=std-def=2.6.25-alt7 --with-theme=extralite
> >> --with-arch=i586 --with-license=extralite
> >>
> >> и далее выполнить make installer
> >
> > make clean бывает полезен, как показала практика. :-)
> >
>
>
> Лучше make distclean, иначе хвосты остаются...
Хвосты остаются и после этого:
$ ls
autom4te.cache config.log config.status configure configure.ac
Makefile Makefile.in profiles
по сравнению с первоначальным:
$ ls
configure.ac Makefile.in profiles
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-08 4:29 ` Eugene Prokopiev
@ 2008-08-08 16:11 ` Michael Shigorin
2008-08-08 16:15 ` Anton Farygin
0 siblings, 1 reply; 16+ messages in thread
From: Michael Shigorin @ 2008-08-08 16:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Aug 08, 2008 at 08:29:09AM +0400, Eugene Prokopiev wrote:
> > Лучше make distclean, иначе хвосты остаются...
> Хвосты остаются и после этого:
О, поправишь?
> $ ls
> autom4te.cache config.log config.status configure configure.ac
> Makefile Makefile.in profiles
>
> по сравнению с первоначальным:
BTW git status для выяснения может быть ещё удобнее
(рабочая копия профиля -- тоже git repo, если был гит).
> $ ls
> configure.ac Makefile.in profiles
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-08 16:11 ` Michael Shigorin
@ 2008-08-08 16:15 ` Anton Farygin
2008-08-08 16:29 ` Mykola S. Grechukh
0 siblings, 1 reply; 16+ messages in thread
From: Anton Farygin @ 2008-08-08 16:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
Michael Shigorin пишет:
> On Fri, Aug 08, 2008 at 08:29:09AM +0400, Eugene Prokopiev wrote:
>>> Лучше make distclean, иначе хвосты остаются...
>> Хвосты остаются и после этого:
>
>> autom4te.cache config.log config.status configure configure.ac
>> Makefile Makefile.in profiles
>>
>> по сравнению с первоначальным:
>
> BTW git status для выяснения может быть ещё удобнее
> (рабочая копия профиля -- тоже git repo, если был гит).
А git-clean ещё удобнее вместо make clean ;)
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-08 16:15 ` Anton Farygin
@ 2008-08-08 16:29 ` Mykola S. Grechukh
2008-08-08 16:58 ` Anton Farygin
0 siblings, 1 reply; 16+ messages in thread
From: Mykola S. Grechukh @ 2008-08-08 16:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/8/8 Anton Farygin <>:
> А git-clean ещё удобнее вместо make clean ;)
>
как он будет удалять чруты хэшера?
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [devel] Q: как собрать квази-дистрибутив на основе Sisyphus?
2008-08-08 16:29 ` Mykola S. Grechukh
@ 2008-08-08 16:58 ` Anton Farygin
0 siblings, 0 replies; 16+ messages in thread
From: Anton Farygin @ 2008-08-08 16:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
Mykola S. Grechukh пишет:
> 2008/8/8 Anton Farygin <>:
>> А git-clean ещё удобнее вместо make clean ;)
>>
>
> как он будет удалять чруты хэшера?
Да, про чруты hasher'а я как-то и не подумал.
Тогда придётся make distclean, git-clean
Ну или добавить в Makefile что-то для себя.
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2008-08-08 16:58 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-07 16:46 [devel] Q: как собрать квази-дистрибутив на основе Sisyphus? Denis Ovsienko
2008-08-07 16:57 ` Slava Dubrovskiy
2008-08-07 17:10 ` Anton Farygin
2008-08-07 18:20 ` Evgeny Sinelnikov
2008-08-07 20:07 ` [devel] Q: как собрать дистрибутив " Michael Shigorin
2008-08-07 20:29 ` Alexey Gladkov
2008-08-07 20:29 ` [devel] Q: как собрать квази-дистрибутив " Anton Farygin
2008-08-07 21:23 ` Michael Shigorin
2008-08-07 18:22 ` Aleksey Novodvorsky
2008-08-07 18:24 ` Evgeny Sinelnikov
2008-08-08 4:29 ` Eugene Prokopiev
2008-08-08 16:11 ` Michael Shigorin
2008-08-08 16:15 ` Anton Farygin
2008-08-08 16:29 ` Mykola S. Grechukh
2008-08-08 16:58 ` Anton Farygin
2008-08-07 20:10 ` [devel] Q: как собрать дистрибутив " Michael Shigorin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git