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})
This commit is contained in:
Mikhail Novosyolov 2021-01-20 21:06:04 +03:00
parent cc907b6cd4
commit 3c60167028

View file

@ -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