tangerine - Man Page

Perl dependency metadata tool


tangerine [options] <files or directories>


This utility attempts to examine and analyze perl files, directories or perl distribution archives, reporting provided modules, and compile-time and run-time depencies.

In the diff mode it reports differences between two directories or perl distribution archives.



Examine all recursively discovered files.  By default, only perl files are considered.


Do not list dependencies provides by the examined set.

--diff|-d FOO BAR

Examine FOO and BAR and report metadata differences, ignoring line numbers.  These can be directories or distribution tarballs.


Report findings per file instead of per module.  This option has no effect with --compact.

--jobs|-j NUM

Defines the number of workers used for parallel processing.  By default, the optimal number of workers is determined automatically.


Display this help.

--mode|-m MODE

Only look for this specific  metadata.  Valid options are compile (modules required at compile time), runtime (modules required at runtime), package (modules provided) and all.  For backwards compatibility, p|prov, r|req and u|use are also understood. This option is automatically set to all if --compact is also used.  Defaults to all.


Be a little more verbose where it makes sense.


    tangerine -c Makefile.PL lib/ t/
    tangerine --mode=compile inc/
    tangerine -d Foo-0.01.tar.gz Foo-0.02.tar.gz

Author and License

Copyright (c) 2014-2015 Petr Šabata <contyk@redhat.com>

See the LICENSE files for licensing details.


2024-01-27 perl v5.38.2 User Contributed Perl Documentation