Bug 44470

Summary: Оторвать зависимость на llvm/clang
Product: Sisyphus Reporter: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Component: postgresql15-server-develAssignee: Alexei Takaseev <taf>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: taf
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Konstantin A Lepikhov (L.A. Kostis) 2022-11-28 13:28:40 MSK
Привет!

$ rpm -qp --requires postgresql15-server-devel-15.1-alt1.x86_64.rpm
llvm12.0-devel
clang12.0-devel
gcc-c++
/bin/sh
coreutils
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libpq5-devel = 15.1-alt1:sisyphus+309736.100.1.1
libecpg6-devel = 15.1-alt1:sisyphus+309736.100.1.1
rpmlib(PayloadIsLzma)

Хотелось бы не видеть этих завимостей на llvm/clang -devel т.к. для нормальной работы postgresql-devel они не нужны, а процесс затягивают установкой кучи бесполезных (для сборки) пакетов. Пример:

https://git.altlinux.org/tasks/archive/done/_299/306742/build/100/x86_64/srpm.log

Я так понимаю, все эти llvm'ы нужны только для jit, почему бы тогда не выпилить этот jit в отдельный -devel пакет?

Спасибо.
Comment 1 Alexei Takaseev 2022-11-28 14:16:50 MSK
Для пакетов, которым нужен postgresqlXY-server-devel без зависимости на llvm/clang не обойтись. Всем другим пакетам, которым нужна только libpq, достаточно заменить BR c postgresql-devel на libpq-devel