I propose to add the following at the end of %build in evolution.spec: # strip unneeded translations from .mo files cd po grep -v ".*[.]desktop[.]in[.]in$\|.*[.]server[.]in[.]in$\|.*[.]schemas[.]in$" POTFILES.in > POTFILES.keep mv POTFILES.keep POTFILES.in intltool-update --pot for p in *.po; do msgmerge $p evolution-2.24.pot > $p.out msgfmt -o `basename $p .po`.gmo $p.out done What this does is to remove the translations that intltool has already merged in the desktop files, server files and gconf schemas from the .mo files, since they are not needed there. This brings the size of the evolution rpm from 41M down to 37M. It should also have some runtime benefit, since it shrinks the .mo files that get mmapped. We can use this same trick on other rpms that install big schemas or lots of desktop files.
from the peanut gallery: This sounds like something that should be done on gnome build level. intltool or some such place....
I see you already took the necessary steps. http://bugzilla.gnome.org/show_bug.cgi?id=474987 Sorry for the noise.
Fixed in evolution-2.24.0-2.fc10. Changed the "evolution-2.24.pot" part to "evolution-%{evo_major}.pot" for easier maintenance.