It works thanks Mitch
On Sat, Dec 23, 2017 at 5:36 PM, Brian Callahan <[email protected]> wrote: > > > On 12/23/2017 6:35 PM, mitchell wodach wrote: >> I don't now if this error is on my end but when i try make fetch I >> get this output: >> >> make fetch >> Fatal: one category in games mystuff should match PKGPATH=dxx-rebirth >> (in dxx-rebirth) >> Fatal: bogus PKGPATH=dxx-rebirth (no subdirectory) (in dxx-rebirth) >> *** Error 1 in /usr/ports/mystuff/dxx-rebirth > > /usr/ports/mystuff/games/dxx-rebirth > >> (/usr/ports/infrastructure/mk/bsd.port.mk:3520 '.BEGIN': @exit 1) >> >> Mitch >> >> On Sat, Dec 23, 2017 at 4:41 PM, Thomas Frohwein <[email protected]> wrote: >>> 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 >>> >>> >>> >
