Package Details: openage-git 0.4.1.r739.g3efa24aef-1

Git Clone URL: https://aur.archlinux.org/openage-git.git (read-only, click to copy)
Package Base: openage-git
Description: A free (as in freedom) clone of the Age of Empires II engine
Upstream URL: https://openage.sft.mx/
Keywords: aoe game
Licenses: GPL3
Conflicts: openage
Provides: openage
Submitter: linkmauve
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 10
Popularity: 0.000000
First Submitted: 2015-03-23 17:01 (UTC)
Last Updated: 2022-05-08 12:55 (UTC)

Pinned Comments

fzerorubigd commented on 2016-03-18 10:35 (UTC)

This is the game engine only package. for assets you need the original game, and also need to use extractor to extract them. check the https://github.com/SFTtech/openage for the extraction doc.

Latest Comments

FabioLolix commented on 2022-05-08 12:59 (UTC)

Thanks for reporting, pkgbuild have been updated

TuxAndy commented on 2022-05-08 02:22 (UTC)

This package depends on python-lz4 during "exporting media files" for assets conversion. (runtime)

FabioLolix commented on 2022-02-13 13:07 (UTC)

Build have been fixed, it will fail when patches are merged upstream

FabioLolix commented on 2022-02-13 10:55 (UTC)

Build is currently broken due to https://github.com/SFTtech/openage/issues/1458

FabioLolix commented on 2022-01-19 18:42 (UTC)

Build is currently broken due to https://github.com/SFTtech/openage/issues/1438

LinuxDonald commented on 2021-06-11 10:21 (UTC)

Fix is on the way: https://github.com/SFTtech/openage/pull/1390

Cesarius1970 commented on 2021-06-11 00:19 (UTC)

The compilation of ver 0.4.1.r346.g28fb967ec-2 asks for

"compiler.h:118:33: error: must ‘#include <typeinfo>’ before using ‘typeid’"

LinuxDonald commented on 2021-01-08 00:37 (UTC)

python-lz4 is needed:

File "openage/convert/value_object/read/media/slp.pyx", line 6, in init openage.convert.value_object.read.media.slp ModuleNotFoundError: No module named 'lz4'

FabioLolix commented on 2021-01-06 22:52 (UTC)

Thanks for reporting

SolarAquarion commented on 2020-12-02 18:26 (UTC)

this depends on python-toml

mogwai commented on 2020-11-01 13:38 (UTC)

It looks like a few dependencies are missing: the openage executable doesn't run when the "make dependencies" are removed after building. It runs perfectly fine if I leave the "make dependencies" installed after building the package. So one or more of them must be real dependencies. Probably cython? I'll see if I have time to debug this further.

Additionally, python-toml is needed for the convert functionality. Maybe add it as optdepends? NB: This dependency also listed in openage/doc/build_instructions/arch_linux.md

Opvolger commented on 2020-06-13 20:44 (UTC)

Can you add aarch64? So it can compile out of the box on my pinebookpro?

arch=('i686' 'x86_64' 'aarch64')

Thnx

FabioLolix commented on 2020-04-23 12:26 (UTC) (edited on 2020-04-23 18:06 (UTC) by FabioLolix)

@siranderu you need to install the base-devel group before dealing with AUR packages

siranderu commented on 2020-04-23 02:45 (UTC) (edited on 2020-04-23 17:37 (UTC) by siranderu)

Couldn't build without flex package from core repo. Should be added as dependency.

EDIT: flex is included in base-devel group. No need for dependency

jfernandz commented on 2019-04-04 11:38 (UTC) (edited on 2019-04-04 12:16 (UTC) by jfernandz)

You must change the run.py current path in the PKGBUILD script to fix it and get a proper package. The actual path for run.py is $srcdir/$pkgname/build/run.py

So line 46 should be:

install -Dm755 "$srcdir/$pkgname/build/run.py" "$pkgdir/usr/bin/openage"

EDIT: Probably you don't need even that line, according with SFTtech people, the install target already installs the run script as binary

In here: https://github.com/SFTtech/openage/blob/master/CMakeLists.txt#L221

PedroHLC commented on 2019-04-03 13:48 (UTC)

install: cannot stat '/home/main-builder/pkgwork/src/openage-git/run.py': No such file or directory

Currently broken :)

PedroHLC commented on 2019-01-14 21:22 (UTC)

  1. Not compiling cause:
Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/main-builder/pkgwork/src/openage-git/build/openage/__main__.py", line 133, in <module>
    sys.exit(main())
  File "/home/main-builder/pkgwork/src/openage-git/build/openage/__main__.py", line 83, in main
    from .convert.main import init_subparser
  File "/home/main-builder/pkgwork/src/openage-git/build/openage/convert/main.py", line 7, in <module>
    import readline  # pylint: disable=unused-import
ImportError: libreadline.so.8: cannot open shared object file: No such file or directory
CMake Error at buildsystem/codegen.cmake:32 (message):
  failed to get target list from codegen invocation
Call Stack (most recent call first):
  buildsystem/python.cmake:430 (codegen_run)
  CMakeLists.txt:223 (python_finalize)

Maybe missing readline?

  1. I think vulkan-headers can be added as makedepends and vulkan-icd-loader as optdepends:
-- Could NOT find Vulkan (missing: Vulkan_LIBRARY Vulkan_INCLUDE_DIR) 
-- optional dependency is unavailable: vulkan

Atraii commented on 2018-08-02 01:17 (UTC)

Just a heads up, you might want to make eigen a dependency for this. I just got a build error and installing it fixed it. Thanks for the package! :D

FabioLolix commented on 2018-02-19 20:26 (UTC)

@LinRuoshui there is 'nyan-lang-git' as dependency, see comments on date 2018-01-10, at the moment there isn't a stable nyan-lang package

LinRs commented on 2018-02-19 10:45 (UTC)

Please add 'nyan-lang' to to the dependencies.

FabioLolix commented on 2018-02-07 21:52 (UTC)

@linkmauve updated, thanks

linkmauve commented on 2018-02-07 09:59 (UTC) (edited on 2018-02-07 10:01 (UTC) by linkmauve)

Hi, https://github.com/SFTtech/openage/pull/814 just got merged, you can replace opus-tools with libogg and opus now.

FabioLolix commented on 2018-01-10 20:32 (UTC)

@strubbl 'nyan-lang-git' provide 'nyan-lang' but seems that AUR helpers can't find it

strubbl commented on 2018-01-10 19:32 (UTC)

Currently openage-git cannot be installed due to missing requirement 'nyan-lang'.

TheJJ commented on 2018-01-09 16:42 (UTC) (edited on 2018-01-09 16:42 (UTC) by TheJJ)

This package should depend on nyan-git so that nyan is an independent package. The -DDOWNLOAD_NYAN option is mainly for developers and not for packaging.

nerflad commented on 2017-12-31 03:26 (UTC)

I took your suggestions, created a new package, nyan-lang-git, and submitted the merge request. Thanks for your help. I don't know if nyan is required for openage to run. I do know it is required for mod support, and also that the game would not build for me on Manjaro until I installed nyan-lang. The build specifically threw an error about needing nyan. I know there's a way to get it with cmake, but I think all dependencies should be managed through pacman, so I made the AUR package.

nerflad commented on 2017-12-30 21:07 (UTC)

Please add 'nyan-lang' to to the depends array

FabioLolix commented on 2017-11-08 20:25 (UTC)

@Case_Of thanks for reporting

commented on 2017-11-08 19:45 (UTC)

Hi, I have an error when trying to launch the game Traceback (most recent call last): File "/usr/bin/openage", line 15, in <module> main() File "/usr/lib/python3.6/site-packages/openage/__main__.py", line 88, in main from .convert.singlefile import init_subparser File "/usr/lib/python3.6/site-packages/openage/convert/singlefile.py", line 11, in <module> from .texture import Texture File "/usr/lib/python3.6/site-packages/openage/convert/texture.py", line 8, in <module> import numpy ModuleNotFoundError: No module named 'numpy' Miss python-numpy and python-pillow dependencies. Edit: ah they're opt deps. I didn't see that before, sorry. Probably they should be not optional.

FabioLolix commented on 2017-09-20 15:55 (UTC)

@TheJJ added, thanks

TheJJ commented on 2017-09-20 15:40 (UTC)

The package should now depend on libpng (https://github.com/SFTtech/openage/commit/3007be01712396b1495d9c7da364844b33957705) strubbl: the compilation problem was fixed: https://github.com/SFTtech/openage/pull/909

strubbl commented on 2017-09-01 14:36 (UTC)

does not compile anymore: make[2]: *** No rule to make target '../libopenage/gamedata/civilisation.gen.cpp', needed by 'libopenage/CMakeFiles/libopenage_autogen'. Stop. i have uploaded the full log here: https://gist.github.com/Strubbl/c91b9d81f9ec52f227990baeb3124e41

craftyguy commented on 2017-06-09 04:04 (UTC)

There should be a dependency on qt5-quickcontrols, which is needed to render the controls

fzerorubigd commented on 2017-03-22 18:15 (UTC)

No longer using this.

benneti commented on 2017-01-21 22:45 (UTC)

I think dependencies should be updated to include qtquick: depends=('python' 'libgl' 'libepoxy' 'ftgl' 'fontconfig' 'freetype2' 'harfbuzz' 'sdl2' 'sdl2_image' 'opusfile' 'opus-tools' 'ttf-dejavu' 'qt5-declarative' 'qt5-quickcontrols') makedepends=('git' 'cmake' 'python-pillow' 'gcc' 'cython' 'python-pygments' 'python-numpy' 'opus-tools') and maybe you could add the following to the PKGBUILD to fix some issues probably best in package(): # Fix install problem (/usr/lib64 is a symlink) mv $pkgdir/usr/lib64/* $pkgdir/usr/lib/ rmdir $pkgdir/usr/lib64 cp "$srcdir/$_pkgbase/run" $pkgdir/usr/bin/openage propably in post_install() # Fix missing files on startup mkdir -p ~/.openage mkdir -p ~/.openage/assets cp -R /usr/share/openage/* ~/.openage/assets

electricprism commented on 2016-12-12 05:49 (UTC)

error: failed to commit transaction (conflicting files) openage-git: /usr/lib64 exists in filesystem

janisozaur commented on 2016-12-11 22:14 (UTC)

I think this package needs updating, it tries to install to /usr/lib64 which for some reason causes filesystem (the package) to fail its transaction and on subsequent initcpio remake it prevents the system from booting due to missing /init. arch-chroot'ing from live USB, removing openage-git then reinstalling packages: "filesystem systemd linux" fixes it, for anyone having the same issue.

rhoit commented on 2016-08-26 16:16 (UTC)

you need to add these in dependencies python-astroid python-isort python-lazy-object-proxy python-mccabe python-wrapt python-pillow python-pylint qt5-quickcontrols

rhoit commented on 2016-08-26 14:23 (UTC)

gives error while installing had to force install to solve this. error: failed to commit transaction (conflicting files) openage-git: /usr/lib64 exists in filesystem

janisozaur commented on 2016-05-30 13:11 (UTC)

with https://github.com/SFTtech/openage/pull/422 now merged, this package probably needs a lot more qt dependencies added.

fzerorubigd commented on 2016-03-18 10:35 (UTC)

This is the game engine only package. for assets you need the original game, and also need to use extractor to extract them. check the https://github.com/SFTtech/openage for the extraction doc.

fzerorubigd commented on 2016-03-18 10:33 (UTC)

@comgunner you need the original AOE game to extract assets. this assets are not included here. check the github repo for description : https://github.com/SFTtech/openage

comgunner commented on 2016-03-17 23:49 (UTC)

:( openage: error: directory does not exist: ./assets

manmatteo commented on 2016-01-22 16:37 (UTC)

I had to install python-numpy and opus-tools to be able to build

kaptoxic commented on 2016-01-09 20:04 (UTC)

Indeed, passed after adding python-numpy to makedepends.

lkollenberger commented on 2016-01-05 16:43 (UTC)

I think this should makedepend on python-numpy, it refused to compile for me without it.

Jonhoo commented on 2016-01-04 09:48 (UTC)

Just fyi, I think the call to cmake should technically be in prepare(), not build().

fzerorubigd commented on 2016-01-03 19:01 (UTC)

Updated. For Play this, you need an original version of AOE. for this to run, make a directory with name assets in the current directory and then run it with game parameter (or convert parameter if you want to only create game assets)

iskenderoguz commented on 2016-01-03 16:52 (UTC)

version 0.3.0 : https://github.com/SFTtech/openage/releases/tag/v0.3.0

commented on 2015-08-30 23:29 (UTC)

FYI, build fails due to missing makedepends 'cython' 'gcc' 'python-pygments'. It also fails to create file /usr/bin/openage from $srcdir/$_pkgbase/build/run. I got the package to build, but I still can't figure out how to convert the game assets. Thanks for posting the package! I would love to get this game running natively.

ksj commented on 2015-05-30 11:43 (UTC)

Hello, how can be run this game? I tried to run openage: ERR Error: ERR cpp/game_main.cpp:74 (int openage::run_game(openage::Arguments*), thread 0): Failed checking directory ./assets: No such file or directory CRIT Exception: Error: ERR cpp/game_main.cpp:74 (int openage::run_game(openage::Arguments*), thread 0): Failed checking directory ./assets: No such file or directory Did I miss something?