Wx 2.8 voor Ubuntu Hardy LTS: verschil tussen versies

Uit EekBoek
Naar navigatie springenNaar zoeken springen
(Verwijderen prompt)
(Syntactische aanpassing)
Regel 16: Regel 16:
Opmerking: Er is weliswaar een libextutils-cbuilder-perl in de Ubuntu repository, maar die is niet nieuw genoeg.
Opmerking: Er is weliswaar een libextutils-cbuilder-perl in de Ubuntu repository, maar die is niet nieuw genoeg.


Indien je gebruik maakt van WxPerl versie 0.93 doe dan het volgende (dit is dus '''niet nodig''' voor versie 0.94 en later):
Indien je gebruik maakt van WxPerl versie 0.93, doe dan het volgende (dit is dus '''niet nodig''' voor versie 0.94 en later):


  echo '#!/bin/sh' >foo
  echo '#!/bin/sh' >foo
Regel 26: Regel 26:
  sudo cpan Wx
  sudo cpan Wx


Als alles goed is gegaan kun je het volgende proberen:
Als alles goed is gegaan, kun je het volgende proberen:


  perl -MWx -wle 'print $Wx::VERSION, " ", $Wx::wxVERSION' => 0.94 2.00807
  perl -MWx -wle 'print $Wx::VERSION, " ", $Wx::wxVERSION' => 0.94 2.00807


De installatie van perl-Wx is hiermee compleet. Indien je gebruik hebt gemaakt van WxPerl versie 0.93, '''vergeet niet''' om /usr/bin/xspp weer te verwijderen:
De installatie van perl-Wx is hiermee compleet.  
 
Indien je gebruik hebt gemaakt van WxPerl versie 0.93, '''vergeet niet''' om de tijdelijke file /usr/bin/xspp weer te verwijderen:


  sudo rm /usr/bin/xspp
  sudo rm /usr/bin/xspp

Versie van 30 mei 2010 07:18

Uitgaande van een clean Ubuntu Hardy LTS systeem, versie 8.04.3 met updates, is Wx als volgt te bouwen.

Eerst moeten een aantal packages uit de repository worden geïnstalleerd:

sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev libwxbase2.8-dev libwxbase2.8-0 \
                       libmodule-build-perl libmodule-pluggable-perl libtest-base-perl \
                       libtest-differences-perl g++ libgtk2.0-dev libgl1-mesa-dev \
                       libglu1-mesa-dev 

Vervolgens installeren we enkele Perl packages:

sudo cpan ExtUtils::CBuilder Alien::wxWidgets ExtUtils::XSpp

Let op! Bij het bouwen van Alien::wxWidgets wordt gevraagd of de wxWidgets library moet worden gebouwd vanaf source. Beantwoord die vraag met ‘nee’, want we gebruiken de eerder geïnstalleerde versie.

Opmerking: Er is weliswaar een libextutils-cbuilder-perl in de Ubuntu repository, maar die is niet nieuw genoeg.

Indien je gebruik maakt van WxPerl versie 0.93, doe dan het volgende (dit is dus niet nodig voor versie 0.94 en later):

echo '#!/bin/sh' >foo
echo 'perl -MExtUtils::XSpp::Cmd -e xspp -- ${1+"$@"}' >>foo
sudo install -m 0775 foo /usr/bin/xspp

Nu kunnen we Wx bouwen:

sudo cpan Wx

Als alles goed is gegaan, kun je het volgende proberen:

perl -MWx -wle 'print $Wx::VERSION, " ", $Wx::wxVERSION' => 0.94 2.00807

De installatie van perl-Wx is hiermee compleet.

Indien je gebruik hebt gemaakt van WxPerl versie 0.93, vergeet niet om de tijdelijke file /usr/bin/xspp weer te verwijderen:

sudo rm /usr/bin/xspp