Breeder Posted December 10, 2018 I can compile Chocolate & Crispy DOOM, but I have no idea how to also produce Strife, Heretic, and Hexe binaries as well. What steps do I have to take, presuming I am under Debian Linux. 0 Share this post Link to post
chungy Posted December 10, 2018 Chocolate Doom should be producing src/chocolate-{doom,heretic,hexen,strife} already for you, they are not optional components. Fabian has the non-Doom games commented out in Crispy's build files. I think you can re-enable them pretty easily though I've never tried myself. 0 Share this post Link to post
fabian Posted December 10, 2018 cd src && make -C heretic && make crispy-heretic 2 Share this post Link to post
Breeder Posted December 10, 2018 Thank you much!!! While I've got you here, what might this mean? "make: Entering directory '/boot/home/crispy-doom/src/heretic' make: Nothing to be done for 'all'. make: Leaving directory '/boot/home/crispy-doom/src/heretic' make: *** No rule to make target '../textscreen/libtextscreen.a', needed by 'crispy-heretic'. Stop." 0 Share this post Link to post
chungy Posted December 10, 2018 I think it's a little janky :) you could use "make -C textscreen" at the top-level directory first, or just do a regular "make" so all of crispy-doom is built (same internal dependencies as the other games). 0 Share this post Link to post
Breeder Posted December 10, 2018 That produced a bit more in depth error. If I were on Debian, I wonder what it would mean. "~/crispy-doom> make -C textscreen make: Entering directory '/boot/home/crispy-doom/textscreen' Making all in fonts make[1]: Entering directory '/boot/home/crispy-doom/textscreen/fonts' ./convert-font small small.png small.h ./convert-font normal normal.png normal.h ./convert-font large large.png large.h make[1]: Leaving directory '/boot/home/crispy-doom/textscreen/fonts' Making all in . make[1]: Entering directory '/boot/home/crispy-doom/textscreen' CC txt_conditional.o gcc: cannot specify -o with -c or -S and multiple compilations Makefile:467: recipe for target 'txt_conditional.o' failed make[1]: *** [txt_conditional.o] Error 1 make[1]: Leaving directory '/boot/home/crispy-doom/textscreen' Makefile:487: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 make: Leaving directory '/boot/home/crispy-doom/textscreen'" 0 Share this post Link to post
fabian Posted December 10, 2018 I am compiling on Debian every day. Do you have any fancy CFLAGS set? 0 Share this post Link to post
fabian Posted December 10, 2018 Also, what is "/boot/home"? Who has set up your system? 1 Share this post Link to post
Breeder Posted December 10, 2018 You like that? Ya, all the kids are putting their home directories inside of boot these days... ;) Actually, I am running Haiku Beta 1. It is the spiritual continuation of BeOS. I was asking my questions in relation to a Debian set up because that is what I generally use, at least while I've been waiting for Haiku to get to a reasonable state. This way I can hopefully learn what these errors are talking about, and perhaps learn to fix them. I also just learned about a tool called Haikuporter, which is supposed to ease the process of porting code from Linux to Haiku.https://github.com/haikuports/haikuporter 0 Share this post Link to post
chungy Posted December 10, 2018 42 minutes ago, Breeder said: Actually, I am running Haiku Beta 1 This is useful information to have upfront, rather than being shifty and pretending you are on Debian... Regardless, you might try to use "make V=1" so that the full gcc line is printed, it may give a clue to what is wrong. (You can also use "./configure --disable-silent-rules" earlier in the build setup) 0 Share this post Link to post
Breeder Posted December 10, 2018 Sorry, it was not my intention to be shifty, just relatable. 0 Share this post Link to post
Jon Posted December 22, 2018 I normally see that error if I haven't ran a top-level "make" before trying to build heretic. The initial "make" is necessary to build textscreen and other bits. 0 Share this post Link to post
Breeder Posted January 5, 2019 It's all right, thank you, I got it figured out via the Haiku threads. 0 Share this post Link to post
omx32x Posted June 12, 2021 sorry for the thread bump but im trying to get crispy hexen to work On 12/10/2018 at 7:25 AM, fabian said: cd src && make -C heretic && make crispy-heretic using this command and renaming heretic to hexen i was able to get it to work but i cannot create a setup file for hexen how can i create one? im on linux btw 0 Share this post Link to post