Main Site Contents Previous Next

Citrus Perl


Installation and Usage

Once you have installed Citrus Perl you can use Citrus Perl in the following way:

MS Windows

In the ..\pathtoperl\bin folder you will find the batch file citrusterm.bat. Run this to open a command prompt set up for this installation of Citrus Perl.

Linux

In the ../pathtoperl/bin folder you will find the shell script file citrusvars.sh. Run :

. ../pathtoperl/bin/citrusvars.sh

to export the necessary values to your environment.

MacOSX

In the ../pathtoperl/bin folder you will find the shell script file citrusvars.sh. Run :

. ../pathtoperl/bin/citrusvars.sh

to export the necessary values to your environment.


Citrus Perl Flavours

Citrus Perl is bundled as several different flavours combining a release of Perl and a level of compatibility across different platforms.


Standard Flavours

The standard flavours of Citrus Perl form the main standard releases that aim to provide the best combination of features and platform compatibility. Currently only released in Perl 5.16 versions.

The current standard releases have package bundles for wxWidgets 2.8.12 or wxWidgets 2.9.4 available.

Standard Flavour for MS Windows

The standard flavour for MS Windows requires MS Windows XP or above. 32 and 64 bit versions are available with packages available for either wxWidgets 2.8.12 or wxWidgets 2.9.4.

Standard Flavour for Linux

The standard flavour for Linux requires a minimum of glibc 2.5 and gtk 2.10. The minimum versions of some popular distributions are Ubuntu 7.04, Fedora 6, OpenSUSE 10.2, Debian 5.0, Red Hat Enterprise Linux 5 and CentOS 5. This minumim set of requirements is something of a compromise. For anyone wishing to use Citrus Perl to create and distribute binary application builds on Linux, support for Red Hat EL 5 is really still a must have. That does mean that some of the latest features of wxWidgets 2.9.4 cannot be supported. Most notably the wxWebView controls.

Otherwise, the standard flavour for Linux has 32 and 64 bit versions available with packages available for either wxWidgets 2.8.12 or wxWidgets 2.9.4.

Standard Flavour for MacOSX

The standard flavour for MacOSX provides 32 and 64 bit versions. The packages for Wx are available as wxWidgets 2.8.12 and wxWidgets 2.9.4 for the 32 bit version. The 64 bit version only supports wxWidgets 2.9.4. The minimum requirement for using the standard releases is Snow Leopard or above which of course means an Intel Mac too.


Released Special Flavours

Citrus Perl also provides some special flavours that fill the gaps left by the requirements of the standard releases.

Universal Flavour for MacOSX

The universal flavour for MacOSX provides a 32 bit version bundled with wxWidgets 2.8.12 supporting Leopard with a Universal i386 and ppd build. The universal binaries will also run on later MacOSX versions, but you will only be able to build XS modules on Leopard or Snow Leopard with Xcode 3.x

EL3 Flavour for Linux

Red Hat Enterprise Linux 3 and 4 survive at many sites so if you need to support applications in that environment this version is for you.

Ubuntu LTS Flavour for Linux

This flavour is provided in 32 and 64 bit versions with wxWidgets packages for the 2.9 development series only. It requires the most recent Linux distributions to run successfully. It is built on Ubuntu LTS 12.04 and also tested against Fedora 17. The wxWidgets 2.9.4 packages are built with the latest features enabled.





Contents Previous Next


Citrus Utilities Copyright © 2012 Mark Dootson