

In order to accomplish this, binaries should be installed into the following directories:Ĭore Binaries and scripts for all core packages should be installed into /usr/bin/core_perl. It is also important that the default PATH environment variable set in each users profile to search for binaries in the same order as perl's path.

In order to prevent file collisions, it is important to keep binaries generated by core, vendor, and site installs separate.
Download perl 5.10 manual#
Modules Manual pages for modules are installed into /usr/man/man3 with the extension. Programs Manual pages for programs and scripts are installed into /usr/man/man1 with the extension. Manual pages distributed with Perl packages must be installed into the standard directories: The POD files and manual pages and HTML documentation which do not refer to programs may be stripped from the package, which is normal for most Arch Linux packages in general. Core and Vendor modules should be matched to the current installation of perl. Under no circumstances should current be used as a replacement for version. In each of the directory pairs above, the lib component is for binary, architecture dependent (XS) modules, and share for architecture-independent (pure-perl) modules. usr/lib/perl5/site_perl/current/arch /usr/lib/perl5/site_perl/current /usr/lib/perl5/current These paths have been removed from in perl 5.12.2. Obsolete is the path name to modules installed prior to the establishment of this document. usr/lib/perl5/core_perl /usr/share/perl5/core_perl Modules included in the core Perl distribution. usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl Packaged modules, installed via the pacman tool from the core, extra, or community repositories, or built into proper Arch Linux packages from ABS/AUR PKGBUILDs. usr/lib/perl5/site_perl/ version /usr/share/perl5/site_perl/ version Typically, these modules are installed using the cpan or cpanp tool, or are downloaded in source form and installed via make. Modules installed by the local administrator for the current version of Perl. The module search path ( in the Arch Linux packages has been ordered to include these locations in the following order: Perl searches three different locations for modules, referred to in this document as core in which modules distributed with Perl are installed, vendor for packaged modules, and site for modules installed by the local administrator. The perl package should declare provide statements for every module provided by the base perl package. In order to provide a minimal installation of Perl for use by applications without requiring the whole of Perl to be installed, the perl package contains the binary and a basic set of modules. Only one package may contain the /usr/bin/perl binary and that package must either be perl or a dependency of that package. Many such examples exist.Īt any given time, the package perl should represent the current stable upstream version of Perl revision 5.

Examples of such packages include vim, subversion, and irssi.
Download perl 5.10 Pc#
Non-perl packages which compile static copies of the perl interpreter will not operate correctly until recompiled on an Arch Linux PC which adheres to this document.Introduces changes into the perl package, which lives in the core repository, and proposes a new perl-modules package, which would live in the extra repository.It remains somewhat backwards-compatible with the old structure, in that old PKGBUILD's would technically work.
Download perl 5.10 update#
