Good evening, I am trying to compile Therion on an openSuse 13.2 64bit, and had no success so far. After some research (including the mailing list, of course) I noticed it seems to be hanging on Loch compiling, as you maybe would have guessed:).
I used the patch of detrito (29.12.2015 10:56, many thanks for that, by the way!) and set C_INCLUDE_PATH=/usr/include/vtk-6.1, and also CPLUS_INCLUDE_PATH=/usr/include/vtk-6.1 (a link from /usr/include/vtk --> vtk-6.1 would have also sufficed, perhaps, after I saw I"/usr/include/vtk/" in the compiling messages. But now it hangs at: c++ -c -Wall -D_GNU_SOURCE -DLOCH -DLXLINUX -I/usr/lib64/wx/include/gtk2- unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DwxDEBUG_LEVEL=0 -DWXUSINGDLL -D__WXGTK__ -pthread -Wno-deprecated -I/usr/include/freetype2 -I"/usr/include/vtk/" -O2 -o lxGUI.o lxGUI.cxx lxGUI.cxx: In member function âint lxFrame::GetFileType(wxString)â: lxGUI.cxx:517:73: error: invalid cast from type âwxStringâ to type âconst wxChar* {aka const wchar_t*}â #define matchtype(w,t) if (fName.EndsWith((const wxChar *)wxString(_T(w)))) return t; ^ lxGUI.cxx:518:3: note: in expansion of macro âmatchtypeâ matchtype(".lox",1); ^ lxGUI.cxx:517:73: error: invalid cast from type âwxStringâ to type âconst wxChar* {aka const wchar_t*}â #define matchtype(w,t) if (fName.EndsWith((const wxChar *)wxString(_T(w)))) return t; ^ lxGUI.cxx:519:3: note: in expansion of macro âmatchtypeâ matchtype(".LOX",1); ^ lxGUI.cxx:517:73: error: invalid cast from type âwxStringâ to type âconst wxChar* {aka const wchar_t*}â #define matchtype(w,t) if (fName.EndsWith((const wxChar *)wxString(_T(w)))) return t; ^ lxGUI.cxx:520:3: note: in expansion of macro âmatchtypeâ matchtype(".plt",2); ^ lxGUI.cxx:517:73: error: invalid cast from type âwxStringâ to type âconst wxChar* {aka const wchar_t*}â #define matchtype(w,t) if (fName.EndsWith((const wxChar *)wxString(_T(w)))) return t; ^ lxGUI.cxx:521:3: note: in expansion of macro âmatchtypeâ matchtype(".PLT",2); ^ lxGUI.cxx:517:73: error: invalid cast from type âwxStringâ to type âconst wxChar* {aka const wchar_t*}â #define matchtype(w,t) if (fName.EndsWith((const wxChar *)wxString(_T(w)))) return t; ^ lxGUI.cxx:522:3: note: in expansion of macro âmatchtypeâ matchtype(".3d",3); ^ lxGUI.cxx:517:73: error: invalid cast from type âwxStringâ to type âconst wxChar* {aka const wchar_t*}â #define matchtype(w,t) if (fName.EndsWith((const wxChar *)wxString(_T(w)))) return t; ^ lxGUI.cxx:523:3: note: in expansion of macro âmatchtypeâ matchtype(".3D",3); ^ Makefile:129: recipe for target 'lxGUI.o' failed make[1]: *** [lxGUI.o] Error 1 make[1]: Leaving directory '/home/chr/downloads/frisch/therion/loch' Makefile:182: recipe for target 'loch/loch' failed make: *** [loch/loch] Error 2 â¦and I do not know how to get over this error. I would very much like to use Therion again. Has anyona a hint for me how to cope with this error, please? Best regards, Christian