From ada76b015396c4183b3cd5d4ddb11f5a1d24b48e Mon Sep 17 00:00:00 2001 From: rob thijssen Date: Thu, 16 Apr 2026 10:49:20 +0300 Subject: [PATCH] fix(rpm): add missing native build dependencies COPR build failed on openssl-sys because openssl headers were not available in the mock chroot. Adding: - pkgconfig(openssl): fixes the immediate openssl-sys failure. Kept as a build dep because we plan to add optional mTLS between cortex and neuron, which requires native-tls/openssl at build time. - cmake, gcc-c++: aws-lc-sys (pulled via rustls) compiles libcrypto via cmake and includes C++ sources. Would be the next failure after openssl. - perl-interpreter: catchall for -sys crate build scripts. Co-Authored-By: Claude Opus 4.6 (1M context) --- cortex.spec | 4 ++++ neuron.spec | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/cortex.spec b/cortex.spec index 10af6bd..ab58eef 100644 --- a/cortex.spec +++ b/cortex.spec @@ -13,6 +13,10 @@ ExclusiveArch: x86_64 BuildRequires: rust >= 1.85 BuildRequires: cargo BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: perl-interpreter +BuildRequires: pkgconfig(openssl) BuildRequires: systemd-rpm-macros Requires(pre): shadow-utils diff --git a/neuron.spec b/neuron.spec index 8e96714..f1c7bd1 100644 --- a/neuron.spec +++ b/neuron.spec @@ -13,6 +13,10 @@ ExclusiveArch: x86_64 BuildRequires: rust >= 1.85 BuildRequires: cargo BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: perl-interpreter +BuildRequires: pkgconfig(openssl) BuildRequires: systemd-rpm-macros Requires(pre): shadow-utils