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

alexei на taf.ru alexei на taf.ru
Ср Фев 9 17:34:10 MSK 2022



----- Исходное сообщение -----
> От: "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
...

>> Собственно, если приложение знать не знает про версии новее 12, то имеет
>> смысл как раз задать ему зависимость postgresql12-server-devel, и тогда оно
>> полоучит именно то, что ожидает.
> Зачем? Оно у вас же собралось с 14-м.


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