Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
"be consistent"
 
PerlMonks  

How to upgrade wxWidgets to 2.9.5 in the most painless and safe way?

by HelenCr (Monk)
on Apr 27, 2013 at 09:35 UTC ( #1030940=perlquestion: print w/ replies, xml ) Need Help??
HelenCr has asked for the wisdom of the Perl Monks concerning the following question:

Dear esteemed PerlMonks

I am requesting your advice on the following issue*:

I am running (and developing in) Perl on two PC's.

PC "A" configuration: Windows XP SP3, Strawberry perl 5.16, wxPerl/wxWidgets versions: 0.9917 wxWidgets 2.8.12
PC "B" configuration: Windows 7 64 bit, DWIM Perl 5.14.2, wxPerl/wxWidgets versions: 0.9903 wxWidgets 2.8.12

Now what I need to do (following wxPerl: Wx::DatePickerCtrl working, Wx::TimePickerCtrl failing? ) is to upgrade the wxWidgets installations to 2.9.4 (or 2.9.5?). (I understand that "Citrus Perl" is quite convenient for wxWidgets, but I wouldn't want to uninstall/re-install my Perl installations, I've had bad experiences with incomplete/overlapping/incompatible installations in the past).

So my questions are:

a. Can I upgrade wxWidgets from 2.8.12 to 2.9.5 by simply upgrading Alien::wxWidgets?
b. Can Alien::wxWidgets::Utility be used to upgrade wxWidgets from 2.8.12 to 2.9.5?
c. Can the Citrus Perl installation/distribution manager utility, be used with Strawberry Perl/DWIM Perl?

d. If the answers to all of the above are negative, then can you post a detailed prescription of how to build wxWidgets 2.9.5 (cringe) (scary)?

Many TIA - Helen

______________________________________________________________________________
* In continuation to: wxPerl: Wx::DatePickerCtrl working, Wx::TimePickerCtrl failing?

Comment on How to upgrade wxWidgets to 2.9.5 in the most painless and safe way?
Re: How to upgrade wxWidgets to 2.9.5 in the most painless and safe way?
by Anonymous Monk on Apr 27, 2013 at 10:40 UTC

    Can I upgrade wxWidgets from 2.8.12 to 2.9.5 by simply upgrading Alien::wxWidgets? Can Alien::wxWidgets::Utility be used to upgrade wxWidgets from 2.8.12 to 2.9.5?

    No and No. Alien-wxWidgets is used to install many different versions of wxWidgets, 2.8.12 with different build options (+/-unicode, ... )

    Later you reinstall Wx and you build it against a specific Alien-wxWidgets configuration, like 2.9.5, and that is how you get Wx with a specific version

    If you installed something else like Wx::Scintilla , that requires compilation like Wx, depends on Wx, you'll need to recompile/reinstall that too

    You don't want to bother with this, its just busy work, install citursperl, or install from ppm (if you can)

    Can the Citrus Perl installation/distribution manager utility, be used with Strawberry Perl/DWIM Perl?

    Yes. Citrusperl is a zipfile, you unzip it, you run relocateperl or citrusutils, and thats it. Then you call citrusvars.bat to make it first perl in path, or citrusterm.bat to start a new cmd.exe window with citrusperl first in path, or just call perl.exe directly

    read http://www.citrusperl.com/helpweb/installingcitrusperl.htm

    read http://www.citrusperl.com/helpweb/manageinstallation.htm

    start citrusutils and install the Wx 2.9.x Development Release Bundle, it will remove the 2.8.x install

    when you're finished with your program read http://www.citrusperl.com/helpweb/createdistribution.htm

        Thank you, AM.

        Now (sorry if these are newbie questions) I am using cpanp. So first I go: -u  Alien::wxWidgets.

        Then: a. How do I tell cpanp to look first in http://www.wxperl.co.uk/repo29?

        b. That's a "PPM" repository. Can cpanp simply use it to download a new installation of Alien::wxWidgets?

        Many TIA - Helen

      Thank you, AM

      Just to make it clear:

      start citrusutils and install the Wx 2.9.x Development Release Bundle, it will remove the 2.8.x install
      Can I use citrusutils to install the "Wx 2.9.x Development Release Bundle" with my current StrawberryPerl installation? or must I install a new complete CitrusPerl installation anyway?

      Many TIa - Helen

        install citrusperl to get citrusperl, it won't interfere with your other perls

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1030940]
Front-paged by Corion
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (18)
As of 2014-04-17 13:38 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (447 votes), past polls