Hi,
I just tried to update dvdstyler to 2.8. I Built wxsvg-1.5 first, then dvdstyler. I use wxWidgets-3.0.1, STL variant (upstream preferred). Build fails with:
[ 386s] dvdstyler.cpp: In member function 'virtual bool DVDStyler::OnInit()':
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] };
[ 386s] ^
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] dvdstyler.cpp:213:2: error: cannot convert 'const wxString' to 'const char*' in initialization
[ 386s] Makefile:553: recipe for target 'dvdstyler.o' failed
[ 386s] make[2]: *** [dvdstyler.o] Error 1
[ 386s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/DVDStyler-2.8/src'
[ 386s] Makefile:569: recipe for target 'all-recursive' failed
[ 386s] make[1]: *** [all-recursive] Error 1
[ 386s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/DVDStyler-2.8/src'
[ 386s] Makefile:445: recipe for target 'all-recursive' failed
[ 386s] make: *** [all-recursive] Error 1
Here is a url to full build log: http://wklej.org/hash/b5776753e1/
I fixed compilation error with wxWidgets >= 3.0. Attached patch resolves this issue.