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

alexei на taf.ru alexei на taf.ru
Чт Фев 10 13:15:21 MSK 2022


----- Исходное сообщение -----
> От: "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, видимо.
> Что он будет вытаскивать -- уже сами можете придумать на свой вкус, но сборку
> текущих пакетов ломать не должно.

По дебиановская схема все равно будет ломать сборку текущих пакетов. Без их правки
никак не обойтись. Тот же kdb там производит выбор с чем собираться:

DEFAULT_PGSQL_VERSION = $(lastword $(shell /usr/share/postgresql-common/supported-versions))
...
override_dh_auto_configure:
        dh_auto_configure -Skf5 -- -DBUILD_TESTING=OFF -DPython_ADDITIONAL_VERSIONS=3 -DPostgreSQL_ADDITIONAL_VERSIONS=$(DEFAULT_PGSQL_VERSION)
...


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