При наличии найденных файлов с пробелом в имени происходит ошибка упаковки. Помогает указание в кавычки sed -i '/[[:space:]]\/.*[[:space:]]/s|[[:space:]]\(\/.*$\)| "\1"|' package.lang
Проверка актуальности: актуально. В rpm-build 4.0.4.214-alt1 find-lang по-прежнему выводит пути без кавычек (`%lang(ru) /usr/share/locale/...`). Проверил в контейнере: обычные .mo с пробелом в имени просто не попадают в список (шаблон имени — [a-zA-Z0-9._+-]*, пробел не матчится), но правила для gnome/kde-справки матчат произвольные пути, и такой путь с пробелом даёт битую строку в *.lang. Окавычивание вывода (как в обходе из описания) остаётся нужным.