Tiny Core Linux
Tiny Core Extensions => TCE Q&A Forum => Topic started by: LucaH97 on July 19, 2016, 11:58:36 AM
-
Hello everyone, first time posting here :D
This might be off topic, but...
So I wanted to play some good old Quake 1 on Tiny Core Linux (Core Plus).
Quakespasm gave me errors, saying that it couldn't set the video mode, manually passing the resolution made no difference.
Quakeforge seemed like the only other good Source Port I could find for linux in general...
http://www.quakeforge.net/doxygen/build-install.html
On its website it lists dependencies, which I installed all from the Apps programm and added them to the OnBoot.lst file.
After cd-ing into the Quakeforge directory, they tell you to use these 3 commands in order:
./bootstrap
./configure
make install
Typing ./bootstrap or ./configure simply returns:
sh: ./bootstrap: not found
Running make install without the other 2 returns:
make: *** No rule to make target 'install". Stop.
Am I just missing something? Can you even compile this stuff on Tiny Core Linux?
I think Darkplaces is a little too intense for the computer I"m running this on... :-\
Any input on the subject is hugely appreciated ;D
-
Does the first line of bootstrap mention bash or perl or python?
If so, load the appropriate extension.
-
Is the file ./bootstrap executable?
It works here. Compiling didn't succeed though.
libtool: link: ar cru .libs/libasm.a .libs/math.o .libs/sys_ia32.o
libtool: link: ranlib .libs/libasm.a
libtool: link: ( cd ".libs" && rm -f "libasm.la" && ln -s "../libasm.la" "libasm.la" )
mv -f .deps/zone.Tpo .deps/zone.Plo
/bin/bash ../../libtool --tag=CC --mode=link gcc -prefer-pic -march=i486 -mtune=i686 -O2 -pipe -fomit-frame-pointer -pipe -Wsign-compare -Wlogical-op -Wtype-limits -Wall -fno-common -version-info 1:0:0 -rpath /usr/local/lib -no-undefined -Wl,-O1 -o libQFutil.la -rpath /usr/local/lib bspfile.lo buildnum.lo cbuf.lo checksum.lo cmd.lo crc.lo cvar.lo dstring.lo fendian.lo hash.lo idparse.lo info.lo link.lo llist.lo mathlib.lo mdfour.lo mersenne.lo msg.lo pakfile.lo plugin.lo qargs.lo qendian.lo qfplist.lo quakefs.lo quakeio.lo riff.lo script.lo set.lo sizebuf.lo string.lo sys.lo va.lo ver_check.lo vrect.lo wad.lo wadfile.lo zone.lo libasm.la -L/usr/lib -lz -ldl -lm
libtool: link: gcc -shared -fPIC -DPIC .libs/bspfile.o .libs/buildnum.o .libs/cbuf.o .libs/checksum.o .libs/cmd.o .libs/crc.o .libs/cvar.o .libs/dstring.o .libs/fendian.o .libs/hash.o .libs/idparse.o .libs/info.o .libs/link.o .libs/llist.o .libs/mathlib.o .libs/mdfour.o .libs/mersenne.o .libs/msg.o .libs/pakfile.o .libs/plugin.o .libs/qargs.o .libs/qendian.o .libs/qfplist.o .libs/quakefs.o .libs/quakeio.o .libs/riff.o .libs/script.o .libs/set.o .libs/sizebuf.o .libs/string.o .libs/sys.o .libs/va.o .libs/ver_check.o .libs/vrect.o .libs/wad.o .libs/wadfile.o .libs/zone.o -Wl,--whole-archive ./.libs/libasm.a -Wl,--no-whole-archive -L/usr/lib -lz -ldl -lm -march=i486 -mtune=i686 -O2 -Wl,-O1 -Wl,-soname -Wl,libQFutil.so.1 -o .libs/libQFutil.so.1.0.0
.libs/hash.o: In function `VectorNormalize':
hash.c:(.text+0xa0): multiple definition of `VectorNormalize'
.libs/cvar.o:cvar.c:(.text+0x260): first defined here
.libs/hash.o: In function `R_CullBox':
hash.c:(.text+0x140): multiple definition of `R_CullBox'
.libs/cvar.o:cvar.c:(.text+0x300): first defined here
.libs/hash.o: In function `R_CullSphere':
hash.c:(.text+0x1b0): multiple definition of `R_CullSphere'
.libs/cvar.o:cvar.c:(.text+0x370): first defined here
.libs/mathlib.o: In function `VectorNormalize':
mathlib.c:(.text+0x50): multiple definition of `VectorNormalize'
.libs/cvar.o:cvar.c:(.text+0x260): first defined here
.libs/mathlib.o: In function `R_CullBox':
mathlib.c:(.text+0xf0): multiple definition of `R_CullBox'
.libs/cvar.o:cvar.c:(.text+0x300): first defined here
.libs/mathlib.o: In function `R_CullSphere':
mathlib.c:(.text+0x160): multiple definition of `R_CullSphere'
.libs/cvar.o:cvar.c:(.text+0x370): first defined here
.libs/quakefs.o: In function `VectorNormalize':
quakefs.c:(.text+0xd60): multiple definition of `VectorNormalize'
.libs/cvar.o:cvar.c:(.text+0x260): first defined here
.libs/quakefs.o: In function `R_CullBox':
quakefs.c:(.text+0xe00): multiple definition of `R_CullBox'
.libs/cvar.o:cvar.c:(.text+0x300): first defined here
.libs/quakefs.o: In function `R_CullSphere':
quakefs.c:(.text+0xe70): multiple definition of `R_CullSphere'
.libs/cvar.o:cvar.c:(.text+0x370): first defined here
.libs/set.o: In function `VectorNormalize':
set.c:(.text+0x630): multiple definition of `VectorNormalize'
.libs/cvar.o:cvar.c:(.text+0x260): first defined here
.libs/set.o: In function `R_CullBox':
set.c:(.text+0x6d0): multiple definition of `R_CullBox'
.libs/cvar.o:cvar.c:(.text+0x300): first defined here
.libs/set.o: In function `R_CullSphere':
set.c:(.text+0x740): multiple definition of `R_CullSphere'
.libs/cvar.o:cvar.c:(.text+0x370): first defined here
.libs/sys.o: In function `VectorNormalize':
sys.c:(.text+0x40): multiple definition of `VectorNormalize'
.libs/cvar.o:cvar.c:(.text+0x260): first defined here
.libs/sys.o: In function `R_CullBox':
sys.c:(.text+0xe0): multiple definition of `R_CullBox'
.libs/cvar.o:cvar.c:(.text+0x300): first defined here
.libs/sys.o: In function `R_CullSphere':
sys.c:(.text+0x150): multiple definition of `R_CullSphere'
.libs/cvar.o:cvar.c:(.text+0x370): first defined here
.libs/vrect.o: In function `VectorNormalize':
vrect.c:(.text+0x0): multiple definition of `VectorNormalize'
.libs/cvar.o:cvar.c:(.text+0x260): first defined here
.libs/vrect.o: In function `R_CullBox':
vrect.c:(.text+0xa0): multiple definition of `R_CullBox'
.libs/cvar.o:cvar.c:(.text+0x300): first defined here
.libs/vrect.o: In function `R_CullSphere':
vrect.c:(.text+0x110): multiple definition of `R_CullSphere'
.libs/cvar.o:cvar.c:(.text+0x370): first defined here
.libs/zone.o: In function `VectorNormalize':
zone.c:(.text+0x520): multiple definition of `VectorNormalize'
.libs/cvar.o:cvar.c:(.text+0x260): first defined here
.libs/zone.o: In function `R_CullBox':
zone.c:(.text+0x5c0): multiple definition of `R_CullBox'
.libs/cvar.o:cvar.c:(.text+0x300): first defined here
.libs/zone.o: In function `R_CullSphere':
zone.c:(.text+0x630): multiple definition of `R_CullSphere'
.libs/cvar.o:cvar.c:(.text+0x370): first defined here
collect2: error: ld returned 1 exit status
Makefile:619: recipe for target 'libQFutil.la' failed
make[4]: *** [libQFutil.la] Error 1
make[4]: Leaving directory '/tmp/quakeforge-0.7.2/libs/util'
Makefile:729: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/tmp/quakeforge-0.7.2/libs/util'
Makefile:466: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/tmp/quakeforge-0.7.2/libs'
Makefile:511: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/tmp/quakeforge-0.7.2'
Makefile:458: recipe for target 'all' failed
make: *** [all] Error 2
-
Dear Misalf,
I have faced the same issue and fix it by patch witch is attached to the post.
You may apply the patch by following command:[quakeforge-0.7.2/]$ patch -p1 -bz .qf-inline <qf-inline.patch
-
Hey _madRat, Thanks!
Your patch seemingly works (I'm not sure if only ./bootstrap failed for me when I tried, though), however, make fails for me. Maybe I'll give it another shot tomorrow as having Quake on TC would be cool. ;)