Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 604244 - games-emulation/vbam-2.0.0_beta2_p20161211 - src/wx/guiinit.cpp:2905:47: error: no matching function for call to 'wxGenericValidator::wxGenericValidator(double*)'
Summary: games-emulation/vbam-2.0.0_beta2_p20161211 - src/wx/guiinit.cpp:2905:47: erro...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-31 10:25 UTC by jannis
Modified: 2017-12-30 21:41 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,267.21 KB, text/plain)
2016-12-31 10:25 UTC, jannis
Details
emerge --info (einfo,24.83 KB, text/plain)
2016-12-31 10:27 UTC, jannis
Details
Build.log Gzipped (games-emulation:vbam-2.0.0_beta2_p20161211-r1:20170212-100518.log.gz,18.45 KB, application/gzip)
2017-02-12 11:40 UTC, Thibaud CANALE
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jannis 2016-12-31 10:25:59 UTC
Created attachment 458134 [details]
build.log

I tried to emerge games-emulation/vbam-2.0.0_beta2_p20161211 and it failed with some wx related problem:

/var/tmp/portage/games-emulation/vbam-2.0.0_beta2_p20161211/work/vbam-2.0.0_beta2_p20161211/src/wx/guiinit.cpp: In member function 'bool MainFrame::BindControls()':
/var/tmp/portage/games-emulation/vbam-2.0.0_beta2_p20161211/work/vbam-2.0.0_beta2_p20161211/src/wx/guiinit.cpp:2905:47: error: no matching function for call to 'wxGenericValidator::wxGenericValidator(double*)'

Installed versions of wx* stuff:
[I] dev-python/wxpython
     Installed versions:  2.8.12.1-r2(2.8)(23:46:34 07/05/16)(cairo doc examples opengl PYTHON_TARGETS="python2_7") 3.0.2.0(3.0)(06:04:02 07/07/16)(cairo examples libnotify opengl PYTHON_TARGETS="python2_7")

[U] x11-libs/wxGTK
     Installed versions:  2.8.12.1-r2(2.8)(23:42:25 07/05/16)(X doc gstreamer opengl sdl tiff -aqua -debug -gnome -odbc -pch ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32") 3.0.2.0-r3(3.0)(05:57:08 07/07/16)(X doc gstreamer libnotify opengl sdl tiff webkit -aqua -debug ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32")
Comment 1 jannis 2016-12-31 10:27:22 UTC
Created attachment 458136 [details]
emerge --info
Comment 2 jannis 2016-12-31 10:53:16 UTC
It seems to depend on which version of wxWidgets is the currently active one. Previously the system has version "gtk2-unicode-release-2.8" active. After using eselect to switch to "gtk2-unicode-3.0" vbam compiles correctly. Maybe a path hint could be given to cmake or an eclass be used to make the compilation work independently of the current active version?
Comment 3 Thibaud CANALE 2017-02-12 11:40:59 UTC
Created attachment 463428 [details]
Build.log Gzipped

Hello,

I confirm I stumbled upon this same bug, and one of the working resolution was to change the selection inside "eselect wxwidgets", coming from "gtk2-unicode-release-2.8" to "gtk2-unicode-3.0".

I provided my build.log too, in case of.
Comment 4 Larry the Git Cow gentoo-dev 2017-12-30 21:41:03 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5aa5029aa649637c91bd8d2188cbfc52679441e

commit a5aa5029aa649637c91bd8d2188cbfc52679441e
Author:     Alexander Tsoy <alexander@tsoy.me>
AuthorDate: 2017-12-30 15:22:20 +0000
Commit:     David Seifert <soap@gentoo.org>
CommitDate: 2017-12-30 21:40:48 +0000

    games-emulation/vbam: add missing setup-wxwidgets()
    
    setup-wxwidgets() is required in EAPI 6 ebuilds. Probably it was
    forgotten with EAPI bump.
    
    Closes: https://bugs.gentoo.org/604244
    Closes: https://github.com/gentoo/gentoo/pull/6690

 games-emulation/vbam/vbam-2.0.0_beta2_p20161211-r1.ebuild | 1 +
 games-emulation/vbam/vbam-9999.ebuild                     | 1 +
 2 files changed, 2 insertions(+)