I've been trying to run openmw on my ARM laptop these past few days.
It's an ARMV7L, running Ubuntu 16.04.6 in a chromebook, using crouton.
I cloned the repo a few hours ago, the last commit that shows up w/ git log is: Merge branch '2' into 'master' (e0fb411fc80f50d32fd98dcbef5c8974b1b25af7)
I managed to get all the dependencies and get past the config part, the cmake log shows the following text:
Code: Select all
-- Configuring OpenMW...
-- Using Qt4
-- Found FFmpeg_AVCODEC 57.64.101
-- Found FFmpeg_AVFORMAT 57.56.101
-- Found FFmpeg_AVUTIL 55.34.101
-- Found FFmpeg_SWSCALE 4.2.100
-- Found FFmpeg_SWRESAMPLE 2.3.100
-- Found LIBUNSHIELD
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- system
-- filesystem
-- program_options
-- iostreams
-- regex
-- Found MyGUI 3.2.2
-- Found SDL2 2.0.4
-- Found Bullet_BulletCollision
-- Found Bullet_LinearMath
-- Configuring done
-- Generating done
-- Build files have been written to: /home/blupiac/openmw/build
Code: Select all
Scanning dependencies of target osg-ffmpeg-videoplayer
[ 0%] Building CXX object extern/osg-ffmpeg-videoplayer/CMakeFiles/osg-ffmpeg-videoplayer.dir/videoplayer.cpp.o
[ 0%] Building CXX object extern/osg-ffmpeg-videoplayer/CMakeFiles/osg-ffmpeg-videoplayer.dir/videostate.cpp.o
[ 0%] Building CXX object extern/osg-ffmpeg-videoplayer/CMakeFiles/osg-ffmpeg-videoplayer.dir/audiodecoder.cpp.o
[ 0%] Linking CXX static library libosg-ffmpeg-videoplayer.a
[ 0%] Built target osg-ffmpeg-videoplayer
Scanning dependencies of target local_tinyxml
[ 0%] Building CXX object extern/oics/CMakeFiles/local_tinyxml.dir/tinyxml.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/local_tinyxml.dir/tinyxmlparser.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/local_tinyxml.dir/tinyxmlerror.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/local_tinyxml.dir/tinystr.cpp.o
[ 0%] Linking CXX static library liblocal_tinyxml.a
[ 0%] Built target local_tinyxml
Scanning dependencies of target oics
[ 0%] Building CXX object extern/oics/CMakeFiles/oics.dir/ICSChannel.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/oics.dir/ICSControl.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/oics.dir/ICSInputControlSystem.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/oics.dir/ICSInputControlSystem_keyboard.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/oics.dir/ICSInputControlSystem_mouse.cpp.o
[ 0%] Building CXX object extern/oics/CMakeFiles/oics.dir/ICSInputControlSystem_joystick.cpp.o
[ 0%] Linking CXX static library liboics.a
[ 0%] Built target oics
Scanning dependencies of target osgQt
[ 0%] Building CXX object extern/osgQt/CMakeFiles/osgQt.dir/GraphicsWindowQt.cpp.o
In file included from /usr/include/qt4/QtOpenGL/qgl.h:79:0,
from /usr/include/qt4/QtOpenGL/QGLWidget:1,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt:23,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt.cpp:14:
/usr/include/GLES2/gl2.h:75:25: error: conflicting declaration 'typedef khronos_ssize_t GLsizeiptr'
typedef khronos_ssize_t GLsizeiptr;
^
In file included from /usr/include/GL/gl.h:2055:0,
from /usr/local/include/osg/GL:114,
from /usr/local/include/osg/GLDefines:25,
from /usr/local/include/osg/GLExtensions:18,
from /usr/local/include/osg/State:18,
from /usr/local/include/osg/GraphicsContext:17,
from /usr/local/include/osgViewer/GraphicsWindow:17,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt:17,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt.cpp:14:
/usr/include/GL/glext.h:468:19: note: previous declaration as 'typedef ptrdiff_t GLsizeiptr'
typedef ptrdiff_t GLsizeiptr;
^
In file included from /usr/include/qt4/QtOpenGL/qgl.h:79:0,
from /usr/include/qt4/QtOpenGL/QGLWidget:1,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt:23,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt.cpp:14:
/usr/include/GLES2/gl2.h:76:26: error: conflicting declaration 'typedef khronos_intptr_t GLintptr'
typedef khronos_intptr_t GLintptr;
^
In file included from /usr/include/GL/gl.h:2055:0,
from /usr/local/include/osg/GL:114,
from /usr/local/include/osg/GLDefines:25,
from /usr/local/include/osg/GLExtensions:18,
from /usr/local/include/osg/State:18,
from /usr/local/include/osg/GraphicsContext:17,
from /usr/local/include/osgViewer/GraphicsWindow:17,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt:17,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt.cpp:14:
/usr/include/GL/glext.h:469:19: note: previous declaration as 'typedef ptrdiff_t GLintptr'
typedef ptrdiff_t GLintptr;
^
In file included from /usr/include/qt4/QtOpenGL/QGLWidget:1:0,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt:23,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt.cpp:14:
/usr/include/qt4/QtOpenGL/qgl.h:85:17: error: conflicting declaration 'typedef GLfloat GLdouble'
typedef GLfloat GLdouble;
^
In file included from /usr/local/include/osg/GL:114:0,
from /usr/local/include/osg/GLDefines:25,
from /usr/local/include/osg/GLExtensions:18,
from /usr/local/include/osg/State:18,
from /usr/local/include/osg/GraphicsContext:17,
from /usr/local/include/osgViewer/GraphicsWindow:17,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt:17,
from /home/blupiac/openmw/extern/osgQt/GraphicsWindowQt.cpp:14:
/usr/include/GL/gl.h:134:17: note: previous declaration as 'typedef double GLdouble'
typedef double GLdouble; /* double precision float */
^
extern/osgQt/CMakeFiles/osgQt.dir/build.make:62: recipe for target 'extern/osgQt/CMakeFiles/osgQt.dir/GraphicsWindowQt.cpp.o' failed
make[2]: *** [extern/osgQt/CMakeFiles/osgQt.dir/GraphicsWindowQt.cpp.o] Error 1
CMakeFiles/Makefile2:637: recipe for target 'extern/osgQt/CMakeFiles/osgQt.dir/all' failed
make[1]: *** [extern/osgQt/CMakeFiles/osgQt.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
https://bugs.debian.org/cgi-bin/bugrepo ... bug=838792
Should I try to compile another release from the repo?
Any help would be greatly appreciated!
Disclaimer: I'm very new to the concept of building my own programs, so I hope I didn't leave out any important info