Hi list,
I have recently received a bug report for my package ccls, that it
currently fails in certain cases, because it hard codes the paths to
/lib64/clang/$CLANG_VERSION for autocompletion at build time.
This means that I need to make ccls depend on the *exact* clang version
which was available when it was build.
What is the best approach for that?
I know that there is the %requires_eq macro, but afaik it also fixes the
release, which would be overkill in my case.
I have tried this "hack":
Requires: clang = %(rpm -q --qf '%%{version}' clang)
which appears to do the right thing (TM).
However, I am not an expert on RPM macro evaluation and kinda worried
that this uses the clang version that is present on the system building
the srpm, which might not be the version that I want? Or is this not a
problem on Koji?
Thanks in advance,
Dan