Free and Open Source real time strategy game with a new take on micro-management

Talk:Mingw compilation

From Globulation2

Revision as of 19:37, 26 January 2006 by K776 (talk | contribs) (Responding to responses)
Jump to: navigation, search

A few things about this guide:

"install MSYS-1.0.10.exe in the same directory". Please clarify that. If I install both in the same directory (C:\MinGW), using the post install causes an error and doesn't work. For "... you must say yes and after, indicate the directory where it is installed" to be valid, MinGW must go in C:\MinGW (default install location) and MSYS and its DTK must go in the default install location of C:\msys\1.0\.

I have no error for installing in the same directory Ion bidon
I do. If I install MinGW in C:\MinGW and MSYS in C:\MinGW aswell, then continue with post install, select yes when asking if MinGW is installed, and input C:\MinGW, I get this error:
I could not find c:/mingw/bin/gcc.exe. You must have given an invalid path to your MinGW environment.
And then it goes onto to say it reversing to no MinGW install and you can edit a file to force mount point or something. And continuing on causes configure to fail before it cannot compile executables or something. However, installing in the locations I mentioned above works fine. Perhaps you can try it the way I said and see if it works too? As both programs have the details I said as default, maybe its supposed to be installed that way?


"run msys.bat from the installation directory". On a fresh install of MSYS, a shortcut is placed on the users desktop linking to that file. Telling users to double click that icon would make more sense to first time users who dont know where to look.

I agree I will change that Ion bidon


Once MinGW and MSYS are installed to those locations specified above and running, this fresh install does not include the libraries for "wget", hence that command wont work (or at-least, for me it doesn't). So instead you have to download the 2 files to the right place (C:\msys\1.0\home\XXXXX\) and carry on with the tar commands that way.

I will add wget.exe in the required_libraries package Ion bidon


Lastly, everything else went well until step 11. "./bootstrap" didn't finish, "./configure" has some missing libraries, and "make" has several errors. Below is a log of everything. Its a little long though :S Any help and aditions to the guide to make this work would be appreciated ~ k776

"Boostrap didn't finished", well it has. Ignore the warnings


"Configure has some missing libraries" Which ones ?
I think these might be needed in the glob2 required files pack for everything to work 100%? Or are they supposed to say no?
checking for working alloca.h... no
checking speex.h usability... no
checking speex.h presence... no
checking for speex.h... no
checking for glBegin in -lGL... no
checking for gluOrtho2D in -lGLU... no
checking OpenGL/gl.h usability... no
checking OpenGL/gl.h presence... no
checking for OpenGL/gl.h... no
checking OpenGL/glu.h usability... no
checking OpenGL/glu.h presence... no
checking for OpenGL/glu.h... no


The page was updated with the boost libraries, please unpack the boost libraries in order to finish your compilation. Ion bidon
I did exactly like it said. I untar'ed them, and then moved them using the commands you gave. Perhaps they are extracting to the wrong place?


wumpa@LAPTOP ~/glob2
$ ./bootstrap
configure.in: installing `./install-sh'
configure.in: installing `./mkinstalldirs'
configure.in: installing `./missing'
configure.in:3: installing `./config.guess'
configure.in:3: installing `./config.sub'
libgag/src/Makefile.am: installing `./depcomp'
src/Makefile.am:193: LIBS was already defined in condition TRUE, which implies condition LINKSTATIC_TRUE ...
configure.in:2: ... `LIBS' previously defined here.
src/Makefile.am:193: LIBS was already defined in condition TRUE, which implies condition LINKSTATIC_TRUE ...
configure.in:2: ... `LIBS' previously defined here.


wumpa@LAPTOP ~/glob2
$ ./configure
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
checking target system type... i686-pc-mingw32
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.exe
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... .exe
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 ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for a BSD-compatible install... /bin/install -c
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for working alloca.h... no
checking for alloca... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for string.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for gzdopen in -lz... yes
checking speex/speex.h usability... yes
checking speex/speex.h presence... yes
checking for speex/speex.h... yes
checking speex.h usability... no
checking speex.h presence... no
checking for speex.h... no
checking for speex_encoder_init in -lspeex... yes
checking for sdl-config... /mingw/bin/sdl-config
checking for SDL - version >= 1.2.0... yes
checking SDL_image.h usability... yes
checking SDL_image.h presence... yes
checking for SDL_image.h... yes
checking SDL_net.h usability... yes
checking SDL_net.h presence... yes
checking for SDL_net.h... yes
checking for IMG_Load_RW in -lSDL_image... yes
checking for SDLNet_UDP_Open in -lSDL_net... yes
checking for freetype-config... /mingw/bin/freetype-config
checking for FreeType -- version >= 7.0.1... yes
checking for Vorbis... yes
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
checking for glBegin in -lGL... no
checking for gluOrtho2D in -lGLU... no
checking OpenGL/gl.h usability... no
checking OpenGL/gl.h presence... no
checking for OpenGL/gl.h... no
checking OpenGL/glu.h usability... no
checking OpenGL/glu.h presence... no
checking for OpenGL/glu.h... no
checking for GL/gl.h... (cached) yes
checking for GL/glu.h... (cached) yes
checking for main in -lopengl32... yes
checking for main in -lglu32... yes
checking for Mingw32... yes
checking how to run the C++ preprocessor... g++ -E
checking vector usability... yes
checking vector presence... yes
checking for vector... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating autopackage/default.apspec
config.status: creating autopackage/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating data/Makefile
config.status: creating data/gfx/Makefile
config.status: creating data/gfx/cursor/Makefile
config.status: creating data/fonts/Makefile
config.status: creating data/gui/Makefile
config.status: creating data/zik/Makefile
config.status: creating data/icons/Makefile
config.status: creating maps/Makefile
config.status: creating campaigns/Makefile
config.status: creating libgag/Makefile
config.status: creating libgag/include/Makefile
config.status: creating libgag/src/Makefile
config.status: creating gnupg/Makefile
config.status: creating config.h
config.status: executing depfiles commands


wumpa@LAPTOP ~/glob2
$ make
cd . && /bin/sh /home/wumpa/glob2/missing --run autoheader
touch ./config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1]: Entering directory `/home/wumpa/glob2'
Making all in libgag
make[2]: Entering directory `/home/wumpa/glob2/libgag'
Making all in src
make[3]: Entering directory `/home/wumpa/glob2/libgag/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GraphicContext.o -MD -MP -MF ".deps/GraphicContext.Tpo" \
  -c -o GraphicContext.o `test -f 'GraphicContext.cpp' || echo './'`GraphicContext.cpp; \
then mv ".deps/GraphicContext.Tpo" ".deps/GraphicContext.Po"; \
else rm -f ".deps/GraphicContext.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT Sprite.o -MD -MP -MF ".deps/Sprite.Tpo" \
  -c -o Sprite.o `test -f 'Sprite.cpp' || echo './'`Sprite.cpp; \
then mv ".deps/Sprite.Tpo" ".deps/Sprite.Po"; \
else rm -f ".deps/Sprite.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT TrueTypeFont.o -MD -MP -MF ".deps/TrueTypeFont.Tpo" \
  -c -o TrueTypeFont.o `test -f 'TrueTypeFont.cpp' || echo './'`TrueTypeFont.cpp; \
then mv ".deps/TrueTypeFont.Tpo" ".deps/TrueTypeFont.Po"; \
else rm -f ".deps/TrueTypeFont.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT FileManager.o -MD -MP -MF ".deps/FileManager.Tpo" \
  -c -o FileManager.o `test -f 'FileManager.cpp' || echo './'`FileManager.cpp; \
then mv ".deps/FileManager.Tpo" ".deps/FileManager.Po"; \
else rm -f ".deps/FileManager.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT Toolkit.o -MD -MP -MF ".deps/Toolkit.Tpo" \
  -c -o Toolkit.o `test -f 'Toolkit.cpp' || echo './'`Toolkit.cpp; \
then mv ".deps/Toolkit.Tpo" ".deps/Toolkit.Po"; \
else rm -f ".deps/Toolkit.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT StringTable.o -MD -MP -MF ".deps/StringTable.Tpo" \
  -c -o StringTable.o `test -f 'StringTable.cpp' || echo './'`StringTable.cpp; \
then mv ".deps/StringTable.Tpo" ".deps/StringTable.Po"; \
else rm -f ".deps/StringTable.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT CursorManager.o -MD -MP -MF ".deps/CursorManager.Tpo" \
  -c -o CursorManager.o `test -f 'CursorManager.cpp' || echo './'`CursorManager.cpp; \
then mv ".deps/CursorManager.Tpo" ".deps/CursorManager.Po"; \
else rm -f ".deps/CursorManager.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT SupportFunctions.o -MD -MP -MF ".deps/SupportFunctions.Tpo" \
  -c -o SupportFunctions.o `test -f 'SupportFunctions.cpp' || echo './'`SupportFunctions.cpp; \
then mv ".deps/SupportFunctions.Tpo" ".deps/SupportFunctions.Po"; \
else rm -f ".deps/SupportFunctions.Tpo"; exit 1; \
fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -MT SDL_ttf.o -MD -MP -MF ".deps/SDL_ttf.Tpo" \
  -c -o SDL_ttf.o `test -f 'SDL_ttf.c' || echo './'`SDL_ttf.c; \
then mv ".deps/SDL_ttf.Tpo" ".deps/SDL_ttf.Po"; \
else rm -f ".deps/SDL_ttf.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIBase.o -MD -MP -MF ".deps/GUIBase.Tpo" \
  -c -o GUIBase.o `test -f 'GUIBase.cpp' || echo './'`GUIBase.cpp; \
then mv ".deps/GUIBase.Tpo" ".deps/GUIBase.Po"; \
else rm -f ".deps/GUIBase.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIList.o -MD -MP -MF ".deps/GUIList.Tpo" \
  -c -o GUIList.o `test -f 'GUIList.cpp' || echo './'`GUIList.cpp; \
then mv ".deps/GUIList.Tpo" ".deps/GUIList.Po"; \
else rm -f ".deps/GUIList.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIFileList.o -MD -MP -MF ".deps/GUIFileList.Tpo" \
  -c -o GUIFileList.o `test -f 'GUIFileList.cpp' || echo './'`GUIFileList.cpp; \
then mv ".deps/GUIFileList.Tpo" ".deps/GUIFileList.Po"; \
else rm -f ".deps/GUIFileList.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIRatio.o -MD -MP -MF ".deps/GUIRatio.Tpo" \
  -c -o GUIRatio.o `test -f 'GUIRatio.cpp' || echo './'`GUIRatio.cpp; \
then mv ".deps/GUIRatio.Tpo" ".deps/GUIRatio.Po"; \
else rm -f ".deps/GUIRatio.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUITextArea.o -MD -MP -MF ".deps/GUITextArea.Tpo" \
  -c -o GUITextArea.o `test -f 'GUITextArea.cpp' || echo './'`GUITextArea.cpp; \
then mv ".deps/GUITextArea.Tpo" ".deps/GUITextArea.Po"; \
else rm -f ".deps/GUITextArea.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIButton.o -MD -MP -MF ".deps/GUIButton.Tpo" \
  -c -o GUIButton.o `test -f 'GUIButton.cpp' || echo './'`GUIButton.cpp; \
then mv ".deps/GUIButton.Tpo" ".deps/GUIButton.Po"; \
else rm -f ".deps/GUIButton.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUINumber.o -MD -MP -MF ".deps/GUINumber.Tpo" \
  -c -o GUINumber.o `test -f 'GUINumber.cpp' || echo './'`GUINumber.cpp; \
then mv ".deps/GUINumber.Tpo" ".deps/GUINumber.Po"; \
else rm -f ".deps/GUINumber.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIText.o -MD -MP -MF ".deps/GUIText.Tpo" \
  -c -o GUIText.o `test -f 'GUIText.cpp' || echo './'`GUIText.cpp; \
then mv ".deps/GUIText.Tpo" ".deps/GUIText.Po"; \
else rm -f ".deps/GUIText.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUITextInput.o -MD -MP -MF ".deps/GUITextInput.Tpo" \
  -c -o GUITextInput.o `test -f 'GUITextInput.cpp' || echo './'`GUITextInput.cpp; \
then mv ".deps/GUITextInput.Tpo" ".deps/GUITextInput.Po"; \
else rm -f ".deps/GUITextInput.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUISelector.o -MD -MP -MF ".deps/GUISelector.Tpo" \
  -c -o GUISelector.o `test -f 'GUISelector.cpp' || echo './'`GUISelector.cpp; \
then mv ".deps/GUISelector.Tpo" ".deps/GUISelector.Po"; \
else rm -f ".deps/GUISelector.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIAnimation.o -MD -MP -MF ".deps/GUIAnimation.Tpo" \
  -c -o GUIAnimation.o `test -f 'GUIAnimation.cpp' || echo './'`GUIAnimation.cpp; \
then mv ".deps/GUIAnimation.Tpo" ".deps/GUIAnimation.Po"; \
else rm -f ".deps/GUIAnimation.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIMessageBox.o -MD -MP -MF ".deps/GUIMessageBox.Tpo" \
  -c -o GUIMessageBox.o `test -f 'GUIMessageBox.cpp' || echo './'`GUIMessageBox.cpp; \
then mv ".deps/GUIMessageBox.Tpo" ".deps/GUIMessageBox.Po"; \
else rm -f ".deps/GUIMessageBox.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT GUIStyle.o -MD -MP -MF ".deps/GUIStyle.Tpo" \
  -c -o GUIStyle.o `test -f 'GUIStyle.cpp' || echo './'`GUIStyle.cpp; \
then mv ".deps/GUIStyle.Tpo" ".deps/GUIStyle.Po"; \
else rm -f ".deps/GUIStyle.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT StreamBackend.o -MD -MP -MF ".deps/StreamBackend.Tpo" \
  -c -o StreamBackend.o `test -f 'StreamBackend.cpp' || echo './'`StreamBackend.cpp; \
then mv ".deps/StreamBackend.Tpo" ".deps/StreamBackend.Po"; \
else rm -f ".deps/StreamBackend.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT StreamFilter.o -MD -MP -MF ".deps/StreamFilter.Tpo" \
  -c -o StreamFilter.o `test -f 'StreamFilter.cpp' || echo './'`StreamFilter.cpp; \
then mv ".deps/StreamFilter.Tpo" ".deps/StreamFilter.Po"; \
else rm -f ".deps/StreamFilter.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT Stream.o -MD -MP -MF ".deps/Stream.Tpo" \
  -c -o Stream.o `test -f 'Stream.cpp' || echo './'`Stream.cpp; \
then mv ".deps/Stream.Tpo" ".deps/Stream.Po"; \
else rm -f ".deps/Stream.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT BinaryStream.o -MD -MP -MF ".deps/BinaryStream.Tpo" \
  -c -o BinaryStream.o `test -f 'BinaryStream.cpp' || echo './'`BinaryStream.cpp; \
then mv ".deps/BinaryStream.Tpo" ".deps/BinaryStream.Po"; \
else rm -f ".deps/BinaryStream.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT TextStream.o -MD -MP -MF ".deps/TextStream.Tpo" \
  -c -o TextStream.o `test -f 'TextStream.cpp' || echo './'`TextStream.cpp; \
then mv ".deps/TextStream.Tpo" ".deps/TextStream.Po"; \
else rm -f ".deps/TextStream.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main -I./../include/  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT win32_dirent.o -MD -MP -MF ".deps/win32_dirent.Tpo" \
  -c -o win32_dirent.o `test -f 'win32_dirent.cpp' || echo './'`win32_dirent.cpp; \
then mv ".deps/win32_dirent.Tpo" ".deps/win32_dirent.Po"; \
else rm -f ".deps/win32_dirent.Tpo"; exit 1; \
fi
rm -f libgag.a
ar cru libgag.a GraphicContext.o Sprite.o TrueTypeFont.o FileManager.o Toolkit.o StringTable.o CursorManager.o SupportFunctions.o SDL_ttf.o GUIBase.o GUIList.o GUIFileList.o GUIRatio.o GUITextArea.o GUIButton.o GUINumber.o GUIText.o GUITextInput.o GUISelector.o GUIAnimation.o GUIMessageBox.o GUIStyle.o StreamBackend.o StreamFilter.o Stream.o BinaryStream.o TextStream.o win32_dirent.o 
ranlib libgag.a
make[3]: Leaving directory `/home/wumpa/glob2/libgag/src'
Making all in include
make[3]: Entering directory `/home/wumpa/glob2/libgag/include'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/wumpa/glob2/libgag/include'
make[3]: Entering directory `/home/wumpa/glob2/libgag'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/wumpa/glob2/libgag'
make[2]: Leaving directory `/home/wumpa/glob2/libgag'
Making all in src
make[2]: Entering directory `/home/wumpa/glob2/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main  -I./../libgag/include  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT IntBuildingType.o -MD -MP -MF ".deps/IntBuildingType.Tpo" \
  -c -o IntBuildingType.o `test -f 'IntBuildingType.cpp' || echo './'`IntBuildingType.cpp; \
then mv ".deps/IntBuildingType.Tpo" ".deps/IntBuildingType.Po"; \
else rm -f ".deps/IntBuildingType.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main  -I./../libgag/include  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT AI.o -MD -MP -MF ".deps/AI.Tpo" \
  -c -o AI.o `test -f 'AI.cpp' || echo './'`AI.cpp; \
then mv ".deps/AI.Tpo" ".deps/AI.Po"; \
else rm -f ".deps/AI.Tpo"; exit 1; \
fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/nonexistent/include/freetype2 -I/nonexistent/include -I/usr/include/SDL -Dmain=SDL_main  -I./../libgag/include  -I/usr/include/SDL -Dmain=SDL_main -I/usr/include/freetype2  -Wall -g -I/usr/include/SDL -Dmain=SDL_main -MT AINicowar.o -MD -MP -MF ".deps/AINicowar.Tpo" \
  -c -o AINicowar.o `test -f 'AINicowar.cpp' || echo './'`AINicowar.cpp; \
then mv ".deps/AINicowar.Tpo" ".deps/AINicowar.Po"; \
else rm -f ".deps/AINicowar.Tpo"; exit 1; \
fi
AINicowar.cpp:36:30: boost/rational.hpp: No such file or directory
AINicowar.cpp: In member function `bool 
   Nicowar::RandomUpgradeRepairModule::startNewConstruction()':
AINicowar.cpp:2921: error: `boost' undeclared (first use this function)
AINicowar.cpp:2921: error: (Each undeclared identifier is reported only once 
   for each function it appears in.)
AINicowar.cpp:2921: error: syntax error before `::' token
AINicowar.cpp:2924: error: syntax error before `::' token
AINicowar.cpp:2925: error: `devisor' undeclared (first use this function)
AINicowar.cpp:2925: error: `ratio' undeclared (first use this function)
AINicowar.cpp:2928: error: syntax error before `::' token
AINicowar.cpp:2920: warning: unused variable `unsigned int ratio_total'
make[2]: *** [AINicowar.o] Error 1
make[2]: Leaving directory `/home/wumpa/glob2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/wumpa/glob2'
make: *** [all] Error 2
Misc