Ok, so far I've used zypper to install cmake, wxWidgets-devel, and python-Markdown. Everything else in the deps list was already installed by default or from the FS2 compiling environment. I was able to reproduce both mentioned compiling issues, the 4% one, which I patched from the linked issue, and then the current one (at 54% for me).
IssMneur, if you do get to running OpenSuSE, you should be able to follow the install commands in the FS2 Open for Linux documentation now, to get a compiling environment and the dev libs for FS2 Open, and then install the packages listed above to get the remaining deps for wxLauncher from the README.
Here's a little more context that on the pastebin post.
[ 54%] Building CXX object CMakeFiles/wxlauncher.dir/code/datastructures/ResolutionMap.cpp.o
In file included from /usr/include/wx-2.8/wx/clntdata.h:17:0,
from /usr/include/wx-2.8/wx/event.h:18,
from /home/vagrant/wxlauncher/code/datastructures/ResolutionMap.h:22,
from /home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp:19:
/home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp:34:2: error: conflicting declaration ‘typedef class std::tr1::unordered_map<wxString, ResolutionData, wxStringHash, wxStringEqual> PreferredResolutionMap’
PreferredResolutionMap);
^
In file included from /home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp:19:0:
/home/vagrant/wxlauncher/code/datastructures/ResolutionMap.h:36:7: error: ‘class PreferredResolutionMap’ has a previous declaration as ‘class PreferredResolutionMap’
class PreferredResolutionMap; // in .cpp file
^
/home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp:36:39: error: aggregate ‘PreferredResolutionMap ResolutionMap::prefResMap’ has incomplete type and cannot be defined
PreferredResolutionMap ResolutionMap::prefResMap;
^
/home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp: In static member function ‘static const ResolutionData* ResolutionMap::ResolutionRead(const wxString&)’:
/home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp:39:2: error: incomplete type ‘PreferredResolutionMap’ used in nested name specifier
PreferredResolutionMap::const_iterator it = prefResMap.find(shortname);
^
/home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp:39:41: error: expected ‘;’ before ‘it’
PreferredResolutionMap::const_iterator it = prefResMap.find(shortname);
^
/home/vagrant/wxlauncher/code/datastructures/ResolutionMap.cpp:41:10: error: ‘it’ was not declared in this scope
return (it == prefResMap.end()) ? NULL : &it->second;
^
CMakeFiles/wxlauncher.dir/build.make:583: recipe for target 'CMakeFiles/wxlauncher.dir/code/datastructures/ResolutionMap.cpp.o' failed
make[2]: *** [CMakeFiles/wxlauncher.dir/code/datastructures/ResolutionMap.cpp.o] Error 1
CMakeFiles/Makefile2:131: recipe for target 'CMakeFiles/wxlauncher.dir/all' failed
make[1]: *** [CMakeFiles/wxlauncher.dir/all] Error 2
Makefile:137: recipe for target 'all' failed
make: *** [all] Error 2