Software > Applications and Porting

[games] DXX-Rebirth - frustrations

(1/1)

Hasturtium:
So I'm trying to build DXX-Rebirth on Fedora 37, following the official directions posted here, and using the build instructions

--- Code: ---scons 'CXXFLAGS=-O3 -mcpu=power9 -DNO_WARN_X86_INTRINSICS' 'CPPFLAGS=-O3 -mcpu=power9 -DNO_WARN_X86_INTRINSICS' opengl=1
--- End code ---
yields this error terminating compilation:

--- Code: ---scons: *** Rebirth configured with OpenGL enabled, but SDL configured with OpenGL disabled.  Disable Rebirth OpenGL or install an SDL with OpenGL enabled.  See build/sconf.log for details.  Stop.
--- End code ---
I've tried a few Google searches but nothing conclusively indicates what I should do to configure or replace SDL2. I have not built it from source or installed it from alternative repos - this is stock Fedora.

MPC7500:
Here is someone with a similar issue:
https://github.com/dxx-rebirth/dxx-rebirth/issues/689

I have not looked at it in detail.

ClassicHasClass:
I installed d1x-rebirth and d2x-rebirth out of the Fedora repos and those worked fine. Any particular reason you want to build them?

Hasturtium:

--- Quote from: ClassicHasClass on June 10, 2023, 10:47:19 am ---I installed d1x-rebirth and d2x-rebirth out of the Fedora repos and those worked fine. Any particular reason you want to build them?

--- End quote ---

Honestly, I didn't assume a package would be available, so I didn't look. But now I can't find a package by the name of dxx-rebirth, d1x-rebirth, or d2x-rebirth for F37.

edit: After various travails, determined the package names are literally "d1x" and "d2x." Well, at least that fixes things up. Now to test...
edit the second: Well, it's working. MIDI could sound better, but I'm an old OPLhead. What's the best solution for pointing the executable to the registered version - should I overwrite the contents of the demo files provided with the packages, or add a path entry to the dxx ini?

ClassicHasClass:
Good, you found it (for others curious - RPMFusion).

As far as the registered files:


--- Code: ---% ls /usr/share/d1x
d1shar  d1x-rebirth.bmp  full
% ls /usr/share/d2x
d2shar  d2x-rebirth.bmp  full
% ls /usr/share/d1x/full
descent.hog  descent.pig
% ls /usr/share/d2x/full
alien1.pig    d2chaos.mn2   descent2.s22  ice.pig      readme.txt
alien2.pig    d2icons.dll   descentg.ini  intro-h.mvl  robots-h.mvl
ben-h.mve     descent2.dem  endnote.txt   intro-l.mvl  robots-l.mvl
d2-2plyr.hog  descent2.exe  eregcard.exe  modem.lst    water.pig
d2-2plyr.mn2  descent2.ham  eregcard.ini  other-h.mvl
d2.bat        descent2.hog  fire.pig      other-l.mvl
d2chaos.hog   descent2.s11  groupa.pig    pcxview.exe

--- End code ---

/usr/bin/d[12]x-rebirth are shell scripts. If they find the registered files present, they will start the registered version, otherwise shareware. No config files required.

Navigation

[0] Message Index

Go to full version