Hi, I'm currently trying to add libapreq2 to a local pinto mirror, and I am having some problems with that the content of the META.yml files is not compliant with the CPAN meta spec v.1.2
Unable to extract packages from libapreq2-2.13.tar.gz: Failed to upconvert metadata to 1.2. Errors: Missing mandatory field, 'file' (provides -> APR::Request::CGI -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> APR::Request::Error -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> Apache2::Request -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> APR::Request::Param -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> APR::Request::Cookie -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> Apache2::Upload -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> APR::Request -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> APR::Request::Apache2 -> file) [Validation: 1.2] Missing mandatory field, 'file' (provides -> Apache2::Cookie -> file) [Validation: 1.2] According to the CPAN meta spec the provides attribute must have a file key if it is present ( http://search.cpan.org/~dagolden/CPAN-Meta-2.130880/lib/CPAN/Meta/Spec.pm#provides ). I would assume that the META.yml file should be something like this: provides: Apache2::Request: version: 2.13 file: glue/perl/lib/Apache2/Request.pm Apache2::Cookie: version: 2.13 file: glue/perl/lib/Apache2/Cookie.pm Apache2::Upload: version: 2.13 file: glue/perl/lib/Apache/Upload.pm APR::Request: version: 2.13 APR::Request::Apache2: version: 2.13 APR::Request::CGI: version: 2.13 APR::Request::Error: version: 2.13 APR::Request::Cookie: version: 2.13 APR::Request::Param: version: 2.13 Could anyone advice me on where to point the file key for the rest of the packages? Has anyone else experienced problems because the meta.yml file does not apply with the CPAN meta spec? Best regards Joakim