I'd say this is a duplicate of bug 1170849. Some replacement of config.guess is definitely needed, so what rpm does isn't actually wrong here, the build would fail otherwise. The issue here is that cargo tries to be smart and compares the patched sources here. Ideally, this issue is addressed upstream for each of the affected packages. As a workaround, the linked bug contains a script which updates the checksum in a way similar to https://build.opensuse.org/request/show/828455 which could be added to the obscure script in rpm.