[devel] girar FR

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Мар 4 21:18:47 MSK 2009


On Wed, Mar 04, 2009 at 08:50:05PM +0300, Anton Farygin wrote:
> >В принципе, это не очень большая 
> >проблема -- завести в чруте apt
> >и сделать apt-get remove.
> 
> А apt не вытягивается в чрут по 
> зависимостям ?

apt не входит в базовую сборочную среду.  В базовую сборочную среду
входят, несколько упрощенно, только две вещи: basesystem и rpm-build.
basystem вытягивает базовые unix-инструменты (включая tar, gzip, bzip2,
sed, awk и др.); rpm-build традиционно вытягивает gcc, autotools,
pkg-config и ещё несколько пакетов, которые наиболее часто используются
при сборке.

apt не относится ни к базовым unix-пакетам, ни к базовым пакетам,
необходимым для сборки других пакетов.  hasher использует внешний
(по отношению к своему сборочному чруту) apt, чтобы вычислить замыкание
зависимостей (набор пакетов для установки).  Внутри своего чрута хешер
штатно умеет делать только rpmi.

> >>Да, и раз уж делается install - то почему-б не 
> >>делать дополнительно install _старой_ 
> >>версии (если таковая имеется) и update до 
> >>новой ?
> >
> >Большая проблема это пробросить внутрь 
> >чрута внешние репозитарии,
> >чтобы заработал 'apt-get install'.  
> >Принципальная возможность
> >монтировать внешние репозитарии 
> >вовнутрь хешера есть (с помощью
> >/etc/hasher-priv/fstab).
> 
> Если реализовать шелл доступ внутрь 
> hasher'ного чрута для мантейнеров, то и 
> возможность пользоваться apt'ов внутри 
> была бы как нельзя кстати.

Сейчас это реализовано таким образом, что существует только ограниченное
число сборочных аккаунтов с хешером, которые нельзя использовать
одновременно.  А именно, сейчас количество сборочных аккаунтов это
(число_бранчей * число_архитектур).

То есть сейчас имеются сборочные аккаунты
build-sisyphus-i586
build-sisyphus-x86_64
аналогично
build-5.0-i586
build-5.0-x86_64
и т.д.

Сборка заданий для каждого бранча идёт строго последовательно (поэтому
выполняется условие, что сборочные аккаунты для одного бранча не
используются одновременно).  А сборка заданий для разных бранчей может
идти параллельно.

Короче, пока просто нечего раздавать.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090304/b486185d/attachment.bin>


Подробная информация о списке рассылки Devel