Я написал небольшую RPC библиотеку и когда все запланированные функции были реализованы решил сделать deb пакет и выложить его на launchpad в PPA.
Вобщем-то всё прошло гладко, только вот сборка для 64битной архитектуры не проходит. Судя по логам падает один из unit-test'ов (да я при каждой сборке прогоняю их и сборка считается неудачной если они не выполняются). Что именно падает я не знаю, так как тест репорты сохраняются в XML файлы которые забрать из виртуального окружения в котором ланчпад собирает пакет не представляется возможным. Так как у меня не только система, но и процессор 32битный, а так же, как показывает практика, телепатические способности пока не достаточно хорошо развиты, то требуется небольшая помощь. Мне нужно, чтбы кто-нибудь попробовал собрать библиотеку на 64битной системе и переслал мне отчёты падающих юниттестов.
Собственно библиотека хостится тут:
http://code.google.com/p/qremotesignal/ собирать нужно trunk так как в релизе есть ещё одна проблема с компиляцией на 64 битах, которую я уже пофиксил.
Тех детали для того, кто решит помочь:
Зависимости необходимые для сборки:
- Qt4 (libqt4-dev)
- qjson (libqjson0-dev) не ниже 0.6.3
- scons
Так как в репах 9.10 версия qjson 0.6.0, то лучше всего скачать с сайта проекта
http://sourceforge.net/projects/qjson/files/ версию поновее или поставить пакет из моего PPA
https://launchpad.net/~vestnik/+archive/mahjong-nightЕсли сборка развалится с сообщением:
tests/ConvertersTests -xml -o tests/ConvertersTests.xml
scons: *** [tests/ConvertersTests.xml] Error 1
scons: building terminated because of errors.
make: *** [build-stamp] Error 2
или похожим на него. Главное, что последняя команда должна быть командой запуска теста:
tests/<что-то там> -xml -o tests/<то же самое что-то там>.xml
Собственно отчёт свалившегося теста нужно приаттачить вот к этому багрепорту:
http://code.google.com/p/qremotesignal/issues/detail?id=35Заранее благодарен за помощь