Summary of problem: The libfm.spec file in the source RPM has a global "bootstrap" which, when set to 1, causes just the libfm-extra components to be built. This is to get round the circular dependency between libfm and menu-config. When this option is selected, the install code to do with GTK2 (lines 277-292 of the spec file) fails because those objects have not been built. Version-Release number of selected component (if applicable): 1.2.3-10 onwards Steps to Reproduce: 1. Edit libfm.spec and set bootstrap to 1 in line 6 2. rpmbuild -bb libfm.spec Actual results: Build fails when line 284 of spec file executed. (diff -urNp .%{_datadir}/%{name} $RPM_BUILD_ROOT/%{_datadir}/%{name}) Expected results: Build succeeds. Additional info: Workaround is to change line 277 of libfm.spec from %if 0%{?fedora} >= 22 to %if ! 0%{?bootstrap} %if 0%{?fedora} >= 22 and line 292 from %endif to %endif %endif
Fixed only for rawhide. For stable branches, the fix will be merged when additional change occur.