ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [devel-distro] create distro from scratch
  @ 2011-08-05 17:00 ` Michael Shigorin
  2011-08-05 17:24   ` Denis Pynkin
  2011-08-05 18:38   ` Sergey Shilov
  0 siblings, 2 replies; 5+ 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] 5+ messages in thread

* Re: [devel] [devel-distro] create distro from scratch
  2011-08-05 17:00 ` [devel] [devel-distro] create distro from scratch Michael Shigorin
@ 2011-08-05 17:24   ` Denis Pynkin
  2011-08-05 18:38   ` Sergey Shilov
  1 sibling, 0 replies; 5+ messages in thread
From: Denis Pynkin @ 2011-08-05 17:24 UTC (permalink / raw)
  To: devel

Здравстуйте.
Отвечаю на письмо Michael Shigorin от 2011-08-05 20:00:

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

> http://www.altlinux.org/Mkimage/Profiles/Desktop
собственно этой частью активно пользуюсь - поэтому и вопросов тут не было 

[полезная инфа вырезана]

> http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profile-buildsystem.git
> http://git.altlinux.org/people/inger/packages/?p=build-environment.git
я по-диагонали посмотрел, это разве не попытка создать сборочную среду?

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

-- 
wbr, d4s

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

* Re: [devel] [devel-distro] create distro from scratch
  2011-08-05 17:00 ` [devel] [devel-distro] create distro from scratch Michael Shigorin
  2011-08-05 17:24   ` Denis Pynkin
@ 2011-08-05 18:38   ` Sergey Shilov
  2011-08-05 18:47     ` Mykola S. Grechukh
  1 sibling, 1 reply; 5+ 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] 5+ messages in thread

* Re: [devel] [devel-distro]  create distro from scratch
  2011-08-05 18:38   ` Sergey Shilov
@ 2011-08-05 18:47     ` Mykola S. Grechukh
  2011-08-05 18:56       ` Mykola S. Grechukh
  0 siblings, 1 reply; 5+ 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] 5+ messages in thread

* Re: [devel] [devel-distro]  create distro from scratch
  2011-08-05 18:47     ` Mykola S. Grechukh
@ 2011-08-05 18:56       ` Mykola S. Grechukh
  0 siblings, 0 replies; 5+ 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] 5+ messages in thread

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

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

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