Bug#672126: yade: FTBFS: g++: error: unrecognized command line option '-W, --strip-all'

Lucas Nussbaum lucas at lucas-nussbaum.net
Tue May 8 12:12:03 UTC 2012


Source: yade
Version: 0.80.0-2
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20120508 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> make[1]: Entering directory `/«PKGBUILDDIR»'
> # remove the profile, if existing, to have clean config
> rm -f scons.*
> #Output an information about available memory and CPU
> cat /proc/meminfo
> MemTotal:       17915740 kB
> MemFree:        11755100 kB
> Buffers:           45424 kB
> Cached:          5190112 kB
> SwapCached:        24704 kB
> Active:          2114912 kB
> Inactive:        3196852 kB
> Active(anon):    1903220 kB
> Inactive(anon):  3071260 kB
> Active(file):     211692 kB
> Inactive(file):   125592 kB
> Unevictable:           0 kB
> Mlocked:               0 kB
> SwapTotal:      429880824 kB
> SwapFree:       429040040 kB
> Dirty:               516 kB
> Writeback:             0 kB
> AnonPages:         52700 kB
> Mapped:            14888 kB
> Shmem:           4898252 kB
> Slab:             124260 kB
> SReclaimable:      56556 kB
> SUnreclaim:        67704 kB
> KernelStack:         720 kB
> PageTables:         5064 kB
> NFS_Unstable:          0 kB
> Bounce:                0 kB
> WritebackTmp:          0 kB
> CommitLimit:    438838692 kB
> Committed_AS:    5954920 kB
> VmallocTotal:   34359738367 kB
> VmallocUsed:      273444 kB
> VmallocChunk:   34359464308 kB
> HardwareCorrupted:     0 kB
> HugePages_Total:       0
> HugePages_Free:        0
> HugePages_Rsvd:        0
> HugePages_Surp:        0
> Hugepagesize:       2048 kB
> DirectMap4k:    17920000 kB
> DirectMap2M:           0 kB
> cat /proc/cpuinfo
> processor	: 0
> vendor_id	: GenuineIntel
> cpu family	: 6
> model		: 26
> model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
> stepping	: 5
> cpu MHz		: 2666.760
> cache size	: 8192 KB
> fpu		: yes
> fpu_exception	: yes
> cpuid level	: 11
> wp		: yes
> flags		: fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nonstop_tsc aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm ida
> bogomips	: 5333.52
> clflush size	: 64
> cache_alignment	: 64
> address sizes	: 40 bits physical, 48 bits virtual
> power management:
> 
> processor	: 1
> vendor_id	: GenuineIntel
> cpu family	: 6
> model		: 26
> model name	: Intel(R) Xeon(R) CPU           X5550  @ 2.67GHz
> stepping	: 5
> cpu MHz		: 2666.760
> cache size	: 8192 KB
> fpu		: yes
> fpu_exception	: yes
> cpuid level	: 11
> wp		: yes
> flags		: fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nonstop_tsc aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm ida
> bogomips	: 5333.52
> clflush size	: 64
> cache_alignment	: 64
> address sizes	: 40 bits physical, 48 bits virtual
> power management:
> 
> #optimized build
> export MPLCONFIGDIR=/«PKGBUILDDIR»/debian/matplotlib HOME=/«PKGBUILDDIR»/debian/matplotlib; NO_SCONS_GET_RECENT= scons profile=deb buildPrefix=debian runtimePREFIX=/usr version='' brief=0 chunkSize=2 features=vtk,gts,opengl,qt4,openmp,cgal PREFIX=/«PKGBUILDDIR»/debian/inst variant='' CXXFLAGS='-Wall -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security' optimize=1 -j1 march= debug=0 
> scons: Reading SConscript files ...
> @@@ Using profile deb (scons.profile-deb) @@@
> Eigen 3 math library will be used
> Setting number of jobs (using DEB_BUILD_OPTIONS) to `10'
> Yade version is `' (0.80.0), installed files will be suffixed with `'.
> All intermediary files will be in `/«PKGBUILDDIR»/debian/build'.
> Mkdir("/«PKGBUILDDIR»/debian/build")
> Checking whether c++ compiler "g++" works...yes
> Finding libstdc++ library... (cached) /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> Checking for pthread_exit(NULL) in C library pthread... yes
> Checking for Python development files... ok
> Checking for C++ header file numpy/ndarrayobject.h... yes
> Checking for required python modules... (cached) all ok
> Checking boost libraries... all ok
> Checking for C++ header file boost/foreach.hpp... yes
> Checking for C++ header file Eigen/Core... yes
> Checking for C++ header file loki/NullType.h... yes
> Checking for glutGetModifiers() in C++ library glut... yes
> Checking for QGLViewer() in C++ library qglviewer-qt4... yes
> Checking for vtkInstantiator::New() in C++ library vtkCommon... yes
> Checking for gts_object_class() in C++ library gts... yes
> Checking for CGAL::Exact_predicates_inexact_constructions_kernel::Point_3() in C++ library CGAL... yes
> Rebuilding combined files, since the md5 has changed.
> scons: done reading SConscript files.
> scons: Building targets ...
> cp -f debian/build/core/main/main.py debian/inst/bin/yade
> Chmod("/«PKGBUILDDIR»/debian/inst/bin/yade", 0755)
> cp -f debian/build/core/main/yade-batch debian/inst/bin/yade-batch
> Chmod("/«PKGBUILDDIR»/debian/inst/bin/yade-batch", 0755)
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/cleanup.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/cleanup.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/face.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/face.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/edge.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/edge.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/object.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/object.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/point.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/point.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/pygts.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/pygts.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/segment.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/segment.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/surface.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/surface.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/triangle.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/triangle.c
> gcc -o debian/build/py/3rd-party/pygts-0.3.1/vertex.os -c -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -DPYGTS_HAS_NUMPY -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include py/3rd-party/pygts-0.3.1/vertex.c
> > debian/build/lib/yade-support.cpp
> g++ -o debian/build/lib/yade-support.os -c -pipe -Wall -Wall -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -frounding-math -fopenmp -O3 -pthread -fPIC -frounding-math -ansi -pthread -fPIC -DQT_GUI_LIB -DQT_CORE_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_SHARED -DPYGTS_HAS_NUMPY -DYADE_CGAL -DYADE_GTS -DYADE_OPENGL -DYADE_OPENMP -DYADE_QT4 -DYADE_VTK -DYADE_OPENMP -DYADE_CAST=static_cast -DYADE_PTR_CAST=static_pointer_cast -DNDEBUG -I/usr/include/vtk-5.0 -I/usr/include/vtk-5.2 -I/usr/include/vtk-5.4 -I/usr/include/vtk-5.6 -I/usr/include/vtk-5.8 -I/usr/include/vtk -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtGui -I/usr/include/eigen3 -Idebian/build/include -Iinclude -I/usr/include/python2.7 -I/usr/include/qt4 -I/usr/include/qt4/QtCore -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include debian/build/lib/yade-support.cpp
> In file included from /usr/include/eigen3/Eigen/Core:277:0,
>                  from debian/build/include/yade/lib/base/Math.hpp:39,
>                  from /«PKGBUILDDIR»/lib/base/Math.cpp:1,
>                  from debian/build/lib/yade-support.cpp:1:
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 2, 1>'
> debian/build/include/yade/lib/base/Math.hpp:268:13:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 2, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<int, 2, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 2, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<int, 2, 1>'
> debian/build/include/yade/lib/base/Math.hpp:274:12:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<int, 2, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 3, 1>'
> debian/build/include/yade/lib/base/Math.hpp:281:13:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<int, 3, 1>'
> debian/build/include/yade/lib/base/Math.hpp:287:12:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<int, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 6, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 6, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 6, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 6, 1>'
> debian/build/include/yade/lib/base/Math.hpp:293:14:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<6, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 6, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<int, 6, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 6, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 6, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<int, 6, 1>'
> debian/build/include/yade/lib/base/Math.hpp:299:13:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<6, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<int, 6, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 4, 1>'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:287:16:   required from 'class Eigen::Quaternion<double>'
> debian/build/include/yade/lib/base/Math.hpp:306:11:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<4, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 3, 3>'
> debian/build/include/yade/lib/base/Math.hpp:318:17:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 6, 6> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 6, 6> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 6, 6> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 6, 6>'
> debian/build/include/yade/lib/base/Math.hpp:326:17:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<6, 6>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 6, 6> >::<anonymous enum>' [enabled by default]
> In file included from /«PKGBUILDDIR»/lib/opengl/GLUtils.hpp:7:0,
>                  from /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:1,
>                  from debian/build/lib/yade-support.cpp:14:
> debian/build/include/yade/lib/opengl/OpenGLWrapper.hpp: In function 'void glMaterialv(GLenum, GLenum, Type) [with Type = Eigen::Matrix<double, 3, 1>; GLenum = unsigned int]':
> debian/build/include/yade/lib/opengl/OpenGLWrapper.hpp:197:154: warning: narrowing conversion of '((const Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>*)((const Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >*)(& params)))->Eigen::DenseCoeffsBase<Derived, 0>::operator[]<Eigen::Matrix<double, 3, 1> >(0l)' from 'const double' to 'const GLfloat {aka const float}' inside { } is ill-formed in C++11 [-Wnarrowing]
> debian/build/include/yade/lib/opengl/OpenGLWrapper.hpp:197:154: warning: narrowing conversion of '((const Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>*)((const Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >*)(& params)))->Eigen::DenseCoeffsBase<Derived, 0>::operator[]<Eigen::Matrix<double, 3, 1> >(1l)' from 'const double' to 'const GLfloat {aka const float}' inside { } is ill-formed in C++11 [-Wnarrowing]
> debian/build/include/yade/lib/opengl/OpenGLWrapper.hpp:197:154: warning: narrowing conversion of '((const Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>*)((const Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >*)(& params)))->Eigen::DenseCoeffsBase<Derived, 0>::operator[]<Eigen::Matrix<double, 3, 1> >(2l)' from 'const double' to 'const GLfloat {aka const float}' inside { } is ill-formed in C++11 [-Wnarrowing]
> In file included from /usr/include/eigen3/Eigen/Core:277:0,
>                  from debian/build/include/yade/lib/base/Math.hpp:39,
>                  from /«PKGBUILDDIR»/lib/base/Math.cpp:1,
>                  from debian/build/lib/yade-support.cpp:1:
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:5:54:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:176:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:119:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:5:96:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:176:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:119:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:5:125:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:176:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:119:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:67:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 3, 0, 2, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 3, 0, 2, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 3, 0, 2, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 2, 3, 0, 2, 3>'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:603:24:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 2, 3, 0, 2, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:113:37:   required from 'class Eigen::TransposeImpl<Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:70:37:   required from 'class Eigen::Transpose<Eigen::Matrix<double, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:603:27:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 2, 2> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 2, 2> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 2, 2> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 2, 2>'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:524:17:   required from 'class Eigen::JacobiSVD<Eigen::Matrix<double, 2, 3, 0, 2, 3>, 2>'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:36:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 2, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true>'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:605:39:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:609:5:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<Eigen::Matrix<double, 4, 1>, 3>'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:609:5:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:156:21:   required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<double, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:588:29:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:156:21:   required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:589:29:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, 1, 3, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, 1, 3, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, 1, 3, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, 1, 3, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, 1, 3, false, true>'
> /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:93:7:   required from 'Eigen::CommaInitializer<MatrixType>& Eigen::CommaInitializer<MatrixType>::operator,(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; XprType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; Eigen::CommaInitializer<MatrixType> = Eigen::CommaInitializer<Eigen::Matrix<double, 2, 3, 0, 2, 3> >]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:603:27:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, 1, 3, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:97:7:   required from 'Eigen::CommaInitializer<MatrixType>& Eigen::CommaInitializer<MatrixType>::operator,(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; XprType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; Eigen::CommaInitializer<MatrixType> = Eigen::CommaInitializer<Eigen::Matrix<double, 2, 3, 0, 2, 3> >]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:603:27:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:128:50:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:140:38:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:57:27:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:176:7:   required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:119:7:   required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:47:121:   required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<T>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<double, 3, 1>; U = Eigen::Matrix<double, 3, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = double]'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:86:71:   required from 'typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:590:23:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<const Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:601:5:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 2, 3, 0, 2, 3>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:653:42:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<Eigen::Matrix<double, 2, 1>, -1>'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:662:93:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:673:22:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Matrix<double, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:128:50:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:140:38:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:156:21:   required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<double, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:588:29:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 2, 0, 3, 2> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 2, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 2, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 3, 2, 0, 3, 2>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:55:10:   required from 'class Eigen::ColPivHouseholderQR<Eigen::Matrix<double, 3, 2, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:62:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 2, 0, 3, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<long int, 1, 2, 1, 1, 2> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<long int, 1, 2, 1, 1, 2> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<long int, 1, 2, 1, 1, 2> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<long int, 1, 2, 1, 1, 2>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:346:22:   required from 'class Eigen::ColPivHouseholderQR<Eigen::Matrix<double, 3, 2, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:62:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<long int, 1, 2, 1, 1, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 1, 2> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 1, 2> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, 2> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 1, 2>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:347:19:   required from 'class Eigen::ColPivHouseholderQR<Eigen::Matrix<double, 3, 2, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:62:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, 2, 3, 0, 2, 3> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 2, 3, 0, 2, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:113:37:   required from 'class Eigen::TransposeImpl<const Eigen::Matrix<double, 2, 3, 0, 2, 3>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:70:37:   required from 'class Eigen::Transpose<const Eigen::Matrix<double, 2, 3, 0, 2, 3> >'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, 2, 3, 0, 2, 3> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:145:7:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:113:37:   required from 'class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:70:37:   required from 'class Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:157:44:   required from 'struct Eigen::internal::traits<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u> >'
> /usr/include/eigen3/Eigen/src/Core/EigenBase.h:44:59:   required from 'struct Eigen::EigenBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u> >'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:42:34:   required from 'class Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u> >'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:171:58:   required from 'class Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u>'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:145:7:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false, true>'
> /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:284:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheLeft(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Matrix<double, 2, 2>; Eigen::MatrixBase<Derived>::Index = long int]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:637:11:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:71:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:8:   required from 'struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:653:42:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 2, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:653:42:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true> > >'
> /usr/include/eigen3/Eigen/src/Core/Swap.h:40:41:   required from 'class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:399:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:672:22:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> > >'
> /usr/include/eigen3/Eigen/src/Core/Swap.h:40:41:   required from 'class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:399:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:673:22:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 1, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 1, 3>'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:300:48:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:388:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<Eigen::Matrix<double, 1, 2>, -1>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:399:91:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:406:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:420:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:449:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, -1>'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:449:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:449:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 3, 0, 3, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 3, 0, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 3, 0, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, 3, 0, 3, 3>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:102:63:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, 3, 0, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 1>'
> /usr/include/eigen3/Eigen/src/Core/Map.h:117:79:   required from 'class Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:102:63:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:103:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:113:37:   required from 'class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:70:37:   required from 'class Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:104:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, 6> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, 6> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, 6>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:104:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, 6> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:105:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:106:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 3, 1, 3, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 3, 1, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 3, 1, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, 3, 1, 3, 3>'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:230:25:   required from 'class Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, 3, 1, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:734:52:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<double, 2, 2>; bool Big = false]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:763:60:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:780:22:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index) [with Derived = Eigen::Matrix<double, 2, 2>; Eigen::MatrixBase<Derived>::Index = long int]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:602:24:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 2, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:734:52:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<double, 3, 3>; bool Big = false]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:763:60:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:780:22:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::MatrixBase<Derived>::Index = long int]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:604:24:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:128:50:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:388:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:128:50:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:406:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> > >'
> /usr/include/eigen3/Eigen/src/Core/Swap.h:40:41:   required from 'class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:399:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:429:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:41:80:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, 3, 2> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, -1, 0, 3, 2>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:102:63:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, 3, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 1, -1, 1, 1, 2> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 2> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1, 1, 1, 2> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 1, -1, 1, 1, 2>'
> /usr/include/eigen3/Eigen/src/Core/Map.h:86:43:   required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:46:8:   required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/Map.h:117:79:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 1>'
> /usr/include/eigen3/Eigen/src/Core/Map.h:117:79:   required from 'class Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:102:63:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:103:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:113:37:   required from 'class Eigen::TransposeImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/Transpose.h:70:37:   required from 'class Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:104:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, 6> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, 6> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, 6>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:104:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, 6> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:105:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:106:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, 1, 0, 3, 1>'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:56:112:   required from 'struct Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:44:34:   required from 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   [ skipping 4 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 3, 2> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 2> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, 3, 2> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, -1, 1, 3, 2>'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:230:25:   required from 'class Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, 3, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> >; Derived = Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:449:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 2>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 1, 2, false, true>, 1, -1, false, true> > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:71:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:8:   required from 'struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, 3, 0, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:98:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 3, 0, 3, 3> > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:235:77:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>; Derived = Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:105:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:106:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, 1, 3, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> > > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:341:52:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:490:31:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:419:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 2, 1>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:226:64:   required from 'Eigen::TriangularView<MatrixType, Mode>& Eigen::TriangularView<MatrixType, Mode>::setConstant(const Scalar&) [with _MatrixType = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; unsigned int _Mode = 9u; Eigen::TriangularView<MatrixType, Mode> = Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 9u>; Eigen::TriangularView<MatrixType, Mode>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:228:61:   required from 'Eigen::TriangularView<MatrixType, Mode>& Eigen::TriangularView<MatrixType, Mode>::setZero() [with _MatrixType = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; unsigned int _Mode = 9u; Eigen::TriangularView<MatrixType, Mode> = Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 9u>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:420:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:68:64:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:42:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:84:5:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:42:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:436:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:71:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:8:   required from 'struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, 3, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:98:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 2> > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:235:77:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:105:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:106:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 2, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 2, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, 2, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, -1, 1, 2, 3>'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:688:57:   required from 'void Eigen::TriangularBase<Derived>::evalTo(Eigen::MatrixBase<OtherDerived>&) const [with DenseDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u>]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u>; Derived = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:424:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u>; Derived = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:145:7:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, 2, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >'
> /usr/include/eigen3/Eigen/src/Core/Diagonal.h:77:52:   required from 'class Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:250:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:424:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true>'
> /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:70:47:   required from 'class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1>'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:263:11:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>]'
> /usr/include/eigen3/Eigen/src/Core/NoAlias.h:95:104:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >; Rhs = Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>; StorageBase = Eigen::MatrixBase]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:304:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::applyThisOnTheLeft(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:149:9:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, 3, false, true>, -1, 3, false, true>, Eigen::CoeffBasedProduct<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Map<Eigen::Matrix<double, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/Dot.h:128:50:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:70:72:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:42:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>]'
> /usr/include/eigen3/Eigen/src/Core/NoAlias.h:95:104:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 3, 1>; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>; StorageBase = Eigen::MatrixBase]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5:   required from 'Eigen::ColPivHouseholderQR<MatrixType>& Eigen::ColPivHouseholderQR<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, -1, 0, 3, 3>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:124:63:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
> /usr/include/eigen3/Eigen/src/Core/Map.h:117:79:   required from 'class Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:124:63:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:125:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>, 6> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>, 6> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>, 6>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:126:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:424:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>, 6> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:127:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:128:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:129:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:424:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, -1, -1, 1, 3, 3>'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:230:25:   required from 'class Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:129:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:65:7:   required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:140:7:   required from 'class Eigen::Matrix<double, 1, -1, 1, 1, 3>'
> /usr/include/eigen3/Eigen/src/Core/Map.h:86:43:   required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:46:8:   required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/Map.h:117:79:   [ skipping 5 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1>'
> /usr/include/eigen3/Eigen/src/Core/Map.h:117:79:   required from 'class Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:102:63:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, 6> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, 6> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, 6>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:104:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:424:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, 6> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:41:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>, 0>'
> /usr/include/eigen3/Eigen/src/Core/MapBase.h:182:34:   required from 'class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>, 1>'
> /usr/include/eigen3/Eigen/src/Core/Block.h:256:7:   required from 'class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:105:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:105:7:   required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>'
> /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:72:7:   required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:106:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:126:7:   required from 'class Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:424:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:341:52:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:490:31:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true>]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:77:5:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:42:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:114:7:   required from 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; Eigen::ColPivHouseholderQR<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 2, 0, 3, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:144:81:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, 3, 1, true, true>, -1, 1, false, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:341:52:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:616:31:   required from 'Derived& Eigen::DenseBase<Derived>::setOnes() [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:250:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:226:64:   required from 'Eigen::TriangularView<MatrixType, Mode>& Eigen::TriangularView<MatrixType, Mode>::setConstant(const Scalar&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; unsigned int _Mode = 10u; Eigen::TriangularView<MatrixType, Mode> = Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>; Eigen::TriangularView<MatrixType, Mode>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:228:61:   required from 'Eigen::TriangularView<MatrixType, Mode>& Eigen::TriangularView<MatrixType, Mode>::setZero() [with _MatrixType = Eigen::Matrix<double, 3, 3>; unsigned int _Mode = 10u; Eigen::TriangularView<MatrixType, Mode> = Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:251:9:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<3, 3>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:71:28:   required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:8:   required from 'struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   [ skipping 5 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, 3, 3> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:178:109:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:120:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:235:77:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:127:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:128:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, 1, true, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:235:77:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:105:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:106:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, 1, -1, false, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:341:52:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:490:31:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true>]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:263:11:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 3, 3>; VectorsType = Eigen::Matrix<double, 3, 2, 0, 3, 2>; CoeffsType = Eigen::Matrix<double, 2, 1>; int Side = 1]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, 1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>, -1, 1, false, true> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> > >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:62:7:   required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:341:52:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 2, 2>; Eigen::DenseBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:490:31:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:131:7:   required from 'void Eigen::PermutationBase<Derived>::evalTo(Eigen::MatrixBase<OtherDerived>&) const [with DenseDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::PermutationMatrix<2, 2, int>]'
> /usr/include/eigen3/Eigen/src/Core/Assign.h:581:3:   [ skipping 2 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::PermutationMatrix<2, 2, int>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:151:26:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 2, 2> >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>]'
> /usr/include/eigen3/Eigen/src/Core/NoAlias.h:95:104:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 3, 1>; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>; StorageBase = Eigen::MatrixBase]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:129:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:256:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true> >, 256> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >'
> /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:58:63:   required from 'class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >'
> /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:221:84:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>]'
> /usr/include/eigen3/Eigen/src/Core/NoAlias.h:95:104:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 3, 1>; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>; StorageBase = Eigen::MatrixBase]'
> /usr/include/eigen3/Eigen/src/Householder/Householder.h:107:5:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, 1, false, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>; Eigen::MatrixBase<Derived>::Scalar = double]'
> /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:259:13:   [ skipping 3 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 2, 0, 3, 2>, Eigen::Matrix<double, 2, 1>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 3, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:146:30:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<-1, -1>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>, -1, -1, false, true>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >::<anonymous enum>' [enabled by default]
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 2> > >':
> /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:61:34:   required from 'class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 2> > >'
> /usr/include/eigen3/Eigen/src/Core/Swap.h:40:41:   required from 'class Eigen::SwapWrapper<Eigen::Matrix<double, 2, 2> >'
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:408:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, -1, 1, 2, 3>; Derived = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:739:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 2, 2>; MatrixTypeB = Eigen::Matrix<double, -1, -1, 1, 2, 3>; bool SwapPointers = false]'
> /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:621:7:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, -1, 1, 2, 3>; Derived = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:332:7:   [ skipping 4 instantiation contexts ]
> /usr/include/eigen3/Eigen/src/Core/Matrix.h:197:35:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false, true> >, 1u>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2; Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> = Eigen::Matrix<double, 2, 2>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:145:7:   required from 'static bool Eigen::internal::qr_preconditioner_impl<MatrixType, 2, 0, true>::run(Eigen::JacobiSVD<MatrixType, 2>&, const MatrixType&) [with MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:598:3:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:418:7:   required from 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>::JacobiSVD(const MatrixType&, unsigned int) [with _MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>; int QRPreconditioner = 2; Eigen::JacobiSVD<MatrixType, QRPreconditioner>::MatrixType = Eigen::Matrix<double, 2, 3, 0, 2, 3>]'
> /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:604:55:   required from 'Derived& Eigen::QuaternionBase<Derived>::setFromTwoVectors(const Eigen::MatrixBase<DerivedU>&, const Eigen::MatrixBase<OtherDerived>&) [with Derived1 = Eigen::Matrix<double, 3, 1>; Derived2 = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Quaternion<double>]'
> /«PKGBUILDDIR»/lib/opengl/GLUtils.cpp:55:71:   required from here
> /usr/include/eigen3/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: 'Eigen::internal::size_at_compile_time<2, 2>::<anonymous enum>' vs 'Eigen::internal::traits<Eigen::Matrix<double, 2, 2> >::<anonymous enum>' [enabled by default]
> g++ -o debian/build/lib/libyade-support.so -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L. -lpython2.7 -pthread -Wl,--export-dynamic -rdynamic -Wl,-z,origin -pthread -Wl -Bsymbolic-function -ansi -shared -rdynamic -W,--strip-all -Wl,-rpath=\$ORIGIN/../extra -Wl,-rpath=\$ORIGIN/../gui -Wl,-rpath=\$ORIGIN/../lib -Wl,-rpath=\$ORIGIN/../py -Wl,-rpath=\$ORIGIN/../plugins -Wl,-rpath=\$ORIGIN/../../extra -Wl,-rpath=\$ORIGIN/../../gui -Wl,-rpath=\$ORIGIN/../../lib -Wl,-rpath=\$ORIGIN/../../py -Wl,-rpath=\$ORIGIN/../../plugins -Wl,-rpath=\$ORIGIN/../lib/yade/lib debian/build/lib/yade-support.os -Ldebian/inst/lib/yade/extra -Ldebian/inst/lib/yade/gui -Ldebian/inst/lib/yade/lib -Ldebian/inst/lib/yade/py -Ldebian/inst/lib/yade/plugins -ldl -lm -lpthread -lpthread -ldl -lutil -lboost_system -lboost_thread -lboost_date_time -lboost_filesystem -lboost_iostreams -lboost_regex -lboost_serialization -lboost_program_options -lboost_python -lglut -lQtXml -lQtOpenGL -lQtGui -lQtCore -lqglviewer-qt4 -lvtkCommon -lvtkHybrid -lvtkFiltering -lvtkRendering -lvtkIO -lvtkexoIIc -lvtkParallel -lvtkGraphics -lvtkverdict -lvtkImaging -lvtkftgl -lvtkDICOMParser -lvtkmetaio -lgts -lm -lgthread-2.0 -lgmodule-2.0 -lrt -lglib-2.0 -lgts -lCGAL -lgmpxx -lgmp -lgomp -lglut -lGL -lGLU
> g++: error: unrecognized command line option '-Wl'
> g++: error: unrecognized command line option '-W,--strip-all'
> scons: *** [debian/build/lib/libyade-support.so] Error 1
> scons: building terminated because of errors.
> make[1]: *** [override_dh_auto_build-arch] Error 2

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/05/08/yade_0.80.0-2_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.





More information about the debian-science-maintainers mailing list