[devel] FYI: приведение в порядок PostgreSQL

Alexei Takaseev alexei на taf.ru
Чт Апр 4 19:34:20 MSK 2019


Добрый день!

В задании #226556 идет сборка PostgreSQL с такими важными изменениями:

Имена пакетов с библиотеками приведены к нормальному виду libpq5, libecpg6.
По-идее это ничего не должно поломать.

Содержимое из по-сути бессмысленных libpq5.11-devel/libecpg6.11-devel перемещено
в postgresql-devel. Результатом стало то, что для сборки достаточно указывать

BuildRequires: postgresql-devel

В Сизифе есть некоторое количество пакетов, у которых в сборочных зависимостях есть
ссылки на libpq5.11-devel/libecpg6.11-devel:

asterisk        sbolshakov @everybody
courier-authlib lakostis @everybody
exim            aas @everybody
ghc7.6.1-haskelldb-hdbc-postgresql      mithraen @everybody
libgda5         aris
libpqxx         viy @everybody
nagios-plugins  lav @everybody
octave-database qa_viy @everybody
pg_catcheck     kondratyuk @everybody
pgmodeler       lav @everybody
proftpd         ender @qa @everybody
python-module-psycopg2cffi      @python @everybody
python-module-PyGreSQL  @python
qt3             rom_as @everybody
qt4             zerg
qt5-base        zerg

В них достаточно убрать из зависимостей пакеты libpq-devel, libecpg-devel или libecpg-devel-static,
оставив только postgresql-devel

Так же обнаружены два пакета, у которых в сборочных зависимостях есть libpq-devel но бинарные файлы
в библиотекой все равно не линкуются. Тут надо смотреть - или это просто мусор от buildreq и его надо
зачистить, или это ошибка сборки и надо смотреть что там при сборке отваливается:

gnunet  lav viy @everybody
hydra   oddity


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