Это не так, как это должно работать.Это не тип ядра, который должен определять, куда идут ваши библиотеки, а сами типы библиотек - 64-битные .so идут в / usr / lib64, 32-битные в /usr/lib.
Вы не можетеесли один RPM содержит обе архитектуры, в результате должно быть 2 разных RPM, и, если я не ошибаюсь, макросы RPM должны решить эту проблему, если вы используете% _libdir.