Bug 44470 - Оторвать зависимость на llvm/clang
Summary: Оторвать зависимость на llvm/clang
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: postgresql15-server-devel (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexei Takaseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-28 13:28 MSK by Konstantin A Lepikhov (L.A. Kostis)
Modified: 2022-11-28 14:16 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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