[Ktechlab-devel] Very easy setup for ktechlab

Zoltan Padrah zoltan.padrah at gmail.com
Wed Aug 22 17:59:14 UTC 2012


Hi,

finally I have more free time.

Questions related to this error:
- which repository / branch are you trying to build
(output of "git rev-parse HEAD" and "git status" would be really nice)
- which linux distribution are you using and what version?

I can't reproduce this build failure, so any detail that helps to
reproduce it would be great.

  Zoli


2012/7/28 Alan Grimes <agrimes at speakeasy.net>:
> ok, I still instinctively add "-j 6" to all my make commands, after
> managing to run single-threaded, here's the spew:
>
>
> atg at tortoise ~/source/ktechlab/ktechlab $ make
> [  0%] Built target ktlmath_automoc
> Scanning dependencies of target ktlmath
> [  1%] Building CXX object src/math/CMakeFiles/ktlmath.dir/ktlmath_automoc.o
> Linking CXX shared library ../../lib/libktlmath.so
> [  2%] Built target ktlmath
> [  2%] Built target mathtest_automoc
> Scanning dependencies of target mathtest
> [  3%] Building CXX object
> tests/math/CMakeFiles/mathtest.dir/mathtest_automoc.o
> [  3%] Building CXX object
> tests/math/CMakeFiles/mathtest.dir/matrixtester.o
>
> /home/atg/source/ktechlab/ktechlab/tests/math/matrixtester.cpp: In
> member function ‘double MatrixTester::differenceOfVectors(const
> VectorXd&, const KTechLab::QuickVector&)’:
> /home/atg/source/ktechlab/ktechlab/tests/math/matrixtester.cpp:80:36:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> /home/atg/source/ktechlab/ktechlab/tests/math/matrixtester.cpp:85:33:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> Linking CXX executable mathtest
> [  3%] Built target mathtest
> [  3%] Built target ktlsimulator_automoc
> [ 50%] Built target ktlsimulator
> [ 50%] Generating moc_simulatortest.cxx
> Scanning dependencies of target compiled_simulator
> [ 51%] Building CXX object
> tests/minimal_simulator/CMakeFiles/compiled_simulator.dir/simulatortest.o
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:
> In member function ‘void
> SimulatorTest::testSourceAnd4ResistanceInParallel()’:
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:466:5:
> warning: unused variable ‘pin’ [-Wunused-variable]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:470:5:
> warning: unused variable ‘wire’ [-Wunused-variable]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:
> In member function ‘void SimulatorTest::testComponent_capacitor()’:
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:859:60:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:887:58:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:909:58:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:
> In member function ‘void SimulatorTest::testComponent_inductor()’:
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:981:51:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:
> In member function ‘void SimulatorTest::testComponent_ecVoltageSignal()’:
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:1040:56:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:
> In member function ‘void SimulatorTest::testComponent_ecCurrentSignal()’:
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:1100:56:
> warning: comparison between signed and unsigned integer expressions
> [-Wsign-compare]
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:
> In member function ‘void SimulatorTest::testComponent_ecDiode()’:
> /home/atg/source/ktechlab/ktechlab/tests/minimal_simulator/simulatortest.cpp:1146:18:
> warning: unused variable ‘voltageValues’ [-Wunused-variable]
> [ 51%] Building CXX object
> tests/minimal_simulator/CMakeFiles/compiled_simulator.dir/moc_simulatortest.o
> Linking CXX executable compiled_simulator
> [ 51%] Built target compiled_simulator
> [ 52%] Generating moc_creatingtest.cxx
> Scanning dependencies of target creating_test
> [ 52%] Building CXX object
> tests/minimal_simulator/CMakeFiles/creating_test.dir/creatingtest.o
> [ 53%] Building CXX object
> tests/minimal_simulator/CMakeFiles/creating_test.dir/moc_creatingtest.o
>
> Linking CXX executable creating_test
> [ 53%] Built target creating_test
> [ 57%] Built target qprocess_with_args_test
> [ 57%] Built target ktlinterfaces_automoc
> [ 70%] Built target ktlinterfaces
> [ 70%] Built target addcomponents_automoc
> [ 70%] Built target ktlcircuit_automoc
> Scanning dependencies of target ktlcircuit
> [ 71%] Building CXX object
> src/lib/circuit/CMakeFiles/ktlcircuit.dir/ktlcircuit_automoc.o
> [ 72%] Building CXX object
> src/lib/circuit/CMakeFiles/ktlcircuit.dir/genericcomponentitemfactory.o
>
> /home/atg/source/ktechlab/ktechlab/src/lib/circuit/genericcomponentitemfactory.cpp:36:23:
> warning: unused parameter ‘name’ [-Wunused-parameter]
> [ 72%] Building CXX object
> src/lib/circuit/CMakeFiles/ktlcircuit.dir/componentitem.o
> [ 73%] Building CXX object
> src/lib/circuit/CMakeFiles/ktlcircuit.dir/pinitem.o
>
> [ 73%] Building CXX object
> src/lib/circuit/CMakeFiles/ktlcircuit.dir/theme.o
>
> [ 74%] Building CXX object
> src/lib/circuit/CMakeFiles/ktlcircuit.dir/circuitmodel.o
>
> [ 74%] Building CXX object
> src/lib/circuit/CMakeFiles/ktlcircuit.dir/simulator/genericelementfactory.o
>
> Linking CXX shared library ../../../lib/libktlcircuit.so
> [ 74%] Built target ktlcircuit
> Scanning dependencies of target addcomponents
> [ 74%] Building CXX object
> tests/simulator/CMakeFiles/addcomponents.dir/addcomponents_automoc.o
> [ 75%] Building CXX object
> tests/simulator/CMakeFiles/addcomponents.dir/addcomponents.o
>
> In file included from
> /home/atg/source/ktechlab/ktechlab/tests/simulator/addcomponents.cpp:22:0:
> /home/atg/source/ktechlab/ktechlab/tests/simulator/dummyfactory.h:23:18:
> warning: unused parameter ‘time’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/tests/simulator/dummyfactory.h:75:24:
> warning: unused parameter ‘parent’ [-Wunused-parameter]
> [ 75%] Building CXX object
> tests/simulator/CMakeFiles/addcomponents.dir/__/__/src/interfaces/simulator/isimulationmanager.o
> [ 76%] Building CXX object
> tests/simulator/CMakeFiles/addcomponents.dir/__/__/src/simulationmanager.o
>
> Linking CXX executable addcomponents
> [ 76%] Built target addcomponents
> [ 76%] Built target basictest_automoc
> [ 78%] Built target basictest
> [ 78%] Built target ktlprojecttest_automoc
> [ 80%] Built target ktlprojecttest
> [ 80%] Built target automatic_routertest_automoc
> Scanning dependencies of target automatic_routertest
> [ 80%] Building CXX object
> tests/automatic_router/CMakeFiles/automatic_routertest.dir/automatic_routertest_automoc.o
> [ 81%] Building CXX object
> tests/automatic_router/CMakeFiles/automatic_routertest.dir/automaticroutertest.o
>
> Linking CXX executable automatic_routertest
> [ 81%] Built target automatic_routertest
> [ 81%] Built target circuitmodeltest_automoc
> Scanning dependencies of target circuitmodeltest
> [ 81%] Building CXX object
> tests/circuit/CMakeFiles/circuitmodeltest.dir/circuitmodeltest_automoc.o
> [ 82%] Building CXX object
> tests/circuit/CMakeFiles/circuitmodeltest.dir/circuitmodeltest.o
>
> Linking CXX executable circuitmodeltest
> [ 82%] Built target circuitmodeltest
> Generating moc_mainwindow.cpp
> [ 82%] Built target ktechlab_automoc
> [ 82%] Built target gui_automoc
> [ 84%] Built target gui
> Scanning dependencies of target ktechlab
> [ 84%] Building CXX object src/CMakeFiles/ktechlab.dir/ktechlab_automoc.o
> [ 85%] Building CXX object
> src/CMakeFiles/ktechlab.dir/ktechlabideextension.o
>
> [ 85%] Building CXX object src/CMakeFiles/ktechlab.dir/mainwindow.o
>
>
> [ 86%] Building CXX object src/CMakeFiles/ktechlab.dir/main.o
>
>
> [ 86%] Building CXX object
> src/CMakeFiles/ktechlab.dir/simulationmanager.o
>
> Linking CXX executable ktechlab
> [ 86%] Built target ktechlab
> [ 86%] Built target ktlcircuitplugin_automoc
> Scanning dependencies of target ktlcircuitplugin
> [ 87%] Building CXX object
> src/plugins/circuit/CMakeFiles/ktlcircuitplugin.dir/ktlcircuitplugin_automoc.o
> [ 87%] Building CXX object
> src/plugins/circuit/CMakeFiles/ktlcircuitplugin.dir/fakecomponentitemfactory.o
>
> [ 88%] Building CXX object
> src/plugins/circuit/CMakeFiles/ktlcircuitplugin.dir/componenteditorview.o
>
> [ 88%] Building CXX object
> src/plugins/circuit/CMakeFiles/ktlcircuitplugin.dir/circuitscene.o
>
> /home/atg/source/ktechlab/ktechlab/src/plugins/circuit/circuitscene.cpp:187:6:
> warning: unused parameter ‘name’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/circuit/circuitscene.cpp:187:6:
> warning: unused parameter ‘data’ [-Wunused-parameter]
> [ 89%] Building CXX object
> src/plugins/circuit/CMakeFiles/ktlcircuitplugin.dir/ktlcircuitplugin.o
> /home/atg/source/ktechlab/ktechlab/src/plugins/circuit/ktlcircuitplugin.cpp:115:1:
> warning: unused parameter ‘args’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/circuit/ktlcircuitplugin.cpp:171:24:
> warning: unused parameter ‘theme’ [-Wunused-parameter]
> [ 89%] Building CXX object
> src/plugins/circuit/CMakeFiles/ktlcircuitplugin.dir/circuitdocument.o
> [ 90%] Building CXX object
> src/plugins/circuit/CMakeFiles/ktlcircuitplugin.dir/circuitview.o
>
> Linking CXX shared module ../../../lib/ktlcircuitplugin.so
> [ 90%] Built target ktlcircuitplugin
> [ 90%] Built target ktlbasic_ec_automoc
> Scanning dependencies of target ktlbasic_ec
> [ 90%] Building CXX object
> src/plugins/basic_ec/CMakeFiles/ktlbasic_ec.dir/ktlbasic_ec_automoc.o
> [ 91%] Building CXX object
> src/plugins/basic_ec/CMakeFiles/ktlbasic_ec.dir/ktlbasicecplugin.o
>
> /home/atg/source/ktechlab/ktechlab/src/plugins/basic_ec/ktlbasicecplugin.cpp:56:17:
> warning: unused parameter ‘type’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/basic_ec/ktlbasicecplugin.cpp:65:1:
> warning: unused parameter ‘args’ [-Wunused-parameter]
> [ 91%] Building CXX object
> src/plugins/basic_ec/CMakeFiles/ktlbasic_ec.dir/elements/resistance.o
> /home/atg/source/ktechlab/ktechlab/src/plugins/basic_ec/elements/resistance.cpp:42:6:
> warning: unused parameter ‘g’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/basic_ec/elements/resistance.cpp:98:6:
> warning: unused parameter ‘currentTime’ [-Wunused-parameter]
> [ 92%] Building CXX object
> src/plugins/basic_ec/CMakeFiles/ktlbasic_ec.dir/elements/capacitance.o
> /home/atg/source/ktechlab/ktechlab/src/plugins/basic_ec/elements/capacitance.cpp:33:6:
> warning: unused parameter ‘currentTime’ [-Wunused-parameter]
> [ 92%] Building CXX object
> src/plugins/basic_ec/CMakeFiles/ktlbasic_ec.dir/elements/voltagesource.o
> /home/atg/source/ktechlab/ktechlab/src/plugins/basic_ec/elements/voltagesource.cpp:31:6:
> warning: unused parameter ‘currentTime’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/basic_ec/elements/voltagesource.cpp:59:6:
> warning: unused parameter ‘v’ [-Wunused-parameter]
> Linking CXX shared module ../../../lib/ktlbasic_ec.so
> [ 92%] Built target ktlbasic_ec
> [ 92%] Built target ktlsimulatorplugin_automoc
> Scanning dependencies of target ktlsimulatorplugin
> [ 93%] Building CXX object
> src/plugins/simulator/CMakeFiles/ktlsimulatorplugin.dir/ktlsimulatorplugin_automoc.o
> [ 93%] Building CXX object
> src/plugins/simulator/CMakeFiles/ktlsimulatorplugin.dir/simulatorplugin.o
>
> [ 94%] Building CXX object
> src/plugins/simulator/CMakeFiles/ktlsimulatorplugin.dir/simulatorfactory.o
>
> [ 94%] Building CXX object
> src/plugins/simulator/CMakeFiles/ktlsimulatorplugin.dir/circuittransientsimulator.o
>
> /home/atg/source/ktechlab/ktechlab/src/plugins/simulator/circuittransientsimulator.cpp:58:11:
> warning: unused parameter ‘component’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/simulator/circuittransientsimulator.cpp:64:6:
> warning: unused parameter ‘component’ [-Wunused-parameter]
> Linking CXX shared module ../../../lib/ktlsimulatorplugin.so
> [ 94%] Built target ktlsimulatorplugin
> [ 94%] Built target ktlautomatic_router_automoc
> Scanning dependencies of target ktlautomatic_router
> [ 95%] Building CXX object
> src/plugins/automatic_router/CMakeFiles/ktlautomatic_router.dir/ktlautomatic_router_automoc.o
> [ 95%] Building CXX object
> src/plugins/automatic_router/CMakeFiles/ktlautomatic_router.dir/cells.o
>
> /home/atg/source/ktechlab/ktechlab/src/plugins/automatic_router/cells.cpp:
> In copy constructor ‘Cells::Cells(const Cells&)’:
> /home/atg/source/ktechlab/ktechlab/src/plugins/automatic_router/cells.cpp:39:1:
> warning: base class ‘class KTechLab::IRoutingInformation’ should be
> explicitly initialized in the copy constructor [-Wextra]
> /home/atg/source/ktechlab/ktechlab/src/plugins/automatic_router/cells.cpp:
> In member function ‘void Cells::checkACell(int, int, Cell*, int, int, int)’:
> /home/atg/source/ktechlab/ktechlab/src/plugins/automatic_router/cells.cpp:324:32:
> warning: variable ‘it’ set but not used [-Wunused-but-set-variable]
> [ 96%] Building CXX object
> src/plugins/automatic_router/CMakeFiles/ktlautomatic_router.dir/ktlautomaticrouterplugin.o
> /home/atg/source/ktechlab/ktechlab/src/plugins/automatic_router/ktlautomaticrouterplugin.cpp:38:1:
> warning: unused parameter ‘args’ [-Wunused-parameter]
> Linking CXX shared module ../../../lib/ktlautomatic_router.so
> [ 96%] Built target ktlautomatic_router
> [ 96%] Built target ktllogic_components_automoc
> Scanning dependencies of target ktllogic_components
> [ 97%] Building CXX object
> src/plugins/logic_components/CMakeFiles/ktllogic_components.dir/ktllogic_components_automoc.o
> [ 97%] Building CXX object
> src/plugins/logic_components/CMakeFiles/ktllogic_components.dir/ktllogiccomponentsplugin.o
>
> /home/atg/source/ktechlab/ktechlab/src/plugins/logic_components/ktllogiccomponentsplugin.cpp:46:24:
> warning: unused parameter ‘create’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/logic_components/ktllogiccomponentsplugin.cpp:46:24:
> warning: unused parameter ‘type’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/logic_components/ktllogiccomponentsplugin.cpp:46:24:
> warning: unused parameter ‘parentInModel’ [-Wunused-parameter]
> /home/atg/source/ktechlab/ktechlab/src/plugins/logic_components/ktllogiccomponentsplugin.cpp:55:1:
> warning: unused parameter ‘args’ [-Wunused-parameter]
> Linking CXX shared module ../../../lib/ktllogic_components.so
> [ 97%] Built target ktllogic_components
> Generating moc_simplerouterplugin.cpp
> [ 97%] Built target ktlsimple_router_automoc
> Scanning dependencies of target ktlsimple_router
> [ 98%] Building CXX object
> src/plugins/simple_router/CMakeFiles/ktlsimple_router.dir/ktlsimple_router_automoc.o
> [ 99%] Building CXX object
> src/plugins/simple_router/CMakeFiles/ktlsimple_router.dir/simpleroutinginformation.o
>
> [ 99%] Building CXX object
> src/plugins/simple_router/CMakeFiles/ktlsimple_router.dir/simplerouterplugin.o
>
> /home/atg/source/ktechlab/ktechlab/src/plugins/simple_router/simplerouterplugin.cpp:36:1:
> warning: unused parameter ‘args’ [-Wunused-parameter]
> Linking CXX shared module ../../../lib/ktlsimple_router.so
> [ 99%] Built target ktlsimple_router
> [ 99%] Built target ktlproject_automoc
> [ 99%] Building CXX object
> src/kdevplugins/ktlproject/CMakeFiles/ktlproject.dir/ktlprojectmanager.o
> In file included from
> /home/atg/source/ktechlab/ktechlab/src/kdevplugins/ktlproject/ktlprojectmanager.cpp:21:0:
> /usr/include/kdevplatform/project/interfaces/iprojectfilemanager.h:122:18:
> warning: ‘virtual bool
> KDevelop::IProjectFileManager::removeFilesAndFolders(const
> QList<KDevelop::ProjectBaseItem*>&)’ was hidden [-Woverloaded-virtual]
> /home/atg/source/ktechlab/ktechlab/src/kdevplugins/ktlproject/ktlprojectmanager.h:85:18:
> warning:   by ‘virtual bool
> KDevelop::KTLProjectManager::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>)’
> [-Woverloaded-virtual]
> /home/atg/source/ktechlab/ktechlab/src/kdevplugins/ktlproject/ktlprojectmanager.cpp:370:6:
> warning: unused parameter ‘item’ [-Wunused-parameter]
> In file included from /usr/include/klibloader.h:29:0,
>                  from /usr/include/KDE/../kgenericfactory.h:22,
>                  from /usr/include/KDE/KGenericFactory:1,
>                  from
> /home/atg/source/ktechlab/ktechlab/src/kdevplugins/ktlproject/ktlprojectmanager.cpp:24:
> /usr/include/kpluginfactory.h: In static member function ‘static
> QObject* KPluginFactory::createInstance(QWidget*, QObject*, const
> QVariantList&) [with impl = KDevelop::KTLProjectManager, ParentType =
> QObject, QObject = QObject, QVariantList = QList<QVariant>]’:
> /usr/include/kpluginfactory.h:495:70:   instantiated from ‘QObject* (*
> KPluginFactory::InheritanceChecker<impl>::createInstanceFunction(...))(QWidget*,
> QObject*, const QVariantList&) [with impl = KDevelop::KTLProjectManager,
> KPluginFactory::CreateInstanceFunction = QObject* (*)(QWidget*,
> QObject*, const QList<QVariant>&), QObject = QObject, QVariantList =
> QList<QVariant>]’
> /home/atg/source/ktechlab/ktechlab/src/kdevplugins/ktlproject/ktlprojectmanager.cpp:135:1:
>   instantiated from here
> /usr/include/kpluginfactory.h:477:32: error: cannot allocate an object
> of abstract type ‘KDevelop::KTLProjectManager’
> /home/atg/source/ktechlab/ktechlab/src/kdevplugins/ktlproject/ktlprojectmanager.h:33:7:
> note:   because the following virtual functions are pure within
> ‘KDevelop::KTLProjectManager’:
> /usr/include/kdevplatform/project/interfaces/iprojectfilemanager.h:122:18:
> note:        virtual bool
> KDevelop::IProjectFileManager::removeFilesAndFolders(const
> QList<KDevelop::ProjectBaseItem*>&)
> /usr/include/kdevplatform/project/interfaces/iprojectfilemanager.h:132:18:
> note:        virtual bool
> KDevelop::IProjectFileManager::moveFilesAndFolders(const
> QList<KDevelop::ProjectBaseItem*>&, KDevelop::ProjectFolderItem*)
> make[2]: ***
> [src/kdevplugins/ktlproject/CMakeFiles/ktlproject.dir/ktlprojectmanager.o]
> Error 1
> make[1]: *** [src/kdevplugins/ktlproject/CMakeFiles/ktlproject.dir/all]
> Error 2
> make: *** [all] Error 2
> atg at tortoise ~/source/ktechlab/ktechlab $ ls -l
>
>
> Zoltan Padrah wrote:
>> Hi,
>>
>> I've just pushed a few commits into the 'kdevplatform-1.3' branch on github:
>>
>> https://github.com/ktechlab/ktechlab/tree/kdevplatform-1.3
>>
>> In my tests ktechlab worked fine on ubuntu 12.04, 64 bit version.
>> A few ktechlab plugins are disabled by default for some reason, but
>> after enabling them, ktechlab worked correctly.
>>
>> As usual, any feedback is welcome.
>>
>>  Zoltan
>>
>>
>> 2012/7/10 Alan Grimes <agrimes at speakeasy.net>:
>>> Weird, On the first try I had set up a multi-threaded build, and my load
>>> average was already in the 7s...
>>>
>>> urk, spoke too soon, the thing errored out again, but near the end.
>>> (single threaded build this time).
>
>
>
> --
> E T F
> N H E
> D E D
>
> Powers are not rights.
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Ktechlab-devel mailing list
> Ktechlab-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ktechlab-devel




More information about the Ktechlab-devel mailing list