Re: Can't compile Wx.pm
[email protected] (Jim Burwell via wxperl-users) Fri, 27 Sep 2024 12:57:22 -0700
| Newsgroups | perl.wxperl.users |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_A57A94D8-D5E2-42D3-8891-938B4C67F5A9 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Check the Fedora patch source RPM I referenced earlier. Looks like = there are multiple patches fixing the XS files. Here=E2=80=99s the = patch for this one: Description: Fixes for GTK3 compatibility wxWidgets 3.0 built with GTK3 doesn't have wxColour::GetPixel(), see: http://trac.wxwidgets.org/ticket/15141#comment:2 Author: Olly Betts <[email protected]> Forwarded: no Last-Update: 2018-04-01 --- a/XS/Colour.xs +++ b/XS/Colour.xs @@ -114,7 +114,7 @@ =20 #endif =20 -#if !defined(__WXMAC__) +#if !defined(__WXMAC__) && !defined (__WXGTK3__) =20 long wxColour::GetPixel() --- a/ext/propgrid/XS/PGProperty.xsp +++ b/ext/propgrid/XS/PGProperty.xsp @@ -1148,7 +1148,7 @@ bool SetPlValue( wxColour* col, int flags =3D = wxPG_SETVAL_REFRESH_EDITOR ) %code{% if( col->IsOk() ) { - wxVariant value =3D wxVariant(*col); + wxVariant value =3D wxVariant(wxAny(*col)); THIS->SetValue(value, NULL, flags ); RETVAL =3D true; } else { > On Sep 27, 2024, at 12:19, Shawn H Corey <[email protected]> = wrote: >=20 >=20 > I install perl-5.40.0 via perlbrew and then tried to install Wx with = cpanm. I get the follow error. >=20 > g++ -pthread -c -I. -I.. = -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 = -I/usr/include/wx-3.0 -I. -I. = -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 = -I/usr/include/wx-3.0 -I. -I../.. = -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 = -I/usr/include/wx-3.0 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv = -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64 -O2 -DVERSION=3D\"0.01\" = -DXS_VERSION=3D\"0.01\" -fPIC = "-I/home/shawn/perl5/perlbrew/perls/perl-5.40.0/lib/5.40.0/x86_64-linux-gn= u-thread-multi/CORE" -DWXPL_EXT -D_FILE_OFFSET_BITS=3D64 -DWXUSINGDLL = -D__WXGTK__ -D_FILE_OFFSET_BITS=3D64 -DWXUSINGDLL -D__WXGTK__ = -DWXPL_EXT -D_FILE_OFFSET_BITS=3D64 -DWXUSINGDLL -D__WXGTK__ = PropertyGrid.c > PropertyGrid.c: In function =E2=80=98void = XS_Wx__ColourProperty_SetPlValue(PerlInterpreter*, CV*)=E2=80=99: > PropertyGrid.c:27187:49: error: call of overloaded = =E2=80=98wxVariant(wxColour&)=E2=80=99 is ambiguous > 27187 | wxVariant value =3D wxVariant(*col); > | ^ > In file included from ../../cpp/helpers.h:19, > from ../../cpp/wxapi.h:170, > from PropertyGrid.c:23: > /usr/include/wx-3.0/wx/variant.h:187:5: note: candidate: = =E2=80=98wxVariant::wxVariant(bool, const wxString&)=E2=80=99 > 187 | wxVariant(bool val, const wxString& name =3D = wxEmptyString); > | ^~~~~~~~~ > /usr/include/wx-3.0/wx/variant.h:111:5: note: candidate: = =E2=80=98wxVariant::wxVariant(const wxAny&)=E2=80=99 > 111 | wxVariant(const wxAny& any); > | ^~~~~~~~~ >=20 > It looks like a simple fix. I wonder what it was before. >=20 > --=20 > =F0=9D=91=86=F0=9D=92=89=F0=9D=92=82=F0=9D=92=98=F0=9D=92=8F =F0=9D=90=BB= =F0=9D=90=B6=F0=9D=92=90=F0=9D=92=93=F0=9D=92=86=F0=9D=92=9A =F0=9F=87=A8= =F0=9F=87=A6 -- =EF=A3=BF Jim Burwell Sr. Systems Administrator Apple Systems Engineering: Products, RF, Infrastructure Platform - US One Apple Park Way, 87-DEF Cupertino, CA 95014, USA Office +1-408-7838379 iPhone +1-408-5494338 [email protected] This email and any attachments may contain confidential information = intended only for the recipient(s) named above. Any other distribution, forwarding, copying or = disclosure of this message is strictly prohibited. If you have received this email in = error, please notify me immediately by telephone or return email, and delete this message from = your system --Apple-Mail=_A57A94D8-D5E2-42D3-8891-938B4C67F5A9 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;">Check the = Fedora patch source RPM I referenced earlier. Looks like there are = multiple patches fixing the XS files. Here=E2=80=99s the patch for = this one:<div><br></div><blockquote style=3D"margin: 0 0 0 40px; border: = none; padding: 0px;"><div><p style=3D"margin: 0px; font-style: normal; = font-variant-caps: normal; font-stretch: normal; line-height: normal; = font-family: Menlo; font-size-adjust: none; font-kerning: auto; = font-variant-alternates: normal; font-variant-ligatures: normal; = font-variant-numeric: normal; font-variant-east-asian: normal; = font-variant-position: normal; font-variant-emoji: normal; = font-feature-settings: normal; font-optical-sizing: auto; = font-variation-settings: normal; color: rgb(0, 0, 0);"><span = style=3D"font-variant-ligatures: no-common-ligatures">Description: Fixes = for GTK3 compatibility</span></p></div><div><p style=3D"margin: 0px; = font-style: normal; font-variant-caps: normal; font-stretch: normal; = line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> wxWidgets 3.0 built with GTK3 doesn't have = wxColour::GetPixel(), see:</span></p></div><div><p style=3D"margin: 0px; = font-style: normal; font-variant-caps: normal; font-stretch: normal; = line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> http://trac.wxwidgets.org/ticket/15141#comment:= 2</span></p></div><div><p style=3D"margin: 0px; font-style: normal; = font-variant-caps: normal; font-stretch: normal; line-height: normal; = font-family: Menlo; font-size-adjust: none; font-kerning: auto; = font-variant-alternates: normal; font-variant-ligatures: normal; = font-variant-numeric: normal; font-variant-east-asian: normal; = font-variant-position: normal; font-variant-emoji: normal; = font-feature-settings: normal; font-optical-sizing: auto; = font-variation-settings: normal; color: rgb(0, 0, 0);"><span = style=3D"font-variant-ligatures: no-common-ligatures">Author: Olly Betts = <[email protected]></span></p></div><div><p style=3D"margin: 0px; = font-style: normal; font-variant-caps: normal; font-stretch: normal; = line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">Forwarded: no</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">Last-Update: 2018-04-01</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0); min-height: 15px;"><br></p></div><div><p style=3D"margin: = 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">--- a/XS/Colour.xs</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">+++ b/XS/Colour.xs</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">@@ -114,7 +114,7 @@</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0); min-height: 15px;"><span style=3D"font-variant-ligatures: = no-common-ligatures"> </span></p></div><div><p style=3D"margin: = 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> #endif</span></p></div><div><p style=3D"margin:= 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0); min-height: 15px;"><span style=3D"font-variant-ligatures: = no-common-ligatures"> </span></p></div><div><p style=3D"margin: = 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">-#if !defined(__WXMAC__)</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">+#if !defined(__WXMAC__) && !defined = (__WXGTK3__)</span></p></div><div><p style=3D"margin: 0px; font-style: = normal; font-variant-caps: normal; font-stretch: normal; line-height: = normal; font-family: Menlo; font-size-adjust: none; font-kerning: auto; = font-variant-alternates: normal; font-variant-ligatures: normal; = font-variant-numeric: normal; font-variant-east-asian: normal; = font-variant-position: normal; font-variant-emoji: normal; = font-feature-settings: normal; font-optical-sizing: auto; = font-variation-settings: normal; color: rgb(0, 0, 0); min-height: = 15px;"><span style=3D"font-variant-ligatures: = no-common-ligatures"> </span></p></div><div><p style=3D"margin: = 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> long</span></p></div><div><p style=3D"margin: = 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> wxColour::GetPixel()</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">--- = a/ext/propgrid/XS/PGProperty.xsp</span></p></div><div><p style=3D"margin: = 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">+++ = b/ext/propgrid/XS/PGProperty.xsp</span></p></div><div><p style=3D"margin: = 0px; font-style: normal; font-variant-caps: normal; font-stretch: = normal; line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">@@ -1148,7 +1148,7 @@</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> bool SetPlValue( wxColour* col, = int flags =3D wxPG_SETVAL_REFRESH_EDITOR )</span></p></div><div><p = style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> = %code{%</span></p></div><div><p style=3D"margin: 0px; font-style: = normal; font-variant-caps: normal; font-stretch: normal; line-height: = normal; font-family: Menlo; font-size-adjust: none; font-kerning: auto; = font-variant-alternates: normal; font-variant-ligatures: normal; = font-variant-numeric: normal; font-variant-east-asian: normal; = font-variant-position: normal; font-variant-emoji: normal; = font-feature-settings: normal; font-optical-sizing: auto; = font-variation-settings: normal; color: rgb(0, 0, 0);"><span = style=3D"font-variant-ligatures: no-common-ligatures"> = if( col->IsOk() ) = {</span></p></div><div><p style=3D"margin: 0px; font-style: normal; = font-variant-caps: normal; font-stretch: normal; line-height: normal; = font-family: Menlo; font-size-adjust: none; font-kerning: auto; = font-variant-alternates: normal; font-variant-ligatures: normal; = font-variant-numeric: normal; font-variant-east-asian: normal; = font-variant-position: normal; font-variant-emoji: normal; = font-feature-settings: normal; font-optical-sizing: auto; = font-variation-settings: normal; color: rgb(0, 0, 0);"><span = style=3D"font-variant-ligatures: no-common-ligatures">- = wxVariant value =3D = wxVariant(*col);</span></p></div><div><p style=3D"margin: 0px; = font-style: normal; font-variant-caps: normal; font-stretch: normal; = line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures">+ = wxVariant value =3D = wxVariant(wxAny(*col));</span></p></div><div><p style=3D"margin: 0px; = font-style: normal; font-variant-caps: normal; font-stretch: normal; = line-height: normal; font-family: Menlo; font-size-adjust: none; = font-kerning: auto; font-variant-alternates: normal; = font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: = no-common-ligatures"> = THIS->SetValue(value, NULL, flags = );</span></p></div><div><p style=3D"margin: 0px; font-style: normal; = font-variant-caps: normal; font-stretch: normal; line-height: normal; = font-family: Menlo; font-size-adjust: none; font-kerning: auto; = font-variant-alternates: normal; font-variant-ligatures: normal; = font-variant-numeric: normal; font-variant-east-asian: normal; = font-variant-position: normal; font-variant-emoji: normal; = font-feature-settings: normal; font-optical-sizing: auto; = font-variation-settings: normal; color: rgb(0, 0, 0);"><span = style=3D"font-variant-ligatures: no-common-ligatures"> = RETVAL =3D = true;</span></p></div><div><p style=3D"margin: 0px; font-style: normal; = font-variant-caps: normal; font-stretch: normal; line-height: normal; = font-family: Menlo; font-size-adjust: none; font-kerning: auto; = font-variant-alternates: normal; font-variant-ligatures: normal; = font-variant-numeric: normal; font-variant-east-asian: normal; = font-variant-position: normal; font-variant-emoji: normal; = font-feature-settings: normal; font-optical-sizing: auto; = font-variation-settings: normal; color: rgb(0, 0, 0);"><span = style=3D"font-variant-ligatures: no-common-ligatures"> = } else = {</span></p></div></blockquote><div> <p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; = font-stretch: normal; line-height: normal; font-family: Menlo; = font-size-adjust: none; font-kerning: auto; font-variant-alternates: = normal; font-variant-ligatures: normal; font-variant-numeric: normal; = font-variant-east-asian: normal; font-variant-position: normal; = font-variant-emoji: normal; font-feature-settings: normal; = font-optical-sizing: auto; font-variation-settings: normal; color: = rgb(0, 0, 0); min-height: 15px;"><span style=3D"font-variant-ligatures: = no-common-ligatures"></span></p> </div><div> <div><span style=3D"font-variant-ligatures: = no-common-ligatures"><br></span></div><div><br><blockquote = type=3D"cite"><div>On Sep 27, 2024, at 12:19, Shawn H Corey = <[email protected]> wrote:</div><br = class=3D"Apple-interchange-newline"><div> =20 <meta http-equiv=3D"content-type" content=3D"text/html; = charset=3DUTF-8"> =20 <div> <br> I install perl-5.40.0 via perlbrew and then tried to install Wx with cpanm. I get the follow error.<br> <br> <font face=3D"monospace">g++ -pthread -c -I. -I.. -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -I. -I. -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -I. -I../.. -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN = -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64 -O2 -DVERSION=3D\"0.01\" -DXS_VERSION=3D\"0.01\" -fPIC = "-I/home/shawn/perl5/perlbrew/perls/perl-5.40.0/lib/5.40.0/x86_64-linux-gn= u-thread-multi/CORE" -DWXPL_EXT -D_FILE_OFFSET_BITS=3D64 -DWXUSINGDLL = -D__WXGTK__ -D_FILE_OFFSET_BITS=3D64 -DWXUSINGDLL = -D__WXGTK__ -DWXPL_EXT -D_FILE_OFFSET_BITS=3D64 -DWXUSINGDLL -D__WXGTK__ = PropertyGrid.c<br> PropertyGrid.c: In function =E2=80=98void XS_Wx__ColourProperty_SetPlValue(PerlInterpreter*, CV*)=E2=80=99:<br= > PropertyGrid.c:27187:49: error: call of overloaded =E2=80=98wxVariant(wxColour&)=E2=80=99 is ambiguous<br> 27187 = | &= nbsp; wxVariant value =3D wxVariant(*col);<br> = | &= nbsp; &nb= sp;  = ; = ^<br> In file included from ../../cpp/helpers.h:19,<br> = &n= bsp; from ../../cpp/wxapi.h:170,<br> = &n= bsp; from PropertyGrid.c:23:<br> /usr/include/wx-3.0/wx/variant.h:187:5: note: candidate: =E2=80=98wxVariant::wxVariant(bool, const wxString&)=E2=80=99<br= > 187 | wxVariant(bool val, const = wxString& name =3D wxEmptyString);<br> | = ^~~~~~~~~<br> /usr/include/wx-3.0/wx/variant.h:111:5: note: candidate: =E2=80=98wxVariant::wxVariant(const wxAny&)=E2=80=99<br> 111 | wxVariant(const wxAny& = any);<br> | = ^~~~~~~~~</font><br> <br> <pre class=3D"moz-signature" cols=3D"72">It looks like a simple fix. = I wonder what it was before. --=20 =F0=9D=91=86=F0=9D=92=89=F0=9D=92=82=F0=9D=92=98=F0=9D=92=8F =F0=9D=90=BB = =F0=9D=90=B6=F0=9D=92=90=F0=9D=92=93=F0=9D=92=86=F0=9D=92=9A = =F0=9F=87=A8=F0=9F=87=A6</pre> </div> </div></blockquote></div><br><div> <meta charset=3D"UTF-8"><div dir=3D"auto" style=3D"caret-color: rgb(0, = 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;"><div>--</div><div>=EF=A3=BF<br>Jim Burwell<br>Sr. = Systems Administrator<br>Apple<br>Systems Engineering: Products, = RF, Infrastructure Platform - US<br>One Apple Park Way, = 87-DEF<br>Cupertino, CA 95014, USA<br>Office +1-408-7838379<br>iPhone = +1-408-5494338<br>[email protected]<br><br>This email and any = attachments may contain confidential information intended only = for the<br>recipient(s) named above. Any other distribution, = forwarding, copying or disclosure of this<br>message is strictly = prohibited. If you have received this email in error, please = notify me<br>immediately by telephone or return email, and delete = this message from your system</div></div> </div> <br></div></body></html>= --Apple-Mail=_A57A94D8-D5E2-42D3-8891-938B4C67F5A9--