Description of problem: The directory /etc/gtk-2.0/i686-redhat-linux-gnu is named via %{_host}, thus it includes the specific architecture of the build host (e.g., i686), not the base architecture (e.g. i386). Probably, the directory name should be %{_arch}-%{_host_vendor}-%{_host_os}. This bug is also related to bug 143547, as librsvg2's %post script fails, because *there* %{_arch}-%{_host_vendor}-%{_host_os} is used i.s.o. %{_host}. Version-Release number of selected component (if applicable): 2.2.4-12
Internal RFE bug #147409 entered; will be considered for future releases.
Other package should be made consistent with gtk2: changing the path in gtk2 can break other scripts that are currently working, eg for update-gtk-immodules too.
The update scripts have been made more tolerant to host mismatches.