В %_libdir/%name/{help,share} содержится порядка 50 Мб noarch данных на _каждый_ langpack в том числе и английский, который включен в основной пакет. Вообще ни в одном *-langpack-* не наблюдается архитектурно-зависимых данных. Может все это перенести в %_datadir/%name и сделать noarch, а в архитектурный пакет положить симлинки?
смысл?
Хм... Ну например, если из пакета openoffice.org вынести noarch составляющую в openoffice.org-langpack-en, то первый похудеет как минимум на 12 мегабайт. Смысл делать *-langpack-* как noarch - на данный момент 3 из них (de,fr,ru) имеют размер порядка тех же 12 мегабайт. Итого получим при синхронизации 2-х архитектур экономию порядка 50-60 мегабайт, т.е. ~180 мегабайт вместо 230. К тому же это даст выгоду тем, кто раздает /usr/share по nfs в локалке.
место ООо вообще в /opt и как то раздербанивать его не планируется, во всяком случае в обозримом будущем