Because of the way you generate your modules, PAUSE can't find the package
"Systemd::Daemon" because there is no .pm file in the lib directory.

You need to include a 'provides' section in your META.json and META.yml
files using META_ADD that follows this structure:
https://metacpan.org/pod/CPAN::Meta::Spec#provides

David


On Tue, Mar 31, 2015 at 4:11 PM, Van de Bugger <van.de.bug...@gmail.com>
wrote:

> Hi,
>
> Recently I uploaded my module Systemd::Daemon to PAUSE. Before
> uploading, I have search both search.cpan.org and metacpan.org for both
> "Systemd" and "Systemd::Daemon", and find nothing. (The closest result
> "Linux::Systemd::Journal" is in "Linux" namespace).
>
> As described in http://www.cpan.org/modules/04pause.html#comparison
>
> >  In order for a module to be indexed, the submitting author must be
> the owner or an authorized maintainer for every package namespace found
> (unless the namespace is new, in which case the uploading author becomes
> the owner of it).
>
> I though the "Systemd::Daemon" namespace is new, but I received PAUSE
> report (see below) that I do not have permission for the package
> "Systemd::Daemon". Could you explain Why?
>
> Thanks.
> —Van
>
> On Mon, 2015-03-30 at 19:16 +0000, PAUSE wrote:
> > The following report has been written by the PAUSE namespace indexer.
> > Please contact modules@perl.org if there are any open questions.
> >
> >   User: VDB (Van de Bugger)
> >   Distribution file: Systemd-Daemon-0.03.tar.gz
> >   Number of files: 19
> >   *.pm files: 1
> >   README: Systemd-Daemon-0.03/README
> >   META-File: Systemd-Daemon-0.03/META.json
> >   META-Parser: Parse::CPAN::Meta 1.4404
> >   META-driven index: no
> >   Timestamp of file: Mon Mar 30 19:15:11 2015 UTC
> >   Time of this run: Mon Mar 30 19:16:39 2015 UTC
> >
> > This distribution name can only be used by users with permission for the
> > package Systemd::Daemon, which you do not have.
> >
> >
> > __END__
>
>
>


-- 
David Golden <x...@xdg.me> Twitter/IRC: @xdg

Reply via email to