Now this may not really be a big issue for computer systems used by only one person, but I tried to install Megaglest 3.3.4.3 from source on my Funtoo Linux system, and once the program was compiled and installed in the /usr/share/games directory, I typed "glest" and the game started but then failed with the below error.
About to init SDL...
[2010-07-03 19:35:22] In [glest_game/global/config.cpp::Config Line: 44] cfgFile = [glest.ini]
[2010-07-03 19:35:22] In [shared_lib/sources/util/properties.cpp::load Line: 39] path = [glest.ini]
[2010-07-03 19:35:22] In [shared_lib/sources/util/properties.cpp::load Line: 43] path = [glest.ini]
[2010-07-03 19:35:22] In [glest_game/main/main.cpp::handleRuntimeError Line: 62] [Can't open propertyMap file: glest.ini] gameInitialized = 0, program = (nil)
******************************************************
#2 An error ocurred and Glest will close.
Error msg = [Can't open propertyMap file: glest.ini]
Please report this bug to contact_game@glest.org, attaching the generated glestv3.3.4.3.dmp file.
******************************************************
Closing logfile
I also tried putting glest.ini in my home directory and tried again, getting the below error.
About to init SDL...
[2010-07-03 19:34:10] In [glest_game/global/config.cpp::Config Line: 44] cfgFile = [glest.ini]
[2010-07-03 19:34:10] In [shared_lib/sources/util/properties.cpp::load Line: 39] path = [glest.ini]
[2010-07-03 19:34:10] In [shared_lib/sources/util/properties.cpp::load Line: 47] path = [glest.ini]
[2010-07-03 19:34:10] In [glest_game/global/config.cpp::Config Line: 46] cfgFile = [glest.ini]
[2010-07-03 19:34:10] In [glest_game/main/main.cpp::glestMain Line: 275]
Could not parse filepath: data/core/menu/textures/back.tga
******************************************************
#2 An error ocurred and Glest will close.
Error msg = [Could not parse data/core/menu/textures/back.tga as object of type N6Shared8Graphics8Pixmap2DE]
Please report this bug to contact_game@glest.org, attaching the generated glestv3.3.4.3.dmp file.
******************************************************
Closing logfile
I'd like to see megaglest updated so that it can be installed normally as on a multiuser system so that any user can run it.
As it is, it will run as root when installed this way, but not as a normal user. I checked permissions, and everything is chowned root:games, and my user is in the games group, so it doesn't seem to be a permissions issue. Just to see, I did compile the game manually in my user directory and it will run as a user when executed from the directory I compiled it in.