Здравствуйте!
Пытаюсь собрать простое приложение, написанное на с++ и qt 4.6, под разные дистрибутивы в opensuse build service. Написал такой .spec файл для opensuse 11.3:
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4LuDEg
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd /usr/src/packages/BUILD
+ rm -rf QSeaFightTest-1
+ /usr/bin/gzip -dc /usr/src/packages/SOURCES/QSeaFightTest-1.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd QSeaFightTest-1
/var/tmp/rpm-tmp.4LuDEg: line 32: cd: QSeaFightTest-1: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.4LuDEg (%prep)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.4LuDEg (%prep)
SysRq : Power Off
Power down.
подозреваю, что таки нет у вас в исходниках такого каталога:
QSeaFightTest-1
точно!:))) надо же было так облажаться...судя по логу, теперь компилирование прошло успешно, но всё равно failed я не совсем понимаю, что надо писать после %files.
Ура! Всё-таки удалось сделать пакет для openSUSE. В файл .pro проекта пришлось добавить следующие строки для генерации makefile с возможностью установки:
Интересны ваши замечания по поводу содержания .spec. Может быть что-то сделано совсем криво?
Теперь нерешённым остался только 1 вопрос: как в opensuse build service сделать .deb пакет для, например, Ubuntu?