This works! Played partly into the first level of D2x now. Great job and thanks 
for fixing this! I bet gog.com will see a spike of their sales of Descent 1 & 2 
now ;-)
--------------------------------------------
On Sat, 12/23/17, Brian Callahan <[email protected]> wrote:

 Subject: Re: NEW: games/dxx-rebirth
 To: "Thomas Frohwein" <[email protected]>, "Ports Mailing List" 
<[email protected]>
 Date: Saturday, December 23, 2017, 10:49 AM
 
 
 On 12/23/17 12:37, Brian Callahan
 wrote:
 >
 > On 12/23/2017 12:33 PM, Brian
 Callahan wrote:
 >>
 >> On 12/23/2017 6:00 AM, Thomas
 Frohwein wrote:
 >>> Do you like getting
 disoriented flying through narrow corridors while
 >>> getting fired at from 6
 degrees of freedom? Enjoy looking at confusing
 >>> maps that look like yarn
 after your cats played with it? Love 
 >>> blowing up
 >>> reactors that should red
 balls at you, only to get lost trying to find
 >>> the exit afterwards and
 getting blown up with the entire mine? If this
 >>> sounds fun to you, you
 have probably played Descent 1 or 2. dxx-rebirth
 >>> is the official portable
 version of the open-sourced engine.
 >>>
 >>> Note that due to a linker
 error this is just for Descent 1, not 2 at 
 >>> this
 >>> point.
 >>>
 >>> Incorporated helpful
 feedback from bcallah@ and did a major clean
 >>> up since the version he
 commented on.
 >>>
 >>> portcheck and make
 port-lib-depends-check run cleanly.
 >>>
 >>> Main issue (besides
 eventually fixing build of the d2x part) is the 
 >>> license:
 >>> The source of the game was
 released under "Parallax License" which
 >>> restricts to
 "NON-COMMERCIAL, ROYALTY OR REVENUE
 >>> FREE PURPOSES" and the
 community work around it is GPLv3:
 >>>
 >>> https://github.com/dxx-rebirth/dxx-rebirth/blob/master/COPYING.txt
 >>>
 >>> Therefore I put CDROM No,
 PACKAGE_FTP Yes... Would appreciate
 >>> someone with more
 experience with license questions
 >>> commenting on this.
 >>>
 >>> Runs well on my
 amd64-driven Thinkpad x230 in 1366x768.
 >>> Completed first level
 without issues. Sound, mouse, keyboard, and
 >>> flightstick controls are
 working.
 >>>
 >>> Attempts to build with
 clang failed due to something that appears to
 >>> be a compiler bug related
 to unused lambda capture like this here:
 >>>
 >>> https://stackoverflow.com/questions/41960347/why-am-i-getting-an-
 >>>
 unused-lambda-capture-warning
 >>>
 >>> The error is:
 >>>
 similar/main/automap.cpp:1155:41: error: lambda capture 'am'
 is not
 >>> used
 [-Werror,-Wunused-lambda-capture]
 >>>     
 std::sort(range.begin(), range.end(), [am](const Edge_info 
 >>> *const a,
 >>> const Edge_info *const b)
 {
 >>>
 >>> I'd be happy if someone
 with more experience knows a better solution.
 >>
 >> Yikes. SConstruct is a mess.
 >
 > Not your fault, scons is just a
 mess.
 >
 >> Anyhow, I fixed all this up
 and got Descent 2 working as well. I'll 
 >> send an updated tarball in a
 bit.
 >>
 >> ~Brian
 >>
 >
 
 OK. Here's the fixed port. Now you get
 both game engines!
 
 OK?
 
 ~Brian
 
 

Reply via email to