[devel] Сборка расширений PostgreSQL

Sergey V Turchin zerg на altlinux.org
Чт Фев 10 14:22:58 MSK 2022


On Thursday, 10 February 2022 14:10:27 MSK alexei  wrote:
> ----- Исходное сообщение -----
> 
> > От: "Sergey V Turchin" <zerg на altlinux.org>
> > Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> > Отправленные: Четверг, 10 Февраль 2022 г 18:52:13
> > Тема: Re: [devel] Сборка расширений PostgreSQL
> > 
> > On Thursday, 10 February 2022 13:15:21 MSK alexei  wrote:
> >> ----- Исходное сообщение -----
> >> 
> >> > От: "Sergey V Turchin" <zerg на altlinux.org>
> >> > Кому: "ALT Linux Team development discussions"
> >> > <devel на lists.altlinux.org>
> >> > Отправленные: Четверг, 10 Февраль 2022 г 17:58:18
> >> > Тема: Re: [devel] Сборка расширений PostgreSQL
> >> > 
> >> > On Thursday, 10 February 2022 12:41:28 MSK alexei  wrote:
> >> > 
> >> > [...]
> >> > 
> >> >> >> >> > Может, посмотреть, как у различных соседей сделано?
> >> >> >> >> 
> >> >> >> >> У соседей аналог server-devel в наличии. И требующие его
> >> >> >> >> приложения
> >> >> >> >> тем,
> >> >> >> >> или иным способом производят выбор версии сервера.
> >> >> >> > 
> >> >> >> > https://src.fedoraproject.org/rpms/kdb/blob/rawhide/f/kdb.spec
> >> >> >> > Первое тыкнул: "server" вижу, а завязку на версию -- нет.
> >> >> >> 
> >> >> >> В Федоре проще - там одна ветка PG и никакого плюрализма.
> >> >> > 
> >> >> > Тогда каких соседей имели ввиду вы?
> >> >> 
> >> >> В Debian'е и его производных.
> >> > 
> >> > Неправда. Там есть postgresql-server-dev-all, который ставят в
> >> > сборочные
> >> > зависимости. У нас этот пакет -- postgresql-devel, видимо.
> >> > Что он будет вытаскивать -- уже сами можете придумать на свой вкус, но
> >> > сборку текущих пакетов ломать не должно.
> >> 
> >> По дебиановская схема все равно будет ломать сборку текущих пакетов.
> > 
> > Неправда. Я смотрел как раз в debian.
> > 
> >> Без их
> > 
> >> правки никак не обойтись. Тот же kdb там производит выбор с чем 
собираться:
> > Я смотрел как раз в debian-ский kdb. Там стоит в только
> > postgresql-server-dev- all в сборочных зависимостях.
> 
> postgresql-server-dev-all вытягивает по зависимостям все наличные
> postgresql-server-dev-(9.6-14) и потом собирается с тем что новее.
Я не против, если postgresql-devel сделает то, что ему покажется более 
правильным.

> Я предлагаю добавить
> BuildRequires(pre): rpm-macros-postgresql
> и
> BuildRequires: postgresql%pg_ver-server-devel
Я предлагаю оставить postgresql-devel, а он сам будет решать, что ему нужно.
А тот, кому действительно надо, сможет указать конкретную ветку для сборки.

> В этом случае %pg_ver по-умолчанию будет указывать на последнюю ветку. Кому
> нужны другие версии, может переназначить. Да, это несовместимо с нынешними
> бранчами. Как вариант, можно сделать так, что postgresql-devel в p10 будет
> провайдить postgresql10-server-devel а в p9 postgresql12-server-devel
Я не против, лишь бы сборку не сломало.

-- 
Regards, Sergey.


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