[devel] Как теперь проверять пакеты с новыми библиотеками

Evgeny Sinelnikov sin на altlinux.ru
Вт Апр 7 11:30:06 MSD 2009


7 апреля 2009 г. 1:27 пользователь Dmitry V. Levin <ldv at altlinux.org> написал:
> On Tue, Apr 07, 2009 at 12:57:03AM +0400, Vitaly Lipatov wrote:
>> Я получил
>> http://bugzilla.altlinux.org/show_bug.cgi?id=19475
>> с сообщением:
>> "please rebuild with libxfs 3.0.0
>> shared task id: 3728"
>>
>> Я пытался выяснить, как же мне пересобрать свой пакет с этой
>> библиотекой и проверить работоспособность, но кроме ссылки на
>> git с libxfs, ответа не получил.
>>
>> Возможно уже существует прогрессивный подход, который позволяет
>> получить новый libxfs в собранном виде, помимо самостоятельной
>> сборки?
>
> Собранные пакеты находятся внутри http://git.altlinux.org/tasks/3728/build/
> т.е. их можно оттуда скачать.  В перспективе там будет репозиторий,
> проиндексированный для apt-get.
>

А сейчас workflow таков, что для обновления библиотеки есть два пути:
1. собрать большой shared task:
1.0. сделать shared task
$ ssh git.alt task new
$ ssh git.alt task share ID
1.1. уточнить пакеты, которые зависят от старого soname
1.2. попросить всех, от кого зависит библиотека добавить свои пакеты
на сборку в task ID
1.3. запустить task и молиться, что всё пересобирётся
1.4. если всё прошло, то успех, иначе исправляем, что сломалось и
возвращаемся к пункту 1.2
2. сделать меленький  task из двух пакетов - новая либа и компат-пакет

Вариант 1 на практике применим для мало используемых библиотек, но
даже это не гарантия, что все сразу откликнуться... Поэтому уместен
смешанный вариант. Проводится один цикл варианта 1, после первого же
облома, добавляется компат-пакет и сборка уже имеет шанс пройти,
поскольку вариант 1 превращается в вариант 2...

-- 
Sin (Sinelnikov Evgeny)


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