Hey , I always wondered , why when using Linux or derivitaves, you have to go through all this command line intricacy just to get a program to work? Is there no such thing as a Linux installer? I know this is not a Linux OS forum , but if someone could explain this, I would appreciate it. Kudos for Quaking with Linux.
Announcement
Collapse
No announcement yet.
Quake on ubuntu
Collapse
X
-
linux installers install the basics, but for each program there are things called dependencies.....files the program depends on to run but doesn't include. they're kinda like DLL files. most programs aren't distributed with all the files they need to work, so you have to find them elsewhere, the assumption being that if you use linux, you know how to do this
Comment
-
Originally posted by Cobalt View PostHey , I always wondered , why when using Linux or derivitaves, you have to go through all this command line intricacy just to get a program to work? Is there no such thing as a Linux installer? I know this is not a Linux OS forum , but if someone could explain this, I would appreciate it. Kudos for Quaking with Linux.
1 click to install a program.
Its just when u wanne tryout older programs or games from windows that u need the terminal to get them going.
But for that u can also use a program called wine ,this program can easy run almost any windows program or games under linux,
U can even run glpro for quake using wineNo terminal needed then
My servers for the gamers:
bigfoot.servequake.com / damage.servequake.com
port 26000 EuroQuake
port 26001 EuroQuake Coop
newyork.quakeone.com
Offline ATM
fvf.servequake.com
flanders.servegame.org / flanders.servequake.com
Offline ATM
newdm.servequake.com
port 26010
http://bigfoot.servequake.com (EuroQuake)
sigpic
Comment
-
I had 64bit ubuntu installed but had to install win7, Ubuntu ftw, though its nice and fast! I still need to port Qrack to linux or atleast get it to compile under linux, if anyone has a makefile i could borrow??
Comment
-
Qudos made some fantastic SDL ports, so here you go http://qudos.quakedev.com/linux/quak....1-src.tar.bz2
(He seem to also have added/changed some other things, so it is not a straight-forward diff to do.)
Comment
-
not quite off topic.....
Have you ever pondered why some people would choose to take a vacation to hell,and then wonder why the ice cream has melted?Last edited by Mindf!3ldzX; 08-26-2009, 07:30 AM.Want to get into playing Quake again? Click here for the Multiplayer-Startup kit! laissez bon temps rouler!
Comment
-
Originally posted by Polarite View PostHey stalk try this at your terminal u will need to add your password again :
sudo echo "glquake_glx 0 0 direct" > /proc/asound/card0/pcm0p/oss
then try quake again.
type:
cd "/usr/local/games/quake1"
then type:
./glquake_glx
Let me know if this works...
I get a permission denied.
[email protected]:~$ sudo echo "glquake_glx 0 0 direct" > /proc/asound/card0/pcm0p/oss bash: /proc/asound/card0/pcm0p/oss: Permission denied
Comment
-
Aaaah, brings back happy memories of the times people used to bug me to do a Linux build of my engine. "It's really easy!" they used to say.IT LIVES! http://directq.blogspot.com/
Comment
-
Originally posted by Stalker View Post"Hej" Pol..
I get a permission denied.
[email protected]:~$ sudo echo "glquake_glx 0 0 direct" > /proc/asound/card0/pcm0p/oss bash: /proc/asound/card0/pcm0p/oss: Permission denied
sudo -i
[email protected] sudo echo "glquake_glx 0 0 direct" > /proc/asound/card0/pcm0p/oss
Game on and sound on...and it looks awfullcompared to qrack...
so next project is make qrack running
Thx for all the help in here...
Stalk
Comment
-
You should normally not have to do any of this /usr/local shit.
I have this:
/home/user/quake
/home/user/quake/fitzsdl (and a couple other engines)
/home/user/quake/id1/pak0.pak (etc)
To play quake, I cd into my quake folder and do ./fitzsdl
Done, no usr/local involved. Installing into /usr is only necessary if you want multiple users to have access to the game data (global installation). Package managers usually do this, but it's not really necessary.
You can just download and unzip into your quake folder, like you do under windows. Not all engines might run under 64 bit, though. FTE does:
Index of /moodles/linux_64bit
You may have to make the engine executable by doing chmod +x filename. These things are basic Linux knowledge, though. The Linux Gamers FAQ tells you these things, if I remember correctly.
Linux Gamers' FAQ
Linux Quake HOWTO:
Linux Quake HOWTO
An operating system is one of the things that really get easier if you read documentation.
Comment
-
Originally posted by metchsteekle View Post
Comment
-
error when trying to run quake on ubuntu since i upgraded the Kernal from 8.04 or whatever it was that i had installed to the new 9.04 thing....
Code:[email protected]:~/Desktop/Quake$ ./online.sh Added packfile ./id1/pak0.pak (908 files) PackFile: ./id1/pak0.pak : gfx/pop.lmp Playing registered version. PackFile: ./id1/pak0.pak : gfx.wad Console initialized. Could not initialize security module UDP Initialized Exe: 19:38:22 Dec 31 2006 16.0 megabyte heap PackFile: ./id1/pak0.pak : gfx/palette.lmp PackFile: ./id1/pak0.pak : gfx/colormap.lmp X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 1 (X_CreateWindow) Serial number of failed request: 38 Current serial number in output stream: 41 [email protected]:~/Desktop/Quake$
also this is what i see when i try to build the glquake.glx again:
Code:[email protected]:~/Desktop/Quake$ ./configure prefix=/usr checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking whether time.h and sys/time.h may both be included... yes configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands
Comment
-
part 1 of recompile
Code:[email protected]:~/Desktop/Quake$ make -B glquake_glx cd . && /bin/bash /home/administrator/Desktop/Quake/missing --run automake-1.9 --gnu Makefile cd . && /bin/bash /home/administrator/Desktop/Quake/missing --run autoconf /bin/bash ./config.status --recheck running CONFIG_SHELL=/bin/bash /bin/bash ./configure prefix=/usr --no-create --no-recursion checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking whether time.h and sys/time.h may both be included... yes configure: creating ./config.status /bin/bash ./config.status config.status: creating Makefile config.status: executing depfiles commands if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-cl_demo.o -MD -MP -MF ".deps/glquake_glx-cl_demo.Tpo" -c -o glquake_glx-cl_demo.o `test -f 'cl_demo.c' || echo './'`cl_demo.c; \ then mv -f ".deps/glquake_glx-cl_demo.Tpo" ".deps/glquake_glx-cl_demo.Po"; else rm -f ".deps/glquake_glx-cl_demo.Tpo"; exit 1; fi In file included from quakedef.h:262, from cl_demo.c:21: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from cl_demo.c:21: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition cl_demo.c: In function �CL_GetMessage�: cl_demo.c:167: warning: ignoring return value of �fread�, declared with attribute warn_unused_result if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-cl_input.o -MD -MP -MF ".deps/glquake_glx-cl_input.Tpo" -c -o glquake_glx-cl_input.o `test -f 'cl_input.c' || echo './'`cl_input.c; \ then mv -f ".deps/glquake_glx-cl_input.Tpo" ".deps/glquake_glx-cl_input.Po"; else rm -f ".deps/glquake_glx-cl_input.Tpo"; exit 1; fi In file included from quakedef.h:262, from cl_input.c:25: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from cl_input.c:25: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-cl_main.o -MD -MP -MF ".deps/glquake_glx-cl_main.Tpo" -c -o glquake_glx-cl_main.o `test -f 'cl_main.c' || echo './'`cl_main.c; \ then mv -f ".deps/glquake_glx-cl_main.Tpo" ".deps/glquake_glx-cl_main.Po"; else rm -f ".deps/glquake_glx-cl_main.Tpo"; exit 1; fi In file included from quakedef.h:262, from cl_main.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from cl_main.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-cl_parse.o -MD -MP -MF ".deps/glquake_glx-cl_parse.Tpo" -c -o glquake_glx-cl_parse.o `test -f 'cl_parse.c' || echo './'`cl_parse.c; \ then mv -f ".deps/glquake_glx-cl_parse.Tpo" ".deps/glquake_glx-cl_parse.Po"; else rm -f ".deps/glquake_glx-cl_parse.Tpo"; exit 1; fi In file included from quakedef.h:262, from cl_parse.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from cl_parse.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-cl_tent.o -MD -MP -MF ".deps/glquake_glx-cl_tent.Tpo" -c -o glquake_glx-cl_tent.o `test -f 'cl_tent.c' || echo './'`cl_tent.c; \ then mv -f ".deps/glquake_glx-cl_tent.Tpo" ".deps/glquake_glx-cl_tent.Po"; else rm -f ".deps/glquake_glx-cl_tent.Tpo"; exit 1; fi In file included from quakedef.h:262, from cl_tent.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from cl_tent.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-chase.o -MD -MP -MF ".deps/glquake_glx-chase.Tpo" -c -o glquake_glx-chase.o `test -f 'chase.c' || echo './'`chase.c; \ then mv -f ".deps/glquake_glx-chase.Tpo" ".deps/glquake_glx-chase.Po"; else rm -f ".deps/glquake_glx-chase.Tpo"; exit 1; fi In file included from quakedef.h:262, from chase.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from chase.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-cmd.o -MD -MP -MF ".deps/glquake_glx-cmd.Tpo" -c -o glquake_glx-cmd.o `test -f 'cmd.c' || echo './'`cmd.c; \ then mv -f ".deps/glquake_glx-cmd.Tpo" ".deps/glquake_glx-cmd.Po"; else rm -f ".deps/glquake_glx-cmd.Tpo"; exit 1; fi In file included from quakedef.h:262, from cmd.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from cmd.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-common.o -MD -MP -MF ".deps/glquake_glx-common.Tpo" -c -o glquake_glx-common.o `test -f 'common.c' || echo './'`common.c; \ then mv -f ".deps/glquake_glx-common.Tpo" ".deps/glquake_glx-common.Po"; else rm -f ".deps/glquake_glx-common.Tpo"; exit 1; fi In file included from quakedef.h:262, from common.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from common.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-console.o -MD -MP -MF ".deps/glquake_glx-console.Tpo" -c -o glquake_glx-console.o `test -f 'console.c' || echo './'`console.c; \ then mv -f ".deps/glquake_glx-console.Tpo" ".deps/glquake_glx-console.Po"; else rm -f ".deps/glquake_glx-console.Tpo"; exit 1; fi In file included from quakedef.h:262, from console.c:29: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from console.c:29: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition console.c: In function �Con_DebugLog�: console.c:519: warning: ignoring return value of �write�, declared with attribute warn_unused_result if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-crc.o -MD -MP -MF ".deps/glquake_glx-crc.Tpo" -c -o glquake_glx-crc.o `test -f 'crc.c' || echo './'`crc.c; \ then mv -f ".deps/glquake_glx-crc.Tpo" ".deps/glquake_glx-crc.Po"; else rm -f ".deps/glquake_glx-crc.Tpo"; exit 1; fi In file included from quakedef.h:262, from crc.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from crc.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-cvar.o -MD -MP -MF ".deps/glquake_glx-cvar.Tpo" -c -o glquake_glx-cvar.o `test -f 'cvar.c' || echo './'`cvar.c; \ then mv -f ".deps/glquake_glx-cvar.Tpo" ".deps/glquake_glx-cvar.Po"; else rm -f ".deps/glquake_glx-cvar.Tpo"; exit 1; fi In file included from quakedef.h:262, from cvar.c:22: glquake.h:240:1: warning: "APIENTRY" redefined
Comment
-
part 2 of recompile
Code:In file included from glquake.h:30, from quakedef.h:262, from cvar.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_draw.o -MD -MP -MF ".deps/glquake_glx-gl_draw.Tpo" -c -o glquake_glx-gl_draw.o `test -f 'gl_draw.c' || echo './'`gl_draw.c; \ then mv -f ".deps/glquake_glx-gl_draw.Tpo" ".deps/glquake_glx-gl_draw.Po"; else rm -f ".deps/glquake_glx-gl_draw.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_draw.c:24: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from gl_draw.c:24: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_mesh.o -MD -MP -MF ".deps/glquake_glx-gl_mesh.Tpo" -c -o glquake_glx-gl_mesh.o `test -f 'gl_mesh.c' || echo './'`gl_mesh.c; \ then mv -f ".deps/glquake_glx-gl_mesh.Tpo" ".deps/glquake_glx-gl_mesh.Po"; else rm -f ".deps/glquake_glx-gl_mesh.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_mesh.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from gl_mesh.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_model.o -MD -MP -MF ".deps/glquake_glx-gl_model.Tpo" -c -o glquake_glx-gl_model.o `test -f 'gl_model.c' || echo './'`gl_model.c; \ then mv -f ".deps/glquake_glx-gl_model.Tpo" ".deps/glquake_glx-gl_model.Po"; else rm -f ".deps/glquake_glx-gl_model.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_model.c:25: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from gl_model.c:25: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_refrag.o -MD -MP -MF ".deps/glquake_glx-gl_refrag.Tpo" -c -o glquake_glx-gl_refrag.o `test -f 'gl_refrag.c' || echo './'`gl_refrag.c; \ then mv -f ".deps/glquake_glx-gl_refrag.Tpo" ".deps/glquake_glx-gl_refrag.Po"; else rm -f ".deps/glquake_glx-gl_refrag.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_refrag.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from gl_refrag.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_rlight.o -MD -MP -MF ".deps/glquake_glx-gl_rlight.Tpo" -c -o glquake_glx-gl_rlight.o `test -f 'gl_rlight.c' || echo './'`gl_rlight.c; \ then mv -f ".deps/glquake_glx-gl_rlight.Tpo" ".deps/glquake_glx-gl_rlight.Po"; else rm -f ".deps/glquake_glx-gl_rlight.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_rlight.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from gl_rlight.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_rmain.o -MD -MP -MF ".deps/glquake_glx-gl_rmain.Tpo" -c -o glquake_glx-gl_rmain.o `test -f 'gl_rmain.c' || echo './'`gl_rmain.c; \ then mv -f ".deps/glquake_glx-gl_rmain.Tpo" ".deps/glquake_glx-gl_rmain.Po"; else rm -f ".deps/glquake_glx-gl_rmain.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_rmain.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from gl_rmain.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_rmisc.o -MD -MP -MF ".deps/glquake_glx-gl_rmisc.Tpo" -c -o glquake_glx-gl_rmisc.o `test -f 'gl_rmisc.c' || echo './'`gl_rmisc.c; \ then mv -f ".deps/glquake_glx-gl_rmisc.Tpo" ".deps/glquake_glx-gl_rmisc.Po"; else rm -f ".deps/glquake_glx-gl_rmisc.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_rmisc.c:22: glquake.h:240:1: warning: "APIENTRY" redefined In file included from glquake.h:30, from quakedef.h:262, from gl_rmisc.c:22: /usr/include/GL/gl.h:105:1: warning: this is the location of the previous definition if gcc -I. -I. -DPQLINUX -DGLQUAKE -Dstricmp=strcasecmp -D_stricmp=strcasecmp -g -O2 -MT glquake_glx-gl_rsurf.o -MD -MP -MF ".deps/glquake_glx-gl_rsurf.Tpo" -c -o glquake_glx-gl_rsurf.o `test -f 'gl_rsurf.c' || echo './'`gl_rsurf.c; \ then mv -f ".deps/glquake_glx-gl_rsurf.Tpo" ".deps/glquake_glx-gl_rsurf.Po"; else rm -f ".deps/glquake_glx-gl_rsurf.Tpo"; exit 1; fi In file included from quakedef.h:262, from gl_rsurf.c:22:
Comment
Comment