From 3c601670284bea535de96fb97940be97de146e2f Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Wed, 20 Jan 2021 21:06:04 +0300 Subject: [PATCH] Fix strange macro misexpantion on rpm5 A requested package cannot be installed: llvm11-11.0.1-3-rosa2016.1.i586 (due to unsatisfied lib%{1}) --- llvm11.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 0a1a90d..4024094 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -70,7 +70,7 @@ AutoProv: 0 Requires: %(patchelf --print-soname /usr/%{_lib}/libffi.so || echo foo)%{_arch_tag_suffix} %else # _arch_tag_suffix in needed form does not exist in rpm5, make a more dirty hack -Requires: %mklibname ffi %(patchelf --print-soname /usr/%{_lib}/libffi.so | awk -F '.' '{print $NF}' || echo 0) +Requires: %{_lib}ffi%(patchelf --print-soname /usr/%{_lib}/libffi.so | rev | cut -d. -f1 | rev) %endif