Created attachment 1050485 [details] Patch Description of problem: For the F23 Change "RPM MPI Requires Provides" [1] the chosen strategy is to use a dependency generator hook to extend the requires/provides generated by elfdeps for mpi binaries. Two default dependency triggers need to be prevented from being run for files in %{_prefix}/lib(64)?/(openmpi|mpich), namely fileattrs/elf.attr fileattrs/libsymlink.attr elf.attr can be blocked by adding to mpi.attr: %__elf_exclude_path ^%{_prefix}/lib(64)?/(openmpi|mpich)/.*$ Currently this cannot be done for libsymlink.attr however because it already defines an exclude_path: %__libsymlink_exclude_path ^.*[[:digit:]]$ To allow mpi.attr to block the libsymlink triggers, I'd like to propose replacing the %__libsymlink_exclude_path with %__libsymlink_path ^.*\.so$ %__libsymlink_flags magic_and_path Patch attached. [1] https://fedoraproject.org/wiki/Changes/RpmMPIReqProv Version-Release number of selected component (if applicable): redhat-rpm-config-34-1.fc23.noarch
Added to redhat-rpm-config-35-1.fc24
Thank you. Could you build this also for F23? The RpmMPIReqProv feature is targeting that release.
Build as redhat-rpm-config-35-1.fc23
Many thanks