Package Details: arx-libertatis 1.1.2-3

Git Clone URL: https://aur.archlinux.org/arx-libertatis.git (read-only, click to copy)
Package Base: arx-libertatis
Description: Cross-platform port of Arx Fatalis, a first-person role-playing game (executables only)
Upstream URL: https://arx-libertatis.org/
Licenses: GPL3
Conflicts: arx-git
Provides: arx
Submitter: TheGoliath
Maintainer: smls
Last Packager: TheGoliath
Votes: 29
Popularity: 0.054546
First Submitted: 2020-06-11 13:27
Last Updated: 2020-06-24 14:19

Dependencies (8)

Required by (2)

Sources (3)

Pinned Comments

smls commented on 2015-08-10 12:17

================
INTRODUCTION (updated)
================

Arx Fatalis[1] is a proprietary first-person role-playing game for Win32.

The game executables have been open-sourced, and meanwhile ported to Linux (and improved) by the Arx Libertatis[2] project. This package provides the latest stable executables released by said project.

However, the game data is still proprietary and can only be acquired by buying the full Win32 version of the game[3]. The following AUR packages exist for installing the Arx Fatalis game data for use with the Arx Libertatis executables, depending on the source:

https://aur.archlinux.org/packages/arxfatalis-data-gog
https://aur.archlinux.org/packages/arxfatalis-data-copy
https://aur.archlinux.org/packages/arxfatalis-data-demo

-----
[1] http://www.arkane-studios.com/uk/arx.php
[2] http://arx-libertatis.org
[3] http://wiki.arx-libertatis.org/Getting_the_game_data

Latest Comments

1 2 Next › Last »

starmatt commented on 2020-12-20 09:21

Hello, I've been having trouble building the package. It fails at 73% on the CrashHandlerImpl.cpp.o file.

Here's what the output has to say:

[ 73%] Building CXX object CMakeFiles/arx.dir/src/platform/crashhandler/CrashHandlerImpl.cpp.o
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp: In member function ‘bool CrashHandlerImpl::createSharedMemory()’:
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:110:31: warning: catching polymorphic type ‘class boost::interprocess::interprocess_exception’ by value [-Wcatch-value=]
  110 |  } catch(boost::interprocess::interprocess_exception) {
      |                               ^~~~~~~~~~~~~~~~~~~~~~
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp: In member function ‘bool CrashHandlerImpl::deleteOldReports(size_t)’:
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:224:15: error: ‘map’ in namespace ‘std’ does not name a template type
  224 |  typedef std::map<std::string, fs::path> CrashReportMap;
      |               ^~~
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:34:1: note: ‘std::map’ is defined in header ‘<map>’; did you forget to ‘#include <map>’?
   33 | #include "platform/Environment.h"
  +++ |+#include <map>
   34 | 
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:225:2: error: ‘CrashReportMap’ was not declared in this scope
  225 |  CrashReportMap oldCrashes;
      |  ^~~~~~~~~~~~~~
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:233:5: error: ‘oldCrashes’ was not declared in this scope
  233 |     oldCrashes[it.name()] = folderPath;
      |     ^~~~~~~~~~
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:239:24: error: ‘oldCrashes’ was not declared in this scope
  239 |  if(nbReportsToKeep >= oldCrashes.size())
      |                        ^~~~~~~~~~
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:242:26: error: ‘oldCrashes’ was not declared in this scope
  242 |  int nbReportsToDelete = oldCrashes.size() - nbReportsToKeep;
      |                          ^~~~~~~~~~
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:245:2: error: ‘CrashReportMap’ is not a class, namespace, or enumeration
  245 |  CrashReportMap::const_iterator it = oldCrashes.begin();
      |  ^~~~~~~~~~~~~~
/home/matt/.cache/yay/arx-libertatis/src/arx-libertatis-1.1.2/src/platform/crashhandler/CrashHandlerImpl.cpp:246:47: error: ‘it’ was not declared in this scope; did you mean ‘i’?
  246 |  for(int i = 0; i < nbReportsToDelete; ++i, ++it) {
      |                                               ^~
      |                                               i
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
make[2]: *** [CMakeFiles/arx.dir/build.make:1564: CMakeFiles/arx.dir/src/platform/crashhandler/CrashHandlerImpl.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:278: CMakeFiles/arx.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error making: %!s(func() string=0x564720cb0a60)

Thank you for your help !

Aerion commented on 2020-06-25 17:26

You. Are. Awesome. :-)

TheGoliath commented on 2020-06-24 14:20

Updated :)

Aerion commented on 2020-06-22 13:56

Unfortunately the build fails with the following error:

CMake Error at CMakeLists.txt:453 (check_include_files): Unknown CMake command "check_include_files".

-- Configuring incomplete, errors occurred!

I had a look at the log files, but since I don't know anything about CMake I couldn't decipher any of it into something that would give me a clue.

The much older (last update in 2016) arxlibertatis package fails to build with the same error.

Aerion commented on 2020-06-22 13:34

I'm running into the same CMAKE error.

With the last update being March 2016, and this being an ancient game, I imagine the maintainer has long since lost interest in this package. It would be massively appreciated, however, if he could please have a look at this.

ondoho commented on 2019-08-31 11:49

I still had this installed.
Starting it fails:

arx: error while loading shared libraries: libGLEW.so.1.13: cannot open shared object file: No such file or directory

- installing glew1.13 fixes that.

BTW, an attempted reinstallation failed with the same error as below.

Neros commented on 2019-06-04 00:56

Can't compile anymore:

CMake Error at CMakeLists.txt:453 (check_include_files):
  Unknown CMake command "check_include_files".


-- Configuring incomplete, errors occurred!

TemplarGR commented on 2018-04-17 12:46

404 file not found. Seems sourceforge changed again....

smls commented on 2015-08-10 12:17

================
INTRODUCTION (updated)
================

Arx Fatalis[1] is a proprietary first-person role-playing game for Win32.

The game executables have been open-sourced, and meanwhile ported to Linux (and improved) by the Arx Libertatis[2] project. This package provides the latest stable executables released by said project.

However, the game data is still proprietary and can only be acquired by buying the full Win32 version of the game[3]. The following AUR packages exist for installing the Arx Fatalis game data for use with the Arx Libertatis executables, depending on the source:

https://aur.archlinux.org/packages/arxfatalis-data-gog
https://aur.archlinux.org/packages/arxfatalis-data-copy
https://aur.archlinux.org/packages/arxfatalis-data-demo

-----
[1] http://www.arkane-studios.com/uk/arx.php
[2] http://arx-libertatis.org
[3] http://wiki.arx-libertatis.org/Getting_the_game_data

Tjuh commented on 2014-05-30 18:34

Yes, u were right, without that option it compiled just fine. Thank you.