When I tried to emerge jugglemaster it fails. I'm not too sure how to read this output and its not too long so please pull out of it what is important: fnord jugglemaster # emerge -v jugglemaster Calculating dependencies ...done! >>> emerge (1 of 1) games-misc/jugglemaster-0.4 to / >>> md5 src_uri ;-) jugglemaster-0.4.tar.bz2 >>> Unpacking source... >>> Unpacking jugglemaster-0.4.tar.bz2 to /var/tmp/portage/jugglemaster-0.4/work >>> Source unpacked. make -C ../jmlib g++ -march=pentium4 -O3 -pipe -fomit-frame-pointer -Wall -fsigned-char `wx-config --cppflags` -c -o jmdlx.o jmdlx.cpp g++ -march=pentium4 -O3 -pipe -fomit-frame-pointer -Wall -fsigned-char `wx-config --cppflags` -c -o patt.o patt.cpp make[1]: Entering directory `/var/tmp/portage/jugglemaster-0.4/work/jugglemaster-0.4/src/jmlib' g++ -Wall -pedantic -fsigned-char -c -o jmlib.o jmlib.cpp g++ -Wall -pedantic -fsigned-char -c -o prefs.o prefs.cpp g++ -Wall -pedantic -fsigned-char -c -o util.o util.cpp g++ -Wall -pedantic -fsigned-char -c -o validator.o validator.cpp g++ -Wall -pedantic -fsigned-char -c -o patterns.o patterns.cpp ar -r jmlib.a jmlib.o prefs.o util.o validator.o patterns.o ar: creating jmlib.a ranlib jmlib.a make[1]: Leaving directory `/var/tmp/portage/jugglemaster-0.4/work/jugglemaster-0.4/src/jmlib' g++ -march=pentium4 -O3 -pipe -fomit-frame-pointer -Wall -fsigned-char `wx-config --cppflags` -c -o advsite.o advsite.cpp In file included from jmdlx.h:27, from jmdlx.cpp:16: choosestyle.h:30: error: conversion from `const char[7]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[11]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[9]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[8]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[7]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[7]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> In file included from jmdlx.cpp:16: jmdlx.h:101: error: cannot convert `const char*' to `const wxChar*' in initialization jmdlx.h:101: error: cannot convert `const char*' to `const wxChar*' in initialization jmdlx.h:101: error: cannot convert `const char*' to `const wxChar*' in initialization jmdlx.cpp: In member function `virtual bool JMApp::OnInit()': jmdlx.cpp:29: error: conversion from `const char[20]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:37: error: conversion from `const char[20]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:44: error: conversion from `const char[5]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:49: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:52: error: conversion from `const char[8]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:54: error: cannot convert `named_pattern' from type `wxString' to type `const char*' jmdlx.cpp:56: error: conversion from `const char[10]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:58: error: cannot convert `semaphore' from type `wxString' to type ` const char*' jmdlx.cpp: In constructor `JMFrame::JMFrame(wxWindow*, int, const wxString&, const wxPoint&, const wxSize&)': jmdlx.cpp:117: error: conversion from `const char[12]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:124: error: conversion from `const char[26]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:125: error: conversion from `const char[27]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:127: error: conversion from `const char[14]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:129: error: conversion from `const char[16]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:130: error: conversion from `const char[16]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:132: error: conversion from `const char[10]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:134: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:136: error: conversion from `const char[8]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:137: error: conversion from `const char[7]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:138: error: conversion from `const char[13]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:139: error: conversion from `const char[21]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:141: error: conversion from `const char[4]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:142: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:143: error: conversion from `const char[7]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:145: error: conversion from `const char[7]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:150: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:151: error: conversion from `const char[9]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:152: error: conversion from `const char[7]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:153: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> patt.cpp: In member function `int PatternLoader::OpenFile(const char*, int)': patt.cpp:74: error: ambiguous overload for 'operator+=' in 'targetfilename += "/.jugglemaster/"' /usr/include/wx/string.h:563: error: candidates are: void wxString::operator+=(const wxString&) <near match> /usr/include/wx/string.h:567: error: void wxString::operator+=(wchar_t) <near match> /usr/include/wx/string.h:574: error: void wxString::operator+=(const wxWCharBuffer&) <near match> jmdlx.cpp: In member function `void JMFrame::OnAbout(wxCommandEvent&)': jmdlx.cpp:183: error: invalid initialization of reference of type 'const wxString&' from expression of type 'const char*' /usr/include/wx/msgdlg.h:30: error: in passing argument 1 of `int wxMessageBox(const wxString&, const wxString&, long int, wxWindow*, int, int)' patt.cpp:77: error: ambiguous overload for 'operator=' in 'targetfilename = ""' /usr/include/wx/string.h:278: error: candidates are: wxString& wxString::operator=(int) <near match> /usr/include/wx/string.h:519: error: wxString& wxString::operator=(const wxString&) <near match> /usr/include/wx/string.h:521: error: wxString& wxString::operator=(wchar_t) <near match> /usr/include/wx/string.h:527: error: wxString& wxString::operator=(const wxWCharBuffer&) <near match> patt.cpp:80: error: ambiguous overload for 'operator+=' in 'targetfilename += filename' /usr/include/wx/string.h:563: error: candidates are: void wxString::operator+=(const wxString&) <near match> /usr/include/wx/string.h:567: error: void wxString::operator+=(wchar_t) <near match> /usr/include/wx/string.h:574: error: void wxString::operator+=(const wxWCharBuffer&) <near match> patt.cpp:82: error: ambiguous overload for 'operator=' in 'targetfilename = filename' /usr/include/wx/string.h:278: error: candidates are: wxString& wxString::operator=(int) <near match> /usr/include/wx/string.h:519: error: wxString& wxString::operator=(const wxString&) <near match> /usr/include/wx/string.h:521: error: wxString& wxString::operator=(wchar_t) <near match> /usr/include/wx/string.h:527: error: wxString& wxString::operator=(const wxWCharBuffer&) <near match> patt.cpp:85: error: cannot convert `targetfilename' from type `wxString' to type `const char*' patt.cpp:86: error: cannot convert `targetfilename' from type `wxString' to type `const char*' patt.cpp:89: error: invalid initialization of reference of type 'const wxString&' from expression of type 'const char*' /usr/include/wx/filefn.h:218: error: in passing argument 1 of `bool wxCopyFile(const wxString&, const wxString&, bool)' patt.cpp:90: error: cannot convert `targetfilename' from type `wxString' to type `const char*' patt.cpp:93: error: call of overloaded `wxString(const char[33])' is ambiguous /usr/include/wx/string.h:323: error: candidates are: wxString::wxString(const wxWCharBuffer&) <near match> /usr/include/wx/string.h:306: error: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:291: error: wxString::wxString(const wxString&) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> patt.cpp:96: error: invalid conversion from `const char*' to `wchar_t' patt.cpp:96: error: initializing argument 1 of `wxString& wxString::Append(wchar_t, unsigned int)' patt.cpp:97: error: cannot convert `fullurl' from type `wxString' to type ` const char*' patt.cpp:103: error: invalid initialization of reference of type 'const wxString&' from expression of type 'const char*' /usr/include/wx/utils.h:271: error: in passing argument 1 of `bool wxGetEnv(const wxString&, wxString*)' patt.cpp:104: error: invalid conversion from `const char*' to `wchar_t' patt.cpp:104: error: initializing argument 1 of `int wxString::Find(wchar_t, bool) const' patt.cpp:105: error: invalid conversion from `const char*' to `wchar_t' patt.cpp:105: error: initializing argument 1 of `int wxString::Find(wchar_t, bool) const' patt.cpp:115: error: conversion from `const char[9]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> patt.cpp:127: error: conversion from `const char[35]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> patt.cpp:127: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp: In member function `void JMFrame::setSiteSwap(wxString*)': jmdlx.cpp:211: error: cannot convert `*newsite' from type `wxString' to type ` const char*' jmdlx.cpp: In member function `void JMFrame::setStyle(wxString*)': jmdlx.cpp:215: error: cannot convert `*newstyle' from type `wxString' to type ` const char*' jmdlx.cpp: In member function `void JMFrame::changeSiteSwap(wxCommandEvent&)': jmdlx.cpp:225: error: conversion from `const char[16]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:225: error: conversion from `const char[27]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:225: error: conversion from `JML_CHAR*' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> patt.cpp:130: error: cannot convert `targetfilename' from type `wxString' to type `const char*' jmdlx.cpp:229: error: cannot convert `wxTextEntryDialog::GetValue() const()' from type `wxString' to type `const char*' jmdlx.cpp: In member function `void JMFrame::choosePattern(wxCommandEvent&)': jmdlx.cpp:251: error: conversion from `const char[20]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:251: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp: In member function `void JMFrame::chooseSemaphore(wxCommandEvent&)': jmdlx.cpp:263: error: conversion from `const char[22]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp:263: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> make: *** [patt.o] Error 1 make: *** Waiting for unfinished jobs.... jmdlx.cpp: In static member function `static void JMFrame::ErrorCallBack(void*, JML_CHAR*)': jmdlx.cpp:295: error: ambiguous overload for 'operator=' in 'error_message = aErrMsg' /usr/include/wx/string.h:278: error: candidates are: wxString& wxString::operator=(int) <near match> /usr/include/wx/string.h:519: error: wxString& wxString::operator=(const wxString&) <near match> /usr/include/wx/string.h:521: error: wxString& wxString::operator=(wchar_t) <near match> /usr/include/wx/string.h:527: error: wxString& wxString::operator=(const wxWCharBuffer&) <near match> jmdlx.cpp:296: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> jmdlx.cpp: In member function `void JMCanvas::OnPaint(wxPaintEvent&)': jmdlx.cpp:379: error: no matching function for call to `wxString::Printf(const char[35], JML_CHAR*, JML_CHAR*, JML_INT32&)' /usr/include/wx/string.h:733: error: candidates are: int wxString::Printf(const wxChar*, ...) make: *** [jmdlx.o] Error 1 In file included from jmdlx.h:27, from advsite.h:22, from advsite.cpp:16: choosestyle.h:30: error: conversion from `const char[7]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[11]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[9]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[8]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[7]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> choosestyle.h:30: error: conversion from `const char[7]' to `wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> In file included from advsite.h:22, from advsite.cpp:16: jmdlx.h:101: error: cannot convert `const char*' to `const wxChar*' in initialization jmdlx.h:101: error: cannot convert `const char*' to `const wxChar*' in initialization jmdlx.h:101: error: cannot convert `const char*' to `const wxChar*' in initialization advsite.cpp: In constructor `AdvancedSiteSwap::AdvancedSiteSwap(wxWindow*, JMLib*)': advsite.cpp:30: error: conversion from `const char[13]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:38: error: conversion from `JML_CHAR*' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:39: error: conversion from `const char[19]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:56: error: call of overloaded `Append(JML_CHAR*&)' is ambiguous /usr/include/wx/ctrlsub.h:41: error: candidates are: int wxItemContainer::Append(const wxString&) <near match> /usr/include/wx/ctrlsub.h:48: error: void wxItemContainer::Append(const wxArrayString&) <near match> advsite.cpp:61: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:83: error: conversion from `const char[15]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:102: error: conversion from `const char[14]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:113: error: conversion from `const char[3]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:114: error: conversion from `const char[6]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp:115: error: conversion from `const char[7]' to `const wxString' is ambiguous /usr/include/wx/string.h:306: error: candidates are: wxString::wxString(wchar_t, unsigned int) <near match> /usr/include/wx/string.h:284: error: wxString::wxString(int) <near match> advsite.cpp: In member function `void AdvancedSiteSwap::ApplySettings()': advsite.cpp:144: error: cannot convert `newpattern' from type `wxString' to type `const char*' advsite.cpp:145: error: cannot convert `style' from type `wxString' to type ` const char*' advsite.cpp: In member function `void AdvancedSiteSwap::OnApply(wxCommandEvent&)': advsite.cpp:151: error: ambiguous overload for 'operator==' in ' wxItemContainer::GetStringSelection() const() == "Random"' /usr/include/wx/string.h:1179: error: candidates are: bool operator==(const wxString&, const wxString&) <near match> /usr/include/wx/string.h:1183: error: bool operator==(const wxChar*, const wxString&) <near match> /usr/include/wx/string.h:1216: error: bool operator==(wchar_t, const wxString&) <near match> /usr/include/wx/string.h:1217: error: bool operator==(const wxString&, wchar_t) <near match> /usr/include/wx/string.h:1223: error: bool operator==(const wxString&, const wxWCharBuffer&) <near match> /usr/include/wx/longlong.h:918: error: bool operator==(long int, const wxLongLong&) <near match> /usr/include/wx/longlong.h:931: error: bool operator==(long unsigned int, const wxULongLong&) <near match> make: *** [advsite.o] Error 1 !!! ERROR: games-misc/jugglemaster-0.4 failed. !!! Function src_compile, Line 35, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Also here is my emerge info: Portage 2.0.51-r3 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-ck3 i686) ================================================================= System uname: 2.6.9-ck3 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.6 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux26-headers-2.6.8.1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://distro.ibiblio.org/pub/Linux/distributions/gentoo/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo ftp://gentoo.mirrors.pair.com/ ftp://mirrors.tds.net/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="3dnowex S3TC X aalib acpi aim alsa apm ared aredmem arts audiofile avi berkdb bindist bitmap-fonts bzlib cdinstall cdparanoia cdr crypt cups dbm directfb divx4linux doc dvd dvdread encode esd ethereal exif f77 fam fbcon fbdev fdftk foomaticdb fortran freetype fs ftp gdbm gif gimp gimpprint glut gnokii gnome gpm graphviz gs gstreamer gtk gtk2 gtkhtml icq imagemagick imap imlib ipv6 java javascript jikes jp2 jpeg jpeg2k kde kerberos krb4 ldap libg++ libwww lzw lzw-tiff mad maildir mikmod mime mmx motif mozcalendar mozdevelop mozilla mozsvg mozxmlterm mpeg mplayer ncurses net network nls nodroproot nptl nvidia offensive oggvorbis ooo-kde opengl oscar oss pam pda pdf pdflib perl pic png posix python qdbm qt quicktime readline recode rtc samba scanner sdl slang sndfile sockets socks5 speedo spell sqlite sse ssl svg svga tcltk tcpd threads tiff tokenizer truetype type1 unicode usb vim-with-x wifi wxwindows x86 xchattext xface xine xml xml2 xmms xosd xpm xscreensaver xsl xv xvid yahoo zlib" Any help would be appreciated. Let me know if you need any other details. Reproducible: Always Steps to Reproduce: 1. 2. 3.
remerge x11-libs/wxGTK without unicode in your use flags and try merging jugglemaster again.
remerging x11-libs/wxGTK without unicode and then remerging jugglemaster worked thanks