perl-Dependencies-Searcher - Search recursively dependencies used in a module's

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-Dependencies-Searcher-0.065-alt1.noarch.rpm
Package name perl-Dependencies-Searcher
Package version 0.065
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 32.43 KB
Installed size 32.43 KB
Maybe you don't want to have to list all the dependencies of your application by hand,.or maybe you forgot to do it for a long time ago. During this time, you've add lots of
CPAN modules. Carton is here to help you manage dependencies between your development
environment and production, but how to keep track of the list of modules you will give
to Carton?
You will need a tool that will check for any 'requires' or 'use' in your module package,
and report it into a file that could be used as a Carton cpanfile. Any duplicated entry
will be removed and versions are available.
This project has begun because it happens to me, and I don't want to search for modules
to install, I just want to run a simple script that update the list in a simple way.
use Dependencies::Searcher;
my $searcher = Dependencies::Searcher->new();
my @elements = $searcher->get_files();
my $path = $searcher->build_full_path(@elements);
my @uses = $searcher->get_modules($path, "use");
my @uniq_modules = $searcher->uniq(@uses);


Package Version Architecture Repository
perl-Dependencies-Searcher - - -


Name Value
/usr/share/perl5 -
perl(Data/ >= 0.350
perl(ExtUtils/ -
perl(File/ >= 1.0
perl(File/Spec/ >= 3.400
perl(File/ >= 0.030
perl(IO/ -
perl(IPC/ -
perl(IPC/ >= 0.900
perl(Log/ >= 0.160
perl(Module/ >= 2.990
perl(Module/ >= 0.120
perl( >= 2.060.200
perl(Path/ >= 0.320
perl(Version/ >= 0.140
perl( -
perl( -
perl-base >= 1:5.10.0
rpmlib(PayloadIsLzma) -


Name Value
perl(Dependencies/ = 0.065
perl(Dependencies/Searcher/ -
perl-Dependencies-Searcher = 0.065-alt1


Type URL
Binary Package perl-Dependencies-Searcher-0.065-alt1.noarch.rpm
Source Package perl-Dependencies-Searcher-0.065-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Dependencies-Searcher rpm package:
    # sudo apt-get install perl-Dependencies-Searcher



See Also

Package Description
perl-Dependency-Resolver-0.07-alt1.noarch.rpm dependency resolution algorithm
perl-DesignPattern-Factory-0.01-alt1.noarch.rpm perl module DesignPattern-Factory
perl-Desktop-Detect-0.06-alt1.noarch.rpm Detect desktop environment currently running
perl-Desktop-Detect-scripts-0.06-alt1.noarch.rpm Desktop-Detect scripts
perl-Desktop-Notify-0.05-alt1.noarch.rpm Communicate with the Desktop Notifications framework
perl-Detect-Module-1.2-alt1.noarch.rpm allows to autodetect Perl modules
perl-Dev-Bollocks-0.06-alt1.noarch.rpm Arbitrary sized bollocks straight from middle management
perl-Devel-Animator-2.30-alt2.noarch.rpm trace based source code animator
perl-Devel-AssertOS-OSFeatures-SupportsSiebel-0.01-alt1.noarch.rpm Perl extension to test if an OS is supported by Siebel CRM
perl-Devel-CallStack-0.19-alt1.noarch.rpm perl module Devel-CallStack
perl-Devel-CallTrace-1.2-alt1.noarch.rpm See what your code's doing
perl-Devel-CallTrace-PP-0.02-alt1.noarch.rpm Main module of dctpp
perl-Devel-CallTrace-PP-scripts-0.02-alt1.noarch.rpm Devel-CallTrace-PP scripts
perl-Devel-Caller-IgnoreNamespaces-1.1-alt1_7.noarch.rpm Make available a function which can ignore name-spaces that you tell it about
perl-Devel-Caller-Util-0.042-alt1.noarch.rpm caller()-related utility routines