Talk:Building EDuke32 on Linux - EDukeWiki

# Talk:Building EDuke32 on Linux

From EDukeWiki
Revision as of 08:01, 3 June 2011 by Ducon (talk | contribs) (→‎Error, no libc6)

It works so far, but there's no sound. I used duke on Linux about a year ago or so and there definetely was sound. So what a I doing wrong? SDL_sound* ae installed (dev too).

Could you post with which versions of eduke and txbuild you used ? I couldnt get it to run through. Also there should be better explanation about the whole process of unpacking the two archives ... - stechlinger

There should be sound with the September build again, tried that one yet? --DaVince 12:07, 22 December 2007 (PST)

Just installed it on Ubuntu. Note: (1). Checked with "aptitude search stl". There was so much libstl stuff, some installed and others not, that I left it. libstdc++6 was installed so I left it also. Installed nasm only. (2). txbuild was not mentioned in the repository, but the src code package included a "build" directory and an "eduke32" directory so I assume that this was sufficient. Anyway going into eduke32: (3). It compiled flawlessly. (4). First run it found DUKE3D.GRP but complained duke3d.grp was not there. Renamed the former to the lower case name that it expected, and it runs without a hitch.

Many thanks for a great effort. You are a gem.

cheers, Ken Sarkies

## Problem with 'make'

Hi,

I've got the shareware files and I've extracted them to home/user/DukeNukem3D. The makefile is in /source. I navigate to that folder and type 'make' but then get this message:

"make: *** No rule to make target `makefile'. Stop."

Any ideas? The makefile is there, I can see it in the directory

I'm a noob with linux so I'm pretty lost now

## Error, no libc6 when compiling erampage

`> make Build started using "gcc -ggdb -O0 -DDEBUGGINGAIDS -W -Wall -Wimplicit -Werror-implicit-function-declaration -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DNOCOPYPROTECT -Isource -Ibuild/include -Isource/jmact -Isource/jaudiolib -D_FORTIFY_SOURCE=2 -fno-pic -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_GTK2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -DHAVE_INTTYPES -DRENDERTYPESDL=1 -DRANCID_NETWORKING -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DPOLYMER" Changing dir to /home/ducon/jeux/redneck/erampage/erampage-read-only/build Changing dir to /home/ducon/jeux/redneck/erampage/erampage-read-only /usr/bin/ld: eobj/libengine.a(glbuild.o): undefined reference to symbol 'dlopen@@GLIBC_2.1' /usr/bin/ld: note: 'dlopen@@GLIBC_2.1' is defined in DSO //lib/libdl.so.2 so try adding it to the linker command line //lib/libdl.so.2: could not read symbols: Invalid operation collect2: ld returned 1 exit status Failed linking executable erampage!`

I don’t understand, libdl.so.2 is installed, the developement one too. Ducon 04:55, 1 June 2011 (PDT)

Retrieved from "http://wiki.eduke32.com/w/index.php?title=Talk:Building_EDuke32_on_Linux&oldid=9778"