%META:TOPICINFO{author="ProjectContributor" date="1655716214" format="1.1" version="1"}%
%META:TOPICPARENT{name="InstallationGuide"}%
---+!! Perl dependencies for Foswiki and Extensions

This topic lists the dependencies required by the Foswiki core
and installed extensions. It is designed to help administrators analyse and
resolve missing dependencies.  In the report, all users of the module are identified (including the Foswiki
core).

   * For perl modules, the module name links to the module information on the [[https://metacpan.org][Comprehensive Perl Archive Network (CPAN)]].

   * For extensions, the module name links to the Extension topic in the [[https://foswiki.org/Extensions][Foswiki Extensions web]]. (The extension topic might not exist for extensions installed from other sources).

<div class="foswikiHelp"><b>Note:</b> Not all missing dependencies need
resolution.  Optional or "recommended" dependencies will note when they are
needed, and should only be installed if you know that your particular
installation will require them.</div>

%IF{"$include='all'" 
   else="$percntBUTTON{
      \"Show all dependencies\"
      icon=\"fa-book\"
      target=\"%SCRIPTURLPATH{"view"}%/%WEB%/%TOPIC%?include=all\"
   }$percnt" 
   then="$percntBUTTON{
      \"Show only missing dependencies\"
      icon=\"fa-book\"
      target=\"%SCRIPTURLPATH{"view"}%/%WEB%/%TOPIC%?include=missing\"
   }$percnt"
}%

%TOC%

<noautolink>
---++ Foswiki core dependencies

%PERLDEPENDENCYREPORT{ include="%URLPARAM{"include" default="missing"}%"}%

---++ Foswiki extension dependencies

Note: If a minimum version is identified, the extension requiring the highest minimum version is underlined.

%PERLDEPENDENCYREPORT{"extensions" include="%URLPARAM{"include" default="missing"}%"}%
</noautolink>

%META:PREFERENCE{name="CACHEABLE" title="CACHEABLE" type="Set" value="off"}%
%META:PREFERENCE{name="ALLOWTOPICVIEW" title="ALLOWTOPICVIEW" type="Set" value="AdminUser"}%
%META:PREFERENCE{name="PERMSET_VIEW" title="PERMSET_VIEW" type="Local" value="nobody"}%
