Package Details: openmw-git

Git Clone URL: (read-only)
Package Base: openmw-git
Description: An open-source engine reimplementation for the role-playing game Morrowind.
Upstream URL:
Licenses: custom, GPL3, MIT
Conflicts: openmw
Provides: openmw
Submitter: None
Maintainer: bwrsandman
Last Packager: bwrsandman
Votes: 25
Popularity: 0.868479
First Submitted: 2011-01-05 16:17
Last Updated: 2017-09-22 13:40

Pinned Comments

bwrsandman commented on 2016-09-24 14:59

Please refrain from flagging the git version as out date when a new release comes out.
The git aur packages update their version on install time based on the tags of the git repo.

For the newest release, the correct page is

Latest Comments

bwrsandman commented on 2016-09-24 14:59

Please refrain from flagging the git version as out date when a new release comes out.
The git aur packages update their version on install time based on the tags of the git repo.

For the newest release, the correct page is

esclapion commented on 2016-09-04 10:12

Release 0.4 is out

RedComet commented on 2016-07-19 15:30

I took a look at the /usr/local/lib folder and it sseems that awhile back. I tried to compile ffmpeg from source when I was very new to arch and didn't properly uninstall it. I removed the files from the previous build reinstalled ffmpeg and everything works fine now.

bwrsandman commented on 2016-07-18 11:42

@RedComet I've tested and the build isn't broken per say.

It's strange that you're linking with /usr/local/lib/libavcodec.a, I am not sure where that's coming from, you should be linking with /usr/lib/

Could you check with pacman -Qo /usr/local/lib/libavcodec.a and see where it comes from?

RedComet commented on 2016-07-17 12:46

I get this error:

[ 47%] Building CXX object apps/openmw/CMakeFiles/openmw.dir/crashcatcher.cpp.o
[ 47%] Linking CXX executable ../../openmw
/usr/bin/ld: /usr/local/lib/libavcodec.a(lclenc.o): undefined reference to symbol 'deflateReset'
/usr/lib/ error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [apps/openmw/CMakeFiles/openmw.dir/build.make:6358: openmw] Error 1
make[1]: *** [CMakeFiles/Makefile2:502: apps/openmw/CMakeFiles/openmw.dir/all] Error 2

darkbasic commented on 2016-05-12 14:54

It's fixed now.

bwrsandman commented on 2016-05-10 16:51

@darkbasic This indeed looks like a bug brought on by the update of gcc to 6.1.1.
I suggest you bring this up on the openmw support forums [1] or the issue tracker [2]. Make sure to specify the compiler you're using.


darkbasic commented on 2016-05-10 16:16

[ 17%] Building CXX object components/CMakeFiles/components.dir/files/configurationmanager.cpp.o
In file included from /usr/include/c++/6.1.1/unordered_map:35:0,
from /home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.hpp:7,
from /home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp:1:
/usr/include/c++/6.1.1/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support \
[ 17%] Building CXX object components/CMakeFiles/components.dir/files/lowlevelfile.cpp.o
[ 17%] Building CXX object components/CMakeFiles/components.dir/files/constrainedfilestream.cpp.o
[ 17%] Building CXX object components/CMakeFiles/components.dir/compiler/controlparser.cpp.o
[ 17%] Building CXX object components/CMakeFiles/components.dir/compiler/errorhandler.cpp.o
[ 17%] Building CXX object components/CMakeFiles/components.dir/compiler/exprparser.cpp.o
[ 17%] Building CXX object components/CMakeFiles/components.dir/compiler/extensions.cpp.o
In file included from /home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp:1:0:
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.hpp:56:22: error: ‘unordered_map’ in namespace ‘std’ does not name a template type
typedef std::unordered_map<std::string, path_type_f> TokensMappingContainer;
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.hpp:71:9: error: ‘TokensMappingContainer’ does not name a type
TokensMappingContainer mTokensMapping;
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp: In member function ‘void Files::ConfigurationManager::setupTokensMapping()’:
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp:47:5: error: ‘mTokensMapping’ was not declared in this scope
mTokensMapping.insert(std::make_pair(localToken, &FixedPath<>::getLocalPath));
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp: In member function ‘void Files::ConfigurationManager::processPaths(Files::PathContainer&, bool)’:
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp:88:17: error: ‘TokensMappingContainer’ has not been declared
TokensMappingContainer::iterator tokenIt = mTokensMapping.find(path.substr(0, pos + 1));
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp:89:21: error: ‘tokenIt’ was not declared in this scope
if (tokenIt != mTokensMapping.end())
/home/niko/.cache/pacaur/openmw-git/src/openmw/components/files/configurationmanager.cpp:89:32: error: ‘mTokensMapping’ was not declared in this scope
if (tokenIt != mTokensMapping.end())
components/CMakeFiles/components.dir/build.make:3470: set di istruzioni per l'obiettivo "components/CMakeFiles/components.dir/files/configurationmanager.cpp.o" non riuscito
make[2]: *** [components/CMakeFiles/components.dir/files/configurationmanager.cpp.o] Errore 1
make[2]: *** Attesa per i processi non terminati....
CMakeFiles/Makefile2:340: set di istruzioni per l'obiettivo "components/CMakeFiles/components.dir/all" non riuscito
make[1]: *** [components/CMakeFiles/components.dir/all] Errore 2
Makefile:127: set di istruzioni per l'obiettivo "all" non riuscito
make: *** [all] Errore 2

EndlessEden commented on 2016-02-08 19:53

please fix following:
mygui(>=3.3.1){git compiles fine. GL version is quite a bit faster as well}

ffmpeg(>=2.8.6){OSG uses >2.8.6, and wont compile against newer. not necessarily a issue, but can lead to problems.}

SDL2(note: i cant verify but sdl2-hg may be breaking openmw at the moment.)

zenolijo commented on 2015-12-02 20:15

Just like everyone else, it messed aroound with qt5 but it compiled just fine anyways.

A dependency that is missing is libxkbcommon-x11 though, please add that.

NOTtheMessiah commented on 2015-11-29 04:08

Needs a cmake option for openmw-cs to work: -DDESIRED_QT_VERSION=5

Anonymous comment on 2015-07-14 06:58

:: Proceed with installation? [Y/n]
(23/23) checking keys in keyring [----------------------] 100%
(23/23) checking package integrity [----------------------] 100%
(23/23) loading package files [----------------------] 100%
(23/23) checking for file conflicts [----------------------] 100%
(23/23) checking available disk space [----------------------] 100%
( 1/23) reinstalling qt5-base [----------------------] 100%
( 2/23) reinstalling qt5-xmlpatterns [----------------------] 100%
( 3/23) reinstalling qt5-declarative [----------------------] 100%
( 4/23) reinstalling qt5-connectivity [----------------------] 100%
( 5/23) reinstalling qt5-enginio [----------------------] 100%
( 6/23) reinstalling qt5-graphicaleffects [----------------------] 100%
( 7/23) reinstalling qt5-imageformats [----------------------] 100%
( 8/23) reinstalling qt5-location [----------------------] 100%
( 9/23) reinstalling qt5-multimedia [----------------------] 100%
(10/23) reinstalling qt5-sensors [----------------------] 100%
(11/23) reinstalling qt5-webchannel [----------------------] 100%
(12/23) reinstalling qt5-webkit [----------------------] 100%
(13/23) reinstalling qt5-script [----------------------] 100%
(14/23) reinstalling qt5-quick1 [----------------------] 100%
(15/23) reinstalling qt5-quickcontrols [----------------------] 100%
(16/23) reinstalling qt5-serialport [----------------------] 100%
(17/23) reinstalling qt5-svg [----------------------] 100%
(18/23) reinstalling qt5-translations [----------------------] 100%
(19/23) reinstalling qt5-tools [----------------------] 100%
(20/23) reinstalling qt5-wayland [----------------------] 100%
(21/23) reinstalling qt5-webengine [----------------------] 100%
(22/23) reinstalling qt5-websockets [----------------------] 100%
(23/23) reinstalling qt5-x11extras [----------------------] 100%
==> Missing dependencies:
-> qt5
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
==> ERROR: Makepkg was unable to build openmw-git.
==> Restart building openmw-git ? [y/N]
==> -----------------------------------
==> ERROR: unable to update
==> Packages no longer required by any installed package:
qt5-connectivity qt5-enginio qt5-graphicaleffects qt5-imageformats
qt5-multimedia qt5-quick1 qt5-quickcontrols qt5-serialport qt5-wayland
qt5-webengine qt5-websockets

weedfreak commented on 2014-12-05 11:59

Ignore last comment about OpenCS, you just need to open and close the config screen to rebuild the cfg file.

weedfreak commented on 2014-11-27 12:05

This fails to compile with boost 1.57, you need to downgrade boost to 1.56 to get it to compile.

Once it has compiled it does not install OpenCS, only OpenMW.

marzoul commented on 2013-08-21 08:32

OpenMW now depends on the 'unshield' package and fails to compile without it. In Community repo. Can you please add it as a dependency?

xyproto commented on 2013-06-22 13:44

The project now builds but doesn't install:

Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /tmp/yaourt-tmp-alexander/aur-openmw-git/pkg/openmw-git/usr/bin/openmw
CMake Error at cmake_install.cmake:44 (FILE):
file INSTALL cannot copy file
"/tmp/yaourt-tmp-alexander/aur-openmw-git/src/openmw/openmw" to

budulay commented on 2013-06-16 18:18

Openmw now depends on sdl2 and fails to compile without it(we have it in AUR:

Anonymous comment on 2013-03-31 15:38

Just in case, there are problems with compilation OpenCS with Qt 4.8.4 and boost 1.53 ( ) from testing.

budulay commented on 2013-03-08 13:52

Thanks for the fix.

Just found another problem - openmw.png was recently moved from apps/launcher/resourses/images to files/launcher/images/ in the source tree, so the install line in the PKGBUILD needs to be adjusted accrdingly:

install -m644 files/launcher/images/openmw.png "$pkgdir"/usr/share/pixmaps/

bwrsandman commented on 2013-03-06 14:55

Forcing cmake to find qt4.
Thanks for pointing that out.

budulay commented on 2013-03-05 03:14

Wouldn't compile for me after the qt5 update, even though qt4-4.8.4 is installed.

Anonymous comment on 2013-02-12 13:02

OpenMW needs FFMpeg now for video playback

bwrsandman commented on 2012-12-28 23:38

Added opencs.

budulay commented on 2012-07-27 03:27

Nice one, thanks!

bwrsandman commented on 2012-07-26 22:26

Should be fixed now.

bwrsandman commented on 2012-07-26 22:18

Updated for submodule and plugins.cfg.
I don't know about your Zip problem and I'd be interested to know if anyone else has this issue.
Make sure you have zip and unzip installed.

"/home/budulay_arch/./resources/mygui/" suggests to me that it's looking in your home folder instead of "/usr/share/games/openmw/resources/mygui/"

bwrsandman commented on 2012-07-26 22:13

Updated for submodule and plugins.cfg.
I don't know about your Zip problem and I'd be interested to know if anyone else has this issue.
Make sure you have zip and unzip installed.

budulay commented on 2012-07-26 20:28

When running pkgbuild without any source files present(doing a git clone rather than git pull) compilation failed, complaining that openmw/extern/shiny/Main/Factory.hpp was missing. Turns out openmw/extern/shiny is a submodule in openmw git repo, so it has to be initialized and then updated:

cd "$srcdir"
git clone "$_gitroot" "$_gitname"
cd "$_gitname"
git submodule update --init

It's also explained here:

Also with this commit the openmw/files/plugins.conf* files were removed:

So I had to delete this line from PKGBUILD:
install -m644 plugins.cfg "$pkgdir"/etc/openmw/

Also openmw.cfg.install was renamed into openmw.cfg a while back, hence I changed this line:
install -m644 openmw.cfg "$pkgdir"/etc/openmw/openmw.cfg

I'm not sure if it was the correct way to do it, but the game compiles now.
When I try to run it, though, I get:

ERROR: OGRE EXCEPTION(7:InternalErrorException): /home/budulay_arch/./resources/mygui/ - error whilst opening archive: Unable to read zip file. in ZipArchive::checkZzipError at /build/src/ogre_src_v1-8-0/OgreMain/src/OgreZip.cpp (line 297)

Doint a web search on the error message reveals plenty of results, none of them related to openmw, though. At this point I have no clue where to go from here.
I am wandering if anyone else got this error, and if they were able to fix it.

bwrsandman commented on 2012-07-18 11:14

Boost 1.50.0 released, deps updated.

bwrsandman commented on 2012-07-13 12:24

Won't compile due to a bug in boost 1.49.0-2
Waiting for 1.50.0 to be available in [Extra] to update PKGBUILD.
In the meantime, this post explains how to fix boost. This will let you compile openmw-git.

ezzetabi commented on 2012-05-08 14:57


--- PKGBUILD.orig 2012-03-28 23:12:37.000000000 +0200
+++ PKGBUILD 2012-05-08 16:56:27.928408147 +0200
@@ -53,6 +53,8 @@
install -m644 openmw.cfg.install "$pkgdir"/etc/openmw/openmw.cfg
install -m644 plugins.cfg "$pkgdir"/etc/openmw/
install -m644 files/launcher.cfg "$pkgdir"/etc/openmw/
+ install -m644 files/settings-default.cfg "$pkgdir"/etc/openmw/
+ install -m644 files/transparency-overrides.cfg "$pkgdir"/etc/openmw/

# Desktop file and icon
install -d -m755 "$pkgdir"/usr/share/applications

Anonymous comment on 2012-05-07 21:08

Please change the pkgbuild to install new files transparency-overrides.cfg and settings-default.cfg (see the main CMakeLists.txt file)

Anonymous comment on 2012-05-05 12:25

version has bumped to 0.14

Anonymous comment on 2012-03-28 22:17

Updated to 0.13.0

Anonymous comment on 2012-03-06 01:53

Updated to 0.12.0

Atterratio commented on 2011-11-04 01:52

I think, that line 31 in PKGBUILD don't need. Of course, I can be mistaken.

Atterratio commented on 2011-11-04 01:45

I think, that line 31 in PKGBUILD don't need.

Atterratio commented on 2011-11-04 01:40

I could be wrong, but I think that 'cd "$srcdir"' must be replaced 'cd "$srcdir"/openmw'. Or '_gitname="openmw"' to '_gitname="$pkgname"' and 'cd "$srcdir" to 'cd "$srcdir"/"$pkgname"'.

Anonymous comment on 2011-09-05 23:20

Done! Thanks Igro!

Anonymous comment on 2011-09-05 22:07

PKGBUILD needs website URL update ;]