[mythtv] mythtv compilation for maemo (Nokia N900) failing with -lGL error
Janne Grunau
janne-mythtv at grunau.be
Sun Feb 7 19:30:14 UTC 2010
On Sun, Feb 07, 2010 at 07:49:41AM +0000, Rajil Saraswat wrote:
>
> I am trying to compile mythtv in a scratcbox for the maemo platform
> but the compilation is failing. The error is
>
> g++ -Wl,-rpath-link,/usr/lib -Wl,-O1 -Wl,-rpath,/opt/qt-4.6.0/lib
> -shared -Wl,-soname,libmythfreemheg-0.22.so.0 -o
> libmythfreemheg-0.22.so.0.22.0 Actions.o BaseClasses.o Bitmap.o
> Engine.o Groups.o Ingredients.o ParseBinary.o ParseNode.o ParseText.o
> Presentable.o Programs.o Root.o Stream.o Text.o Variables.o Visible.o
> BaseActions.o DynamicLineArt.o TokenGroup.o Link.o
> -L/opt/qt-4.6.0/lib -lfreetype -lz -L/usr/X11R6/lib -lXinerama -lX11
> -lXext -lXxf86vm -lXv -lGL -lGLU -lpulse -lQtGui -L/opt/qt-4.6.0/lib
> -lQtCore -lpthread
> /scratchbox/compilers/cs2007q3-glibc2.5-arm7/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld:
> cannot find -lGL
>
> The funny thing is that i did specify no to use opengl using the
> following configure options. The GL files are listed as well.
>
> #ls /usr/lib/*GL*
> /usr/lib/libEGL.so /usr/lib/libGLESv2.so
> /usr/lib/libpvrPVR2D_DRI2WSEGL.so /usr/lib/libpvrPVR2D_FRONTWSEGL.so
> /usr/lib/libGLES_CM.so /usr/lib/libpvrPVR2D_BLITWSEGL.so
> /usr/lib/libpvrPVR2D_FLIPWSEGL.so /usr/lib/libpvrPVR2D_X11WSEGL.so
>
> #./configure --qmake=/opt/bin/qmake --prefix=/opt/myth
> --disable-opengl-video --disable-distcc --disable-opengl-vsync
> --disable-lirc --disable-joystick-menu --disable-firewire
> --disable-iptv --disable-hdhomerun --disable-v4l --disable-ivtv
> --disable-hdpvr --disable-dvb --disable-directfb --disable-ccache
> --disable-xrandr --disable-xvmc --disable-xvmcw
no, you just disabled two opengl features try adding --disable-opengl
you can remove --disable-opengl-video and --disable-opengl-vsync since
they depend on opengl. --disable-ivtv, --disable-hdpvr are also not
needed since they depend on v4l
> Warning! QtWebkit headers not found, MythBrowser will not work.
> # Basic Settings
> Compile type release
> Compiler cache no
> DistCC no
> qmake /opt/qt-4.6.0/bin/qmake
> install prefix /opt/myth
> runtime prefix /opt/myth
> CPU arm (model name : Intel(R) Core(TM)2
> CPU 6600 @ 2.40GHz)
> big-endian no
> runtime cpu detection no
> ARMv5TE enabled yes
> ARMv6 enabled yes
> ARMv6T2 enabled yes
> ARM VFP enabled yes
> IWMMXT enabled no
> NEON enabled no
you probably want NEON enabled for the N900
HTH Janne
More information about the mythtv-dev
mailing list