Hi Mark,

Thanks for your suggestion. Actually I'm not attempting to build Wx multiple 
times. I realise that "ext/propgrid/PropertyGrid.c" is generated during the 
build process. The only reason I edited this file and re-executed "make" for a 
second time is to see if the rest of the source file compiles through - which 
it did.

Given that a current bug report [rt.cpan.org <http://rt.cpan.org/> #118284] 
mentions enabling STL for wxWidgets, I'm going to start a new build using the 
following command in Alien-wxWidgets:

perl Build.PL --prefix=/mnt/SeaLion/usr/local-t 
--wxWidgets-extraflags="--enable-stl"

Cheers,

Ron.

> On 25 Mar 2017, at 9:29 pm, Mark Dootson <mark.doot...@znix.com> wrote:
> 
> Hi Ron
> 
> ext/propgrid/PropertyGrid.c isn't distributed with the Wx source, it is 
> created during the build. Looks like you're trying to build multiple times in 
> the same source tree without cleaning up. This is probably the cause of your 
> original issue.
> 
> Regards.
> 
> Mark
> 
> On 25/03/2017 12:50, Ron Grunwald via wxperl-users wrote:
>> Hi all,
>> 
>>> PropertyGrid.c: In function ‘void 
>>> XS_Wx__ColourProperty_SetPlValue(PerlInterpreter*, CV*)’:
>>> PropertyGrid.c:27130:49: error: call of overloaded ‘wxVariant(wxColour&)’ 
>>> is ambiguous
>>>                  wxVariant value = wxVariant(*col);
>> 
>> The file "ext/propgrid/PropertyGrid.c" contains many, many references to 
>> wxVariant. As a simple test I commented out lines 27130 & 27131.
>> i.e. 
>>      wxVariant value = wxVariant(*col);
>>      THIS->SetValue(value, NULL, flags );
>> 
>> When I re-executed "make", to my surprise, the source file compiled 
>> successfully. The above line containing the reference to wxVariant is the 
>> only line giving a compilation error.
>> 
>> Unfortunately, I don't know C++ very well. But it looks like there is some 
>> kind of incompatibility between wxVariant and wxColour in the above source 
>> file.
>> 
>> Cheers,
>> 
>> Ron.
>> 
>>> On 18 Mar 2017, at 10:09 pm, Ron Grunwald via wxperl-users 
>>> <wxperl-users@perl.org <mailto:wxperl-users@perl.org>> wrote:
>>> 
>>> Hello all,
>>> 
>>> I’ve attempted to build wxPerl (Wx 0.9928) with wxWidgets 3.0.2 under 
>>> ActivePerl 5.24.1 for Linux. All went very well until the compilation of 
>>> PropertyGrid. I’ve included an extract of some of the errors below this 
>>> message.
>>> 
>>> I think the issue that I’ve struck has already been reported under 
>>> https://rt.cpan.org/Public/Bug/Display.html?id=118284 
>>> <https://rt.cpan.org/Public/Bug/Display.html?id=118284> (Perl-Wx can not be 
>>> built with STL variants of wxWidgets).
>>> 
>>> I’m rather uncertain how to proceed from here. Would anyone have any 
>>> suggestions? Thank you.
>>> 
>>> Cheers,
>>> 
>>> Ron.
>>> 
>>> -------------------- EXTRACT OF COMPILE ERRORS --------------------
>>> g++ -pthread   -c -I. -I.. 
>>> -I/mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/lib/wx/include/gtk3-unicode-3.0
>>>  -I/mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/include/wx-3.0  
>>> -I. -I. 
>>> -I/mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/lib/wx/include/gtk3-unicode-3.0
>>>  -I/mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/include/wx-3.0  
>>>  -I. -I../.. 
>>> -I/mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/lib/wx/include/gtk3-unicode-3.0
>>>  -I/mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/include/wx-3.0  
>>> -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH 
>>> -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector 
>>> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.01\" 
>>> -DXS_VERSION=\"0.01\" -fPIC 
>>> "-I/mnt/SeaLion/usr/local/ActivePerl-5.24.1/lib/CORE" -DWXPL_EXT 
>>> -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__   -D_FILE_OFFSET_BITS=64 
>>> -DWXUSINGDLL -D__WXGTK__    -DWXPL_EXT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL 
>>> -D__WXGTK__   PropertyGrid.c
>>> PropertyGrid.c: In function ‘void 
>>> XS_Wx__ColourProperty_SetPlValue(PerlInterpreter*, CV*)’:
>>> PropertyGrid.c:27130:49: error: call of overloaded ‘wxVariant(wxColour&)’ 
>>> is ambiguous
>>>                  wxVariant value = wxVariant(*col);
>>>                                                  ^
>>> PropertyGrid.c:27130:49: note: candidates are:
>>> In file included from ../../cpp/helpers.h:19:0,
>>>                  from ../../cpp/wxapi.h:170,
>>>                  from PropertyGrid.c:23:
>>> /mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/include/wx-3.0/wx/variant.h:283:5:
>>>  note: wxVariant::wxVariant(void*, const wxString&) <near match>
>>>      wxVariant(void* ptr, const wxString& name = wxEmptyString);
>>>      ^
>>> /mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/include/wx-3.0/wx/variant.h:283:5:
>>>  note:   no known conversion for argument 1 from ‘wxColour’ to ‘void*’
>>> /mnt/SeaLion/usr/local/lib/Alien/wxWidgets/gtk_3_0_2_uni/include/wx-3.0/wx/variant.h:256:5:
>>>  note: wxVariant::wxVariant(wchar_t, const wxString&) <near match>
>>>      wxVariant(wchar_t val, const wxString& name = wxEmptyString);
>>>      ^
>>> 
>>> ________________________________________
>>> Ron Grunwald
>>> ron...@yahoo.com.au <mailto:ron...@yahoo.com.au>
>>> http://www.dvlcorner.org <http://www.dvlcorner.org/>
>>> 
>>>> On 26 Feb 2017, at 10:07 pm, Ron Grunwald via wxperl-users 
>>>> <wxperl-users@perl.org <mailto:wxperl-users@perl.org>> wrote:
>>>> 
>>>> Hello all,
>>>> 
>>>> This is really useful information - thank you. Would it be possible to 
>>>> update the FAQ on the wxPerl wiki?
>>>> 
>>>> Cheers,
>>>> Ron.
>>>> 
>>>>> On 25 Feb 2017, at 12:43 am, bubnikv . <bubn...@gmail.com 
>>>>> <mailto:bubn...@gmail.com>> wrote:
>>>>> 
>>>>> I am using 3.0.3-beta1 on Windows / Linux / OSX, as it support some new 
>>>>> flags for instantiating an OpenGL widget, namely it supports 
>>>>> anti-aliasing. 3.1 introduced many changes in the definition of the base 
>>>>> classes (ints replaced by enums and such), which broke the Perl bindings.
>>>>> 
>>>>> Vojtech
>>>>> 
>>>>> 
>>>>> On Fri, Feb 24, 2017 at 5:35 PM, Mark Dootson <mark.doot...@znix.com 
>>>>> <mailto:mark.doot...@znix.com>> wrote:
>>>>> Hi,
>>>>> 
>>>>> No, wiki is out of date. Current stable release of wxWidgets is 3.0.2.
>>>>> 
>>>>> 
>>>>> On 24/02/2017 14:31, Ron Grunwald via wxperl-users wrote:
>>>>>> Hello all,
>>>>>> 
>>>>>> The FAQ on the wxPerl wiki (http://wiki.wxperl.nl/index.php?title=FAQ 
>>>>>> <http://wiki.wxperl.nl/index.php?title=FAQ>) states that the current 
>>>>>> stable release of wxWidgets to use with wxPerl is 2.8.12. Is this still 
>>>>>> the case given that the latest release of wxWidgets is 3.1.0?
>>>>>> 
>>>>>> Cheers,
>>>>>> Ron.
>>>>>> ________________________________________
>>>>>> Ron Grunwald
>>>>>> ron...@yahoo.com.au <mailto:ron...@yahoo.com.au>
>>>>>> http://www.dvlcorner.org <http://www.dvlcorner.org/>
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 

Reply via email to