Хм, к вопросу об том, какие библиотеки нужны.
Ты сам когда создавал проект, должен был прописывать в pro-файле все необходимые модули, которые qmake потом записал в makefile для их линковки с твоей программой. Соответственно, используешь сеть, значит тебе нуже модуль QtNetwork, ну и так далее. Если используешь только одну ось, то сразу становится легче. Но!!!! Даже одна Ось может иметь свою версию. Ты либо определись,под какую версию ты будешь распространять свой продукт, либо имей несколько версий его для соответственно разных версий Red Hat.
Далее сценарий прост:
- Компилишь на машине с сответствующей версией ос свой продукт.
- Собираешь, все необходимые библиотеки Qt вместе по сценарию, описанному выше.
- Создаешь rpm, в котором прописываешь сценарий установки, сценарий удаления, сценарий обновления и т.д. и т.п.
Если речь идет о дистрибутиве Линукс, то ты не ошибешься, если готовые либы Qt пропишешь в директорию /usr/lib, а потом в ней запустишь ldconfig. Таким образом создастся специальный кеш, который используется при загрузке проги. Каталог для исталляции своего продукта выбирай на свое усмотрение. Обычно считается правилом хорошего тона ставить в /usr/share.
Сценариев создания rpm по сети много. Вот первое, что нашел:
http://www.linux.spb.ru/docs/rpm_build.htm.
Google и Яндекс тебе помогут, если это не подойдет.