Perl-Configure
view release on metacpan or search on metacpan
| path-html-site | Pathname where the |
| | site-specific html pages |
| | should be installed |
| path-install | What installation prefix |
| | should I use for installing |
| | files? |
| path-man-lib-site | Pathname where the |
| | site-specific library manual |
| | pages should be installed? |
| path-man-lib-src | Where do the perl5 library |
| | man pages (source) go? |
| path-man-site | Pathname where the |
| | site-specific manual pages |
| | should be installed |
| path-man-src | Where do the main Perl5 |
| | manual pages (source) go? |
| path-module-html | Directory for the Perl5 |
| | module html pages? |
| path-perl-html | Directory for the main Perl5 |
| | html pages? |
| path-private | Pathname where the private |
| | library files will reside? |
| path-public-arch | Other username to test |
| | security of setuid scripts |
| | with? |
| path-public-exe | Where do you keep publicly |
| | executable scripts? |
| path-shebang | What shall I put after the #! |
| | to start up perl |
| path-site-specific | Pathname for the |
| | site-specific library files? |
| path-site-specific-arch | Pathname for the |
| | site-specific |
| | architecture-dependent |
| | library files? |
| path-vendor-specific | Pathname for the |
| | vendor-supplied library |
| | files? |
| path-vendor-specific-arch | Pathname for vendor-supplied |
| | architecture-dependent files? |
| path-vendor-specific-bin | Pathname for the |
| | vendor-supplied executables |
| | directory? |
| path-vendor-specific-html | Pathname for the |
| | vendor-supplied html pages? |
| path-vendor-specific-man1 | Pathname for the |
| | vendor-supplied manual |
| | section 1 pages? |
| path-vendor-specific-man3 | Pathname for the |
| | vendor-supplied manual |
| | section 3 pages? |
| path-vendor-specific-scri | Pathname for the |
| pts | vendor-supplied scripts |
| | directory? |
| perlio | Use the PerlIO abstraction |
| | layer? |
| prefix | Installation prefix to use? |
| previous-keep | Keep the previous value |
| random-func | Use which function to |
| | generate random numbers? |
| relocatable-inc | Use relocatable @INC? |
| setuid-emu | Do you want to do |
| | setuid/setgid emulation? |
| setuid-secure | Does your kernel have |
| | *secure* setuid scripts? |
| shell-escape | Press return or use a shell |
| | escape to edit config.sh |
| socks | Build Perl for SOCKS? |
| static-extensions | What extensions do you wish |
| | to load statically? |
| threads | Build a threading Perl? |
| usrbinperl | Do you want to install perl |
| | as /usr/bin/perl |
| vendor-specific | Do you want to configure |
| | vendor-specific add-on |
| | directories? |
| vendor-specific-prefix | Installation prefix to use |
| | for vendor-supplied add-ons |
| version-specific-only | Do you want to install only |
| | the version-specific parts of |
| | perl? |
| vfork | Do you still want to use |
| | vfork() |
'---------------------------+-------------------------------'
Perl::Configure requires an existing perl installation with a number of
CPAN modules (Expect amongst them), so it can't be used to bootstrap a
machine without a fully functional perl interpreter.
EXAMPLES
If you want to make sure that a previously generated "config.sh" file's
content is used as a default and that any discrepancies are kept, use
"config-sh" and "previous-keep".
my $cfg = Perl::Configure->new();
$cfg->define( "config-sh" => 'y',
"previous-keep" => 'y',
);
$cfg->run();
If you specify a prefix path that doesn't exist (yet), make sure to set
"dir-check" to 'y' to answer Configure's question appropriately:
$cfg->define( "prefix" => '/quack',
"dir-check" => 'y',
);
ADDING QUESTIONS
The questions that "Perl::Configure" recognizes are stored in the
__DATA__ section of "Perl::Configure::Questions" in YAML format. New
releases of "Perl::Configure" might add to this section (or change its
format, so don't rely on it, use the API instead).
If you encounter a "Configure" question that "Perl::Configure" doesn't
recognize (and therefore first hangs and then aborts), the best way to
fix this is submit the question, a proposed token name and a sample
answer to the maintainer of this module (see below). This way,
"Perl::Configure" can be improved and other people can benefit from your
update.
If you want a quick fix (or need to fix something very specific to your
( run in 1.220 second using v1.01-cache-2.11-cpan-71847e10f99 )