™.. CPAN2DIST - Online Linux Manual PageSection : 1
Updated : 2017-03-22
Source : perl v5.10.1
Note : Perl Programmers Reference Guide

NAMEcpan2dist − The CPANPLUS distribution creator

DESCRIPTIONThis script will create distributions of \*(C`CPAN\*(C'\fR modules of the format you specify, including its prerequisites. These packages can then be installed using the corresponding package manager for the format. Note, you can also do this interactively from the default shell, ​\*(C`CPANPLUS::Shell::Default\*(C'\fR. See the \f(CW\*(C`CPANPLUS::Dist\*(C'\fR documentation, as well as the documentation of your format of choice for any format specific documentation.

USAGE​ Usage: cpan2dist [−−format FMT] [OPTS] Mod::Name [Mod::Name, ...] ​ cpan2dist [−−format FMT] [OPTS] −−modulelist /tmp/mods.list ​ cpan2dist [−−format FMT] [OPTS] −−archive /tmp/dist [/tmp/dist2] ​ ​ Will create a distribution of type FMT of the modules ​ specified on the command line, and all their prerequisites. ​ ​ Can also create a distribution of type FMT from a local ​ archive and all of its prerequisites. Options: ​ ### take no argument: ​ −−help Show this help message ​ −−install Install this package (and any prerequisites you built) ​ after building it. ​ −−skiptest Skip tests. Can be negated using −−noskiptest ​ −−force Force operation. Can be negated using −−noforce ​ −−verbose Be verbose. Can be negated using −−noverbose ​ −−keepsource Keep sources after building distribution. Can be ​ negated by −−nokeepsource. May not be supported ​ by all formats ​ −−makefile Prefer Makefile.PL over Build.PL. Can be negated ​ using −−nomakefile. Defaults to your config setting ​ −−buildprereq Build packages of any prerequisites, even if they are ​ already uptodate on the local system. Can be negated ​ using −−nobuildprereq. Defaults to false. ​ −−archive Indicate that all modules listed are actually archives ​ −−flushcache Update CPANPLUS' cache before commencing any operation ​ −−defaults Instruct ExtUtils::MakeMaker and Module::Build to use ​ default answers during 'perl Makefile.PL' or 'perl ​ Build.PL' calls where possible ​ −−edit−metafile Edit the distributions metafile(s) before the distribution ​ is built. Requires a configured editor. ​ ​ ### take argument: ​ −−format Installer format to use (defaults to config setting) ​ −−ban Patterns of module names to skip during installation, ​ case−insensitive (affects prerequisites too) ​ May be given multiple times ​ −−banlist File containing patterns that could be given to −−ban ​ Are appended to the ban list built up by −−ban ​ May be given multiple times. ​ −−ignore Patterns of modules to exclude from prereq list. Useful ​ for when a prereq listed by a CPAN module is resolved ​ in another way than from its corresponding CPAN package ​ (Match is done on both module name, and package name of ​ the package the module is in, case−insensitive) ​ −−ignorelist File containing patterns that may be given to −−ignore. ​ Are appended to the ban list built up by −−ignore. ​ May be given multiple times. ​ −−modulelist File containing a list of modules that should be built. ​ Are appended to the list of command line modules. ​ May be given multiple times. ​ −−logfile File to log all output to. By default, all output goes ​ to the console. ​ −−timeout The allowed time for buliding a distribution before ​ aborting. This is useful to terminate any build that ​ hang or happen to be interactive despite being told not ​ to be. Defaults to 300 seconds. To turn off, you can ​ set it to 0. ​ −−set−config Change any options as specified in your config for this ​ invocation only. See CPANPLUS::Config for a list of ​ supported options. ​ −−set−program Change any programs as specified in your config for this ​ invocation only. See CPANPLUS::Config for a list of ​ supported programs. ​ −−dist−opts Arbitrary options passed along to the chosen installer ​ format's prepare()/create() routine. Please see the ​ documentation of the installer of your choice for ​ options it accepts. ​ ​ ### builtin lists ​ −−default−banlist Use our builtin banlist. Works just like −−ban ​ and −−banlist, but with pre−set lists. See the ​ "Builtin Lists" section for details. ​ −−default−ignorelist Use our builtin ignorelist. Works just like ​ −−ignore and −−ignorelist but with pre−set lists. ​ See the "Builtin Lists" section for details. Examples: ​ ### build a debian package of DBI and its prerequisites, ​ ### don't bother running tests ​ cpan2dist −−format CPANPLUS::Dist::Deb −−buildprereq −−skiptest DBI ​ ​ ### build a debian package of DBI and its prerequisites and install them ​ cpan2dist −−format CPANPLUS::Dist::Deb −−buildprereq −−install DBI ​ ​ ### Build a package, whose format is determined by your config, of ​ ### the local tarball, reloading cpanplus' indices first and using ​ ### the tarballs Makefile.PL if it has one. ​ cpan2dist −−makefile −−flushcache −−archive /path/to/Cwd−1.0.tgz ​ ​ ### build a package from Net::FTP, but dont build any packages or ​ ### dependencies whose name match 'Foo', 'Bar' or any of the ​ ### patterns mentioned in /tmp/ban ​ cpan2dist −−ban Foo −−ban Bar −−banlist /tmp/ban Net::FTP ​ ​ ### build a package from Net::FTP, but ignore its listed dependency ​ ### on IO::Socket, as it's shipped per default with the OS we're on ​ cpan2dist −−ignore IO::Socket Net::FTP ​ ​ ### building all modules listed, plus their prerequisites ​ cpan2dist −−ignorelist /tmp/modules.ignore −−banlist /tmp/modules.ban ​ −−modulelist /tmp/modules.list −−buildprereq −−flushcache ​ −−makefile −−defaults ​ ​ ### pass arbitrary options to the format's prepare()/create() routine ​ cpan2dist −−dist−opts deb_version=3 −−dist−opts prefix=corp

Built-In Filter ListsSome modules you'd rather not package. Some because they are part of core-perl and you dont want a new package. Some because they won't build on your system. Some because your package manager of choice already packages them for you. There may be a myriad of reasons. You can use the \*(C`\-\-ignore\*(C'\fR and \*(C`\-\-ban\*(C'\fR options for this, but we provide some built-in lists that catch common cases. You can use these built-in lists if you like, or supply your own if need be.

Built-In Ignore ListYou can use this list of regexes to ignore modules matching to be listed as prerequisites of a package. Particulaly useful if they are bundled with core-perl anyway and they have known issues building. Toggle it by supplying the \*(C`\-\-default\-ignorelist\*(C'\fR option. ​ ^IO$ # Provided with core anyway ​ ^Cwd$ # Provided with core anyway ​ ^File::Spec # Provided with core anyway ​ ^Config$ # Perl's own config, not shipped separately ​ ^ExtUtils::MakeMaker$ # Shipped with perl, recent versions ​ # have bug 14721 (see rt.cpan.org) ​ ^ExtUtils::Install$ # Part of of EU::MM, same reason

Built-In Ban listYou can use this list of regexes to disable building of these modules altogether. Toggle it by supplying the \*(C`\-\-default\-banlist\*(C'\fR option. ​ ^GD$ # Needs c libaries ​ ^Berk.*DB # DB packages require specific options & linking ​ ^DBD:: # DBD drives require database files/headers ​ ^XML:: # XML modules usually require expat libraries ​ Apache # These usually require apache libraries ​ SSL # These usually require SSL certificates & libs ​ Image::Magick # Needs ImageMagick C libraries ​ Mail::ClamAV # Needs ClamAV C Libraries ​ ^Verilog # Needs Verilog C Libraries ​ ^Authen::PAM$ # Needs PAM C libraries & Headers

SEE ALSOCPANPLUS::Dist, CPANPLUS::Module, CPANPLUS::Shell::Default, ​\*(C`cpanp\*(C'\fR

BUG REPORTSPlease report bugs or other issues to <bug−cpanplus@rt.cpan.org<gt>.

AUTHORThis module by Jos Boumans <kane@cpan.org>.

COPYRIGHTThe CPAN++ interface (of which this module is a part of) is copyright (c) 2001 − 2007, Jos Boumans <kane@cpan.org>. All rights reserved. This library is free software; you may redistribute and/or modify it under the same terms as Perl itself.
0
Johanes Gumabo
Data Size   :   18,354 byte
man-cpan2dist.1Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 191,789
Visitor ID   :     :  
Visitor IP   :   18.224.60.132   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|249|cpan2dist.1|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|cpan2dist.1|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|249|cpan2dist.1|41|br══─}─══|'br══─}─══ )         (htmlprn|149|cpan2dist.1|41|'br══─}─══ |'br══─}─══ )         (rof_nr_x|149|cpan2dist.1|51/52|\nF|.ie \nF ══─{─══. de IX )         (rof_unit_scale_px|41|cpan2dist.1|51/52|F|.ie \nF ══─{─══. de IX )         (rof_if|19|cpan2dist.1|51/52|\nF|.ie \nF ══─{─══. de IX )         (htmlprn|149|cpan2dist.1|51/52|.ie \nF ══─{─══. de IX|.ie \nF ══─{─══. de IX )         (rof_escape_sequence|91|cpan2dist.1|53|\$1\t\\n%\t"\\$2" |. tm Index:\\$1\t\\n%\t"\\$2" )         (parse_manual_page_|249|cpan2dist.1|57|══─}─══|.══─}─══ )         (htmlprn|149|cpan2dist.1|57|.══─}─══ |.══─}─══ )         (rof_escape_sequence|91|cpan2dist.1|136|\*(C`CPAN\*(C'\fR modules of the format |This script will create distributions of \f(CW\*(C`CPAN\*(C'\fR modules of the format )         (rof_escape_sequence|91|cpan2dist.1|141|\*(C`CPANPLUS::Shell::Default\*(C'\fR. See the \f(CW\*(C`CPANPLUS::Dist\*(C'\fR documentation, |\&\f(CW\*(C`CPANPLUS::Shell::Default\*(C'\fR. See the \f(CW\*(C`CPANPLUS::Dist\*(C'\fR documentation, )         (rof_escape_sequence|91|cpan2dist.1|269|\*(C`\-\-ignore\*(C'\fR |There may be a myriad of reasons. You can use the \f(CW\*(C`\-\-ignore\*(C'\fR )         (rof_escape_sequence|91|cpan2dist.1|270|\*(C`\-\-ban\*(C'\fR options for this, but we provide some built-in |and \f(CW\*(C`\-\-ban\*(C'\fR options for this, but we provide some built-in )         (rof_escape_sequence|91|cpan2dist.1|280|\*(C`\-\-default\-ignorelist\*(C'\fR option. |Toggle it by supplying the \f(CW\*(C`\-\-default\-ignorelist\*(C'\fR option. )         (rof_escape_sequence|91|cpan2dist.1|296|\*(C`\-\-default\-banlist\*(C'\fR option. |Toggle it by supplying the \f(CW\*(C`\-\-default\-banlist\*(C'\fR option. )         (rof_escape_sequence|91|cpan2dist.1|313|\*(C`cpanp\*(C'\fR |\&\f(CW\*(C`cpanp\*(C'\fR )