WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Compiling | ./bootstrap not found  (Read 2835 times)

Offline LucaH97

  • Newbie
  • *
  • Posts: 2
Compiling | ./bootstrap not found
« on: July 19, 2016, 08: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

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: Compiling | ./bootstrap not found
« Reply #1 on: July 19, 2016, 09:26:52 AM »
Does the first line of bootstrap mention bash or perl or python?

If so, load the appropriate extension.

Offline Misalf

  • Hero Member
  • *****
  • Posts: 1702
Re: Compiling | ./bootstrap not found
« Reply #2 on: July 19, 2016, 10:21:37 AM »
Is the file  ./bootstrap  executable?
It works here. Compiling didn't succeed though.
Code: [Select]
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
Download a copy and keep it handy: Core book ;)

_madRat

  • Guest
Re: Compiling | ./bootstrap not found
« Reply #3 on: September 14, 2016, 09:43:00 AM »
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:
Code: [Select]
[quakeforge-0.7.2/]$ patch -p1 -bz .qf-inline <qf-inline.patch

Offline Misalf

  • Hero Member
  • *****
  • Posts: 1702
Re: Compiling | ./bootstrap not found
« Reply #4 on: September 14, 2016, 01:48:05 PM »
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. ;)
Download a copy and keep it handy: Core book ;)