[Ktechlab-devel] Very easy setup for ktechlab

Alan Grimes agrimes at speakeasy.net
Sat Jul 28 19:05:36 UTC 2012


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.





More information about the Ktechlab-devel mailing list