Citrus Perl Raspberry Pi Distribution
Note:
My current and future development is concentrating on a stand alone distribution of Perl modules, Perl and Raspberry Pi, for installation in the system Perl on Raspberry Pi.
The Citrus Perl Distribution for Raspberry Pi is hosted at SourceForge. It is a tarball of Perl 5.16.2 built on Raspbian Wheezy and installed to the fixed localtion /var/local/citrus.
Installation instructions for the binary distribution are available in this blog entry.
The default gcc version for Raspbian Wheezy is gcc 4.6.3. Unfortunately this version of gcc cannot build Perl for the ARM processor as used in the Raspberry Pi. Like the system Perl provided with the Raspbian Wheezy images, Citrus Perl is therefore built using gcc 4.7. If you are using Citrus Perl and building your own CPAN modules you should install gcc 4.7 as described in the installation instructions.
In addition to wxPerl and Tk GUI modules, Citrus Perl for Raspbian includes the following modules from CPAN:
UNIVERSAL::require
Class::Accessor
File::Copy::Recursive
File::Slurp
Try::Tiny
LWP
XML::Parser
ExtUtils::XSpp
Text::Diff
Text::Patch
SVG
List::MoreUtils
Sub::Exporter
Test::Tester
Test::NoWarnings
Test::Object
Test::Output
Test::SubCalls
Locale::Msgfmt
Getopt::ArgvFile
File::chdir
IPC::Run
YAML
Date::Calc
HTML::Template
Module::Info
Class::Inspector
Task::Weaken
XML::NamespaceSupport
XML::SAX::Base
XML::SAX
XML::SAX::Expat
XML::Simple
PAR::Dist
PAR
Test::Manifest
Mozilla::CA
Net::SSLeay
IO::Socket::SSL
LWP::Protocol::https
Crypt::SSLeay
Crypt::CBC
Crypt::Blowfish
Crypt::Rijndael
Test::Deep
Digest::HMAC
Digest::SHA1
common::sense
IO::Stringy
YAML::Tiny
Date::Format
Authen::SASL
LWP::Online
Data::UUID
Socket6
ML::Stream
Net::Daemon
RPC::PlServer
Mail::Internet
MIME::Tools
Email::Date::Format
MIME::Types
MIME::Base64
MIME::QuotedPrint
MIME::Lite
IO::Scalar
MIME::Parser
Net::XMPP
Net::Jabber
SOAP::Lite
SOAP::Transport::FTP
SOAP::Transport::JABBER
SOAP::Transport::TCP
IO::Multiplex
JSON::XS
DBI
DBD::SQLite
DBD::Pg
DBD::mysql
Text::CSV_XS
Unicode::String
SQL::Statement
DBD::CSV
Term::ReadKey
Device::SerialPort
Device::RFXCOM
AnyEvent
EV
Device::Gsm
Device::BCM2835
Device::USB
Device::Modem
Device::BCM2835::NES
Device::BCM2835::LCD
IO::Socket::IP
Mojolicious
Modern::Perl
Capture::Tiny
GD
GD::Text
GD::Graph
GD::SVG
IO::Socket::INET6
Tk
Alien::wxWidgets
Wx
Wx::Demo
Wx::Perl::ProcessStream
Wx::PdfDocument