On Sat, Jun 18, 2016 at 03:54:45PM -0400, Daniel Wilkins wrote: > The old version was something like 3 years old and 2000 weeklies behind. > I've talked to the dev and it now builds cleanly without patches(or rather, > I made the changes needed and got it merged into the project.) > > Now it'll actually run the official expansions properly, as well as all the > other additions since 2013. > >
Hey Daniel, Thanks for the update. Typically you would email me a patch as I'm the current maintainer. There are several issues with your update though. I am working through them now, but it seems upstream has completely changed their custom GNU Makefile build system. Files have moved around, so lots of the steps you left in the port Makefile don't apply at all or needed to be changed. Still, the build does not complete for me at this time, currently working on that. It is not related to the SDL2 issue the other user mentioned :-) I'll submit a patch against current CVS. We will definitely need to maintain a patch against Makefile.common, as unfortunately upstream has made it impossible for us to properly override CC/CXX values in its current form. What platform did you get this successfully built on? I am seeing the below build failure on amd64. Cheers! -ryan build failure: c++ -fno-exceptions -fno-rtti -funswitch-loops -fomit-frame-pointer -funsigned-char -fno-strict-aliasing -fjump-tables -I/usr/local/include -I/usr/local/include/SDL2 -I/usr/X11R6/include -D_REENTRANT -I/usr/X11R6/include -O2 -pipe -DNDEBUG -W -Wall -Wextra -Wpointer-arith -Wno-char-subscripts -Wno-missing-braces -Wwrite-strings -Wuninitialized -Wno-attributes -Wno-strict-overflow -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -DUSE_LIBPNG -DUSE_LIBVPX -DHAVE_VORBIS -DHAVE_FLAC -I/usr/local/include -DHAVE_INTTYPES -DSDL_TARGET=2 -DHAVE_GTK2 -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/pango-1.0 -I/usr/local/include/gio-unix-2.0/ -I/usr/X11R6/include -I/usr/local/include/cairo -I/usr/local/include/atk-1.0 -I/usr/X11R6/include/pixman-1 -I/usr/local/include/libpng16 -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/harfbuzz -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/freetype2 -I/usr/include -I/usr/local/include -I/usr/local/include/SDL -DRENDERTYPESDL=1 -DMIXERTYPESDL=1 -DUSE_OPENGL -DNOASM -DPOLYMER -Ibuild/include -Isource/jmact -Isource/jaudiolib/include -Isource/enet/include -DHAS_SOCKLEN_T -c source/enet/src/peer.c -o obj/enet/peer.o source/enet/src/peer.c: In function 'void enet_peer_remove_incoming_commands(ENetList*, ENetListNode*, ENetListNode*)': source/enet/src/peer.c:275: error: 'UNREFERENCED_PARAMETER' was not declared in this scope Makefile:906: recipe for target 'obj/enet/peer.o' failed gmake: *** [obj/enet/peer.o] Error 1 gmake: *** Waiting for unfinished jobs.... rm obj/duke3d/game_banner.c obj/duke3d/build_banner.c *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2675 '/usr/obj/pobj/eduke32-2.0.0.5775/.build_done') *** Error 1 in /usr/ports/games/eduke32 (/usr/ports/infrastructure/mk/bsd.port.mk:2397 'all')
