Kwalitee Issues

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

manifest_matches_dist

Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.

Error:

  • MANIFEST (6) does not match dist (43):
  • Missing in MANIFEST: README, build-stamp, configure-stamp, debian/README.Debian, debian/changelog, debian/control, debian/copyright, debian/dirs, debian/docs, debian/files, debian/postinst.debhelper, debian/prerm.debhelper, debian/rules, debian/substvars, debian/tmp/DEBIAN/control, debian/tmp/DEBIAN/md5sums, debian/tmp/DEBIAN/postinst, debian/tmp/DEBIAN/prerm, debian/tmp/usr/lib/perl/5.6.1/i386-linux/Ogg/Vorbis.pm, debian/tmp/usr/lib/perl/5.6.1/i386-linux/auto/Ogg/Vorbis/.packlist, debian/tmp/usr/lib/perl/5.6.1/i386-linux/auto/Ogg/Vorbis/Vorbis.bs, debian/tmp/usr/lib/perl/5.6.1/i386-linux/auto/Ogg/Vorbis/Vorbis.so, debian/tmp/usr/lib/perl/5.6.1/i386-linux/auto/Ogg/Vorbis/autosplit.ix, debian/tmp/usr/lib/perl/5.6.1/i386-linux/perllocal.pod, debian/tmp/usr/local/bin/pogg, debian/tmp/usr/local/man/man1/pogg.1p, debian/tmp/usr/local/man/man3/Ogg::Vorbis.3pm, debian/tmp/usr/share/doc/libvorbis-perl/README, debian/tmp/usr/share/doc/libvorbis-perl/README.Debian, debian/tmp/usr/share/doc/libvorbis-perl/changelog.Debian.gz, debian/tmp/usr/share/doc/libvorbis-perl/changelog.gz, debian/tmp/usr/share/doc/libvorbis-perl/copyright, debian/tmp/usr/share/man/man1/pogg.1p.gz, debian/tmp/usr/share/man/man3/Ogg::Vorbis.3pm.gz, pogg, test.ogg, typemap

package_version_matches_dist_version

Fix the version(s).

portable_filenames

Rename those files with alphanumerical characters, or maybe remove them because in many cases they are automatically generated for local installation.

Error:

  • debian/tmp/usr/local/man/man3/Ogg::Vorbis.3pm
  • debian/tmp/usr/share/man/man3/Ogg::Vorbis.3pm.gz

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Carp
  • strict
  • vars

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

use_warnings

Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Ogg::Vorbis, Ogg::Vorbis

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
Ogg::Vorbis Perl extension for Ogg Vorbis streams 0.04 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan