[devel] Сборка расширений PostgreSQL
alexei на taf.ru
alexei на taf.ru
Пт Фев 4 20:50:21 MSK 2022
Добрый день!
В задании https://git.altlinux.org/tasks/294683/ представлены изменения в
пакетах PostgreSQL.
1. Из пакета postgresql-devel убраны все файлы, не относящиеся к сборке клиентских
приложений, в этот же пакет перемежено содержимое пакета libecpg6. Этот пакет как и ранее
существует в одном экземпляре от самое новой ветки PG в репозитории.
2. Заголовочные файлы, относящиеся к сборке серверных расширений перемещены в каталог
/usr/include/pgsql/server как и предусмотрено апстримом и вместе с содержимым каталога
/usr/%_libs/pgsql/pgxs в пакет postgresql%pg_ver-server-devel, и такой пакет предусмотрен
для каждой имеющейся в репо ветки сервера.
Для обычных приложений ничего не должно поменяться из ~100 пакетов, у которых в BR указан
postgresql-devel сборка проходит без проблем.
Для сборки серверного расширения под конкретную версию сервера в BR достаточно указать
postgresql%pg_ver-server-devel.
Из тех расширений, которые я активно использую - pg_partman и postgis - после такой сборки
все работало на всех версиях от 10 до 14.
Некоторые приложения требуют для сборки заголовочные файлы, входящие в серверный набор. В
этом случае надо или так же добавлять postgresql%pg_ver-server-devel в сборочную зависимость,
или разбираться, так ли приложению нужен файл не от клиентской библиотеки.
Просьба заинтересованных посмотреть, всё ли в порядке.
Подробная информация о списке рассылки Devel