Hi,

Just an update on this - if you add the Ubuntu package

libwebkitgtk-dev

before installing / configuring Alien-wxWidgets, you will get a working Wx::WebView too.

It seems the previous instructions also get you a working Wx::MediaCtrl which has always been a problem for Ubuntu users.

I'll put up a wiki page in due course

Mark

On 16/09/2012 12:56, Mark Dootson wrote:
Hi,

On 15/09/2012 08:26, Ian Macdonald wrote:
Hi,

Pretty much like it say; after making Wx::Demo, all 50 tests fail, and
running one individually reveals the core dump.

Somewhere between setting up prerequisites and your custom build of
wxWidgets, this seem to have gone awry.

This is what I did to do to get a working Ubuntu 12.04 32 bit install of
Wx plus Wx::GLCanvas. I installed to system Perl using 'sudo'. Change
appropriate bits to suit your requirement - except of course your
wxWidgets build. Let Alien-wxWidgets build that for you.

UBUNTU PACKAGES
-------------------

Install prerequisite Ubuntu packages:

gcc
g++
libgtk2.0-dev
libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev
libglu1-mesa-dev
libexpat1-dev
libtiff4-dev
libpng12-dev
libjpeg-dev
libcairo2-dev
freeglut3-dev
libxmu-dev


INSTALL Alien-wxWidgets
--------------------------

Download Alien-wxWidgets tarball from CPAN.

(note, to avoid grief if you have broken prior installs of
Alien-wxWidgets, delete them)

In extracted tarball dir.

perl Build.PL --wxWidgets-graphicscontext

Answer YES to the question 'do you want to download and build
wxWidgets'. Let Alien build wxWidgets for you. Don't build using your
own wxWidgets at this point. Demonstrate that building with
Alien-wxWidgets works.

Answer '2.9.4' to the question which version to build.

Answer 'tar.bz2' for the archive type

Answer 'YES' to question if you want to build with OpenGL support.

perl Build
perl Build test
perl Build install


BUILDING MODULES FROM CPAN
--------------------------------

ExtUtils::ParseXS usage will fail unless we remove prior version, so we
need to set up cpan to do that.

You also need to use 'force' as you will have prior installations of
current version

sudo cpan

<cpan> o conf make_install_arg UNINST=1
<cpan> force install ExtUtils::ParseXS
<cpan> quit

then ..

sudo cpan -fi OpenGL
sudo cpan -fi Wx
sudo cpan -fi Wx::GLCanvas
sudo cpan -fi Wx::Demo


then ..
wxperl_demo.pl

and it all works fine.


Regards

Mark


































































Reply via email to