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

Links

Raspberry Pi
WiringPi
BCM2835

Recent Blog Entries

New HiPi Distribution
Enabling I2C, SPI and 1 Wire
Citrus Perl on Raspberry