CPAN

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	* release 2.33

	* code is unchanged from 2.33-TRIAL

	* tiny distroprefs maintenance

2022-01-21  k  <andk@cpan.org>

	* release 2.33-TRIAL

	* in CHECKSUM_check_file run configured gpg instead of hard-coded
	"gpg" (Thanks to Tomas Hoger)

	* tiny distroprefs maintenance

2021-12-26  k  <andk@cpan.org>

	* release 2.32-TRIAL

	* Respect arguments to run() by localizing @ARGV (brian d foy)

	* improve separation of test runs from each other

Changes  view on Meta::CPAN

	* Typo fix: s/SQLLite/SQLite (Samanta Navarro)

	* testfix: replace sks-keyserver with pgpkeys.eu

	* tiny distroprefs update

2021-11-23  k  <andk@cpan.org>

	* release 2.29

	* disambiguate the call to gpg --output by adding --verify; thanks
	to Stig Palmquist for the suggestion

	* replace die() with mydie() in three spots

2021-11-22  k  <andk@cpan.org>

	* release 2.29-TRIAL2 (unpublished)

	* fix wrong version number in user-dialogue

2021-11-21  k  <andk@cpan.org>

	* release 2.29-TRIAL (unpublished)

	* new option pushy_https

	* bugfix: signature verification type CANNOT_VERIFY was not recognized

	* Add two new failure modes based on cpan_path

	* use gpg --verify --output ... to disentangle data and signature

2020-06-13  k  <andk@cpan.org>

	* release 2.28

	* unchanged from 2.28-TRIAL

2020-04-03  k  <andk@cpan.org>

	* release 2.28-TRIAL

Changes  view on Meta::CPAN


	* flock adjustments for Win32 from activestate (Christian Walde)

2011-03-12  Andreas J. Koenig  <andk@cpan.org>

	* release 1.9600

	* Added PAUSE batch signing key 2011 to the distribution

	* Make t/00signature.t skip if verification fails.  The user
	  shouldn't be prevented from installing if their gpg isn't
	  configured correctly, but we still run this to see diagnostics

	* Major highlights:

	- much less configuration dialog hassle
	- support for META/MYMETA.json
	- support for local::lib
	- support for HTTP::Tiny to reduce the dependency on ftp sites
	- automatic mirror selection
	- iron out all known bugs in configure_requires

Changes  view on Meta::CPAN

	* new configuration variables auto_commit, build_requires_install_policy

	* new optional Bundle::CPANxxl bringing all optional supporting modules

	* Changes against 1.88_79:

	* workaround YAML::Syck 0.84 bug

	* bugfix: remove from the is_tested set what reaches "install already done"

	* improve diagnostics when gpg fails

	* bugfix persistence: do not restore pragmas

	* do the eval $VERSION tango for $CPAN::VERSION only when needed
	(allowing "1.90" with a trailing zero)

	* bugfix: if a dependency has been installed successfully but did not
	install the expected module, issue a warning and do not install again to
	prevent endless loops.

MANIFEST.SKIP  view on Meta::CPAN

#default
,v$
\#
\.orig$
\.rej$
\.out$
\.svn
\.gpg
\.xml
\bRCS/
^CPAN-.+/.+
^CPAN-.+gz$
^CPAN/MakeMaker
^Change.*\.old
^ChangeLog.*\.svk
^DIST
^DIST
^MANIFEST.bak

Makefile.PL  view on Meta::CPAN

unless (exists $prereq_pm->{"LWP::UserAgent"} && $] ge '5.006') {
    # allow bootstrap with pure perl HTTP, but skip if we have LWP::UserAgent already installed
    $prereq_pm->{'HTTP::Tiny'} = '0.005';

}
if ($HAVE_FILE_SPEC) {
  # import PAUSE public key to user's keychain
  require Config;
  my $dir;
  for $dir (split /$Config::Config{path_sep}/, $ENV{PATH}) {
    my $abs = File::Spec->catfile($dir, 'gpg');
    my $cmd;
    if ($cmd = MM->maybe_command($abs)) {
      print "Importing PAUSE public key into your GnuPG keychain... ";
      system($cmd, '--quiet', '--import', <PAUSE*.pub>);
      print "done!\n";
      print "(You may wish to trust it locally with 'gpg --lsign-key $FINGERPRINT')\n";
      last;
    }
  }
}

if ($HAVE_FILE_SPEC) {
    my $have_distroprefs = -d "distroprefs";
    my $have_notinchecksums = -f File::Spec->catdir("t","CPAN","authors","id","A","AN","ANDK","NotInChecksums-0.000.tar.gz");
    if ($HAVE_MAKE && $have_distroprefs && !$have_notinchecksums) {
        warn <<EOW;

Makefile.PL  view on Meta::CPAN

runadmin :
	$(PERL) -Ilib -MCPAN::Admin -eshell

rundb :
	$(PERL) -Ilib -MCPAN -deshell

sign:
	cpansign -s

show-batch-signing-keys:
	for f in PAUSE*.pub; do echo "++++$$f++++"; gpg --verbose --with-colons $$f; done

show-imported:
	gpg --list-sigs --with-colons $$FINGERPRINT

# seems to need at least gnupg 1.4.2:
upload-batch-signing-key:
	gpg --send-key $$FINGERPRINT

download-batch-signing-key:
	gpg --keyserver hkp://pgpkeys.eu --recv-key $$FINGERPRINT

export-armor-batch-signing-key:
	gpg --export --armor $$FINGERPRINT

howto-release:
	@$(ECHO) make ci dist \&\& make release

META.yml: metafile
	$(CP) $(DISTVNAME)/META.yml  ./META.yml
	-$(CP) $(DISTVNAME)/META.json  ./META.json

install-devel-cover-unless-uptodate:
	$(PERL) -Ilib -MCPAN -e 'CPAN::Shell->install("/home/src/perl/devel-cover/SVN/.") unless CPAN::Shell->expand("Module","Devel::Cover")->uptodate'

PAUSE2011.pub  view on Meta::CPAN

gpg --export --armor 450F89EC
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)

mQGiBD4+cJARBACxOByY0SJBBuJoFrH2hoqRFny423gY6V3jq1uTgGY/PPaxP+Sq
r3RzxPct4vJcsoo48pwBsMHLrWfORq26zb6eKgmMq/CQo2gzaRbeRxCi3ke4KBmu
aREi6RjaZSU94yABtDmspUBrpYV8zfZMv5ZIQlg9W1Tu66BFOUrrNeDpKwCgosCp
9dtNAMhHkzxs8UJH5i3Uzb0D/0VLoAE8sOfUXqjc38rxiHuGBFSNC70Ih4mzGUCJ
MGT4z1X3K6uUawnXMoc8XqPaYnEgOzztMymydtr+urjUwcGnuXDSpV6nulE5irxh
zlikSTJy/42QzTMcrdRynffmJo9PRgymMI8GgWaYG5g3zzGAhi5BA6G8JKfC93IV
xiRPBACXJpLBYQljqJY9UDNJuq8nHhKiWHBXdZzrC3LM0FSF3PKuP/ugc+KBIKXm

PAUSE2015.pub  view on Meta::CPAN

gpg --export --armor 450F89EC
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (GNU/Linux)

mQGiBD4+cJARBACxOByY0SJBBuJoFrH2hoqRFny423gY6V3jq1uTgGY/PPaxP+Sq
r3RzxPct4vJcsoo48pwBsMHLrWfORq26zb6eKgmMq/CQo2gzaRbeRxCi3ke4KBmu
aREi6RjaZSU94yABtDmspUBrpYV8zfZMv5ZIQlg9W1Tu66BFOUrrNeDpKwCgosCp
9dtNAMhHkzxs8UJH5i3Uzb0D/0VLoAE8sOfUXqjc38rxiHuGBFSNC70Ih4mzGUCJ
MGT4z1X3K6uUawnXMoc8XqPaYnEgOzztMymydtr+urjUwcGnuXDSpV6nulE5irxh
zlikSTJy/42QzTMcrdRynffmJo9PRgymMI8GgWaYG5g3zzGAhi5BA6G8JKfC93IV
xiRPBACXJpLBYQljqJY9UDNJuq8nHhKiWHBXdZzrC3LM0FSF3PKuP/ugc+KBIKXm

PAUSE2019.pub  view on Meta::CPAN

gpg --export --armor 450F89EC
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQGiBD4+cJARBACxOByY0SJBBuJoFrH2hoqRFny423gY6V3jq1uTgGY/PPaxP+Sq
r3RzxPct4vJcsoo48pwBsMHLrWfORq26zb6eKgmMq/CQo2gzaRbeRxCi3ke4KBmu
aREi6RjaZSU94yABtDmspUBrpYV8zfZMv5ZIQlg9W1Tu66BFOUrrNeDpKwCgosCp
9dtNAMhHkzxs8UJH5i3Uzb0D/0VLoAE8sOfUXqjc38rxiHuGBFSNC70Ih4mzGUCJ
MGT4z1X3K6uUawnXMoc8XqPaYnEgOzztMymydtr+urjUwcGnuXDSpV6nulE5irxh
zlikSTJy/42QzTMcrdRynffmJo9PRgymMI8GgWaYG5g3zzGAhi5BA6G8JKfC93IV
xiRPBACXJpLBYQljqJY9UDNJuq8nHhKiWHBXdZzrC3LM0FSF3PKuP/ugc+KBIKXm

PAUSE2021.pub  view on Meta::CPAN

gpg --export --armor 450F89EC
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQGiBD4+cJARBACxOByY0SJBBuJoFrH2hoqRFny423gY6V3jq1uTgGY/PPaxP+Sq
r3RzxPct4vJcsoo48pwBsMHLrWfORq26zb6eKgmMq/CQo2gzaRbeRxCi3ke4KBmu
aREi6RjaZSU94yABtDmspUBrpYV8zfZMv5ZIQlg9W1Tu66BFOUrrNeDpKwCgosCp
9dtNAMhHkzxs8UJH5i3Uzb0D/0VLoAE8sOfUXqjc38rxiHuGBFSNC70Ih4mzGUCJ
MGT4z1X3K6uUawnXMoc8XqPaYnEgOzztMymydtr+urjUwcGnuXDSpV6nulE5irxh
zlikSTJy/42QzTMcrdRynffmJo9PRgymMI8GgWaYG5g3zzGAhi5BA6G8JKfC93IV
xiRPBACXJpLBYQljqJY9UDNJuq8nHhKiWHBXdZzrC3LM0FSF3PKuP/ugc+KBIKXm
clNPNFKla/SRbH6dMHsGIy8wnGPI5AtTS0roNQrttv3/ghRT7+OKXrGmBxZ/KHVr

PAUSE2022.pub  view on Meta::CPAN

gpg --export --armor 450F89EC
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQGiBD4+cJARBACxOByY0SJBBuJoFrH2hoqRFny423gY6V3jq1uTgGY/PPaxP+Sq
r3RzxPct4vJcsoo48pwBsMHLrWfORq26zb6eKgmMq/CQo2gzaRbeRxCi3ke4KBmu
aREi6RjaZSU94yABtDmspUBrpYV8zfZMv5ZIQlg9W1Tu66BFOUrrNeDpKwCgosCp
9dtNAMhHkzxs8UJH5i3Uzb0D/0VLoAE8sOfUXqjc38rxiHuGBFSNC70Ih4mzGUCJ
MGT4z1X3K6uUawnXMoc8XqPaYnEgOzztMymydtr+urjUwcGnuXDSpV6nulE5irxh
zlikSTJy/42QzTMcrdRynffmJo9PRgymMI8GgWaYG5g3zzGAhi5BA6G8JKfC93IV
xiRPBACXJpLBYQljqJY9UDNJuq8nHhKiWHBXdZzrC3LM0FSF3PKuP/ugc+KBIKXm
clNPNFKla/SRbH6dMHsGIy8wnGPI5AtTS0roNQrttv3/ghRT7+OKXrGmBxZ/KHVr

README  view on Meta::CPAN

      dontload_hash      DEPRECATED
      dontload_list      arrayref: modules in the list will not be
                         loaded by the CPAN::has_inst() routine
      ftp                path to external prg
      ftp_passive        if set, the environment variable FTP_PASSIVE is set
                         for downloads
      ftp_proxy          proxy host for ftp requests
      ftpstats_period    max number of days to keep download statistics
      ftpstats_size      max number of items to keep in the download statistics
      getcwd             see below
      gpg                path to external prg
      gzip               location of external program gzip
      halt_on_failure    stop processing after the first failure of queued
                         items or dependencies
      histfile           file to maintain history between sessions
      histsize           maximum number of lines to keep in histfile
      http_proxy         proxy host for http requests
      inactivity_timeout breaks interactive Makefile.PLs or Build.PLs
                         after this many seconds inactivity. Set to 0 to
                         disable timeouts.
      index_expire       refetch index files after this many days

README  view on Meta::CPAN


  Cryptographically signed modules
    Since release 1.77, CPAN.pm has been able to verify cryptographically
    signed module distributions using Module::Signature. The CPAN modules
    can be signed by their authors, thus giving more security. The simple
    unsigned MD5 checksums that were used before by CPAN protect mainly
    against accidental file corruption.

    You will need to have Module::Signature installed, which in turn
    requires that you have at least one of Crypt::OpenPGP module or the
    command-line gpg tool installed.

    You will also need to be able to connect over the Internet to the public
    key servers, like pgp.mit.edu, and their port 11731 (the HKP protocol).

    The configuration parameter check_sigs is there to turn signature
    checking on or off.

EXPORT
    Most functions in package CPAN are exported by default. The reason for
    this is that the primary use is intended for the cpan shell or for

Todo  view on Meta::CPAN

	Expect was not installed, I think.

	* off topic: get cable back from Ovid

	* Todo: add FUSE stuff to megainstall.txt DONE

2007-08-27  Andreas Koenig  <k@andreas-koenigs-computer.local>

	* recap todos: 

	jariaalto/28952: move gpg key import from Makefile.PL to FirstTime and
	allow tight control over the gpg call itself.

	adam kennedy: set XXX_VERSION

	david cantrell: make verbosity controllable: $redef, myconfig, Lockfile,
	PERL5LIB, DEL, scanning, scan_cache, ... This should probably be done
	with some optprint method to make the call selfdocumenting. But that's
	not the $Frontend's business. We must change
	$CPAN::Frontend->myprint($what) to
	CPAN::Shell->optprint(category,threshold,$what).

Todo  view on Meta::CPAN


-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

2007-08-23  Andreas Koenig  <k@andreas-koenigs-computer.local>

	* JARIAALTO@cpan.org at http://rt.cpan.org/Ticket/Display.html?id=28952

Consider this when installing the CPAN bundle:

  Importing PAUSE public key into your GnuPG keychain... gpg: WARNING:
using insecure memory!
  gpg: please see http://www.gnupg.org/faq.html for more information
  done!
  (You may wish to trust it locally with 'gpg --lsign-key 450F89EC')
  Checking if your kit is complete...
  Looks good
  Writing Makefile for CPAN

SUGGESTION

Not all people use one monolithing GPG keyring, so any automatic
"imports" beyond user control is bad. Please don't automatically import
any keys, but sugest the KEYID or present a gpg key fetch command to use.

Here is an example of the typical use of multiple keyrings to separate
keys according to their use:

$ cat ~/.gnupg/gpg.conf
keyring pubring-remailer.pgp
keyring pubring-sw-development.pgp

In this case the CPAN key would have been put into
pubring-sw-development.pgp, but the CPAN installer script couldn't have
known that.



	* bartl writes in RT 28946:

Todo  view on Meta::CPAN

2007-03-30  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>

	* Perlbal fails all over since we have it in megainstall at
	20070323T0231.

	Why are there some logfiles without a broken Perlbal?

	B for broken:

	B 20070323T0231 perl        30700
	  20070323T0727 maint-5.8   30701 gpg failure? terminated?
	B 20070323T1315 perl        30714
	B 20070323T1935 perl        30726
	B 20070323T2327 maint-5.8   30723
	B 20070324T0326 perl        30740
	B 20070324T1335 maint-5.8   30743
	B 20070324T1813 perl        30745
	B 20070325T0041 perl        30750
	B 20070326T0114 perl        30754
	B 20070326T0933 perl        30756
	B 20070326T1512 perl        30759
	B 20070326T2046 perl        30763
	B 20070327T0157 perl        30769
	B 20070327T0954 perl        30771
	B 20070327T1451 perl        30773
	B 20070327T2003 perl        30774
	B 20070328T1247 perl        30775
	B 20070329T0833 maint-5.8   30765
	B 20070329T1122 perl        30776
	  20070329T1818 perl        30777 gpg failure? terminated?
	B 20070330T0409 perl        30777
	  20070330T2219 perl        30777 terminated somehow
	B 20070330T2244 perl        30777
	B 20070330T2346 perl        30791
	  20070331T0514 perl        30804 still running

	The two gpg failures/terminated questions are suspicious. I rename them
	to .out.term so they do not lead to confusion.

	* Perlbal failing with maintperl, bleadperl (very different failure
	modes). 2 reports sent (as k), check which arrived!

	And 5.8.8 failed the first time but succeeded the second time. Binary
	search impossible because sometimes it hangs. Too fragile: hanging test
	45 for example. Maybe the prerequisites not tight enough?

2007-03-29  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>

Todo  view on Meta::CPAN

	line 46.

	with bleadperl@17102 when trying to test SQL::Translator. Happends on
	blead, not on 5.8.8 but with 5.8.8 I have other (and much more) failures

	With #16852 I have already a ticket there for the signature.

	I regret that I did not include the full command needed to upload one's
	key. Here it is:

    gpg -a --keyserver hkp://pgp.mit.edu:11371 --send-keys YOURID

2006-02-08  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

	* Bug: when Running "Makefile.PL" fails, then the case is not reachable
	for the failed routine. Need another Naysayer category?? Try
	Digest-SHA-5.34.tar.gz under perl-5.004_05 before Module::Signature is
	installed. FIXED in rev. 580

2006-02-05  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>

distroprefs/ROKR.Config-Identity.yml  view on Meta::CPAN

---
comment: |

  https://rt.cpan.org/Ticket/Display.html?id=112569

match:
  distribution: '^ROKR/Config-Identity-0\.0018\.tar\.gz'
pl:
  commandline: "gpg --homedir ./t/assets/gpg --list-secret-keys; $PERL Makefile.PL"

distroprefs/RRA.PGP-Sign.yml  view on Meta::CPAN

---
match:
  distribution: '^RRA/PGP-Sign-\d'
make:
  expect:
    - "Program to sign data"
    - "/usr/bin/gpg\n"
    - "Program to verify signatures"
    - "/usr/bin/gpg\n"
    - "PGP style"
    - "GPG\n"

lib/CPAN.pm  view on Meta::CPAN

    } elsif ($mod eq "Module::Signature") {
        # NOT prefs_lookup, we are not a distro
        my $check_sigs = $CPAN::Config->{check_sigs};
        if (not $check_sigs) {
            # they do not want us:-(
        } elsif (not $Have_warned->{"Module::Signature"}++) {
            # No point in complaining unless the user can
            # reasonably install and use it.
            if (eval { require Crypt::OpenPGP; 1 } ||
                (
                 defined $CPAN::Config->{'gpg'}
                 &&
                 $CPAN::Config->{'gpg'} =~ /\S/
                )
               ) {
                $CPAN::Frontend->mywarn(qq{
  CPAN: Module::Signature security checks disabled because Module::Signature
  not installed.  Please consider installing the Module::Signature module.
  You may also need to be able to connect over the Internet to the public
  key servers like pool.sks-keyservers.net or pgp.mit.edu.

});
                $CPAN::Frontend->mysleep(2);

lib/CPAN.pm  view on Meta::CPAN

  dontload_hash      DEPRECATED
  dontload_list      arrayref: modules in the list will not be
                     loaded by the CPAN::has_inst() routine
  ftp                path to external prg
  ftp_passive        if set, the environment variable FTP_PASSIVE is set
                     for downloads
  ftp_proxy          proxy host for ftp requests
  ftpstats_period    max number of days to keep download statistics
  ftpstats_size      max number of items to keep in the download statistics
  getcwd             see below
  gpg                path to external prg
  gzip               location of external program gzip
  halt_on_failure    stop processing after the first failure of queued
                     items or dependencies
  histfile           file to maintain history between sessions
  histsize           maximum number of lines to keep in histfile
  http_proxy         proxy host for http requests
  inactivity_timeout breaks interactive Makefile.PLs or Build.PLs
                     after this many seconds inactivity. Set to 0 to
                     disable timeouts.
  index_expire       refetch index files after this many days

lib/CPAN.pm  view on Meta::CPAN

=head2 Cryptographically signed modules

Since release 1.77, CPAN.pm has been able to verify cryptographically
signed module distributions using Module::Signature.  The CPAN modules
can be signed by their authors, thus giving more security.  The simple
unsigned MD5 checksums that were used before by CPAN protect mainly
against accidental file corruption.

You will need to have Module::Signature installed, which in turn
requires that you have at least one of Crypt::OpenPGP module or the
command-line F<gpg> tool installed.

You will also need to be able to connect over the Internet to the public
key servers, like pgp.mit.edu, and their port 11731 (the HKP protocol).

The configuration parameter check_sigs is there to turn signature
checking on or off.

=head1 EXPORT

Most functions in package CPAN are exported by default. The reason

lib/CPAN/Distribution.pm  view on Meta::CPAN

        my $tempdir;
        if ($CPAN::META->has_usable("File::Temp")) {
            $tempdir = File::Temp::tempdir("CHECKSUMS-XXXX", CLEANUP => 1, DIR => "/tmp" );
        } else {
            $tempdir = File::Spec->catdir(File::Spec->tmpdir, "CHECKSUMS-$$");
            File::Path::mkpath($tempdir);
        }
        my $tempfile = File::Spec->catfile($tempdir, "CHECKSUMS.$$");
        unlink $tempfile; # ignore missing file
        my $devnull = File::Spec->devnull;
        my $gpg = $CPAN::Config->{gpg} or
            $CPAN::Frontend->mydie("Your configuration suggests that you do not have 'gpg' installed. This is needed to verify checksums with the config variable 'check_sigs' on. Please configure it with 'o conf init gpg'");
        my $system = qq{"$gpg" --verify --batch --no-tty --output "$tempfile" "$chk_file" 2> "$devnull"};
        0 == system $system or $CPAN::Frontend->mydie("gpg run was failing, cannot continue: $system");
        open $fh, $tempfile or $CPAN::Frontend->mydie("Could not open $tempfile: $!");
        local $/;
        $signed_data = <$fh>;
        close $fh;
        File::Path::rmtree($tempdir);
    } else {
        my $fh = FileHandle->new;
        if (open $fh, $chk_file) {
            local($/);
            $signed_data = <$fh>;

lib/CPAN/FirstTime.pm  view on Meta::CPAN

    my_yn_prompt(yaml_load_code => 0, $matcher);

    #
    #= External programs
    #
    my(@path) = split /$Config{'path_sep'}/, $ENV{'PATH'};
    $CPAN::Frontend->myprint($prompts{external_progs})
        if !$matcher && !$auto_config;
    _init_external_progs($matcher, {
        path => \@path,
        progs => [ qw/make bzip2 gzip tar unzip gpg patch applypatch/ ],
        shortcut => 0
      });
    _init_external_progs($matcher, {
        path => \@path,
        progs => [ qw/wget curl lynx ncftpget ncftp ftp/ ],
        shortcut => 1
      });

    {
        my $path = $CPAN::Config->{'pager'} ||

lib/CPAN/HandleConfig.pm  view on Meta::CPAN

     "cpan_home",
     "curl",
     "dontload_hash", # deprecated after 1.83_68 (rev. 581)
     "dontload_list",
     "ftp",
     "ftp_passive",
     "ftp_proxy",
     "ftpstats_size",
     "ftpstats_period",
     "getcwd",
     "gpg",
     "gzip",
     "halt_on_failure",
     "histfile",
     "histsize",
     "http_proxy",
     "inactivity_timeout",
     "index_expire",
     "inhibit_startup_message",
     "keep_source_where",
     "load_module_verbosity",

t/00signature.t  view on Meta::CPAN

        $found_prereq = eval { require Digest::SHA::PurePerl; 1 };
    }
    my $exit_message = "";
    unless ($found_prereq) {
        $exit_message = "None of the supported SHA modules (Digest::SHA,Digest::SHA1,Digest::SHA::PurePerl) found";
    }
    unless ($exit_message) {
        require Config;
        require CPAN::FirstTime;
        my @programs = qw(
                             gpg
                        );
        my $p;
        my(@path) = split /$Config::Config{path_sep}/, $ENV{PATH};
        require CPAN::FirstTime;
    PRG: for $p (@programs) {
            unless (CPAN::FirstTime::find_exe($p,\@path)){
                $exit_message = "External program '$p' not found";
                last PRG;
            }
        }

t/97-lib_cpan1/CPAN/Config.pm  view on Meta::CPAN

                  'colorize_output' => '0',
                  'commandnumber_in_prompt' => '1',
				  'connect_to_internet_ok' => '0',
				  'cpan_home' => $cpan_home,
                  'curl' => '',
                  'dontload_hash' => {},
                  'ftp_passive' => '1',
                  'ftp_proxy' => '',
                  'ftp' => '',
                  'getcwd' => 'cwd',
                  'gpg' => '',
                  'gzip' => '',
                  'histfile' => catfile( $cpan_home, 'histfile' ),
                  'histsize' => '100',
                  'http_proxy' => '',
                  'inactivity_timeout' => '0',
                  'index_expire' => '1',
                  'inhibit_startup_message' => '0',
                  'keep_source_where' => catfile( $cpan_home, 'sources' ),
                  'lynx' => '',
                  'make_arg' => '',

t/CPAN/TestConfig.pm  view on Meta::CPAN

                 'build_cache' => q[100],
                 'build_dir' => qq[$cwd/t/dot-cpan/build],
                 #'bzip2' => q[/bin/bzip2],
                 'cache_metadata' => q[0],
                 colorize_output=>0,
                 'cpan_home' => qq[$cwd/t/dot-cpan],
                 #'curl' => q[],
                 #'ftp' => q[],
                 'ftp_proxy' => q[],
                 'getcwd' => q[cwd],
                 #'gpg' => q[/usr/bin/gpg],
                 #'gzip' => q[/bin/gzip],
                 'histfile' => qq[$cwd/t/dot-cpan/histfile],
                 'histsize' => q[100],
                 'http_proxy' => q[],
                 'inactivity_timeout' => q[0],
                 'index_expire' => q[1],
                 'inhibit_startup_message' => q[0],
                 'keep_source_where' => qq[$cwd/t/dot-cpan/sources],
                 #'lynx' => q[],
                 'load_module_verbosity' => q[v],



( run in 1.442 second using v1.01-cache-2.11-cpan-e1769b4cff6 )