kkimurak / ssl-setup

Bash script that setup the official RoboCup-SSL tools with required packages ( https://github.com/RoboCup-SSL/ )
4 stars 0 forks source link

Support Autoref #5

Closed kkimurak closed 5 years ago

kkimurak commented 5 years ago

Build of ssl-autoref by.ER-Force failed (Fedora 29) It says couldn't find some of the Qt modules...

In file included from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/Core:420,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/Dense:1,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/amun/processor/tracking/kalmanfilter.h:24,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/amun/processor/tracking/balltracker.h:25,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/amun/processor/tracking/tracker.cpp:22:
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In member function ‘void Tracker::updateCamera(const SSL_GeometryCameraCalibration&, QString)’:
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:5: warning: ‘*((void*)&<anonymous> +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col));
     ^~~~~~~~~
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:5: warning: ‘<anonymous>’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col));
     ^~~~~~~~~
In file included from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/Core:429,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/Dense:1,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/amun/processor/tracking/kalmanfilter.h:24,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/amun/processor/tracking/balltracker.h:25,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/amun/processor/tracking/tracker.cpp:22:
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/build/project_eigen-prefix/include/eigen3/Eigen/src/Core/DenseStorage.h:194:66: warning: ‘<anonymous>.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
                                                                  ^
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp: In member function ‘void LogManager::setPaused(bool)’:
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:283:9: error: ‘QStyleOptionButton’ was not declared in this scope
         QStyleOptionButton opt;
         ^~~~~~~~~~~~~~~~~~
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:283:9: note: suggested alternative: ‘QStyleOptionToolButton’
         QStyleOptionButton opt;
         ^~~~~~~~~~~~~~~~~~
         QStyleOptionToolButton
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:284:9: error: ‘opt’ was not declared in this scope
         opt.initFrom(ui->btnPlay);
         ^~~
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:284:9: note: suggested alternative: ‘font’
         opt.initFrom(ui->btnPlay);
         ^~~
         font
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:286:49: error: invalid use of incomplete type ‘class QStyle’
         auto playRealSize = ui->btnPlay->style()->sizeFromContents(QStyle::CT_ToolButton, &opt, playSize);
                                                 ^~
In file included from /usr/include/qt5/QtWidgets/QWidget:1,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/include/widgets/logmanager.h:24,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:21:
/usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’
 class QStyle;
       ^~~~~~
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:286:76: error: incomplete type ‘QStyle’ used in nested name specifier
  auto playRealSize = ui->btnPlay->style()->sizeFromContents(QStyle::CT_ToolButton, &opt, playSize);
                                                                     ^~~~~~~~~~~~~

/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:288:50: error: invalid use of incomplete type ‘class QStyle’
         auto pauseRealSize = ui->btnPlay->style()->sizeFromContents(QStyle::CT_ToolButton, &opt, pauseSize);
                                                  ^~
In file included from /usr/include/qt5/QtWidgets/QWidget:1,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/include/widgets/logmanager.h:24,
                 from /home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:21:
/usr/include/qt5/QtWidgets/qwidget.h:67:7: note: forward declaration of ‘class QStyle’
 class QStyle;
       ^~~~~~
/home/kkimura/Documents/robocup/tools/ssl-autorefs/erforce/src/framework/src/ra/widgets/logmanager.cpp:288:77: error: incomplete type ‘QStyle’ used in nested name specifier
 auto pauseRealSize = ui->btnPlay->style()->sizeFromContents(QStyle::CT_ToolButton, &opt, pauseSize);
                                                                     ^~~~~~~~~~~~~

make[2]: *** [src/framework/src/ra/widgets/CMakeFiles/widgets.dir/build.make:144: src/framework/src/ra/widgets/CMakeFiles/widgets.dir/logmanager.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1252: src/framework/src/ra/widgets/CMakeFiles/widgets.dir/all] Error 2
make: *** [Makefile:95: all] Error 2
kkimurak commented 5 years ago

I've tested them again today, and build succeed.
What was that...??

Anyway, now I can add ssl-autorefs to be installed.

kkimurak commented 5 years ago

everything done with #9