diff options
Diffstat (limited to 'upstream/mageia-cauldron/man3pm/CPAN::FirstTime.3pm')
-rw-r--r-- | upstream/mageia-cauldron/man3pm/CPAN::FirstTime.3pm | 672 |
1 files changed, 672 insertions, 0 deletions
diff --git a/upstream/mageia-cauldron/man3pm/CPAN::FirstTime.3pm b/upstream/mageia-cauldron/man3pm/CPAN::FirstTime.3pm new file mode 100644 index 00000000..a96050ed --- /dev/null +++ b/upstream/mageia-cauldron/man3pm/CPAN::FirstTime.3pm @@ -0,0 +1,672 @@ +.\" -*- mode: troff; coding: utf-8 -*- +.\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. +.ie n \{\ +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds C` +. ds C' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is >0, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.\" +.\" Avoid warning from groff about undefined register 'F'. +.de IX +.. +.nr rF 0 +.if \n(.g .if rF .nr rF 1 +.if (\n(rF:(\n(.g==0)) \{\ +. if \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. if !\nF==2 \{\ +. nr % 0 +. nr F 2 +. \} +. \} +.\} +.rr rF +.\" ======================================================================== +.\" +.IX Title "CPAN::FirstTime 3pm" +.TH CPAN::FirstTime 3pm 2023-11-28 "perl v5.38.2" "Perl Programmers Reference Guide" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH NAME +CPAN::FirstTime \- Utility for CPAN::Config file Initialization +.SH SYNOPSIS +.IX Header "SYNOPSIS" +\&\fBCPAN::FirstTime::init()\fR +.SH DESCRIPTION +.IX Header "DESCRIPTION" +The init routine asks a few questions and writes a CPAN/Config.pm or +CPAN/MyConfig.pm file (depending on what it is currently using). +.PP +In the following all questions and explanations regarding config +variables are collected. +.IP allow_installing_module_downgrades 2 +.IX Item "allow_installing_module_downgrades" +The CPAN shell can watch the \f(CW\*(C`blib/\*(C'\fR directories that are built up +before running \f(CW\*(C`make test\*(C'\fR to determine whether the current +distribution will end up with modules being overwritten with decreasing module version numbers. It +can then let the build of this distro fail when it discovers a +downgrade. +.Sp +Do you want to allow installing distros with decreasing module +versions compared to what you have installed (yes, no, ask/yes, +ask/no)? +.IP allow_installing_outdated_dists 2 +.IX Item "allow_installing_outdated_dists" +The CPAN shell can watch the \f(CW\*(C`blib/\*(C'\fR directories that are built up +before running \f(CW\*(C`make test\*(C'\fR to determine whether the current +distribution contains modules that are indexed with a distro with a +higher distro-version number than the current one. It can +then let the build of this distro fail when it would not represent the +most up-to-date version of the distro. +.Sp +Note: choosing anything but 'yes' for this option will need +CPAN::DistnameInfo being installed for taking effect. +.Sp +Do you want to allow installing distros that are not indexed as the +highest distro-version for all contained modules (yes, no, ask/yes, +ask/no)? +.IP auto_commit 2 +.IX Item "auto_commit" +Normally CPAN.pm keeps config variables in memory and changes need to +be saved in a separate 'o conf commit' command to make them permanent +between sessions. If you set the 'auto_commit' option to true, changes +to a config variable are always automatically committed to disk. +.Sp +Always commit changes to config variables to disk? +.IP build_cache 2 +.IX Item "build_cache" +CPAN.pm can limit the size of the disk area for keeping the build +directories with all the intermediate files. +.Sp +Cache size for build directory (in MB)? +.IP build_dir 2 +.IX Item "build_dir" +Directory where the build process takes place? +.IP build_dir_reuse 2 +.IX Item "build_dir_reuse" +Until version 1.88 CPAN.pm never trusted the contents of the build_dir +directory between sessions. Since 1.88_58 CPAN.pm has a YAML-based +mechanism that makes it possible to share the contents of the +build_dir/ directory between different sessions with the same version +of perl. People who prefer to test things several days before +installing will like this feature because it saves a lot of time. +.Sp +If you say yes to the following question, CPAN will try to store +enough information about the build process so that it can pick up in +future sessions at the same state of affairs as it left a previous +session. +.Sp +Store and re-use state information about distributions between +CPAN.pm sessions? +.IP build_requires_install_policy 2 +.IX Item "build_requires_install_policy" +When a module declares another one as a 'build_requires' prerequisite +this means that the other module is only needed for building or +testing the module but need not be installed permanently. In this case +you may wish to install that other module nonetheless or just keep it +in the 'build_dir' directory to have it available only temporarily. +Installing saves time on future installations but makes the perl +installation bigger. +.Sp +You can choose if you want to always install (yes), never install (no) +or be always asked. In the latter case you can set the default answer +for the question to yes (ask/yes) or no (ask/no). +.Sp +Policy on installing 'build_requires' modules (yes, no, ask/yes, +ask/no)? +.IP cache_metadata 2 +.IX Item "cache_metadata" +To considerably speed up the initial CPAN shell startup, it is +possible to use Storable to create a cache of metadata. If Storable is +not available, the normal index mechanism will be used. +.Sp +Note: this mechanism is not used when use_sqlite is on and SQLite is +running. +.Sp +Cache metadata (yes/no)? +.IP check_sigs 2 +.IX Item "check_sigs" +CPAN packages can be digitally signed by authors and thus verified +with the security provided by strong cryptography. The exact mechanism +is defined in the Module::Signature module. While this is generally +considered a good thing, it is not always convenient to the end user +to install modules that are signed incorrectly or where the key of the +author is not available or where some prerequisite for +Module::Signature has a bug and so on. +.Sp +With the check_sigs parameter you can turn signature checking on and +off. The default is off for now because the whole tool chain for the +functionality is not yet considered mature by some. The author of +CPAN.pm would recommend setting it to true most of the time and +turning it off only if it turns out to be annoying. +.Sp +Note that if you do not have Module::Signature installed, no signature +checks will be performed at all. +.Sp +Always try to check and verify signatures if a SIGNATURE file is in +the package and Module::Signature is installed (yes/no)? +.IP cleanup_after_install 2 +.IX Item "cleanup_after_install" +Users who install modules and do not intend to look back, can free +occupied disk space quickly by letting CPAN.pm cleanup each build +directory immediately after a successful install. +.Sp +Remove build directory after a successful install? (yes/no)? +.IP colorize_output 2 +.IX Item "colorize_output" +When you have Term::ANSIColor installed, you can turn on colorized +output to have some visual differences between normal CPAN.pm output, +warnings, debugging output, and the output of the modules being +installed. Set your favorite colors after some experimenting with the +Term::ANSIColor module. +.Sp +Please note that on Windows platforms colorized output also requires +the Win32::Console::ANSI module. +.Sp +Do you want to turn on colored output? +.IP colorize_print 2 +.IX Item "colorize_print" +Color for normal output? +.IP colorize_warn 2 +.IX Item "colorize_warn" +Color for warnings? +.IP colorize_debug 2 +.IX Item "colorize_debug" +Color for debugging messages? +.IP commandnumber_in_prompt 2 +.IX Item "commandnumber_in_prompt" +The prompt of the cpan shell can contain the current command number +for easier tracking of the session or be a plain string. +.Sp +Do you want the command number in the prompt (yes/no)? +.IP connect_to_internet_ok 2 +.IX Item "connect_to_internet_ok" +If you have never defined your own \f(CW\*(C`urllist\*(C'\fR in your configuration +then \f(CW\*(C`CPAN.pm\*(C'\fR will be hesitant to use the built in default sites for +downloading. It will ask you once per session if a connection to the +internet is OK and only if you say yes, it will try to connect. But to +avoid this question, you can choose your favorite download sites once +and get away with it. Or, if you have no favorite download sites +answer yes to the following question. +.Sp +If no urllist has been chosen yet, would you prefer CPAN.pm to connect +to the built-in default sites without asking? (yes/no)? +.IP ftp_passive 2 +.IX Item "ftp_passive" +Shall we always set the FTP_PASSIVE environment variable when dealing +with ftp download (yes/no)? +.IP ftpstats_period 2 +.IX Item "ftpstats_period" +Statistics about downloads are truncated by size and period +simultaneously. +.Sp +How many days shall we keep statistics about downloads? +.IP ftpstats_size 2 +.IX Item "ftpstats_size" +Statistics about downloads are truncated by size and period +simultaneously. Setting this to zero or negative disables download +statistics. +.Sp +How many items shall we keep in the statistics about downloads? +.IP getcwd 2 +.IX Item "getcwd" +CPAN.pm changes the current working directory often and needs to +determine its own current working directory. Per default it uses +Cwd::cwd but if this doesn't work on your system for some reason, +alternatives can be configured according to the following table: +.Sp +.Vb 5 +\& cwd Cwd::cwd +\& getcwd Cwd::getcwd +\& fastcwd Cwd::fastcwd +\& getdcwd Cwd::getdcwd +\& backtickcwd external command cwd +.Ve +.Sp +Preferred method for determining the current working directory? +.IP halt_on_failure 2 +.IX Item "halt_on_failure" +Normally, CPAN.pm continues processing the full list of targets and +dependencies, even if one of them fails. However, you can specify +that CPAN should halt after the first failure. (Note that optional +recommended or suggested modules that fail will not cause a halt.) +.Sp +Do you want to halt on failure (yes/no)? +.IP histfile 2 +.IX Item "histfile" +If you have one of the readline packages (Term::ReadLine::Perl, +Term::ReadLine::Gnu, possibly others) installed, the interactive CPAN +shell will have history support. The next two questions deal with the +filename of the history file and with its size. If you do not want to +set this variable, please hit SPACE ENTER to the following question. +.Sp +File to save your history? +.IP histsize 2 +.IX Item "histsize" +Number of lines to save? +.IP inactivity_timeout 2 +.IX Item "inactivity_timeout" +Sometimes you may wish to leave the processes run by CPAN alone +without caring about them. Because the Makefile.PL or the Build.PL +sometimes contains question you're expected to answer, you can set a +timer that will kill a 'perl Makefile.PL' process after the specified +time in seconds. +.Sp +If you set this value to 0, these processes will wait forever. This is +the default and recommended setting. +.Sp +Timeout for inactivity during {Makefile,Build}.PL? +.IP index_expire 2 +.IX Item "index_expire" +The CPAN indexes are usually rebuilt once or twice per hour, but the +typical CPAN mirror mirrors only once or twice per day. Depending on +the quality of your mirror and your desire to be on the bleeding edge, +you may want to set the following value to more or less than one day +(which is the default). It determines after how many days CPAN.pm +downloads new indexes. +.Sp +Let the index expire after how many days? +.IP inhibit_startup_message 2 +.IX Item "inhibit_startup_message" +When the CPAN shell is started it normally displays a greeting message +that contains the running version and the status of readline support. +.Sp +Do you want to turn this message off? +.IP keep_source_where 2 +.IX Item "keep_source_where" +Unless you are accessing the CPAN on your filesystem via a file: URL, +CPAN.pm needs to keep the source files it downloads somewhere. Please +supply a directory where the downloaded files are to be kept. +.Sp +Download target directory? +.IP load_module_verbosity 2 +.IX Item "load_module_verbosity" +When CPAN.pm loads a module it needs for some optional feature, it +usually reports about module name and version. Choose 'v' to get this +message, 'none' to suppress it. +.Sp +Verbosity level for loading modules (none or v)? +.IP makepl_arg 2 +.IX Item "makepl_arg" +Every Makefile.PL is run by perl in a separate process. Likewise we +run 'make' and 'make install' in separate processes. If you have +any parameters (e.g. PREFIX, UNINST or the like) you want to +pass to the calls, please specify them here. +.Sp +If you don't understand this question, just press ENTER. +.Sp +Typical frequently used settings: +.Sp +.Vb 1 +\& PREFIX=~/perl # non\-root users (please see manual for more hints) +.Ve +.Sp +Parameters for the 'perl Makefile.PL' command? +.IP make_arg 2 +.IX Item "make_arg" +Parameters for the 'make' command? Typical frequently used setting: +.Sp +.Vb 1 +\& \-j3 # dual processor system (on GNU make) +.Ve +.Sp +Your choice: +.IP make_install_arg 2 +.IX Item "make_install_arg" +Parameters for the 'make install' command? +Typical frequently used setting: +.Sp +.Vb 2 +\& UNINST=1 # to always uninstall potentially conflicting files +\& # (but do NOT use with local::lib or INSTALL_BASE) +.Ve +.Sp +Your choice: +.IP make_install_make_command 2 +.IX Item "make_install_make_command" +Do you want to use a different make command for 'make install'? +Cautious people will probably prefer: +.Sp +.Vb 5 +\& su root \-c make +\& or +\& sudo make +\& or +\& /path1/to/sudo \-u admin_account /path2/to/make +.Ve +.Sp +or some such. Your choice: +.IP mbuildpl_arg 2 +.IX Item "mbuildpl_arg" +A Build.PL is run by perl in a separate process. Likewise we run +\&'./Build' and './Build install' in separate processes. If you have any +parameters you want to pass to the calls, please specify them here. +.Sp +Typical frequently used settings: +.Sp +.Vb 1 +\& \-\-install_base /home/xxx # different installation directory +.Ve +.Sp +Parameters for the 'perl Build.PL' command? +.IP mbuild_arg 2 +.IX Item "mbuild_arg" +Parameters for the './Build' command? Setting might be: +.Sp +.Vb 1 +\& \-\-extra_linker_flags \-L/usr/foo/lib # non\-standard library location +.Ve +.Sp +Your choice: +.IP mbuild_install_arg 2 +.IX Item "mbuild_install_arg" +Parameters for the './Build install' command? Typical frequently used +setting: +.Sp +.Vb 2 +\& \-\-uninst 1 # uninstall conflicting files +\& # (but do NOT use with local::lib or INSTALL_BASE) +.Ve +.Sp +Your choice: +.IP mbuild_install_build_command 2 +.IX Item "mbuild_install_build_command" +Do you want to use a different command for './Build install'? Sudo +users will probably prefer: +.Sp +.Vb 5 +\& su root \-c ./Build +\& or +\& sudo ./Build +\& or +\& /path1/to/sudo \-u admin_account ./Build +.Ve +.Sp +or some such. Your choice: +.IP pager 2 +.IX Item "pager" +What is your favorite pager program? +.IP prefer_installer 2 +.IX Item "prefer_installer" +When you have Module::Build installed and a module comes with both a +Makefile.PL and a Build.PL, which shall have precedence? +.Sp +The main two standard installer modules are the old and well +established ExtUtils::MakeMaker (for short: EUMM) which uses the +Makefile.PL. And the next generation installer Module::Build (MB) +which works with the Build.PL (and often comes with a Makefile.PL +too). If a module comes only with one of the two we will use that one +but if both are supplied then a decision must be made between EUMM and +MB. See also http://rt.cpan.org/Ticket/Display.html?id=29235 for a +discussion about the right default. +.Sp +Or, as a third option you can choose RAND which will make a random +decision (something regular CPAN testers will enjoy). +.Sp +In case you can choose between running a Makefile.PL or a Build.PL, +which installer would you prefer (EUMM or MB or RAND)? +.IP prefs_dir 2 +.IX Item "prefs_dir" +CPAN.pm can store customized build environments based on regular +expressions for distribution names. These are YAML files where the +default options for CPAN.pm and the environment can be overridden and +dialog sequences can be stored that can later be executed by an +Expect.pm object. The CPAN.pm distribution comes with some prefab YAML +files that cover sample distributions that can be used as blueprints +to store your own prefs. Please check out the distroprefs/ directory of +the CPAN.pm distribution to get a quick start into the prefs system. +.Sp +Directory where to store default options/environment/dialogs for +building modules that need some customization? +.IP prerequisites_policy 2 +.IX Item "prerequisites_policy" +The CPAN module can detect when a module which you are trying to build +depends on prerequisites. If this happens, it can build the +prerequisites for you automatically ('follow'), ask you for +confirmation ('ask'), or just ignore them ('ignore'). Choosing +\&'follow' also sets PERL_AUTOINSTALL and PERL_EXTUTILS_AUTOINSTALL for +"\-\-defaultdeps" if not already set. +.Sp +Please set your policy to one of the three values. +.Sp +Policy on building prerequisites (follow, ask or ignore)? +.IP pushy_https 2 +.IX Item "pushy_https" +Boolean. Defaults to true. If this option is true, the cpan shell will +use https://cpan.org/ to download stuff from the CPAN. It will fall +back to http://cpan.org/ if it can't handle https for some reason +(missing modules, missing programs). Whenever it falls back to the +http protocol, it will issue a warning. +.Sp +If this option is true, the option \f(CW\*(C`urllist\*(C'\fR will be ignored. +Consequently, if you want to work with local mirrors via your own +configured list of URLs, you will have to choose no below. +.Sp +Do you want to turn the pushy_https behaviour on? +.IP randomize_urllist 2 +.IX Item "randomize_urllist" +CPAN.pm can introduce some randomness when using hosts for download +that are configured in the urllist parameter. Enter a numeric value +between 0 and 1 to indicate how often you want to let CPAN.pm try a +random host from the urllist. A value of one specifies to always use a +random host as the first try. A value of zero means no randomness at +all. Anything in between specifies how often, on average, a random +host should be tried first. +.Sp +Randomize parameter +.IP recommends_policy 2 +.IX Item "recommends_policy" +(Experimental feature!) Some CPAN modules recommend additional, optional dependencies. These should +generally be installed except in resource constrained environments. When this +policy is true, recommended modules will be included with required modules. +.Sp +Include recommended modules? +.IP scan_cache 2 +.IX Item "scan_cache" +By default, each time the CPAN module is started, cache scanning is +performed to keep the cache size in sync ('atstart'). Alternatively, +scanning and cleanup can happen when CPAN exits ('atexit'). To prevent +any cache cleanup, answer 'never'. +.Sp +Perform cache scanning ('atstart', 'atexit' or 'never')? +.IP shell 2 +.IX Item "shell" +What is your favorite shell? +.IP show_unparsable_versions 2 +.IX Item "show_unparsable_versions" +During the 'r' command CPAN.pm finds modules without version number. +When the command finishes, it prints a report about this. If you +want this report to be very verbose, say yes to the following +variable. +.Sp +Show all individual modules that have no \f(CW$VERSION\fR? +.IP show_upload_date 2 +.IX Item "show_upload_date" +The 'd' and the 'm' command normally only show you information they +have in their in-memory database and thus will never connect to the +internet. If you set the 'show_upload_date' variable to true, 'm' and +\&'d' will additionally show you the upload date of the module or +distribution. Per default this feature is off because it may require a +net connection to get at the upload date. +.Sp +Always try to show upload date with 'd' and 'm' command (yes/no)? +.IP show_zero_versions 2 +.IX Item "show_zero_versions" +During the 'r' command CPAN.pm finds modules with a version number of +zero. When the command finishes, it prints a report about this. If you +want this report to be very verbose, say yes to the following +variable. +.Sp +Show all individual modules that have a \f(CW$VERSION\fR of zero? +.IP suggests_policy 2 +.IX Item "suggests_policy" +(Experimental feature!) Some CPAN modules suggest additional, optional dependencies. These 'suggest' +dependencies provide enhanced operation. When this policy is true, suggested +modules will be included with required modules. +.Sp +Include suggested modules? +.IP tar_verbosity 2 +.IX Item "tar_verbosity" +When CPAN.pm uses the tar command, which switch for the verbosity +shall be used? Choose 'none' for quiet operation, 'v' for file +name listing, 'vv' for full listing. +.Sp +Tar command verbosity level (none or v or vv)? +.IP term_is_latin 2 +.IX Item "term_is_latin" +The next option deals with the charset (a.k.a. character set) your +terminal supports. In general, CPAN is English speaking territory, so +the charset does not matter much but some CPAN have names that are +outside the ASCII range. If your terminal supports UTF\-8, you should +say no to the next question. If it expects ISO\-8859\-1 (also known as +LATIN1) then you should say yes. If it supports neither, your answer +does not matter because you will not be able to read the names of some +authors anyway. If you answer no, names will be output in UTF\-8. +.Sp +Your terminal expects ISO\-8859\-1 (yes/no)? +.IP term_ornaments 2 +.IX Item "term_ornaments" +When using Term::ReadLine, you can turn ornaments on so that your +input stands out against the output from CPAN.pm. +.Sp +Do you want to turn ornaments on? +.IP test_report 2 +.IX Item "test_report" +The goal of the CPAN Testers project (http://testers.cpan.org/) is to +test as many CPAN packages as possible on as many platforms as +possible. This provides valuable feedback to module authors and +potential users to identify bugs or platform compatibility issues and +improves the overall quality and value of CPAN. +.Sp +One way you can contribute is to send test results for each module +that you install. If you install the CPAN::Reporter module, you have +the option to automatically generate and deliver test reports to CPAN +Testers whenever you run tests on a CPAN package. +.Sp +See the CPAN::Reporter documentation for additional details and +configuration settings. If your firewall blocks outgoing traffic, +you may need to configure CPAN::Reporter before sending reports. +.Sp +Generate test reports if CPAN::Reporter is installed (yes/no)? +.IP perl5lib_verbosity 2 +.IX Item "perl5lib_verbosity" +When CPAN.pm extends \f(CW@INC\fR via PERL5LIB, it prints a list of +directories added (or a summary of how many directories are +added). Choose 'v' to get this message, 'none' to suppress it. +.Sp +Verbosity level for PERL5LIB changes (none or v)? +.IP prefer_external_tar 2 +.IX Item "prefer_external_tar" +Per default all untar operations are done with the perl module +Archive::Tar; by setting this variable to true the external tar +command is used if available; on Unix this is usually preferred +because they have a reliable and fast gnutar implementation. +.Sp +Use the external tar program instead of Archive::Tar? +.IP trust_test_report_history 2 +.IX Item "trust_test_report_history" +When a distribution has already been tested by CPAN::Reporter on +this machine, CPAN can skip the test phase and just rely on the +test report history instead. +.Sp +Note that this will not apply to distributions that failed tests +because of missing dependencies. Also, tests can be run +regardless of the history using "force". +.Sp +Do you want to rely on the test report history (yes/no)? +.IP urllist_ping_external 2 +.IX Item "urllist_ping_external" +When automatic selection of the nearest cpan mirrors is performed, +turn on the use of the external ping via Net::Ping::External. This is +recommended in the case the local network has a transparent proxy. +.Sp +Do you want to use the external ping command when autoselecting +mirrors? +.IP urllist_ping_verbose 2 +.IX Item "urllist_ping_verbose" +When automatic selection of the nearest cpan mirrors is performed, +this option can be used to turn on verbosity during the selection +process. +.Sp +Do you want to see verbosity turned on when autoselecting mirrors? +.IP use_prompt_default 2 +.IX Item "use_prompt_default" +When this is true, CPAN will set PERL_MM_USE_DEFAULT to a true +value. This causes ExtUtils::MakeMaker (and compatible) prompts +to use default values instead of stopping to prompt you to answer +questions. It also sets NONINTERACTIVE_TESTING to a true value to +signal more generally that distributions should not try to +interact with you. +.Sp +Do you want to use prompt defaults (yes/no)? +.IP use_sqlite 2 +.IX Item "use_sqlite" +CPAN::SQLite is a layer between the index files that are downloaded +from the CPAN and CPAN.pm that speeds up metadata queries and reduces +memory consumption of CPAN.pm considerably. +.Sp +Use CPAN::SQLite if available? (yes/no)? +.IP version_timeout 2 +.IX Item "version_timeout" +This timeout prevents CPAN from hanging when trying to parse a +pathologically coded \f(CW$VERSION\fR from a module. +.Sp +The default is 15 seconds. If you set this value to 0, no timeout +will occur, but this is not recommended. +.Sp +Timeout for parsing module versions? +.IP yaml_load_code 2 +.IX Item "yaml_load_code" +Both YAML.pm and YAML::Syck are capable of deserialising code. As this +requires a string eval, which might be a security risk, you can use +this option to enable or disable the deserialisation of code via +CPAN::DeferredCode. (Note: This does not work under perl 5.6) +.Sp +Do you want to enable code deserialisation (yes/no)? +.IP yaml_module 2 +.IX Item "yaml_module" +At the time of this writing (2009\-03) there are three YAML +implementations working: YAML, YAML::Syck, and YAML::XS. The latter +two are faster but need a C compiler installed on your system. There +may be more alternative YAML conforming modules. When I tried two +other players, YAML::Tiny and YAML::Perl, they seemed not powerful +enough to work with CPAN.pm. This may have changed in the meantime. +.Sp +Which YAML implementation would you prefer? +.SH LICENSE +.IX Header "LICENSE" +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. |