Requirements for developing Parrot

François Perrad francois.perrad at gadz.org
Sat Jan 31 11:26:47 UTC 2009


2009/1/29 Michael Hind <mike.hind at gmail.com>:
> Hi,
>
> I have just done a new installation of Kubuntu Intrepid i386 on my system as
> my previous one was a little broken.
>
> I set up most of the stuff I thought I needed and used cpanp to update and
> get the required perl 5.10 modules.
>
> I got parrot from the subversion repository and ran
>
> perl Configure.pl --test --optimize
>
> which seemed fine, I then ran
>
> make world
> make smoke.
>
> the result of this was:
>
> http://smolder.plusthree.com/app/public_projects/report_details/17245
>
> I noticed the following though in the output:
>
> t/pmc/bigint................................skipped: No BigInt Lib
> configured
>
> and
>
> t/dynpmc/gdbmhash...........................skipped: No gdbm library
> available
>
> I realised that I had installed the libraries but not the necessary .dev
> files for these
>
> I installed the .dev files and did a make realclean and reran
>
>
> http://smolder.plusthree.com/app/public_projects/report_details/17250
>
> this gives 11767 tests with 606 skipped and 239 TODO as opposed to 11680
> tests with 609 skipped and 239 TODO
> so effectively 3 skipped tests being run giving an additional 87 tests.
>
> My main point is that I could find nothing in the documentation showing
> which libraries and perl modules are requirements and nice to haves etc.
>

Something like :

 $ sudo aptitude install subversion
 $ sudo aptitude install libc6-dev
 $ sudo aptitude install bison flex # optional
 $ sudo aptitude install perl-doc # optional
 $ sudo aptitude install splint # optional
 $ sudo aptitude install exuberant-ctags # optional
 $ sudo aptitude install libicu-dev # optional
 $ sudo aptitude install libgmp3-dev # optional
 $ sudo aptitude install libreadline5-dev # optional
 $ sudo aptitude install libgdbm-dev # optional
 $ sudo aptitude install libpq-dev # optional
 $ sudo aptitude install libpcre3-dev # optional
 $ sudo aptitude install libglut3-dev # optional

$ sudo cpan Test::Base Test::Pod Test::Pod::Coverage Pod::Spell
$ sudo cpan File::HomeDir File::Which Readonly Regexp::Parser
$ sudo cpan Perl::Critic Perl::Critic::Bangs Test::Perl::Critic

François.

> I am still not sure if there are libraries and/or programs that I don't have
> that would be useful for me as I continue to get involved with parrot
> development.
>
> For example it took a little google/cpan searching to find Pod::PseudoPod
> for the docs/book stuff.
>
> Thank you,
>
> Michael (mikehh)
>
> ps. I noticed that a lot of the tests submitted to smolder do not seem to
> have these libraries (.dev) files
>
> --
> Michael H. Hind
>
> Tel:  +44 (0) 1224 596 139
> Cell: +44 (0) 7877 224 745
>
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
>


More information about the parrot-dev mailing list