diff --git a/cortex.spec b/cortex.spec index 1a5427b..4c096d4 100644 --- a/cortex.spec +++ b/cortex.spec @@ -22,6 +22,12 @@ BuildRequires: systemd-rpm-macros Requires(pre): shadow-utils Requires: systemd +# rpm's sysusers provides-generator only emits versioned user(cortex) when +# the u-line has GECOS/home/shell fields. %attr(,,cortex) in %files emits +# an unversioned Requires: user(cortex), so we provide it explicitly. +Provides: user(cortex) +Provides: group(cortex) + %description Cortex is a Rust reverse-proxy that sits in front of multiple inference nodes (via neuron daemons) and presents a unified OpenAI and Anthropic diff --git a/neuron.spec b/neuron.spec index 25fbb80..c1871f7 100644 --- a/neuron.spec +++ b/neuron.spec @@ -22,6 +22,12 @@ BuildRequires: systemd-rpm-macros Requires(pre): shadow-utils Requires: systemd +# rpm's sysusers provides-generator only emits versioned user(cortex) when +# the u-line has GECOS/home/shell fields. %attr(,,cortex) in %files emits +# an unversioned Requires: user(cortex), so we provide it explicitly. +Provides: user(cortex) +Provides: group(cortex) + %description Neuron is a per-node daemon for cortex inference clusters. It discovers local GPU hardware via nvidia-smi, manages inference harnesses (mistral.rs,