ProjectSkyfire / SkyFire.406a

SkyFireEMU is a full featured F/OSS World of Warcraft: Cataclysm emulator written in C++. || Compatible with World of Warcraft client 4.0.6a (Build:13623) || Public DB is located on forum
http://www.projectskyfire.org
GNU General Public License v3.0
343 stars 218 forks source link

Build 718e304 fails - map_extractor issue #953

Closed drmike closed 10 years ago

drmike commented 10 years ago

Greets:

Trying a fresh compile on a Ubuntu 12.04 box. Following the most recent build listed as being successful listed here:

https://travis-ci.org/ProjectSkyfire/SkyFire_5xx/builds/32823632

Getting this: [ 23%] Building CXX object src/server/worldserver/CMakeFiles/worldPCH.cpp_dephelp.dir/PrecompiledHeaders/worldPCH.cpp.o Linking CXX shared module libScriptPCH.cpp_dephelp.so [ 23%] Built target ScriptPCH.cpp_dephelp [ 23%] Building CXX object src/tools/map_extractor/CMakeFiles/mapextractor.dir/dbcfile.cpp.o [ 23%] Building CXX object src/tools/map_extractor/CMakeFiles/mapextractor.dir/loadlib.cpp.o /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp: In member function ‘void ChunkedFile::free()’: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:82:15: error: ‘chunk’ does not name a type /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:85:5: error: expected ‘;’ before ‘chunks’ /home/drmike/SkyFire_5xx/src/tools/mapextractor/loadlib.cpp:85:18: error: could not convert ‘((ChunkedFile)this)->ChunkedFile::chunks.std::multimap<_Key, _Tp, _Compare, _Alloc>::clear [with _Key = std::basic_string, Tp = FileChunk, _Compare = std::lessstd::basic_string, _Alloc = std::allocator<std::pair<const std::basicstring, FileChunk> >]()’ from ‘void’ to ‘bool’ /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:87:18: error: expected ‘)’ before ‘;’ token /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp: In function ‘bool IsInterestingChunk(const u_map_fcc&)’: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:103:31: error: range-based-for loops are not allowed in C++98 mode /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp: In member function ‘void ChunkedFile::parseChunks()’: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:125:40: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:125:61: error: no matching function for call to ‘FileChunk::FileChunk()’ /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:125:61: note: candidates are: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: FileChunk::FileChunk() /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: candidate expects 0 arguments, 2 provided /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: FileChunk::FileChunk(const FileChunk&) /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: candidate expects 1 argument, 2 provided /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:127:30: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:127:72: error: deducing from brace-enclosed initializer list requires #include /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:127:72: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/drmike/SkyFire_5xx/src/tools/mapextractor/loadlib.cpp: In member function ‘FileChunk ChunkedFile::GetChunk(const string&)’: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:138:10: error: ‘range’ does not name a type /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:139:23: error: ‘range’ was not declared in this scope /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp: In destructor ‘FileChunk::~FileChunk()’: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:147:15: error: ‘subchunk’ does not name a type /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:150:5: error: expected ‘;’ before ‘subchunks’ /home/drmike/SkyFire_5xx/src/tools/mapextractor/loadlib.cpp:150:21: error: could not convert ‘((FileChunk)this)->FileChunk::subchunks.std::multimap<_Key, _Tp, _Compare, _Alloc>::clear [with _Key = std::basic_string, Tp = FileChunk, _Compare = std::lessstd::basic_string, _Alloc = std::allocator<std::pair<const std::basicstring, FileChunk> >]()’ from ‘void’ to ‘bool’ /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:151:1: error: expected primary-expression before ‘}’ token /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:151:1: error: expected ‘)’ before ‘}’ token /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:151:1: error: expected primary-expression before ‘}’ token /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:151:1: error: expected ‘;’ before ‘}’ token /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp: In member function ‘void FileChunk::parseSubChunks()’: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:168:40: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:168:64: error: no matching function for call to ‘FileChunk::FileChunk()’ /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:168:64: note: candidates are: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: FileChunk::FileChunk() /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: candidate expects 0 arguments, 2 provided /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: FileChunk::FileChunk(const FileChunk&) /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib/loadlib.h:76:7: note: candidate expects 1 argument, 2 provided /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:170:33: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:170:75: error: deducing from brace-enclosed initializer list requires #include /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:170:75: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/drmike/SkyFire_5xx/src/tools/mapextractor/loadlib.cpp: In member function ‘FileChunk FileChunk::GetSubChunk(const string&)’: /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:181:10: error: ‘range’ does not name a type /home/drmike/SkyFire_5xx/src/tools/map_extractor/loadlib.cpp:182:23: error: ‘range’ was not declared in this scope make[2]: * [src/tools/map_extractor/CMakeFiles/mapextractor.dir/loadlib.cpp.o] Error 1 make[1]: * [src/tools/map_extractor/CMakeFiles/mapextractor.dir/all] Error 2 make[1]: *\ Waiting for unfinished jobs.... Linking CXX shared module libworldPCH.cpp_dephelp.so [ 23%] Built target worldPCH.cpp_dephelp

What's strange is with the linked to success build, there's no mention of 'mapextractor.dir' in there. I am running the cmake as "cmake -DSCRIPTS=1 .." as per the build.

The 1024 build with master 397823a worked fine. Well at least it compiled.

drmike commented 10 years ago

Closing. I'm at the wrong site.