ExtUtils::Installed's files method expects you to pass it the "main" module of a dist. For Catalyst, this is Catalyst::Runtime.

$ perl -MExtUtils::Installed -le 'print for ExtUtils::Installed->new-> +files("Catalyst::Runtime")' .../bin/catalyst.pl .../lib/perl5/Catalyst/Exception/Detach.pm .../lib/perl5/Catalyst/Script/CGI.pm .../lib/perl5/Catalyst/Exception/Basic.pm .../lib/perl5/Catalyst/Base.pm .../lib/perl5/Catalyst/ActionContainer.pm .../lib/perl5/Catalyst/Test.pm .../lib/perl5/Catalyst/PSGI.pod .../lib/perl5/Catalyst/ActionChain.pm .../lib/perl5/Catalyst/Delta.pod .../lib/perl5/Catalyst/Component.pm .../lib/perl5/Catalyst.pm .../lib/perl5/Catalyst/Stats.pm .../lib/perl5/Catalyst/Component/ApplicationAttribute.pm .../lib/perl5/Catalyst/Engine.pm .../lib/perl5/Catalyst/Exception.pm .../lib/perl5/Catalyst/Dispatcher.pm .../lib/perl5/Catalyst/Runtime.pm .../lib/perl5/Catalyst/DispatchType.pm .../lib/perl5/Catalyst/Contributing.pod .../lib/perl5/Catalyst/Controller.pm .../lib/perl5/Catalyst/ActionRole/QueryMatching.pm .../lib/perl5/Catalyst/Script/Test.pm .../lib/perl5/Catalyst/UTF8.pod .../lib/perl5/Catalyst/Engine/HTTP.pm .../lib/perl5/Catalyst/ActionRole/ConsumesContent.pm .../lib/perl5/Catalyst/Script/FastCGI.pm .../lib/perl5/Catalyst/ActionRole/Scheme.pm .../lib/perl5/Catalyst/RouteMatching.pod .../lib/perl5/Catalyst/Response/Writer.pm .../lib/perl5/Catalyst/EngineLoader.pm .../lib/perl5/Catalyst/Script/Server.pm .../lib/perl5/Catalyst/Script/Create.pm .../lib/perl5/Catalyst/DispatchType/Index.pm .../lib/perl5/Catalyst/Request/Upload.pm .../lib/perl5/Catalyst/ActionRole/HTTPMethods.pm .../lib/perl5/Catalyst/Action.pm .../lib/perl5/Catalyst/DispatchType/Path.pm .../lib/perl5/Catalyst/DispatchType/Default.pm .../lib/perl5/Catalyst/Model.pm .../lib/perl5/Catalyst/Exception/Go.pm .../lib/perl5/Catalyst/Middleware/Stash.pm .../lib/perl5/Catalyst/Response.pm .../lib/perl5/Catalyst/ScriptRole.pm .../lib/perl5/Catalyst/View.pm .../lib/perl5/Catalyst/Component/ContextClosure.pm .../lib/perl5/Catalyst/Exception/Interface.pm .../lib/perl5/Catalyst/DispatchType/Chained.pm .../lib/perl5/Catalyst/Upgrading.pod .../lib/perl5/Catalyst/Utils.pm .../lib/perl5/Catalyst/Log.pm .../lib/perl5/Catalyst/Request/PartData.pm .../lib/perl5/Catalyst/ScriptRunner.pm .../lib/perl5/Catalyst/Plugin/Unicode/Encoding.pm .../lib/perl5/Catalyst/Request.pm .../lib/perl5/Catalyst/ClassData.pm

In reply to Re: ExtUtils::Installed fails to find Catalyst because it doesn't have a .packlist by Haarg
in thread ExtUtils::Installed fails to find Catalyst because it doesn't have a .packlist by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.