develooper Front page | perl.wxperl.users | Postings from August 2008

Re: Building Wx-0.84 on Debian

Thread Previous | Thread Next
From:
Mattia Barbon
Date:
August 2, 2008 01:26
Subject:
Re: Building Wx-0.84 on Debian
Message ID:
4892D6C7.6050002@libero.it
David Cantrell wrote:

   Hi,

> I'm trying to build Wx-0.84 on Debian.  It doesn't seem to want to play,
> and yes, I *have* read the INSTALL.pod, and googled for relevant mailing
> list posts :-)


   My bad, I should have updated INSTALL.pod:

0.60  Sat Nov 11 16:48:57 CET 2006
         <snip>
         - Removed support for wxWidgets 2.4. Supports 2.5.3 and above.

   Sorry for the wasted time :-(

> I have wxWidgets installed:
> 
>   $ dpkg -l|grep wx
>   ii  libwxgtk2.4-1-contrib             2.4.5.1.1
>   ii  libwxgtk2.4-contrib-dev           2.4.5.1.1
>   ii  libwxgtk2.4-dev                   2.4.5.1.1
>   ii  wx2.4-headers                     2.4.5.1.1
> 
> running Makefile.PL says ...
> 
>   $ ~/perl-5.10.0/bin/perl Makefile.PL 
>   Warning: prerequisite Alien::wxWidgets 0.25 not found.
> 
> I assume this doesn't matter because I've already got wxwidgets installed.

   It matters becaus A::wx is the interface to getting the
compilation flags for wxWidgets.

>   Writing Makefile for Wx::Socket
>   Writing Makefile for Wx::DND
>   ...
>   Writing Makefile for Wx::Perl::TextValidator
>   Writing Makefile for Wx::Perl
>   Writing Makefile for Wx
>   Writing Makefile for Wx
>   
> It's a bit odd that it's writing that last Makefile twice.

   Makefile.PL vs. ext/Makefile.PL

>   ======================================================================
>   For installation instructions and further help please see
>   docs/INSTALL.pod ...
>   
> then when I 'make':
> 
>   $ make
>   Makefile out-of-date with respect to you_better_rebuild_me
>   Cleaning current config before rebuilding Makefile...
>   make -f Makefile.old clean > /dev/null 2>&1
>   /home/cantrelld/perl-5.10.0/bin/perl Makefile.PL 
>   Checking if your kit is complete...
>   Looks good
>   Warning: prerequisite Alien::wxWidgets 0.25 not found.
>   Writing Makefile for Wx::Socket
>   Writing Makefile for Wx::DND
>   ...
>   Writing Makefile for Wx
>   Writing Makefile for Wx
>   ...
>   ==> Your Makefile has been rebuilt. <==
>   ==> Please rerun the make command.  <==
>   false
>   make: *** [Makefile] Error 1
>   $
> 
> any ideas on what's going wrong here?

   Yes: Alien::wxWidgets is required when running Makefile.PL,
so if it is missing, a re-run of Makefile.PL is forced.  It would
have been smarter on my part to also print an explanation message
when this is detected...

Regards,
Mattia




Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About