microtrigger / lightpack

Automatically exported from code.google.com/p/lightpack
GNU General Public License v3.0
1 stars 0 forks source link

Kodi (XBMC) plugin installation fails #402

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I'm running XBNCbuntu with Kodi 14.0 (Helix) and try to install the plugin 
following the instructions from the README.md.
When I run 
``qmake -r && make``

I get the following errors:

Reading /home/xbmc/light-pack/Software/math/math.pro
Cannot read /home/xbmc/light-pack/Software/build-vars.prf: No such file or 
directory
Reading /home/xbmc/light-pack/Software/grab/grab.pro
Reading /home/xbmc/light-pack/Software/qtserialport/qtserialport.pro
 Reading /home/xbmc/light-pack/Software/qtserialport/src/src.pro
  Reading /home/xbmc/light-pack/Software/qtserialport/src/serialport/serialport.pro
Reading /home/xbmc/light-pack/Software/src/src.pro
cd math/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 
/home/xbmc/light-pack/Software/math/math.pro -o Makefile ) && make -f Makefile
make[1]: Entering directory `/home/xbmc/light-pack/Software/math'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/xbmc/light-pack/Software/math'
cd grab/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 
/home/xbmc/light-pack/Software/grab/grab.pro -o Makefile ) && make -f Makefile
make[1]: Entering directory `/home/xbmc/light-pack/Software/grab'
g++ -c -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG 
-DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -Iinclude -I../src 
-I../math/include -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets 
-I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o GrabberBase.o 
GrabberBase.cpp
g++ -c -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG 
-DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -Iinclude -I../src 
-I../math/include -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets 
-I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o ColorProvider.o 
include/ColorProvider.cpp
g++ -c -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG 
-DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -Iinclude -I../src 
-I../math/include -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets 
-I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o X11Grabber.o 
X11Grabber.cpp
/usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB 
-DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 
-I. -Iinclude -I../src -I../math/include -I/usr/include/qt5 
-I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore 
-I. -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 
-I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include 
-I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed 
-I/usr/include/x86_64-linux-gnu -I/usr/include include/TimeredGrabber.hpp -o 
moc_TimeredGrabber.cpp
g++ -c -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG 
-DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -Iinclude -I../src 
-I../math/include -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets 
-I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o moc_TimeredGrabber.o 
moc_TimeredGrabber.cpp
/usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB 
-DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 
-I. -Iinclude -I../src -I../math/include -I/usr/include/qt5 
-I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore 
-I. -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 
-I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include 
-I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed 
-I/usr/include/x86_64-linux-gnu -I/usr/include include/GrabberBase.hpp -o 
moc_GrabberBase.cpp
g++ -c -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG 
-DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -Iinclude -I../src 
-I../math/include -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets 
-I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o moc_GrabberBase.o 
moc_GrabberBase.cpp
/usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB 
-DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 
-I. -Iinclude -I../src -I../math/include -I/usr/include/qt5 
-I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore 
-I. -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 
-I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include 
-I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed 
-I/usr/include/x86_64-linux-gnu -I/usr/include include/ColorProvider.hpp -o 
moc_ColorProvider.cpp
g++ -c -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG 
-DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -Iinclude -I../src 
-I../math/include -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets 
-I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o moc_ColorProvider.o 
moc_ColorProvider.cpp
rm -f libgrab.a
ar cqs libgrab.a calculations.o TimeredGrabber.o QtGrabberEachWidget.o 
QtGrabber.o GrabberBase.o ColorProvider.o X11Grabber.o moc_TimeredGrabber.o 
moc_GrabberBase.o moc_ColorProvider.o
rm -f ../lib/libgrab.a
mv -f libgrab.a ../lib/
make[1]: Leaving directory `/home/xbmc/light-pack/Software/grab'
cd qtserialport/ && ( test -e Makefile || 
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake 
/home/xbmc/light-pack/Software/qtserialport/qtserialport.pro -o Makefile ) && 
make -f Makefile
make[1]: Entering directory `/home/xbmc/light-pack/Software/qtserialport'
cd src/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 
/home/xbmc/light-pack/Software/qtserialport/src/src.pro -o Makefile ) && make 
-f Makefile
make[2]: Entering directory `/home/xbmc/light-pack/Software/qtserialport/src'
cd serialport/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake 
/home/xbmc/light-pack/Software/qtserialport/src/serialport/serialport.pro -o 
Makefile ) && make -f Makefile
make[3]: Entering directory 
`/home/xbmc/light-pack/Software/qtserialport/src/serialport'
/usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_MTDEV -DHAVE_LIBUDEV 
-DQT_BUILD_SERIALPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII 
-DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER 
-DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 
-DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG 
-DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -I. 
-I../../include -I../../include/QtSerialPort 
-I/home/xbmc/light-pack/Software/qtserialport/include/QtSerialPort/5.1.1 
-I/home/xbmc/light-pack/Software/qtserialport/include/QtSerialPort/5.1.1/QtSeria
lPort -I/usr/include/qt5/QtCore/5.2.1 -I/usr/include/qt5/QtCore/5.2.1/QtCore 
-I/usr/include/qt5 -I/usr/include/qt5/QtCore -I.moc -I/usr/include/c++/4.8 
-I/usr/include/x86_64-linux-gnu/c++/4.8 -I/usr/include/c++/4.8/backward 
-I/usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/local/include 
-I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed 
-I/usr/include/x86_64-linux-gnu -I/usr/include qserialport.h -o 
.moc/moc_qserialport.cpp
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2 -O2 -fvisibility=hidden 
-fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT 
-fPIC -DQT_NO_MTDEV -DHAVE_LIBUDEV -DQT_BUILD_SERIALPORT_LIB -DQT_BUILDING_QT 
-DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT 
-DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS 
-DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS 
-D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -I. -I../../include 
-I../../include/QtSerialPort 
-I/home/xbmc/light-pack/Software/qtserialport/include/QtSerialPort/5.1.1 
-I/home/xbmc/light-pack/Software/qtserialport/include/QtSerialPort/5.1.1/QtSeria
lPort -I/usr/include/qt5/QtCore/5.2.1 -I/usr/include/qt5/QtCore/5.2.1/QtCore 
-I/usr/include/qt5 -I/usr/include/qt5/QtCore -I.moc -o .obj/qserialport.o 
qserialport.cpp
In file included from qserialport.cpp:45:0:
qserialport.h:48:44: fatal error: QtSerialPort/qserialportglobal.h: No such 
file or directory
 #include <QtSerialPort/qserialportglobal.h>
                                            ^
compilation terminated.
make[3]: *** [.obj/qserialport.o] Error 1
make[3]: Leaving directory 
`/home/xbmc/light-pack/Software/qtserialport/src/serialport'
make[2]: *** [sub-serialport-make_first] Error 2
make[2]: Leaving directory `/home/xbmc/light-pack/Software/qtserialport/src'
make[1]: *** [sub-src-make_first] Error 2
make[1]: Leaving directory `/home/xbmc/light-pack/Software/qtserialport'
make: *** [sub-qtserialport-make_first-ordered] Error 2

The README.md says:
3. Add a rule for **UDEV**. See comments from 
`<repo>/Software/dist_linux/deb/etc/udev/rules.d/93-lightpack.rules` for how to 
do it.
4. Make sure `<repo>/Software/qtserialport/libQt5SerialPort.so.5` is available 
for loading by *Prismatik* (place it in appropriate dir or use 
*LD_LIBRARY_PATH* variable)

According to 3. in this file there is written:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="1d50", 
ATTR{idProduct}=="6022", GROUP="users", MODE="0666"

According to 4. there is no file 
<repo>/Software/qtserialport/libQt5SerialPort.so.5
and I have no idea how to get it and what the "appropriate dir" is.

Original issue reported on code.google.com by klaus.sc...@gmail.com on 28 Jan 2015 at 2:18