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