Wx 2.8 voor Ubuntu Hardy LTS: verschil tussen versies
(Bouwen en installeren van Alien::wxWidgets + Wx op Ubuntu Hardy 8.04.3 LTS) |
k (Update voor 0.94, xspp workaround niet meer nodig.) |
||
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. | ||
De op dit moment meest recente versie van Wx is 0.93 | De op dit moment meest recente versie van Wx is 0.94. In versie 0.93 zit nog een probleem dat je als volgt kunt omzeilen (dit is dus '''niet nodig''' voor 0.94 en later): | ||
$ echo '#!/bin/sh' >foo | $ echo '#!/bin/sh' >foo | ||
Regel 29: | Regel 29: | ||
$ perl -MWx -wle 'print $Wx::VERSION, " ", $Wx::wxVERSION' | $ perl -MWx -wle 'print $Wx::VERSION, " ", $Wx::wxVERSION' | ||
=> 0. | => 0.94 2.00807 | ||
De installatie van perl-Wx is hiermee compleet. '''Vergeet niet''' om /usr/bin/xspp weer te verwijderen. | De installatie van perl-Wx is hiermee compleet. '''Vergeet niet''' om /usr/bin/xspp weer te verwijderen. |
Versie van 12 nov 2009 14:40
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.
De op dit moment meest recente versie van Wx is 0.94. In versie 0.93 zit nog een probleem dat je als volgt kunt omzeilen (dit is dus niet nodig voor 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. Vergeet niet om /usr/bin/xspp weer te verwijderen.