Ok after looking thru the forums I was able to get all the way to the point where it actually started building freeorion....unfortunately, this is what I got:
g++ -o UI/TechTreeWnd-human.o -c -pthread -Wall -O2 -DFREEORION_LINUX -DENABLE_BINRELOC -DFREEORION_BUILD_HUMAN -I/usr/include/python2.4 -I/usr/local/include/boost-1_34_1 -I/usr/local/include -I/usr/include/graphviz -Inetwork UI/TechTreeWnd.cpp
UI/TechTreeWnd.cpp: In function 'void<unnamed>::FillTheoryPanel(const GG::Rect&, int)':
UI/TechTreeWnd.cpp:99: error: 'PI' was not declared in this scope
UI/TechTreeWnd.cpp: In function 'void<unnamed>::FillApplicationPanel(const GG::Rect&, int)':
UI/TechTreeWnd.cpp:129: error: 'PI' was not declared in this scope
UI/TechTreeWnd.cpp: In function 'void<unnamed>::TraceTechPanelOutline(TechType, const GG::Rect&, const GG::Rect&, bool)':
UI/TechTreeWnd.cpp:214: error: 'PI' was not declared in this scope
UI/TechTreeWnd.cpp:238: error: 'PI' was not declared in this scope
UI/TechTreeWnd.cpp:255: error: 'PI' was not declared in this scope
UI/TechTreeWnd.cpp:273: error: 'PI' was not declared in this scope
UI/TechTreeWnd.cpp: In member function 'virtual void TechTreeWnd::TechNavigator::SectionHeaderControl::Render()':
UI/TechTreeWnd.cpp:1051: error: 'PI' was not declared in this scope
UI/TechTreeWnd.cpp: In member function 'void TechTreeWnd::LayoutPanel::Layout(bool, double)':
UI/TechTreeWnd.cpp:1845: error: 'PS2INCH' was not declared in this scope
UI/TechTreeWnd.cpp:1875: error: 'PS2INCH' was not declared in this scope
UI/TechTreeWnd.cpp: At global scope:
UI/TechTreeWnd.cpp:31: warning: '<unnamed>::temp_bool' defined but not used
scons: *** [UI/TechTreeWnd-human.o] Error 1
scons: building terminated because of errors.
hmmm arith.h isnt in my include directory for graphviz
there is an arith.hpp in my boost directory tho
as for the other reply, yes I did both scons and scons install for Gigi
What is the version of your graphviz? FreeOrion requires graphviz version 2.8.
SCons script should enforce graphviz version, but only pkg-config based check does this. If pkg-config check fails, scons script falls back to non-pkg-config check which does not enforce version.
2.15 is newer version than 2.8. In fact, 2.15 is latest development snapshot.
You should install graphviz version 2.8 or later either using package management utility of your distribution or from sources with "./configure && make && make install".
Nope no luck doing it either thru .configure && make && make install or by using rpm. Still getting the same error, even after completly deleting the freeorion dir and rechecking it out from svn.
I already put those in, else it wouldn't find gvc.h......
further, by looking in arith.h I can see that PI is simply defined as, of course, pi or 3.14159265...
I manually put it into the file, problem solved. BUT I still have no clue where or what PS2INCH comes from
no arith.h is nowhere to be found. did a "find | grep arith.h" in / and the only result was from the expanded tarball.
I tried copying the header from there into the directory with the rest of the graphviz files but it still didn't see it.
geom.h IS in the directory, and also must not be working properly, because it gives the same error for PS2INCH