dpt-packagecheck(1)

🌸 dpt-packagecheck β€” the manual page, but make it a group chat

okay so bestie, welcome to dpt-packagecheck(1) from the Debian Perl packaging Tools era πŸ’– this is the ✨check up on ur package✨ tool and honestly? it's giving responsible queen energy. buckle up πŸŽ€

✨ NAME ✨

dpt-packagecheck β€” check package source for group policy consistency πŸ‘‘


🌈 SYNOPSIS 🌈

dpt packagecheck -c check-option...

dpt packagecheck -p package top-directory check-option...

like. that's it. that's the whole vibe. two ways in, pick ur fighter πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

dpt packagecheck runs a whole lil' gauntlet of checks over package sources, and then tries to fix them so everything matches up with the policies of the Debian Perl Group. no cap, it's literally the group's glow-up stylist ✨

🫢 Package selection options 🫢

dpt packagecheck can either hyperfixate on one single package, or go full main character and do every package the group maintains. both are valid tbh.

  • wanna run the checks on all group packages? hit it with the -c option, and make sure ur working directory is the one holding the packages/ directory πŸ“
  • wanna run the checks on one individual package? use -p package top-directory, where top-directory is the directory that contains the packages/ directory πŸ¦‹

πŸ’… Repository interaction πŸ’…

okay so this is the part where it touches the repo. pay attention bestie:

  • if you give it the -a option, changes get committed to the repository by calling mr commit πŸ”₯
  • if you give it the -n option, no changes are committed. nothing happens. we pretend we saw nothing πŸ™ˆ
  • if you give it neither option, dpt packagecheck will ask you for confirmation before it calls mr commit β€” respectful king behavior tbh
⚠️ heads up: mr commit also pushes the changes to the remote repository. so like. not just a lil' local thing. the whole world sees it. periodt.

πŸŽ€ Check selection options πŸŽ€

here's the menu, bestie. each one is a lil' task it can do for you:

  • -A β€” run all the checks. the full package. the deluxe treatment. she ate πŸ’–
  • -V β€” add/fix the Vcs-Git and Vcs-Browser fields in debian/control, and remove the XS-Vcs-(Svn|Git|Browser) fields 🧹
  • -H β€” add the Homepage field to debian/control, and remove the Homepage pseudo-field 🏠
  • -M β€” check the Maintainer field of debian/control and make absolutely sure it is Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org> βœ…
  • -D β€” in debian/control: add "${misc:Depends}" to Depends 🧩
  • -d β€” in debian/copyright: substitute the Format-Specification URL for DEP-5 revisions with the anonscm.debian.org URL πŸ”—
  • -P β€” in debian/control: substitute occurrences of dependencies like perl (>= 5.6.0-{12,16}) with dependencies on perl without a version 🚫
  • -O β€” in debian/control: replace perl-modules with perl πŸ”„
  • -W β€” in debian/watch: change CPAN URLs to <https://metacpan.org/release/Mod-Ule> and update it to ignore developer releases πŸ‘€
  • -C β€” if -W is given, create debian/watch if it does not exist ✨
  • -R β€” in debian/rules: rmdir /usr/\{lib,share\}/perl5 only if they exist; switch dh --with foo $@ to dh $@ --with foo πŸͺ„

the legal lore, bestie. iconic names only:

  • Copyright 2011-2013, Salvatore Bonaccorso carnil@debian.org
  • Copyright 2007, 2008, 2009, 2011, 2025 gregor herrmann gregoa@debian.org
  • Copyright 2007, 2008 Damyan Ivanov dmn@debian.org
  • Copyright 2007 David Paleino d.paleino@gmail.com

Released under the terms of the GNU GPL version 2 πŸ“œ


okay that's the whole page, no notes πŸ’– this was pkg-perl-tools version 0.88, dated 2026-04-01, and you can find this exact energy in the dpt-packagecheck(1) section of the manual. mwah, go fix ur packages, you got this 🫢✨🌸

πŸ“¦ where this page comes from