Oberlus wrote:Intriguing.
Have you tried to purge previous FO installations? I would try that, apt-get purge freeorion (and anything related and unneeded, so do autoremove afterwards), and delete every freeorion folder (just in case), then start from scratch with the compilation instructions (download source from github, etc.).
I will do this if the current try fails.
BTW, there are surprising errors noted by make. Are any of these as fatal as they say they are? Just search this following for the word 'fatal'
AI CMakeLists.txt freeorion parse universe
appveyor.yml combat freeorion_build python util
ChangeLog.md CONTRIBUTING.md freeorion.desktop README.md
check default FreeOrion.ico server
client doc GG test
cmake Empire network UI
sean@seanlap ~/src-tarball $ cd freeorion_build
sean@seanlap ~/src-tarball/freeorion_build $ cmake ../freeorion
CMake Error: The source directory "/home/sean/src-tarball/freeorion" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
sean@seanlap ~/src-tarball/freeorion_build $ cmake .,
CMake Error: The source directory "/home/sean/src-tarball/freeorion_build/.," does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
sean@seanlap ~/src-tarball/freeorion_build $ cmake ..
-- Setting build type to 'Release' as none was specified.
-- Build type CMAKE_BUILD_TYPE set to Release
-- The C compiler identification is GN[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of th[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of th[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommon
Scanning dependencies of target freeorioncommone parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommone parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommon
Scanning dependencies of target freeorioncommonU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2.7")
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommon
-- filesystem
-- iostreams
-- locale
-- log
-- regex
-- serialization
-- python
-- signals
-- system
-- thread
-- log_setup
-- chrono
-- atomic
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
-- Found Freetype: /usr/lib/x86_64-linux-gnu/libfreetype.so
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- Found SDL: /usr/lib/x86_64-linux-gnu/libSDL2.so (found version "2.0.4")
-- Found OpenAL: /usr/lib/x86_64-linux-gnu/libopenal.so
-- Found Ogg: /usr/lib/x86_64-linux-gnu/libogg.so
-- Found Vorbis: /usr/lib/x86_64-linux-gnu/libvorbis.so
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time
-- filesystem
-- regex
-- signals
-- system
-- thread
-- log
-- chrono[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommon
-- atomic
-- log_setup
-- Found GLEW: /usr/include
-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.54")
-- Found cppcheck: /usr/bin/cppcheck (found version "1.72")
-- Could NOT find pycodestyle (missing: PYCODESTYLE_EXECUTABLE)
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sean/src-tarball/freeorion_build
sean@seanlap ~/src-tarball/freeorion_build $ make
Scanning dependencies of target freeorionparseobj
[ 0%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/AlignmentsParser.cpp.o
[ 1%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/BuildingsParser.cpp.o
[ 1%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/CommonParamsParser.cpp.o
[ 2%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser1.cpp.o
[ 2%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser2.cpp.o
[ 2%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser3.cpp.o
[ 3%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser4.cpp.o
[ 3%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser5.cpp.o
[ 4%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser6.cpp.o
[ 4%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser7.cpp.o
[ 4%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ConditionParser.cpp.o
[ 5%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/DoubleComplexValueRefParser.cpp.o
[ 5%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/DoubleValueRefParser.cpp.o
[ 6%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EffectParser1.cpp.o
[ 6%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EffectParser2.cpp.o
[ 6%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EffectParser3.cpp.o
[ 7%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EffectParser4.cpp.o
[ 7%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/Effec[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommon
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommontParser5.cpp.o
[ 8%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EffectParser.cpp.o
[ 8%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EmpireStatsParser.cpp.o
[ 8%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EncyclopediaParser.cpp.o
[ 9%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/EnumParser.cpp.o
[ 9%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/FieldsParser.cpp.o
[ 9%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/FleetPlansParser.cpp.o
[ 10%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/IntComplexValueRefParser.cpp.o
[ 10%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/IntValueRefParser.cpp.o
[ 11%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ItemsParser.cpp.o
[ 11%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/KeymapParser.cpp.o
[ 11%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/Lexer.cpp.o
[ 12%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/MonsterFleetPlansParser.cpp.o
[ 12%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/Parse.cpp.o
[ 13%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/PlanetEnvironmentValueRefParser.cpp.o
[ 13%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/PlanetSizeValueRefParser.cpp.o
[ 13%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/PlanetTypeValueRefParser.cpp.o
[ 14%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ReportParseError.cpp.o
[ 14%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ShipDesignsParser.cpp.o
[ 15%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ShipHullsParser.cpp.o
[ 15%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ShipPartsParser.cpp.o
[ 15%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/SpecialsParser.cpp.o
[ 16%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/SpeciesParser.cpp.o
[ 16%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/StarTypeValueRefParser.cpp.o
[ 17%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/StringComplexValueRefParser.cpp.o
[ 17%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/StringValueRefParser.cpp.o
[ 17%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/TechsParser.cpp.o
[ 18%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/Tokens.cpp.o
[ 18%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/UniverseObjectTypeValueRefParser.cpp.o
[ 19%] Building CXX object CMakeFiles/freeorionparseobj.dir/parse/ValueRefParserImpl.cpp.o
[ 19%] Built target freeorionparseobj
Scanning dependencies of target freeorionparse
[ 19%] Linking CXX shared library libfreeorionparse.so
[ 19%] Built target freeorionparse
Scanning dependencies of target freeorionversion
fatal: Not a git repository (or any of the parent directories): .git
WARNING: git not installed or not setup correctly
WARNING: Can't determine git commit!
Writing file: util/Version.cpp
Building v0.4.7.1 build ???
[ 19%] Built target freeorionversion
Scanning dependencies of target freeorioncommon
[ 19%] Building CXX object CMakeFiles/freeorioncommon.dir/combat/CombatEvent.cpp.o
[ 20%] Building CXX object CMakeFiles/freeorioncommon.dir/combat/CombatEvents.cpp.o
[ 20%] Building CXX object CMakeFiles/freeorioncommon.dir/combat/CombatLogManager.cpp.o
[ 21%] Building CXX object CMakeFiles/freeorioncommon.dir/Empire/Diplomacy.cpp.o
[ 21%] Building CXX object CMakeFiles/freeorioncommon.dir/Empire/Empire.cpp.o
/home/sean/src-tarball/Empire/Empire.cpp:1395:29: warning: ‘const {anonymous}::AlignmentManager& {anonymous}::GetAlignmentManager()’ defined but not used [-Wunused-function]
const AlignmentManager& GetAlignmentManager() {
^
[ 21%] Building CXX object CMakeFiles/freeorioncommon.dir/Empire/EmpireManager.cpp.o
[ 22%] Building CXX object CMakeFiles/freeorioncommon.dir/Empire/ResourcePool.cpp.o
[ 22%] Building CXX object CMakeFiles/freeorioncommon.dir/Empire/Supply.cpp.o
[ 23%] Building CXX object CMakeFiles/freeorioncommon.dir/network/Message.cpp.o
[ 23%] Building CXX object CMakeFiles/freeorioncommon.dir/network/MessageQueue.cpp.o
[ 23%] Building CXX object CMakeFiles/freeorioncommon.dir/network/Networking.cpp.o
/home/sean/src-tarball/network/Networking.cpp:10:10: warning: ‘{anonymous}::temp_bool’ defined but not used [-Wunused-variable]
bool temp_bool = RegisterOptions(&AddOptions);
^
[ 24%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Building.cpp.o
[ 24%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Condition.cpp.o
[ 25%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/EffectAccounting.cpp.o
[ 25%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Effect.cpp.o
/home/sean/src-tarball/universe/Effect.cpp: In member function ‘virtual void Effect::Conditional::Execute(const ScriptingContext&, const TargetSet&) const’:
/home/sean/src-tarball/universe/Effect.cpp:3371:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
ct::TargetSet& match_targets = *reinterpret_cast<Effect::TargetSet*>(&matches);
^
/home/sean/src-tarball/universe/Effect.cpp:3378:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
etSet& non_match_targets = *reinterpret_cast<Effect::TargetSet*>(&non_matches);
^
/home/sean/src-tarball/universe/Effect.cpp: In member function ‘void Effect::Conditional::Execute(const ScriptingContext&, const TargetSet&, Effect::AccountingMap*, bool, bool, bool, bool) const’:
/home/sean/src-tarball/universe/Effect.cpp:3432:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
ct::TargetSet& match_targets = *reinterpret_cast<Effect::TargetSet*>(&matches);
^
/home/sean/src-tarball/universe/Effect.cpp:3446:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
etSet& non_match_targets = *reinterpret_cast<Effect::TargetSet*>(&non_matches);
^
/home/sean/src-tarball/universe/Effect.cpp: In member function ‘virtual void Effect::Conditional::Execute(const TargetsCauses&, Effect::AccountingMap*, bool, bool, bool, bool) const’:
/home/sean/src-tarball/universe/Effect.cpp:3480:145: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
nterpret_cast<const Condition::ObjectSet*>(&(targets_entry.second.target_set));
^
/home/sean/src-tarball/universe/Effect.cpp:3488:94: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
ct::TargetSet& match_targets = *reinterpret_cast<Effect::TargetSet*>(&matches);
^
/home/sean/src-tarball/universe/Effect.cpp:3502:102: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
etSet& non_match_targets = *reinterpret_cast<Effect::TargetSet*>(&non_matches);
^
[ 25%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Encyclopedia.cpp.o
[ 26%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Enums.cpp.o
[ 26%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Field.cpp.o
[ 27%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Fighter.cpp.o
[ 27%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Fleet.cpp.o
[ 27%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Meter.cpp.o
[ 28%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/ObjectMap.cpp.o
[ 28%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Planet.cpp.o
[ 29%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/PopCenter.cpp.o
[ 29%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Predicates.cpp.o
[ 29%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/ResourceCenter.cpp.o
[ 30%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Ship.cpp.o
[ 30%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/ShipDesign.cpp.o
[ 30%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Special.cpp.o
[ 31%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Species.cpp.o
[ 31%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/System.cpp.o
[ 32%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Tech.cpp.o
[ 32%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Universe.cpp.o
/home/sean/src-tarball/universe/Universe.cpp: In function ‘void {anonymous}::ShareVisbilitiesBetweenAllies(Universe::EmpireObjectVisibilityMap&, Universe::EmpireObjectSpecialsMap&)’:
/home/sean/src-tarball/universe/Universe.cpp:2285:46: warning: unused variable ‘allied_obj_specials_map’ [-Wunused-variable]
Universe::ObjectSpecialsMap& allied_obj_specials_map = input_eovs_copy[allied_empire_id
^
/home/sean/src-tarball/universe/Universe.cpp:2275:42: warning: unused variable ‘obj_specials_map’ [-Wunused-variable]
Universe::ObjectSpecialsMap& obj_specials_map = empire_object_visible_specials[empire_id];
^
src-tarball
/home/sean/src-tarball/universe/Universe.cpp: At global scope:
/home/sean/src-tarball/universe/Universe.cpp:53:10: warning: ‘{anonymous}::temp_bool’ defined but not used [-Wunused-variable]
bool temp_bool = RegisterOptions(&AddOptions);
^
[ 32%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/Pathfinder.cpp.o
[ 33%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/UniverseObject.cpp.o
[ 33%] Building CXX object CMakeFiles/freeorioncommon.dir/universe/ValueRef.cpp.o