Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
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 wandering the Monastery: (14)
As of 2014-12-18 20:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (61 votes), past polls