Menu

Compiling on Ubuntu 12.10. create-deb.sh fails

2014-02-08
2014-02-08
  • Santiago Benejam Torres

    I'm triyng to compile qlcplus 4.7.0 from source in Ubuntu 12.10 with ./create-deb.sh QLC+ seems compile fine, but the creation of deb files end with errors. If QLC+ is executed in terminal from main/qlcplus seems work properly. I compiled QLC+ 4.6.0 or 4.6.1 from source and always work as expected. It's something broke in git or is my fault?. My intention is to provide information to help to debug errors.

    * Start testing of RGBMatrix_Test *
    Config: Using QTest library 4.8.3, Qt 4.8.3
    QDEBUG : RGBMatrix_Test::initTestCase() IOPluginCache::IOPluginCache(QObject)
    QDEBUG : RGBMatrix_Test::initTestCase() bool QLCFixtureDefCache::load(const QDir&) "../../../fixtures"
    QWARN : RGBMatrix_Test::initTestCase() "devtool.js" is missing the rgbMap() function!
    PASS : RGBMatrix_Test::initTestCase()
    QWARN : RGBMatrix_Test::initial() "devtool.js" is missing the rgbMap() function!
    PASS : RGBMatrix_Test::initial()
    QWARN : RGBMatrix_Test::group() "devtool.js" is missing the rgbMap() function!
    PASS : RGBMatrix_Test::group()
    QWARN : RGBMatrix_Test::color() "devtool.js" is missing the rgbMap() function!
    PASS : RGBMatrix_Test::color()
    QWARN : RGBMatrix_Test::copy() "devtool.js" is missing the rgbMap() function!
    QWARN : RGBMatrix_Test::copy() "devtool.js" is missing the rgbMap() function!
    QWARN : RGBMatrix_Test::copy() "devtool.js" is missing the rgbMap() function!
    PASS : RGBMatrix_Test::copy()
    QWARN : RGBMatrix_Test::previewMaps() "devtool.js" is missing the rgbMap() function!
    PASS : RGBMatrix_Test::previewMaps()
    QWARN : RGBMatrix_Test::loadSave() "devtool.js" is missing the rgbMap() function!
    QWARN : RGBMatrix_Test::loadSave() "devtool.js" is missing the rgbMap() function!
    QWARN : RGBMatrix_Test::loadSave() "devtool.js" is missing the rgbMap() function!
    QWARN : RGBMatrix_Test::loadSave() "devtool.js" is missing the rgbMap() function!
    QWARN : RGBMatrix_Test::loadSave() virtual bool RGBMatrix::loadXML(const QDomElement&) Unknown RGB matrix tag: "Foo"
    QWARN : RGBMatrix_Test::loadSave() virtual bool RGBMatrix::loadXML(const QDomElement&) Function node not found
    QWARN : RGBMatrix_Test::loadSave() virtual bool RGBMatrix::loadXML(const QDomElement&) Function is not an RGB matrix
    PASS : RGBMatrix_Test::loadSave()
    QDEBUG : RGBMatrix_Test::cleanupTestCase() Destroying audio capture
    QDEBUG : RGBMatrix_Test::cleanupTestCase() virtual IOPluginCache::~IOPluginCache()
    PASS : RGBMatrix_Test::cleanupTestCase()
    Totals: 8 passed, 0 failed, 0 skipped
    * Finished testing of RGBMatrix_Test **
    ~/qlcplus
    ~/qlcplus ~/qlcplus
    ./test.sh: 4: ./test.sh: ./inputmap_test: not found
    ~/qlcplus
    127 Engine unit tests failed. Please fix before commit.
    make[1]: *** [check] Error 127
    make[1]: Leaving directory `/home/sbenejam/qlcplus'
    dh_auto_test: make -j1 check returned exit code 2
    make: *** [build] Error 29
    dpkg-buildpackage: error: debian/rules build gave error exit status 2

     
  • Massimo Callegari

    Moved to the development thread.

    Did you clone or update your tree ?
    Try to distclean first and build again

     
  • Santiago Benejam Torres

    I tried make distclean and clone from scratch the repository, as you explained on a message with similar errors posted in forum. QLC+ seems compile with no errors but with some warnings I'll try later refresh sources and I'll get you more info.

     

    Last edit: Santiago Benejam Torres 2014-02-08
  • Massimo Callegari

    OK, please try to remove inputmap and outputmap folders in engine/test

     
  • Santiago Benejam Torres

    Removed inputmap and outputmap folders and get the following errors.

    (mastertimer_test:5856): Gtk-WARNING **: Failed to load type module: (null)

    `menu_proxy_module_load': ./mastertimer_test: undefined symbol: menu_proxy_module_load

    (mastertimer_test:5856): Gtk-WARNING **: Failed to load type module: (null)

    `menu_proxy_module_load': ./mastertimer_test: undefined symbol: menu_proxy_module_load

    (mastertimer_test:5856): Gtk-WARNING **: Failed to load type module: (null)

    `menu_proxy_module_load': ./mastertimer_test: undefined symbol: menu_proxy_module_load

    (mastertimer_test:5856): Gtk-WARNING **: Failed to load type module: (null)

    * Start testing of MasterTimer_Test *
    Config: Using QTest library 4.8.3, Qt 4.8.3
    QDEBUG : MasterTimer_Test::initTestCase() IOPluginCache::IOPluginCache(QObject)
    QDEBUG : MasterTimer_Test::initTestCase() bool QLCFixtureDefCache::load(const QDir&) "../../../fixtures"
    PASS : MasterTimer_Test::initTestCase()
    QDEBUG : MasterTimer_Test::initial() Destroying audio capture
    PASS : MasterTimer_Test::initial()
    QDEBUG : MasterTimer_Test::startStop() Destroying audio capture
    PASS : MasterTimer_Test::startStop()
    QDEBUG : MasterTimer_Test::startStopFunction() Function preRun. ID: 4294967295
    QDEBUG : MasterTimer_Test::startStopFunction() Function stop(). ID: 4294967295
    QDEBUG : MasterTimer_Test::startStopFunction() Function postRun. ID: 4294967295
    QDEBUG : MasterTimer_Test::startStopFunction() void Function::resetElapsed()
    QDEBUG : MasterTimer_Test::startStopFunction() Destroying audio capture
    PASS : MasterTimer_Test::startStopFunction()
    FAIL! : MasterTimer_Test::registerUnregisterDMXSource() 'mt->m_dmxSourceList.at(0) == &s1' returned FALSE. ()
    Loc: [mastertimer_test.cpp(147)]
    QDEBUG : MasterTimer_Test::registerUnregisterDMXSource() Destroying audio capture
    QFATAL : MasterTimer_Test::interval() Received signal 11
    FAIL! : MasterTimer_Test::interval() Received a fatal error.
    Loc: [Unknown file(0)]
    Totals: 4 passed, 2 failed, 0 skipped
    * Finished testing of MasterTimer_Test **
    Aborted (core dumped)
    ~/qlcplus
    134 Engine unit tests failed. Please fix before commit.
    make[1]: *** [check] Error 134
    make[1]: Leaving directory `/home/sbenejam/qlcplus'
    dh_auto_test: make -j1 check returned exit code 2
    make: *** [build] Error 29
    dpkg-buildpackage: error: debian/rules build gave error exit status 2

     
  • Massimo Callegari

    I've fixed a bunch of tests but the Scene one is still broken

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.