* 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