So I tried compiling the original Quake World source today on my Arch linux machine, but ld(the linking program) threw errors like:
/usr/bin/ld: debugi386-glibc/server/common.o:/home/tom/Projects/quake-source/Quake/QW//client/common.c:59: multiple definition of `gamedirfile';
debugi386-glibc/server/sv_ccmds.o:/home/tom/Projects/quake-source/Quake/QW//server/sv_ccmds.c:737: first defined here
all over the place. When I looked at the files nothing was wrong with them, I am pretty certain that it is an issue in the compile process.