ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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