[mythtv] problem compiling on 2.6.13.4 kernel (joystick support)

Steven mythmail at richardstraat.homedns.org
Thu Oct 13 17:07:37 UTC 2005


Problem compiling rev 7467

I've upgraded to the 2.6.13.4 to get my new dvb card going.
There seems to be a problem with the joystick stuff :

 Entering directory `/mnt/net/stuff/tvbox/current/mythtv/libs/libmyth'
ccache g++ -c -pipe -mcpu=pentium-mmx -Wall -W -O3 -Wall -Wno-switch 
-fomit-frame-pointer -D_REENTRANT -DPIC -fPIC  -DMMX -Di386 
-DUSING_DBOX2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\" 
-DUSING_OSS -DUSE_ALSA -DUSE_JOYSTICK_MENU -DUSE_LIRC -DUSING_XRANDR 
-DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED 
-I/usr/lib/qt/mkspecs/default -I. -I/usr/include 
-I../../../../../../../store/kernel/linux-2.6.13.4/include 
-I/usr/X11R6/include -I../libmythsamplerate -I../libmythsoundtouch 
-I../.. -I/usr/lib/qt/include -o util.o util.cpp
ccache g++ -c -pipe -mcpu=pentium-mmx -Wall -W -O3 -Wall -Wno-switch 
-fomit-frame-pointer -D_REENTRANT -DPIC -fPIC  -DMMX -Di386 
-DUSING_DBOX2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\" 
-DUSING_OSS -DUSE_ALSA -DUSE_JOYSTICK_MENU -DUSE_LIRC -DUSING_XRANDR 
-DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED 
-I/usr/lib/qt/mkspecs/default -I. -I/usr/include 
-I../../../../../../../store/kernel/linux-2.6.13.4/include 
-I/usr/X11R6/include -I../libmythsamplerate -I../libmythsoundtouch 
-I../.. -I/usr/lib/qt/include -o jsmenu.o jsmenu.cpp
In file included from jsmenu.cpp:39:
../../../../../../../store/kernel/linux-2.6.13.4/include/linux/joystick.h:142:2: 
#error Unexpected BITS_PER_LONG
make[2]: *** [jsmenu.o] Error 1
make[2]: Leaving directory 
`/mnt/net/stuff/tvbox/current/mythtv/libs/libmyth'


if I add  --disable-joystick-menu to my configure line compiling runs 
along a lot further until :


ccache g++ -Wl,-rpath,/usr/lib/qt/lib -o mythtv main.o    
-L/usr/lib/qt/lib -L../../libs/libmyth -L../../libs/libmythtv 
-L../../libs/libavutil -L../../libs/libavcodec -L../../libs/libavformat 
-lmythtv-0.18 -lmythavformat-0.18 -lmythavutil-0.18 -lmythavcodec-0.18 
-lmyth-0.18 -lfreetype -lmp3lame -lasound -L/usr/X11R6/lib -lXinerama 
-lXv -lXxf86vm -lviaXvMC -lXvMC -lqt-mt -lXext -lX11 -lm -lpthread
../../libs/libmyth/libmyth-0.18.so: undefined reference to 
`JoystickMenuClient::Init(QString&)'
../../libs/libmyth/libmyth-0.18.so: undefined reference to 
`JoystickMenuClient::JoystickMenuClient[in-charge](QObject*)'
../../libs/libmyth/libmyth-0.18.so: undefined reference to 
`JoystickMenuClient::Process()'
collect2: ld returned 1 exit status
make[2]: *** [mythtv] Error 1
make[2]: Leaving directory 
`/mnt/net/stuff/tvbox/current/mythtv/programs/mythtv'

Steven


More information about the mythtv-dev mailing list