I finally got 1.5.0 to compile from source by modifying the PKGBUILD and extracting a patch from github.
Firstly, since openmw 1.5.0 is tuned to ogre 1.8.0 now, it is necessary to specify this in the depends section.
I had a previous install already on my box with ogre1.7 as a dep and it did not upgrade. I was unable to compile past ~2%. To fix this, I changed the depends to look like this:
Code: Select all
depends=('openal' 'ogre>=1.8.0' 'mygui' 'bullet>=2.8.0' 'mpg123' 'libsndfile' 'qt')
Code: Select all
CMakeFiles/openmw.dir/mwrender/terrain.cpp.o: In function `~Singleton':
/usr/include/OGRE/OgreSingleton.h:89: undefined reference to `Ogre::Singleton<Ogre::TerrainGlobalOptions>::msSingleton'
/usr/include/OGRE/OgreSingleton.h:89: undefined reference to `Ogre::Singleton<Ogre::TerrainGlobalOptions>::msSingleton'
/usr/include/OGRE/OgreSingleton.h:89: undefined reference to `Ogre::Singleton<Ogre::TerrainGlobalOptions>::msSingleton'
/usr/include/OGRE/OgreSingleton.h:89: undefined reference to `Ogre::Singleton<Ogre::TerrainGlobalOptions>::msSingleton'
https://github.com/zinnschlag/openmw/co ... d87#diff-0
From that, I was able to create a simple patch: http://pastebin.com/7YkXWED5
And from then on, I was finally able to compile fully and run openMW 1.5.0!
Here is my PKGBUILD: http://pastebin.com/0ULXn8wX
Note that, because I am using pastebin, I had to download from pastebin and strip off the \r from the file:
Code: Select all
(sed 's/\r//g' ../download.php\?i\=7YkXWED5 && echo) > ../ogre1.8.patch
I hope this helps!
Feel free to contact me if you have questions or corrections for me.