==== NAME ==== LCFG::Utils - Common utility routines for LCFG ==== DESCRIPTION ==== This package provides Perl bindings for the LCFG utility routines in B. There are also modules for handling LCFG template files and querying/modifying the LCFG resource database. ==== DEPENDENCIES ==== This module needs perl 5.16.0 or newer. To build this module you will need the following: Module::Build You will need the lcfg-core and lcfg-core-devel packages installed so that you can link against liblcfg_utils.so You will also need to have the Digest::SHA module and the Template Toolkit installed for the LCFG::Template system. ==== INSTALLATION ==== Make sure you have the dependencies installed first! (see DEPENDENCIES above) If you don't know how to install these, try using the CPAN module, an easy way of auto-installing modules from the Comprehensive Perl Archive Network, where the above modules reside. Do "perldoc perlmodinstall" or "perldoc CPAN" for more information. To install this module type the following: perl Build.PL ./Build ./Build test ./Build install Or, if you're on a platform (like DOS or Windows) that doesn't like the "./" notation, you can do this: perl Build.PL perl Build perl Build test perl Build install In order to install somewhere other than the default, such as in a directory under your home directory, like "/home/fred/perl" go perl Build.PL --install_base /home/fred/perl as the first step instead. This will install the files underneath /home/fred/perl. You will also need to make sure that you alter the PERL5LIB variable to find the modules, and the PATH variable to find the script. Therefore you will need to change: your path, to include /home/fred/perl/script (where the script will be) export PATH=/home/fred/perl/script:${PATH} the PERL5LIB variable to add /home/fred/perl/lib export PERL5LIB=/home/fred/perl/lib:${PERL5LIB} If you want to install in a temporary install directory (such as if you are building a package) then instead of going perl Build install go perl Build install destdir=/my/temp/dir and it will be installed there, with a directory structure under /my/temp/dir the same as it would be if it were installed plain. Note that this is NOT the same as setting --install_base, because certain things are done at build-time which use the install_base info. See "perldoc perlrun" for more information on PERL5LIB, and see "perldoc Module::Build" for more information on installation options. ==== PROBLEMS AND FEEDBACK ==== There are no known bugs in this application. Please report any problems to bugs@lcfg.org, feedback and patches are also always very welcome. ==== AUTHORS ==== Paul Anderson Stephen Quinney ==== COPYRIGHT AND LICENCE ==== Copyright (C) 2001-2016 University of Edinburgh This program is free software; you can redistribute it and/or modify it under the terms of the GPL, version 2 or later.