RE: Cann't Perl Build with wxWidget 3.0.2

[email protected] (RAPPAZ Francois)
Newsgroups perl.wxperl.users
Message-ID <[email protected]>
Thanks, my real problem is with the interpreter crashing
I guess I'm not the only one
http://www.perlmonks.org/?node_id=1088597

and googling some more leads me to believe I should upgrade to a newer version of Strawberry. 
http://grokbase.com/t/perl/wxperl-users/132ngbahqz/wx-test-failures-with-2-9-4-on-strawberry-perl

Not a simple thing to do since I have so many modules installed and working...

It would be nice if the setup explanations for wx widgets were upgrade to account for these:  
- gcc > 4.5.x (mine is 4.4.3) 
- add header for gdiplus in your strawberry/c/include directory
- change GdiPlusMetaFile.h:     //static UINT Metafile::EmfToWmfBits( ->  static UINT EmfToWmfBits(
- change GdiPlusStringFormat.h    //StringTrimming StringFormat::GetTrimming() const ->    StringTrimming GetTrimming() const

François

> -----Original Message-----
> From: Steve Cookson [mailto:[email protected]]
> Sent: vendredi, 17. avril 2015 17:32
> To: RAPPAZ Francois
> Cc: [email protected]
> Subject: Re: Cann't Perl Build with wxWidget 3.0.2
> 
> Hi Francois,
> 
> If you use the force install (I imagine you mean cpan -fi Wx)., it will
> just ignore any non-fatal errors, but actually we don't want any errors
> at all.  I do use the -fi option sometime if I know that the error is
> in the documentation or something, but otherwise I've never found it to
> be a sound strategy.
> 
> I would really use the 2-step install.  That way you can test the
> wxWidgets examples (should you want to), you can also avoid modules
> that you don't want to use if they fail.  You can specify the
> installation directoty and so on. You can similarly manipulate the
> wxPerl install too.
> 
> I did start off with package installs many years ago, first from ppm on
> WIndows, but then with cpan on Linux and it wasn't until I used the 2-
> step that I could really handle what was happening.  Other people swear
> by citrus perl, but that never worked for me either.
> 
> Good luck,
> 
> Steve.
> 
> On 17/04/15 08:55, RAPPAZ Francois wrote:
> > I did
> > force install Wx
> > from the cpan shell:
> >
> > Testing with samples/trivial/trivial.pl (see below) I see where the
> problems were with the tests:
> > When I close the window app using the window's x button, the script
> > sometime does not return and I received the error message from W7
> "perl.exe has stopped working".
> >
> > But this is not systematics... sometime it works and the script
> return
> > without message... I would say it returns 3 times on 5
> >
> > Idea ?
> >
> > François
> >
> > use strict;
> > use Wx;
> > my $app = Wx::SimpleApp->new;
> > my $frame = Wx::Frame->new( undef, -1, "Trivial Sample" );
> > $frame->Show; $app->MainLoop;
> >> -----Original Message-----
> >> From: Steve Cookson [mailto:[email protected]]
> >> Sent: vendredi, 17. avril 2015 09:42
> >> To: RAPPAZ Francois; [email protected]
> >> Subject: Re: Cann't Perl Build with wxWidget 3.0.2
> >>
> >> Hi Francois,
> >>
> >> On 17/04/15 04:01, RAPPAZ Francois wrote:
> >>> Is there a way I could successfully install Wx::Alien and telling
> >>> him
> >> : use my "standalone" setup of wxWidgets, don't build your own ?
> >> There is a parameter (--prefix), which I don't use, but you can play
> >> with it.  If you do a search on these email archives, Mark talks
> >> about it more.  On Linux something like the following would work,
> >>
> >> Good luck,
> >>
> >> Regards,
> >>
> >> Steve.
> >>
> >> #
> >> #  Remove your old install files.
> >> cd ~
> >> rm -rf Alien-wxWidgets
> >>
> >> svn co https://svn.code.sf.net/p/wxperl/code/Alien-wxWidgets/trunk
> >> Alien-wxWidgets
> >> cd ~/Alien-wxWidgets
> >> perl Build.PL \
> >>       --wxWidgets-build=1 \
> >>       --wxWidgets-graphicscontext \
> >>       --wxWidgets-build-opengl=1 \
> >>       --wxWidgets-version=3.0.2 \
> >>       --wxWidgets-source=tar.bz2 \
> >>       --wxWidgets-unicode=1 \
> >>       --wx-unicode='yes' \
> >>       --wxWidgets-build-opengl=1 \
> >>       --wxWidgets-extraflags="--enable-graphics_ctx \
> >>                           --disable-compat26 \
> >>                           --enable-mediactrl \
> >>                           --with-libjpeg=builtin \
> >>                           --with-libpng=builtin \
> >>                           --with-regex=builtin \
> >>                           --with-libtiff=builtin \
> >>                           --with-zlib=builtin \
> >>                           --with-expat=builtin \
> >>                           --with-libxpm=builtin \
> >>                           --with-gtk=2\
> >>                           --with-gtkprint"
> >>       #\
> >> #--prefix=/usr/local/lib/perl/5.18.2/Alien/wxWidgets/gtk_3_0_2_uni
> >>
> >> perl Build  # Download and compile wxWidgets.
> >>
> >> perl Build install
> >> ldconfig
> >> cd ..
> >>
> >> cd ~
> >> rm -rf ~/wxPerl
> >> svn co https://svn.code.sf.net/p/wxperl/code/wxPerl/trunk ~/wxPerl
> cd
> >> ~/wxPerl perl Makefile.PL make make install cd ~
> >
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.