Package Details: doom3 1.3.1.1304-13

Git Clone URL: https://aur.archlinux.org/doom3.git (read-only, click to copy)
Package Base: doom3
Description: Doom 3 Engine. You need the retail .pk4 files to play.
Upstream URL: https://doom.com/
Licenses: custom:"DOOM 3"
Conflicts: doom3-bin, iodoom3, iodoom3-bin, iodoom3-git
Provides: doom3
Submitter: None
Maintainer: Slash
Last Packager: Slash
Votes: 72
Popularity: 0.42
First Submitted: 2005-12-21 00:34
Last Updated: 2021-03-28 15:57

Sources (10)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

Markus.N commented on 2021-06-24 06:32

OK, thanks for the info. I'll switch to doom3-bin.

Slash commented on 2021-06-19 05:38

The scons scripts to build the source code only work with python2 (thus the error @chovy experienced). Someone would need to port them to python3. If you don't want to build the source code, then you can look into doom3-bin which simply uses the upstream binary.

Markus.N commented on 2021-06-18 10:34

Is there any chance that the python2 dependency will be replaced by python3 ? As far as I understand, it is a build dependency, so not needed for running the program itself. I just checked that scons 3.x runs with python2 and python3, and it is available in the extra repository. However, I don't know if any of the scons scripts can be run with python3 directly or need to be converted.

I'm asking this because I've recently put some effort in getting rid of python2 on my system and I'd prefer not to get it back, as python2 has reached EOL quite some time ago.

Slash commented on 2021-03-28 15:58

@chovy - scons uses Python and the doom3 scons scripts require Python2. I updated the dependencies to use scons2 from the AUR.

I also applied the patch @sxw mentioned and created another patch for a math constant that changed over the years.

chovy commented on 2020-12-23 05:59

scons: Reading SConscript files ...
  File "/home/ettinger/bin/doom3/src/doom3.gpl/neo/SConstruct", line 197

    print 'Loading build configuration from ' + conf_filename + ':'

          ^

SyntaxError: Missing parentheses in call to 'print'. Did you mean print('Loading build configuration from ' + conf_filename + ':')?

==> ERROR: A failure occurred in build().
    Aborting...

PowaBanga commented on 2019-02-09 16:08

same error that necrmortis

change the line like sxw suggest it make no change :/

sxw commented on 2018-04-19 13:28

Changing the line to

if ( abs( (double)(m_speed - PRIMARYFREQ) ) > 5 ) {

got it going.

NecroMortis commented on 2018-02-16 15:24

sys/linux/sound.cpp:282:34: error: call of overloaded ‘abs(unsigned int)’ is ambiguous

scons: *** [build/release/core/sys/linux/sound.o] Error 1 scons: building terminated because of errors. ==> ERROR: A failure occurred in build(). Aborting...

slav commented on 2018-02-05 22:43

thank you for update mirrors however on the end of building terminated...

/usr/include/c++/7.3.0/bits/std_abs.h:102:3: note: candidate: constexpr float128 std::abs(float128) abs(float128 x) ^~~ scons: *** [build/release/core/sys/linux/sound.o] Error 1 scons: building terminated because of errors. ==> ERROR: A failure occurred in build(). Aborting...

Slash commented on 2018-02-04 22:36

Updated mirrors.