ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro]  create distro from scratch
@ 2011-08-05 15:35 Denis Pynkin
  2011-08-05 15:43 ` Mykola S. Grechukh
  2011-08-05 17:00 ` Michael Shigorin
  0 siblings, 2 replies; 8+ messages in thread
From: Denis Pynkin @ 2011-08-05 15:35 UTC (permalink / raw)
  To: devel-distro

Накопилось несколько вопросов по созданию altlinux-based дистрибутивов, буду признателен, если ткнете носом в конкретные места, где смотреть. сорри, помню, что информация пролетала, но как-то она очень размазана во времени и пространстве.

1. Как собрать только необходимую для дистрибутива пакетную базу с 0, имея на руках только git-репозитории и/или srpm-ки + установленную сборочную систему. Т.е. как организовать очередность пересборки всего из исходников?
2. Есть ли возможность в случае изменения пакета пересобрать все дерево, которое зависит от этого пакета автоматически или для этого надо задачу руками формировать?
3. Как организованы тестовые пересборки всей пакетной базы по расписанию?

достаточно, ли почитать исходники girar + girar-builder, чтобы получить ответы на эти вопросы?

заранее спасибо.

PS вожусь сейчас с bitbake (http://bitbake.openembedded.ru/) - там все это очень просто реализовано с т.з. конечного пользователя, вот и стало мне интересно, как у нас это все устроено.

-- 
wbr, d4s

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

* Re: [devel-distro] create distro from scratch
  2011-08-05 15:35 [devel-distro] create distro from scratch Denis Pynkin
@ 2011-08-05 15:43 ` Mykola S. Grechukh
  2011-08-05 16:54   ` Denis Pynkin
  2011-08-05 17:00 ` Michael Shigorin
  1 sibling, 1 reply; 8+ messages in thread
From: Mykola S. Grechukh @ 2011-08-05 15:43 UTC (permalink / raw)
  To: dans, Distributions development

2011/8/5 Denis Pynkin <>:
> Накопилось несколько вопросов по созданию altlinux-based дистрибутивов, буду признателен, если ткнете носом в конкретные места, где смотреть. сорри, помню, что информация пролетала, но как-то она очень размазана во времени и пространстве.
>
> 1. Как собрать только необходимую для дистрибутива пакетную базу с 0, имея на руках только git-репозитории и/или srpm-ки + установленную сборочную систему. Т.е. как организовать очередность пересборки всего из исходников?

А, собственно, зачем?

-- 
Mykola Grechukh

CTO, Satelliz-Ukraine

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

* Re: [devel-distro] create distro from scratch
  2011-08-05 15:43 ` Mykola S. Grechukh
@ 2011-08-05 16:54   ` Denis Pynkin
  2011-08-05 17:00     ` Aleksey Novodvorsky
  0 siblings, 1 reply; 8+ messages in thread
From: Denis Pynkin @ 2011-08-05 16:54 UTC (permalink / raw)
  To: Mykola S. Grechukh; +Cc: Distributions development

Здравстуйте.
Отвечаю на письмо Mykola S. Grechukh от 2011-08-05 18:43:

> > Накопилось несколько вопросов по созданию altlinux-based дистрибутивов, буду признателен, если ткнете носом в конкретные места, где смотреть. сорри, помню, что информация пролетала, но как-то она очень размазана во времени и пространстве.
> > 1. Как собрать только необходимую для дистрибутива пакетную базу с 0, имея на руках только git-репозитории и/или srpm-ки + установленную сборочную систему. Т.е. как организовать очередность пересборки всего из исходников?

> А, собственно, зачем?

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

-- 
wbr, d4s

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

* Re: [devel-distro] create distro from scratch
  2011-08-05 15:35 [devel-distro] create distro from scratch Denis Pynkin
  2011-08-05 15:43 ` Mykola S. Grechukh
@ 2011-08-05 17:00 ` Michael Shigorin
  2011-08-05 18:38   ` [devel-distro] [devel] " Sergey Shilov
  1 sibling, 1 reply; 8+ messages in thread
From: Michael Shigorin @ 2011-08-05 17:00 UTC (permalink / raw)
  To: devel-distro; +Cc: devel

On Fri, Aug 05, 2011 at 06:35:25PM +0300, Denis Pynkin wrote:
> Накопилось несколько вопросов по созданию altlinux-based
> дистрибутивов, буду признателен, если ткнете носом в конкретные
> места, где смотреть. сорри, помню, что информация пролетала, но
> как-то она очень размазана во времени и пространстве.

Это не про дистрибутивы, а про репозиторий, на самом деле.

При наличии репозитория дистрибутив является ортогональной
задачей (для данного бранча), которая на сейчас описана тут:
http://www.altlinux.org/Mkimage/Profiles/Desktop

> 1. Как собрать только необходимую для дистрибутива пакетную
> базу с 0, имея на руках только git-репозитории и/или srpm-ки +
> установленную сборочную систему. Т.е. как организовать
> очередность пересборки всего из исходников?

Из src.rpm это либо подобное решалось в рамках НП-18.

> 2. Есть ли возможность в случае изменения пакета пересобрать
> все дерево, которое зависит от этого пакета автоматически или
> для этого надо задачу руками формировать?

Схожим занимались mithraen@ и viy@, как понимаю.

> 3. Как организованы тестовые пересборки всей пакетной базы по расписанию?

Это к ldv@ и at@.

> достаточно, ли почитать исходники girar + girar-builder, чтобы
> получить ответы на эти вопросы?  заранее спасибо.

В сумме это всё скорее в devel@, а почитать ещё стоит
http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profile-buildsystem.git
http://git.altlinux.org/people/inger/packages/?p=build-environment.git
(какими именно скриптами формировались списки, уже не помню --
это к boyarsh@)

> PS вожусь сейчас с bitbake (http://bitbake.openembedded.ru/) -
> там все это очень просто реализовано с т.з. конечного
> пользователя, вот и стало мне интересно, как у нас это все
> устроено.

Такая задача просто обычно не стоит -- хотя известно,
что подобная решалась.

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


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

* Re: [devel-distro] create distro from scratch
  2011-08-05 16:54   ` Denis Pynkin
@ 2011-08-05 17:00     ` Aleksey Novodvorsky
  0 siblings, 0 replies; 8+ messages in thread
From: Aleksey Novodvorsky @ 2011-08-05 17:00 UTC (permalink / raw)
  To: dans, Distributions development

5 августа 2011 г. 20:54 пользователь Denis Pynkin <dans@altlinux.ru> написал:
> Здравстуйте.
> Отвечаю на письмо Mykola S. Grechukh от 2011-08-05 18:43:
>
>> > Накопилось несколько вопросов по созданию altlinux-based дистрибутивов, буду признателен, если ткнете носом в конкретные места, где смотреть. сорри, помню, что информация пролетала, но как-то она очень размазана во времени и пространстве.
>> > 1. Как собрать только необходимую для дистрибутива пакетную базу с 0, имея на руках только git-репозитории и/или srpm-ки + установленную сборочную систему. Т.е. как организовать очередность пересборки всего из исходников?
>
>> А, собственно, зачем?
>
> - интересно
> - полноценная замкнутая среда для автономной сборки готового решения. собственно это один из пунктов национальной платформы. мне показалось, что это очень даже здравая мысль.

Там совсем не подразумевается сборка самой среды "с 0". А вот
остальное про  Альт,  думаю, Вы знаете.

Rgrds, Алексей

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

* Re: [devel-distro] [devel]  create distro from scratch
  2011-08-05 17:00 ` Michael Shigorin
@ 2011-08-05 18:38   ` Sergey Shilov
  2011-08-05 18:47     ` Mykola S. Grechukh
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey Shilov @ 2011-08-05 18:38 UTC (permalink / raw)
  To: devel-distro, devel

В сообщении от 5 августа 2011 20:00:45 автор Michael Shigorin написал:

> При наличии репозитория дистрибутив является ортогональной
> задачей (для данного бранча), которая на сейчас описана тут:
> http://www.altlinux.org/Mkimage/Profiles/Desktop

А обратно-ортогонально :-)

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

Случаем никто задачу не решал?

Оно при стремительно жиреющих бранчах все актуальнее и актуальнее.


-- 
V.B.R Sergey Shilov.


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

* Re: [devel-distro] [devel] create distro from scratch
  2011-08-05 18:38   ` [devel-distro] [devel] " Sergey Shilov
@ 2011-08-05 18:47     ` Mykola S. Grechukh
  2011-08-05 18:56       ` Mykola S. Grechukh
  0 siblings, 1 reply; 8+ messages in thread
From: Mykola S. Grechukh @ 2011-08-05 18:47 UTC (permalink / raw)
  To: hsvhome, Distributions development; +Cc: devel

2011/8/5 Sergey Shilov <>:
> Замкнуть бы дистрибутив по зависимостям (для урезания бранча) :-)
> В смысле ... нужны пакеты, нужные для сборки пакетов, которые нужны для
> установки пакетов нужных для сборки ............ и так до полного
> удовлетворения зависимостей группы пакетов дистрибутива (особенного
> узкоспециального).
>
> Случаем никто задачу не решал?

Примерно что-то такое, наверное - (сборочное замыкание пакетов
установленных в системе):

cd /path/to/repo/SRPMS

rpm -qa --qf "%{SOURCERPM}\n" | sort -n | uniq | xargs rpm -qpR | grep
-v ^rpmlib | sort -n | uniq > pkglist

Этот pkglist можно использовать в mkimage.

-- 
Mykola Grechukh

CTO, Satelliz-Ukraine

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

* Re: [devel-distro] [devel] create distro from scratch
  2011-08-05 18:47     ` Mykola S. Grechukh
@ 2011-08-05 18:56       ` Mykola S. Grechukh
  0 siblings, 0 replies; 8+ messages in thread
From: Mykola S. Grechukh @ 2011-08-05 18:56 UTC (permalink / raw)
  To: hsvhome, Distributions development; +Cc: devel

2011/8/5 Mykola S. Grechukh <>:
> 2011/8/5 Sergey Shilov <>:
>> Случаем никто задачу не решал?
>
> Примерно что-то такое, наверное - (сборочное замыкание пакетов
> установленных в системе):
>
> cd /path/to/repo/SRPMS

rpm -qa --qf "%{SOURCERPM}\n" | sort -n | uniq | xargs rpm -qpR | grep
-v ^rpmlib | sort -n | uniq | sed -r 's, +$,,' | grep ' ' | tr -d ' '
| xargs sudo apt-get install -y --print-uris

При этом вполне вероятно что то что насобирает apt-get будет требовать
для сборки ещё чего-то. Тут только повторять процедуру до сходимости.

-- 
Mykola Grechukh

CTO, Satelliz-Ukraine

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

end of thread, other threads:[~2011-08-05 18:56 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-05 15:35 [devel-distro] create distro from scratch Denis Pynkin
2011-08-05 15:43 ` Mykola S. Grechukh
2011-08-05 16:54   ` Denis Pynkin
2011-08-05 17:00     ` Aleksey Novodvorsky
2011-08-05 17:00 ` Michael Shigorin
2011-08-05 18:38   ` [devel-distro] [devel] " Sergey Shilov
2011-08-05 18:47     ` Mykola S. Grechukh
2011-08-05 18:56       ` Mykola S. Grechukh

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