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

alexei на taf.ru alexei на taf.ru
Ср Фев 9 18:06:42 MSK 2022



----- Исходное сообщение -----
> От: "Sergey V Turchin" <zerg на altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> Отправленные: Среда, 9 Февраль 2022 г 22:45:24
> Тема: Re: [devel] Сборка расширений PostgreSQL

> On Wednesday, 9 February 2022 17:34:10 MSK alexei  wrote:
>> ----- Исходное сообщение -----
>> 
>> > От: "Sergey V Turchin" <zerg на altlinux.org>
>> > Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
>> > Отправленные: Среда, 9 Февраль 2022 г 22:15:55
>> > Тема: Re: [devel] Сборка расширений PostgreSQL
>> > 
>> > On Wednesday, 9 February 2022 17:04:45 MSK alexei  wrote:
>> > 
>> > [...]
>> > 
>> >> На протяжении длительного времени у нас h-файлы от libpq, нужные обычным
>> >> клиентским программам, и серверные заголовки были свалены в одну кучу. По
>> >> этой причине было невозможно собирать серверные расширения под все
>> >> имеющиеся ветки сервера.
>> > 
>> > Может, посмотреть, как у различных соседей сделано?
>> 
>> У соседей аналог server-devel в наличии. И требующие его приложения тем, или
>> иным способом производят выбор версии сервера.
>> 
>> Как вариант можно для приложений применять такую конструкцию в спеках:
>> 
>> %define full_ver %(pkg-config --modversion libpq)
>> %define pg_ver %(c=%{full_ver}; echo ${c%%.*})
>> ...
>> BuildRequires: postgresql%pg_ver-server-devel
> BuildRequires: %postgresql_server_devel
> ?

Нет, именно BuildRequires: postgresql%pg_ver-server-devel. Тогда при сборке будет
запрашиваться server-devel собранный из того же SRPM, что и postgresql-devel


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