[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