Compiling 0.4 on (k)ubuntu 15.10

For all the help you need with Armagetron!
milan
Average Program
Posts: 69
Joined: Sat May 23, 2009 5:47 pm
Location: Belgrade, Serbia

Compiling 0.4 on (k)ubuntu 15.10

Post by milan »

If there is anyone that can help i get this error when running make:
/usr/include/boost/variant/get.hpp:178:5: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’ BOOST_STATIC_ASSERT_MSG( ^
Thx in advance.
User avatar
Light
Reverse Outside Corner Grinder
Posts: 1667
Joined: Thu Oct 20, 2011 2:11 pm

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by Light »

Do you have libboost installed? The dev package, of course.
milan
Average Program
Posts: 69
Joined: Sat May 23, 2009 5:47 pm
Location: Belgrade, Serbia

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by milan »

Yes I do.
User avatar
Z-Man
God & Project Admin
Posts: 11587
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by Z-Man »

I installed Ubuntu 15.10 to a virtual machine, followed the instructions from here on the 0.4 branch. It compiled fine. (Failed to run, but I blame the VM for now. Edit: Nope, it's the pre-stdlib tArray that is moving its content around with realloc, which leads to the kind of undefined behaviour that's reproducibly fine until someone changes the std::string implementation.).
So, something is odd for you. Are you on 32 or 64 bit? Which sources are you trying to compile? Not 0.2.8, that does not use boost. Also, can you give the full error message? It looks like you only gave the first line, the rest until the end of output (if you did not give make the -k switch) is relevant, too.
milan
Average Program
Posts: 69
Joined: Sat May 23, 2009 5:47 pm
Location: Belgrade, Serbia

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by milan »

64-bit
4.0 z2219 from Sourceforge. Have all dependencies installed.

Code: Select all

make[1]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311'
Making all in src
make[2]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src'
Making all in first
make[3]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/first'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/first'
Making all in protobuf
make[3]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/protobuf'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/protobuf'
Making all in thirdparty
make[3]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty'
Making all in particles
make[4]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty/particles'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty/particles'
Making all in mathexpr
make[4]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty/mathexpr'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty/mathexpr'                                      
Making all in scrap                                                                                                                                                     
make[4]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty/scrap'                                        
make[4]: Nothing to be done for 'all'.                                                                                                                                  
make[4]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty/scrap'                                         
make[4]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty'                                              
make[4]: Nothing to be done for 'all-am'.                                                                                                                               
make[4]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty'                                               
make[3]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/thirdparty'                                               
Making all in swig                                                                                                                                                      
make[3]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/swig'                                                    
make[3]: Nothing to be done for 'all'.                                                                                                                                  
make[3]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/swig'                                                     
Making all in doc
make[3]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/doc'
Making all in net
make[4]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/doc/net'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/doc/net'
make[4]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/doc'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/doc'
make[3]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src/doc'
make[3]: Entering directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src'
g++ -DHAVE_CONFIG_H -I. -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I./tools -I./resource -I./thirdparty/mathexpr -I./thirdparty/utf8 -I./protobuf -Iprotobuf -O2 -MT tools/values/libtools_a-vCore.o -MD -MP -MF tools/values/.deps/libtools_a-vCore.Tpo -c -o tools/values/libtools_a-vCore.o `test -f 'tools/values/vCore.cpp' || echo './'`tools/values/vCore.cpp
In file included from /usr/include/boost/iterator/iterator_categories.hpp:22:0,
                 from /usr/include/boost/iterator/iterator_facade.hpp:14,
                 from /usr/include/boost/range/iterator_range_core.hpp:27,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from tools/values/vCore.cpp:28:
/usr/include/boost/variant/get.hpp: In instantiation of ‘typename boost::add_pointer<T>::type boost::strict_get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’:
/usr/include/boost/variant/get.hpp:253:25:   required from ‘typename boost::add_pointer<T>::type boost::get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’
tools/values/vCore.cpp:108:47:   required from here
/usr/include/boost/variant/get.hpp:178:5: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’
     BOOST_STATIC_ASSERT_MSG(
     ^
Makefile:2953: recipe for target 'tools/values/libtools_a-vCore.o' failed
make[3]: *** [tools/values/libtools_a-vCore.o] Error 1
make[3]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src'
Makefile:4110: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311/src'
Makefile:654: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/milan/Downloads/arma/armagetronad-experimental-0.4_alpha_z2219_20150311'
Makefile:450: recipe for target 'all' failed
make: *** [all] Error 2

Last edited by milan on Wed Nov 18, 2015 12:37 am, edited 1 time in total.
milan
Average Program
Posts: 69
Joined: Sat May 23, 2009 5:47 pm
Location: Belgrade, Serbia

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by milan »

Even tried with bzr version. Error again:

Code: Select all

g++   -I../../0.4/src/tools -I../../0.4/src/resource -I../../0.4/src/thirdparty/mathexpr -I../../0.4/src/thirdparty/utf8 -I../../0.4/src/protobuf -Iprotobuf  -I../../0.4/src/render -I../../0.4/src/ui -I../../0.4/src/thirdparty/shttpd -I../../0.4/src/thirdparty/scrap     -I../../0.4/src/network -I../../0.4/src/engine -I../../0.4/src/engine/sound -I../../0.4/src/thirdparty/particles -I../../0.4/src/tron -I../../0.4/src/tron/cockpit -O2   -o armagetronad_main tron/armagetronad_main-gFloor.o tron/cockpit/armagetronad_main-cCockpit.o tron/cockpit/armagetronad_main-cMap.o tron/cockpit/armagetronad_main-cCamview.o tron/zone/armagetronad_main-zFortress.o libtron.a libenginecore.a libengine.a libnetwork.a libui.a librender.a libtools.a protobuf/libprotobuf.a thirdparty/mathexpr/libmathexpr.a thirdparty/particles/libparticles.a thirdparty/scrap/libscrap.a -lpthread -lSDL2_image -lGLEW -lGLU -lGL -lX11 -L/usr/X11R6/lib -lSDL2_mixer -L/usr/lib/x86_64-linux-gnu -lSDL2 -lm -lrt -lprotobuf -lboost_thread -lboost_system -lxml2   -lpng12 -lftgl  -lfreetype -lz -lpng12
make[5]: Leaving directory '/home/milan/build/src'
*** Error in `./src/armagetronad_main': munmap_chunk(): invalid pointer: 0x0000000001bbabe0 ***
test -r commands.txt || echo "Sorry, command help generation failed." > commands.txt
test -r ../../../0.4/src/doc/commands.txt || mv commands.txt ../../../0.4/src/doc/commands.txt
mv: cannot move ‘commands.txt’ to ‘../../../0.4/src/doc/commands.txt’: Permission denied
Makefile:826: recipe for target '../../../0.4/src/doc/commands.txt' failed
make[4]: *** [../../../0.4/src/doc/commands.txt] Error 1
make[4]: Leaving directory '/home/milan/build/src/doc'
Makefile:513: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/milan/build/src/doc'
Makefile:4145: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/milan/build/src'
Makefile:768: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/milan/build'
Makefile:560: recipe for target 'all' failed
make: *** [all] Error 2
User avatar
dlh
Formerly That OS X Guy
Posts: 2035
Joined: Fri Jan 02, 2004 12:05 am
Contact:

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by dlh »

Can you attach & show us your config.log file? I suspect you're using an older compiler.
User avatar
Z-Man
God & Project Admin
Posts: 11587
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by Z-Man »

I still have no clue what went wrong with the version you got from sourceforge, but the crash you got from bzr was the one I also had. I committed a fix, you can pull it and try again.

Edit: The problem was our old auto-growing array class tArray<>; when it was time to grow, it would use basic memory manipulation (realloc or memcpy) to move its elements from the old place to the new place. That has always been illegal for generic array elements and I knew it, but back when it was created there were different priorities, like avoiding too many templated functions (GCC 2.9 and Visual C++ 6.0 were not very good), using something I understand and know (my C++ source back then was a book from 1994, home internet was pay-by-the-minute and not very well suited for looking stuff up while you work) and as long as you put types in there that survive getting moved around, it's fine. It's still fine on 0.2.8. On 0.4, we put std::strings into tArrays, which was also fine for a while, but now the C++ standard has changed and demands different properties of std::string, one of which is small string optimization; for short strings, std::string no longer is supposed to allocate a separate buffer, but use a buffer internal to the base object. My educated guess is that this involves bending a pointer that usually points to the external buffer to the internal buffer. And such a pointer breaks when you simply memmove objects around.
So now tArray<> derives from std::vector<>, which does the right thing when it grows. I suppose that in many places, it makes sense to ditch tArray<> entirely and replace it with std::vector<>. Automatic growth isn't a feature you need often, most uses just need typesafe arrays of variable size with bounds checking in debug mode.
milan
Average Program
Posts: 69
Joined: Sat May 23, 2009 5:47 pm
Location: Belgrade, Serbia

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by milan »

Pulled bzr ver. Tried again:

Code: Select all

../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tSysTime.o -MD -MP -MF tools/.deps/libtools_a-tSysTime.Tpo -c -o tools/libtools_a-tSysTime.o `test -f 'tools/tSysTime.cpp' || echo '../../armagetronad/src/'`tools/tSysTime.cpp
mv -f tools/.deps/libtools_a-tSysTime.Tpo tools/.deps/libtools_a-tSysTime.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tToDo.o -MD -MP -MF tools/.deps/libtools_a-tToDo.Tpo -c -o tools/libtools_a-tToDo.o `test -f 'tools/tToDo.cpp' || echo '../../armagetronad/src/'`tools/tToDo.cpp
mv -f tools/.deps/libtools_a-tToDo.Tpo tools/.deps/libtools_a-tToDo.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tException.o -MD -MP -MF tools/.deps/libtools_a-tException.Tpo -c -o tools/libtools_a-tException.o `test -f 'tools/tException.cpp' || echo '../../armagetronad/src/'`tools/tException.cpp
mv -f tools/.deps/libtools_a-tException.Tpo tools/.deps/libtools_a-tException.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tRecorder.o -MD -MP -MF tools/.deps/libtools_a-tRecorder.Tpo -c -o tools/libtools_a-tRecorder.o `test -f 'tools/tRecorder.cpp' || echo '../../armagetronad/src/'`tools/tRecorder.cpp
mv -f tools/.deps/libtools_a-tRecorder.Tpo tools/.deps/libtools_a-tRecorder.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tRecorderInternal.o -MD -MP -MF tools/.deps/libtools_a-tRecorderInternal.Tpo -c -o tools/libtools_a-tRecorderInternal.o `test -f 'tools/tRecorderInternal.cpp' || echo '../../armagetronad/src/'`tools/tRecorderInternal.cpp
mv -f tools/.deps/libtools_a-tRecorderInternal.Tpo tools/.deps/libtools_a-tRecorderInternal.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tCommandLine.o -MD -MP -MF tools/.deps/libtools_a-tCommandLine.Tpo -c -o tools/libtools_a-tCommandLine.o `test -f 'tools/tCommandLine.cpp' || echo '../../armagetronad/src/'`tools/tCommandLine.cpp
mv -f tools/.deps/libtools_a-tCommandLine.Tpo tools/.deps/libtools_a-tCommandLine.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tRandom.o -MD -MP -MF tools/.deps/libtools_a-tRandom.Tpo -c -o tools/libtools_a-tRandom.o `test -f 'tools/tRandom.cpp' || echo '../../armagetronad/src/'`tools/tRandom.cpp
mv -f tools/.deps/libtools_a-tRandom.Tpo tools/.deps/libtools_a-tRandom.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tIniFile.o -MD -MP -MF tools/.deps/libtools_a-tIniFile.Tpo -c -o tools/libtools_a-tIniFile.o `test -f 'tools/tIniFile.cpp' || echo '../../armagetronad/src/'`tools/tIniFile.cpp
mv -f tools/.deps/libtools_a-tIniFile.Tpo tools/.deps/libtools_a-tIniFile.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tXmlParser.o -MD -MP -MF tools/.deps/libtools_a-tXmlParser.Tpo -c -o tools/libtools_a-tXmlParser.o `test -f 'tools/tXmlParser.cpp' || echo '../../armagetronad/src/'`tools/tXmlParser.cpp
mv -f tools/.deps/libtools_a-tXmlParser.Tpo tools/.deps/libtools_a-tXmlParser.Po
depbase=`echo thirdparty/binreloc/prefix.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -g -O2  -MT thirdparty/binreloc/prefix.o -MD -MP -MF $depbase.Tpo -c -o thirdparty/binreloc/prefix.o ../../armagetronad/src/thirdparty/binreloc/prefix.c &&\
mv -f $depbase.Tpo $depbase.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/values/libtools_a-vCore.o -MD -MP -MF tools/values/.deps/libtools_a-vCore.Tpo -c -o tools/values/libtools_a-vCore.o `test -f 'tools/values/vCore.cpp' || echo '../../armagetronad/src/'`tools/values/vCore.cpp
In file included from /usr/include/boost/iterator/iterator_categories.hpp:22:0,
                 from /usr/include/boost/iterator/iterator_facade.hpp:14,
                 from /usr/include/boost/range/iterator_range_core.hpp:27,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from ../../armagetronad/src/tools/values/vCore.cpp:28:
/usr/include/boost/variant/get.hpp: In instantiation of ‘typename boost::add_pointer<T>::type boost::strict_get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’:
/usr/include/boost/variant/get.hpp:253:25:   required from ‘typename boost::add_pointer<T>::type boost::get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’
../../armagetronad/src/tools/values/vCore.cpp:108:47:   required from here
/usr/include/boost/variant/get.hpp:178:5: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’
     BOOST_STATIC_ASSERT_MSG(
     ^
Makefile:2962: recipe for target 'tools/values/libtools_a-vCore.o' failed
make[5]: *** [tools/values/libtools_a-vCore.o] Error 1
make[5]: Leaving directory '/home/milan/build1/src'
test -r commands.txt || echo "Sorry, command help generation failed." > commands.txt
test -r ../../../armagetronad/src/doc/commands.txt || mv commands.txt ../../../armagetronad/src/doc/commands.txt
cp ../../../armagetronad/COPYING COPYING.txt
make[4]: Leaving directory '/home/milan/build1/src/doc'
make[3]: Leaving directory '/home/milan/build1/src/doc'
make[3]: Entering directory '/home/milan/build1/src'
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/values/libtools_a-vCore.o -MD -MP -MF tools/values/.deps/libtools_a-vCore.Tpo -c -o tools/values/libtools_a-vCore.o `test -f 'tools/values/vCore.cpp' || echo '../../armagetronad/src/'`tools/values/vCore.cpp
In file included from /usr/include/boost/iterator/iterator_categories.hpp:22:0,
                 from /usr/include/boost/iterator/iterator_facade.hpp:14,
                 from /usr/include/boost/range/iterator_range_core.hpp:27,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from ../../armagetronad/src/tools/values/vCore.cpp:28:
/usr/include/boost/variant/get.hpp: In instantiation of ‘typename boost::add_pointer<T>::type boost::strict_get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’:
/usr/include/boost/variant/get.hpp:253:25:   required from ‘typename boost::add_pointer<T>::type boost::get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’
../../armagetronad/src/tools/values/vCore.cpp:108:47:   required from here
/usr/include/boost/variant/get.hpp:178:5: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’
     BOOST_STATIC_ASSERT_MSG(
     ^
Makefile:2962: recipe for target 'tools/values/libtools_a-vCore.o' failed
make[3]: *** [tools/values/libtools_a-vCore.o] Error 1
make[3]: Leaving directory '/home/milan/build1/src'
Makefile:4163: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/milan/build1/src'
Makefile:767: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/milan/build1'
Makefile:559: recipe for target 'all' failed
milan
Average Program
Posts: 69
Joined: Sat May 23, 2009 5:47 pm
Location: Belgrade, Serbia

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by milan »

Now from SVN:

Code: Select all

/usr/bin/protoc ../../../armagetronad/src/protobuf/eVoter.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-eVoter.pb.o -MD -MP -MF .deps/libprotobuf_a-eVoter.pb.Tpo -c -o libprotobuf_a-eVoter.pb.o `test -f 'eVoter.pb.cc' || echo '../../../armagetronad/src/protobuf/'`eVoter.pb.cc
mv -f .deps/libprotobuf_a-eVoter.pb.Tpo .deps/libprotobuf_a-eVoter.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/eEventNotification.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-eEventNotification.pb.o -MD -MP -MF .deps/libprotobuf_a-eEventNotification.pb.Tpo -c -o libprotobuf_a-eEventNotification.pb.o `test -f 'eEventNotification.pb.cc' || echo '../../../armagetronad/src/protobuf/'`eEventNotification.pb.cc
mv -f .deps/libprotobuf_a-eEventNotification.pb.Tpo .deps/libprotobuf_a-eEventNotification.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/eLagCompensation.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-eLagCompensation.pb.o -MD -MP -MF .deps/libprotobuf_a-eLagCompensation.pb.Tpo -c -o libprotobuf_a-eLagCompensation.pb.o `test -f 'eLagCompensation.pb.cc' || echo '../../../armagetronad/src/protobuf/'`eLagCompensation.pb.cc
mv -f .deps/libprotobuf_a-eLagCompensation.pb.Tpo .deps/libprotobuf_a-eLagCompensation.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/eTimer.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-eTimer.pb.o -MD -MP -MF .deps/libprotobuf_a-eTimer.pb.Tpo -c -o libprotobuf_a-eTimer.pb.o `test -f 'eTimer.pb.cc' || echo '../../../armagetronad/src/protobuf/'`eTimer.pb.cc
mv -f .deps/libprotobuf_a-eTimer.pb.Tpo .deps/libprotobuf_a-eTimer.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/zZone.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-zZone.pb.o -MD -MP -MF .deps/libprotobuf_a-zZone.pb.Tpo -c -o libprotobuf_a-zZone.pb.o `test -f 'zZone.pb.cc' || echo '../../../armagetronad/src/protobuf/'`zZone.pb.cc
mv -f .deps/libprotobuf_a-zZone.pb.Tpo .deps/libprotobuf_a-zZone.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/zShape.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-zShape.pb.o -MD -MP -MF .deps/libprotobuf_a-zShape.pb.Tpo -c -o libprotobuf_a-zShape.pb.o `test -f 'zShape.pb.cc' || echo '../../../armagetronad/src/protobuf/'`zShape.pb.cc
mv -f .deps/libprotobuf_a-zShape.pb.Tpo .deps/libprotobuf_a-zShape.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/gGame.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-gGame.pb.o -MD -MP -MF .deps/libprotobuf_a-gGame.pb.Tpo -c -o libprotobuf_a-gGame.pb.o `test -f 'gGame.pb.cc' || echo '../../../armagetronad/src/protobuf/'`gGame.pb.cc
mv -f .deps/libprotobuf_a-gGame.pb.Tpo .deps/libprotobuf_a-gGame.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/gCycle.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-gCycle.pb.o -MD -MP -MF .deps/libprotobuf_a-gCycle.pb.Tpo -c -o libprotobuf_a-gCycle.pb.o `test -f 'gCycle.pb.cc' || echo '../../../armagetronad/src/protobuf/'`gCycle.pb.cc
mv -f .deps/libprotobuf_a-gCycle.pb.Tpo .deps/libprotobuf_a-gCycle.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/gWall.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-gWall.pb.o -MD -MP -MF .deps/libprotobuf_a-gWall.pb.Tpo -c -o libprotobuf_a-gWall.pb.o `test -f 'gWall.pb.cc' || echo '../../../armagetronad/src/protobuf/'`gWall.pb.cc
mv -f .deps/libprotobuf_a-gWall.pb.Tpo .deps/libprotobuf_a-gWall.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/gZone.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-gZone.pb.o -MD -MP -MF .deps/libprotobuf_a-gZone.pb.Tpo -c -o libprotobuf_a-gZone.pb.o `test -f 'gZone.pb.cc' || echo '../../../armagetronad/src/protobuf/'`gZone.pb.cc
mv -f .deps/libprotobuf_a-gZone.pb.Tpo .deps/libprotobuf_a-gZone.pb.Po
/usr/bin/protoc ../../../armagetronad/src/protobuf/gAIBase.proto --cpp_out=./ --proto_path=../../../armagetronad/src/protobuf 2>&1 | sed -e "s,^\(.*\).proto,../../../armagetronad/src/protobuf/\1.proto,"
g++ -DHAVE_CONFIG_H -I. -I../../../armagetronad/src/protobuf -I../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../armagetronad/src/protobuf -I./ -O2 -MT libprotobuf_a-gAIBase.pb.o -MD -MP -MF .deps/libprotobuf_a-gAIBase.pb.Tpo -c -o libprotobuf_a-gAIBase.pb.o `test -f 'gAIBase.pb.cc' || echo '../../../armagetronad/src/protobuf/'`gAIBase.pb.cc
mv -f .deps/libprotobuf_a-gAIBase.pb.Tpo .deps/libprotobuf_a-gAIBase.pb.Po
rm -f libprotobuf.a
ar cru libprotobuf.a libprotobuf_a-tColor.pb.o libprotobuf_a-tCoord.pb.o libprotobuf_a-tFunction.pb.o libprotobuf_a-tPolynomial.pb.o libprotobuf_a-nAuthentication.pb.o libprotobuf_a-nNetwork.pb.o libprotobuf_a-nNetObject.pb.o libprotobuf_a-nNetObjectPrivate.pb.o libprotobuf_a-nServerInfo.pb.o libprotobuf_a-nConfig.pb.o libprotobuf_a-eTeam.pb.o libprotobuf_a-ePlayer.pb.o libprotobuf_a-eNetGameObject.pb.o libprotobuf_a-eVoter.pb.o libprotobuf_a-eEventNotification.pb.o libprotobuf_a-eLagCompensation.pb.o libprotobuf_a-eTimer.pb.o libprotobuf_a-zZone.pb.o libprotobuf_a-zShape.pb.o libprotobuf_a-gGame.pb.o libprotobuf_a-gCycle.pb.o libprotobuf_a-gWall.pb.o libprotobuf_a-gZone.pb.o libprotobuf_a-gWall.pb.o libprotobuf_a-gAIBase.pb.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libprotobuf.a
make[3]: Leaving directory '/home/milan/build2/src/protobuf'
Making all in thirdparty
make[3]: Entering directory '/home/milan/build2/src/thirdparty'
Making all in particles
make[4]: Entering directory '/home/milan/build2/src/thirdparty/particles'
g++ -DHAVE_CONFIG_H -I. -I../../../../armagetronad/src/thirdparty/particles -I../../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I ../../../../armagetronad/src -I ./ -I ParticleDLL -O2 -MT ParticleDLL/libparticles_a-action_api.o -MD -MP -MF ParticleDLL/.deps/libparticles_a-action_api.Tpo -c -o ParticleDLL/libparticles_a-action_api.o `test -f 'ParticleDLL/action_api.cpp' || echo '../../../../armagetronad/src/thirdparty/particles/'`ParticleDLL/action_api.cpp
mv -f ParticleDLL/.deps/libparticles_a-action_api.Tpo ParticleDLL/.deps/libparticles_a-action_api.Po
g++ -DHAVE_CONFIG_H -I. -I../../../../armagetronad/src/thirdparty/particles -I../../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I ../../../../armagetronad/src -I ./ -I ParticleDLL -O2 -MT ParticleDLL/libparticles_a-other_api.o -MD -MP -MF ParticleDLL/.deps/libparticles_a-other_api.Tpo -c -o ParticleDLL/libparticles_a-other_api.o `test -f 'ParticleDLL/other_api.cpp' || echo '../../../../armagetronad/src/thirdparty/particles/'`ParticleDLL/other_api.cpp
mv -f ParticleDLL/.deps/libparticles_a-other_api.Tpo ParticleDLL/.deps/libparticles_a-other_api.Po
g++ -DHAVE_CONFIG_H -I. -I../../../../armagetronad/src/thirdparty/particles -I../../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I ../../../../armagetronad/src -I ./ -I ParticleDLL -O2 -MT ParticleDLL/libparticles_a-actions.o -MD -MP -MF ParticleDLL/.deps/libparticles_a-actions.Tpo -c -o ParticleDLL/libparticles_a-actions.o `test -f 'ParticleDLL/actions.cpp' || echo '../../../../armagetronad/src/thirdparty/particles/'`ParticleDLL/actions.cpp
mv -f ParticleDLL/.deps/libparticles_a-actions.Tpo ParticleDLL/.deps/libparticles_a-actions.Po
g++ -DHAVE_CONFIG_H -I. -I../../../../armagetronad/src/thirdparty/particles -I../../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I ../../../../armagetronad/src -I ./ -I ParticleDLL -O2 -MT ParticleDLL/libparticles_a-ParticleState.o -MD -MP -MF ParticleDLL/.deps/libparticles_a-ParticleState.Tpo -c -o ParticleDLL/libparticles_a-ParticleState.o `test -f 'ParticleDLL/ParticleState.cpp' || echo '../../../../armagetronad/src/thirdparty/particles/'`ParticleDLL/ParticleState.cpp
mv -f ParticleDLL/.deps/libparticles_a-ParticleState.Tpo ParticleDLL/.deps/libparticles_a-ParticleState.Po
rm -f libparticles.a
ar cru libparticles.a ParticleDLL/libparticles_a-action_api.o ParticleDLL/libparticles_a-other_api.o ParticleDLL/libparticles_a-actions.o ParticleDLL/libparticles_a-ParticleState.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libparticles.a
make[4]: Leaving directory '/home/milan/build2/src/thirdparty/particles'
Making all in mathexpr
make[4]: Entering directory '/home/milan/build2/src/thirdparty/mathexpr'
g++ -DHAVE_CONFIG_H -I. -I../../../../armagetronad/src/thirdparty/mathexpr -I../../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../../armagetronad/src -I./ -O2 -MT libmathexpr_a-mathexpr.o -MD -MP -MF .deps/libmathexpr_a-mathexpr.Tpo -c -o libmathexpr_a-mathexpr.o `test -f 'mathexpr.cpp' || echo '../../../../armagetronad/src/thirdparty/mathexpr/'`mathexpr.cpp
mv -f .deps/libmathexpr_a-mathexpr.Tpo .deps/libmathexpr_a-mathexpr.Po
rm -f libmathexpr.a
ar cru libmathexpr.a libmathexpr_a-mathexpr.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libmathexpr.a
make[4]: Leaving directory '/home/milan/build2/src/thirdparty/mathexpr'
Making all in scrap
make[4]: Entering directory '/home/milan/build2/src/thirdparty/scrap'
g++ -DHAVE_CONFIG_H -I. -I../../../../armagetronad/src/thirdparty/scrap -I../../..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -I../../../../armagetronad/src -I./ -O2 -MT libscrap_a-scrap.o -MD -MP -MF .deps/libscrap_a-scrap.Tpo -c -o libscrap_a-scrap.o `test -f 'scrap.cpp' || echo '../../../../armagetronad/src/thirdparty/scrap/'`scrap.cpp
mv -f .deps/libscrap_a-scrap.Tpo .deps/libscrap_a-scrap.Po
rm -f libscrap.a
ar cru libscrap.a libscrap_a-scrap.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libscrap.a
make[4]: Leaving directory '/home/milan/build2/src/thirdparty/scrap'
make[4]: Entering directory '/home/milan/build2/src/thirdparty'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/milan/build2/src/thirdparty'
make[3]: Leaving directory '/home/milan/build2/src/thirdparty'
Making all in swig
make[3]: Entering directory '/home/milan/build2/src/swig'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/milan/build2/src/swig'
Making all in doc
make[3]: Entering directory '/home/milan/build2/src/doc'
echo > .dummy.dep
Making all in net
make[4]: Entering directory '/home/milan/build2/src/doc/net'
echo > .dummy.dep
echo index.html.dep ":\\" > index.html.dep
grep "include(" ../../../../armagetronad/src/doc/net/index.html.m4 | sed -e "s,include(\(.*\)),../../../../armagetronad/src/doc/net/\1\\\," >> index.html.dep
echo "Makefile" >> index.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../../armagetronad/src/doc/net/index.html.m4`) include(../../../src/doc/html.m4) include(../../../../armagetronad/src/doc/net/index.html.m4)" ; } | m4 -I ../../../../armagetronad/src/doc/net > index.html || cp ../../../../armagetronad/src/doc/net/index.html.m4 index.html
echo lower.html.dep ":\\" > lower.html.dep
grep "include(" ../../../../armagetronad/src/doc/net/lower.html.m4 | sed -e "s,include(\(.*\)),../../../../armagetronad/src/doc/net/\1\\\," >> lower.html.dep
echo "Makefile" >> lower.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../../armagetronad/src/doc/net/lower.html.m4`) include(../../../src/doc/html.m4) include(../../../../armagetronad/src/doc/net/lower.html.m4)" ; } | m4 -I ../../../../armagetronad/src/doc/net > lower.html || cp ../../../../armagetronad/src/doc/net/lower.html.m4 lower.html
echo middle.html.dep ":\\" > middle.html.dep
grep "include(" ../../../../armagetronad/src/doc/net/middle.html.m4 | sed -e "s,include(\(.*\)),../../../../armagetronad/src/doc/net/\1\\\," >> middle.html.dep
echo "Makefile" >> middle.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../../armagetronad/src/doc/net/middle.html.m4`) include(../../../src/doc/html.m4) include(../../../../armagetronad/src/doc/net/middle.html.m4)" ; } | m4 -I ../../../../armagetronad/src/doc/net > middle.html || cp ../../../../armagetronad/src/doc/net/middle.html.m4 middle.html
echo upper.html.dep ":\\" > upper.html.dep
grep "include(" ../../../../armagetronad/src/doc/net/upper.html.m4 | sed -e "s,include(\(.*\)),../../../../armagetronad/src/doc/net/\1\\\," >> upper.html.dep
echo "Makefile" >> upper.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../../armagetronad/src/doc/net/upper.html.m4`) include(../../../src/doc/html.m4) include(../../../../armagetronad/src/doc/net/upper.html.m4)" ; } | m4 -I ../../../../armagetronad/src/doc/net > upper.html || cp ../../../../armagetronad/src/doc/net/upper.html.m4 upper.html
make[4]: Leaving directory '/home/milan/build2/src/doc/net'
make[4]: Entering directory '/home/milan/build2/src/doc'
echo bugs.html.dep ":\\" > bugs.html.dep
grep "include(" ../../../armagetronad/src/doc/bugs.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> bugs.html.dep
echo "Makefile" >> bugs.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/bugs.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/bugs.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > bugs.html || cp ../../../armagetronad/src/doc/bugs.html.m4 bugs.html
echo changelog.html.dep ":\\" > changelog.html.dep
grep "include(" ../../../armagetronad/src/doc/changelog.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> changelog.html.dep
echo "Makefile" >> changelog.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/changelog.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/changelog.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > changelog.html || cp ../../../armagetronad/src/doc/changelog.html.m4 changelog.html
echo commands.html.dep ":\\" > commands.html.dep
grep "include(" ../../../armagetronad/src/doc/commands.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> commands.html.dep
echo "Makefile" >> commands.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/commands.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/commands.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > commands.html || cp ../../../armagetronad/src/doc/commands.html.m4 commands.html
echo compile.html.dep ":\\" > compile.html.dep
grep "include(" ../../../armagetronad/src/doc/compile.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> compile.html.dep
echo "Makefile" >> compile.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/compile.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/compile.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > compile.html || cp ../../../armagetronad/src/doc/compile.html.m4 compile.html
echo config.html.dep ":\\" > config.html.dep
grep "include(" ../../../armagetronad/src/doc/config.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> config.html.dep
echo "Makefile" >> config.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/config.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/config.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > config.html || cp ../../../armagetronad/src/doc/config.html.m4 config.html
echo faq.html.dep ":\\" > faq.html.dep
grep "include(" ../../../armagetronad/src/doc/faq.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> faq.html.dep
echo "Makefile" >> faq.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/faq.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/faq.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > faq.html || cp ../../../armagetronad/src/doc/faq.html.m4 faq.html
echo index.html.dep ":\\" > index.html.dep
grep "include(" ../../../armagetronad/src/doc/index.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> index.html.dep
echo "Makefile" >> index.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/index.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/index.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > index.html || cp ../../../armagetronad/src/doc/index.html.m4 index.html
echo install_linux.html.dep ":\\" > install_linux.html.dep
grep "include(" ../../../armagetronad/src/doc/install_linux.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> install_linux.html.dep
echo "Makefile" >> install_linux.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/install_linux.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/install_linux.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > install_linux.html || cp ../../../armagetronad/src/doc/install_linux.html.m4 install_linux.html
echo install_macosx.html.dep ":\\" > install_macosx.html.dep
grep "include(" ../../../armagetronad/src/doc/install_macosx.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> install_macosx.html.dep
echo "Makefile" >> install_macosx.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/install_macosx.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/install_macosx.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > install_macosx.html || cp ../../../armagetronad/src/doc/install_macosx.html.m4 install_macosx.html
echo install_result.html.dep ":\\" > install_result.html.dep
grep "include(" ../../../armagetronad/src/doc/install_result.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> install_result.html.dep
echo "Makefile" >> install_result.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/install_result.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/install_result.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > install_result.html || cp ../../../armagetronad/src/doc/install_result.html.m4 install_result.html
echo install_windows.html.dep ":\\" > install_windows.html.dep
grep "include(" ../../../armagetronad/src/doc/install_windows.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> install_windows.html.dep
echo "Makefile" >> install_windows.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/install_windows.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/install_windows.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > install_windows.html || cp ../../../armagetronad/src/doc/install_windows.html.m4 install_windows.html
echo network.html.dep ":\\" > network.html.dep
grep "include(" ../../../armagetronad/src/doc/network.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> network.html.dep
echo "Makefile" >> network.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/network.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/network.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > network.html || cp ../../../armagetronad/src/doc/network.html.m4 network.html
echo readme_macosx.html.dep ":\\" > readme_macosx.html.dep
grep "include(" ../../../armagetronad/src/doc/readme_macosx.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> readme_macosx.html.dep
echo "Makefile" >> readme_macosx.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/readme_macosx.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/readme_macosx.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > readme_macosx.html || cp ../../../armagetronad/src/doc/readme_macosx.html.m4 readme_macosx.html
echo todo.html.dep ":\\" > todo.html.dep
grep "include(" ../../../armagetronad/src/doc/todo.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> todo.html.dep
echo "Makefile" >> todo.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/todo.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/todo.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > todo.html || cp ../../../armagetronad/src/doc/todo.html.m4 todo.html
echo versions.html.dep ":\\" > versions.html.dep
grep "include(" ../../../armagetronad/src/doc/versions.html.m4 | sed -e "s,include(\(.*\)),../../../armagetronad/src/doc/\1\\\," >> versions.html.dep
echo "Makefile" >> versions.html.dep
{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r ../../../armagetronad/src/doc/versions.html.m4`) include(../../src/doc/html.m4) include(../../../armagetronad/src/doc/versions.html.m4)" ; } | m4 -I ../../../armagetronad/src/doc > versions.html || cp ../../../armagetronad/src/doc/versions.html.m4 versions.html
cp ../../../armagetronad/COPYING COPYING.txt
make[4]: Leaving directory '/home/milan/build2/src/doc'
make[3]: Leaving directory '/home/milan/build2/src/doc'
make[3]: Entering directory '/home/milan/build2/src'
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT resource/libtools_a-tResourceManager.o -MD -MP -MF resource/.deps/libtools_a-tResourceManager.Tpo -c -o resource/libtools_a-tResourceManager.o `test -f 'resource/tResourceManager.cpp' || echo '../../armagetronad/src/'`resource/tResourceManager.cpp
mv -f resource/.deps/libtools_a-tResourceManager.Tpo resource/.deps/libtools_a-tResourceManager.Po
if test -f ../../armagetronad/src/tFakeVersion.h; then \
        cp ../../armagetronad/src/tFakeVersion.h tTrueVersion.h; \
else \
        sh ../../armagetronad/batch/make/version --verbose ../../armagetronad | awk '{ print "#define TRUE_ARMAGETRONAD_" $1 " " substr( $0, index( $0, $2 ) ) }' >tTrueVersion.h; \
fi
bzr: ERROR: Not a branch: "/home/milan/build2/src/".
bzr: ERROR: Not a branch: "/home/milan/build2/src/".
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tVersion.o -MD -MP -MF tools/.deps/libtools_a-tVersion.Tpo -c -o tools/libtools_a-tVersion.o `test -f 'tools/tVersion.cpp' || echo '../../armagetronad/src/'`tools/tVersion.cpp
mv -f tools/.deps/libtools_a-tVersion.Tpo tools/.deps/libtools_a-tVersion.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tArray.o -MD -MP -MF tools/.deps/libtools_a-tArray.Tpo -c -o tools/libtools_a-tArray.o `test -f 'tools/tArray.cpp' || echo '../../armagetronad/src/'`tools/tArray.cpp
mv -f tools/.deps/libtools_a-tArray.Tpo tools/.deps/libtools_a-tArray.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tCallback.o -MD -MP -MF tools/.deps/libtools_a-tCallback.Tpo -c -o tools/libtools_a-tCallback.o `test -f 'tools/tCallback.cpp' || echo '../../armagetronad/src/'`tools/tCallback.cpp
mv -f tools/.deps/libtools_a-tCallback.Tpo tools/.deps/libtools_a-tCallback.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tColor.o -MD -MP -MF tools/.deps/libtools_a-tColor.Tpo -c -o tools/libtools_a-tColor.o `test -f 'tools/tColor.cpp' || echo '../../armagetronad/src/'`tools/tColor.cpp
mv -f tools/.deps/libtools_a-tColor.Tpo tools/.deps/libtools_a-tColor.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tConfiguration.o -MD -MP -MF tools/.deps/libtools_a-tConfiguration.Tpo -c -o tools/libtools_a-tConfiguration.o `test -f 'tools/tConfiguration.cpp' || echo '../../armagetronad/src/'`tools/tConfiguration.cpp
mv -f tools/.deps/libtools_a-tConfiguration.Tpo tools/.deps/libtools_a-tConfiguration.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tConsole.o -MD -MP -MF tools/.deps/libtools_a-tConsole.Tpo -c -o tools/libtools_a-tConsole.o `test -f 'tools/tConsole.cpp' || echo '../../armagetronad/src/'`tools/tConsole.cpp
mv -f tools/.deps/libtools_a-tConsole.Tpo tools/.deps/libtools_a-tConsole.Po
Generating universal_variable_values_sed...
sed -f ../universal_variable_values_sed < tUniversalVariables.h.in > tUniversalVariables.h
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tDirectories.o -MD -MP -MF tools/.deps/libtools_a-tDirectories.Tpo -c -o tools/libtools_a-tDirectories.o `test -f 'tools/tDirectories.cpp' || echo '../../armagetronad/src/'`tools/tDirectories.cpp
mv -f tools/.deps/libtools_a-tDirectories.Tpo tools/.deps/libtools_a-tDirectories.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tError.o -MD -MP -MF tools/.deps/libtools_a-tError.Tpo -c -o tools/libtools_a-tError.o `test -f 'tools/tError.cpp' || echo '../../armagetronad/src/'`tools/tError.cpp
mv -f tools/.deps/libtools_a-tError.Tpo tools/.deps/libtools_a-tError.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tEventQueue.o -MD -MP -MF tools/.deps/libtools_a-tEventQueue.Tpo -c -o tools/libtools_a-tEventQueue.o `test -f 'tools/tEventQueue.cpp' || echo '../../armagetronad/src/'`tools/tEventQueue.cpp
mv -f tools/.deps/libtools_a-tEventQueue.Tpo tools/.deps/libtools_a-tEventQueue.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tHeap.o -MD -MP -MF tools/.deps/libtools_a-tHeap.Tpo -c -o tools/libtools_a-tHeap.o `test -f 'tools/tHeap.cpp' || echo '../../armagetronad/src/'`tools/tHeap.cpp
mv -f tools/.deps/libtools_a-tHeap.Tpo tools/.deps/libtools_a-tHeap.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tLinkedList.o -MD -MP -MF tools/.deps/libtools_a-tLinkedList.Tpo -c -o tools/libtools_a-tLinkedList.o `test -f 'tools/tLinkedList.cpp' || echo '../../armagetronad/src/'`tools/tLinkedList.cpp
mv -f tools/.deps/libtools_a-tLinkedList.Tpo tools/.deps/libtools_a-tLinkedList.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tLocale.o -MD -MP -MF tools/.deps/libtools_a-tLocale.Tpo -c -o tools/libtools_a-tLocale.o `test -f 'tools/tLocale.cpp' || echo '../../armagetronad/src/'`tools/tLocale.cpp
mv -f tools/.deps/libtools_a-tLocale.Tpo tools/.deps/libtools_a-tLocale.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tMemStack.o -MD -MP -MF tools/.deps/libtools_a-tMemStack.Tpo -c -o tools/libtools_a-tMemStack.o `test -f 'tools/tMemStack.cpp' || echo '../../armagetronad/src/'`tools/tMemStack.cpp
mv -f tools/.deps/libtools_a-tMemStack.Tpo tools/.deps/libtools_a-tMemStack.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tRing.o -MD -MP -MF tools/.deps/libtools_a-tRing.Tpo -c -o tools/libtools_a-tRing.o `test -f 'tools/tRing.cpp' || echo '../../armagetronad/src/'`tools/tRing.cpp
mv -f tools/.deps/libtools_a-tRing.Tpo tools/.deps/libtools_a-tRing.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tSafePTR.o -MD -MP -MF tools/.deps/libtools_a-tSafePTR.Tpo -c -o tools/libtools_a-tSafePTR.o `test -f 'tools/tSafePTR.cpp' || echo '../../armagetronad/src/'`tools/tSafePTR.cpp
mv -f tools/.deps/libtools_a-tSafePTR.Tpo tools/.deps/libtools_a-tSafePTR.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tString.o -MD -MP -MF tools/.deps/libtools_a-tString.Tpo -c -o tools/libtools_a-tString.o `test -f 'tools/tString.cpp' || echo '../../armagetronad/src/'`tools/tString.cpp
mv -f tools/.deps/libtools_a-tString.Tpo tools/.deps/libtools_a-tString.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tSysTime.o -MD -MP -MF tools/.deps/libtools_a-tSysTime.Tpo -c -o tools/libtools_a-tSysTime.o `test -f 'tools/tSysTime.cpp' || echo '../../armagetronad/src/'`tools/tSysTime.cpp
mv -f tools/.deps/libtools_a-tSysTime.Tpo tools/.deps/libtools_a-tSysTime.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tToDo.o -MD -MP -MF tools/.deps/libtools_a-tToDo.Tpo -c -o tools/libtools_a-tToDo.o `test -f 'tools/tToDo.cpp' || echo '../../armagetronad/src/'`tools/tToDo.cpp
mv -f tools/.deps/libtools_a-tToDo.Tpo tools/.deps/libtools_a-tToDo.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tException.o -MD -MP -MF tools/.deps/libtools_a-tException.Tpo -c -o tools/libtools_a-tException.o `test -f 'tools/tException.cpp' || echo '../../armagetronad/src/'`tools/tException.cpp
mv -f tools/.deps/libtools_a-tException.Tpo tools/.deps/libtools_a-tException.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tRecorder.o -MD -MP -MF tools/.deps/libtools_a-tRecorder.Tpo -c -o tools/libtools_a-tRecorder.o `test -f 'tools/tRecorder.cpp' || echo '../../armagetronad/src/'`tools/tRecorder.cpp
mv -f tools/.deps/libtools_a-tRecorder.Tpo tools/.deps/libtools_a-tRecorder.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tRecorderInternal.o -MD -MP -MF tools/.deps/libtools_a-tRecorderInternal.Tpo -c -o tools/libtools_a-tRecorderInternal.o `test -f 'tools/tRecorderInternal.cpp' || echo '../../armagetronad/src/'`tools/tRecorderInternal.cpp
mv -f tools/.deps/libtools_a-tRecorderInternal.Tpo tools/.deps/libtools_a-tRecorderInternal.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tCommandLine.o -MD -MP -MF tools/.deps/libtools_a-tCommandLine.Tpo -c -o tools/libtools_a-tCommandLine.o `test -f 'tools/tCommandLine.cpp' || echo '../../armagetronad/src/'`tools/tCommandLine.cpp
mv -f tools/.deps/libtools_a-tCommandLine.Tpo tools/.deps/libtools_a-tCommandLine.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tRandom.o -MD -MP -MF tools/.deps/libtools_a-tRandom.Tpo -c -o tools/libtools_a-tRandom.o `test -f 'tools/tRandom.cpp' || echo '../../armagetronad/src/'`tools/tRandom.cpp
mv -f tools/.deps/libtools_a-tRandom.Tpo tools/.deps/libtools_a-tRandom.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tIniFile.o -MD -MP -MF tools/.deps/libtools_a-tIniFile.Tpo -c -o tools/libtools_a-tIniFile.o `test -f 'tools/tIniFile.cpp' || echo '../../armagetronad/src/'`tools/tIniFile.cpp
mv -f tools/.deps/libtools_a-tIniFile.Tpo tools/.deps/libtools_a-tIniFile.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/libtools_a-tXmlParser.o -MD -MP -MF tools/.deps/libtools_a-tXmlParser.Tpo -c -o tools/libtools_a-tXmlParser.o `test -f 'tools/tXmlParser.cpp' || echo '../../armagetronad/src/'`tools/tXmlParser.cpp
mv -f tools/.deps/libtools_a-tXmlParser.Tpo tools/.deps/libtools_a-tXmlParser.Po
depbase=`echo thirdparty/binreloc/prefix.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2  -g -O2  -MT thirdparty/binreloc/prefix.o -MD -MP -MF $depbase.Tpo -c -o thirdparty/binreloc/prefix.o ../../armagetronad/src/thirdparty/binreloc/prefix.c &&\
mv -f $depbase.Tpo $depbase.Po
g++ -DHAVE_CONFIG_H -I. -I../../armagetronad/src -I..   -I/usr/include/libxml2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/libpng12 -I/usr/include/FTGL -I/usr/include/freetype2  -I/usr/include/freetype2   -I../../armagetronad/src/tools -I../../armagetronad/src/resource -I../../armagetronad/src/thirdparty/mathexpr -I../../armagetronad/src/thirdparty/utf8 -I../../armagetronad/src/protobuf -Iprotobuf -O2 -MT tools/values/libtools_a-vCore.o -MD -MP -MF tools/values/.deps/libtools_a-vCore.Tpo -c -o tools/values/libtools_a-vCore.o `test -f 'tools/values/vCore.cpp' || echo '../../armagetronad/src/'`tools/values/vCore.cpp
In file included from /usr/include/boost/iterator/iterator_categories.hpp:22:0,
                 from /usr/include/boost/iterator/iterator_facade.hpp:14,
                 from /usr/include/boost/range/iterator_range_core.hpp:27,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from ../../armagetronad/src/tools/values/vCore.cpp:28:
/usr/include/boost/variant/get.hpp: In instantiation of ‘typename boost::add_pointer<T>::type boost::strict_get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’:
/usr/include/boost/variant/get.hpp:253:25:   required from ‘typename boost::add_pointer<T>::type boost::get(boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>*) [with U = tString; T0 = int; T1 = float; T2 = std::__cxx11::basic_string<char>; T3 = boost::detail::variant::void_; T4 = boost::detail::variant::void_; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::add_pointer<T>::type = tString*]’
../../armagetronad/src/tools/values/vCore.cpp:108:47:   required from here
/usr/include/boost/variant/get.hpp:178:5: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’
     BOOST_STATIC_ASSERT_MSG(
     ^
Makefile:2962: recipe for target 'tools/values/libtools_a-vCore.o' failed
make[3]: *** [tools/values/libtools_a-vCore.o] Error 1
make[3]: Leaving directory '/home/milan/build2/src'
Makefile:4163: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/milan/build2/src'
Makefile:767: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/milan/build2'
Makefile:559: recipe for target 'all' failed
make: *** [all] Error 2
User avatar
Z-Man
God & Project Admin
Posts: 11587
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by Z-Man »

Now I don't understand how the compilation went through the other time up to the point where it ran something...
What does src/tools/values/vCore.cpp, line 108 say for you? The error message looks like it contains boost::get<tString>(...), but for me, it says boost::get<std::string>(...), which would be correct.
User avatar
Jip
Round Winner
Posts: 397
Joined: Sat Sep 26, 2009 5:32 pm

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by Jip »

@Z-Man: your commit fixed my gcc5 problem! I can build and run arma without crashes again. Although it doesn't seem to save my graphics settings. I have to set the resolution etc each time I start the game.
User avatar
Z-Man
God & Project Admin
Posts: 11587
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by Z-Man »

I was secretly hoping it would help you, too. Can you tell me the screen settings you always set up and post your user_3_1_utf8.cfg? I'll try to set up a Debian virtual machine, too. Seems like a good idea to have around.
User avatar
sinewav
Graphic Artist
Posts: 6413
Joined: Wed Jan 23, 2008 3:37 am
Contact:

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by sinewav »

I got similar errors as milan with 0.4-cockpit on Ubuntu 15.10.

stout and sterr attached.
Attachments
xerr.txt
(5.94 KiB) Downloaded 134 times
xout.txt
(155.46 KiB) Downloaded 133 times
User avatar
LittleSteps
Core Dumper
Posts: 157
Joined: Thu Apr 12, 2012 2:30 am

Re: Compiling 0.4 on (k)ubuntu 15.10

Post by LittleSteps »

sinewav wrote:I got similar errors as milan with 0.4-cockpit on Ubuntu 15.10.

stout and sterr attached.
I am also having similar errors to the people posting in this thread. Is there something Ubuntu has in 15.10 that causes this error? I can't seem to replicate this error on standalone Debian or Kali Linux. Maybe I'll just use Ubuntu 14.04.4 LTS (not sure if it has this same error too).
Post Reply