[devel] Изменения в сборочнице: введение в строй

Anton Farygin rider на basealt.ru
Вт Сен 25 23:43:06 MSK 2018


Непонятно, как из имени или rpm -qip понять, для какого бранча был 
собран пакет ?

rpm -qip 
http://git.altlinux.org/tasks/213639/build/200/i586/rpms/zoneminder-nginx-1.32.0-alt1.noarch.rpm
ничего такого не показывает.

Запустил ради пробы апач в p8: #213630

Нельзя ли в имя файла перед архитектурой добавлять ещё и имя 
репозитория, который наверняка где-то должен быть прописан ?

опять же - с новой схемой не сработает фокус с cp -al и быстрым rsync 
поверх (сравнение только по имени файла).

25.09.2018 21:08, Vladimir D. Seleznev пишет:
> Доброго времени суток!
>
> С сегодняшнего вечера вводятся в строй следующие изменения в сборочнице:
>
> * возможность делать пересборку текущего релиза пакета с помощью команды
> rebuild (см. girar task add --help);
> * требование собирать в бранчи пакеты с релизными суффиксами
> ослабляется: теперь возможно собирать пакеты в бранчи без релизных
> суффиксов бранчи;
> * возможность собирать один и тот же NEVR в разные бранчи при условии
> совпадения исходников (для тех бранчев, для которых это разрешено);
> * команда копирования пакетов в бранч приводит к пересборке NEVR из
> исходного бранча в целевой;
> * макрос %ubt раскрывается в %nil.
>
> подробнее об этих изменениях и их причинах можно прочитать на этой
> странице [1].
>
> В соответствии с этим, для фактического различения разных сборок одного
> NEVR'а в syslog при установке и удалении пакета rpm начиная с
> 4.13.0.1-alt3 печатает RPMTAG_DISTTAG заданного пакета. Для задачи
> обновления с бранча на бранч, и установки пакетов из определённого
> бранча следует использовать механизм apt_preferences, в котором
> необходимо выставить Pin-Priority для label, содержащий имя бранча.
>
> Пример для apt_preferences:
>
>      Package: *
>      Pin: release l=p8
>      Pin-Priority: 746
>
> Продолжение следует...
>
> [1] https://www.altlinux.org/Binary_package_identity_change
>



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