(10-17-2017, 02:45 PM)LeGoat Wrote: [ -> ]Thanks for the response.
My distro has had only one update since I installed it and from what I can tell it ships with the same version of gcc, but I will try upgrading it.
When I installed gcc-5, the package description said it included the gcc-5 versions of all the libraries, so shouldn't it be using them by default when I tell it to make using gcc-5? Is there a way I can do so if it is not the case? Or, shall I have to rebuild all the libraries?
As a side note, I tried installing wxWidgets again from the Zypper/YaST repo. Did not help.
I doubt the gcc package will have a rebuilt copy of *all* the libraries it's possible to install - I suspect the libraries it's talking about are the c++ standard libraries (that ship with gcc). Otherwise the package would pretty much double the install size.
It's possible the distro ships rebuilt versions of wx with a newer gcc? Otherwise rebuilding all c++ libraries dolphin uses may well be your only option.
I don't use suse myself and this is very distro specific, so I probably can't help much further.
(10-17-2017, 05:47 PM)JonnyH Wrote: [ -> ]I doubt the gcc package will have a rebuilt copy of *all* the libraries it's possible to install - I suspect the libraries it's talking about are the c++ standard libraries (that ship with gcc). Otherwise the package would pretty much double the install size.
It's possible the distro ships rebuilt versions of wx with a newer gcc? Otherwise rebuilding all c++ libraries dolphin uses may well be your only option.
I don't use suse myself and this is very distro specific, so I probably can't help much further.
Waitaminnit. The reason I had my originial issue was because of gcc being outdated and hence not recognizing a function.
Does this mean my gcc is STILL outdated?? (am now on 5.3.1)
Will give rebuilding a shot. Unsure how to do it on my distro since it fails to recognize emerge. Thanks!!
If it is just WxWidgets, then you probably want to compile WxWidgets that Dolphin already includes. Edit the CMakeLists.txt in the root directory of the repository, go to line 739 and add "set(wxWidgets_FOUND NO)". (Line 740 is "if(wxWidgets_FOUND)"). This should ensure that it should also compile WxWidget that is then linked with Dolphin, bypassing the system library.
(10-17-2017, 11:24 PM)Neui Wrote: [ -> ]If it is just WxWidgets, then you probably want to compile WxWidgets that Dolphin already includes. Edit the CMakeLists.txt in the root directory of the repository, go to line 739 and add "set(wxWidgets_FOUND NO)". (Line 740 is "if(wxWidgets_FOUND)"). This should ensure that it should also compile WxWidget that is then linked with Dolphin, bypassing the system library.
Hey, thanks for puttng up with my nonsense so far. I did this, and it actually went and rebuilt all the wxWidgets files however the problem persists.
if(wxWidgets_FOUND) was around line 900 for me.
It happens whether I use NO or FALSE.
Again, thanks for your help thus far. Sorry for pestering and being a noob.
(10-18-2017, 02:03 AM)LeGoat Wrote: [ -> ]Hey, thanks for puttng up with my nonsense so far. I did this, and it actually went and rebuilt all the wxWidgets files however the problem persists.
if(wxWidgets_FOUND) was around line 900 for me.
It happens whether I use NO or FALSE.
Again, thanks for your help thus far. Sorry for pestering and being a noob.
Are you sure is it the correct file? I mean this file and line:
https://github.com/dolphin-emu/dolphin/blob/master/CMakeLists.txt#L739 It doesn't even have 900 lines.