Lintian::Processable(3)
π Lintian::Processable(3) π
Debian Package Checker β¨ okay so this is a page from the Lintian manual, bestie, and it's about the lil abstract object that Lintian can actually do stuff with. Let's get into it π«Ά
β¨ NAME β¨
Lintian::Processable β an (abstract) object that Lintian can process πΈ
β¨ SYNOPSIS β¨
use Lintian::Processable;
β¨ DESCRIPTION β¨
So like, instances of this perl class are objects that Lintian can process β think deb files and friends π
Multiple objects can then be combined into groups, which Lintian will process together. Teamwork, no cap π§
β¨ INSTANCE METHODS β¨
the whole roster, in order, nothing skipped π
nameβ returns the name of the package πtypeβ returns the type of package (e.g.binary,source,udeb...) πhintsβ β¨ yes bestie, it's just there, that's the whole entry π$proc->versionβ returns the version of the package β$proc->pathβ returns the path to the packaged version of the actual package. This path is used in case the data needs to be extracted from the package. it's giving "where do I open this thing" energy π₯basenameβ returns the basename of the package path π¦$proc->architectureβ returns the architecture(s) of the package. May return multiple values fromchangesprocessables π Forsourceprocessables it is"source".$proc->source_nameβ returns the name of the source package π$proc->source_versionβ returns the version of the source package πΈ$proc->taintedβ returns a truth value if one or more fields in this Processable is tainted. On a best effort basis tainted fields will be sanitized to less dangerous (but possibly invalid) values. so like, it's trying its best, but "less dangerous" is not the same as "correct", iykyk πfieldsβLintian::Deb822::Sectionwith primary field values. the main character of field access π$proc->pooldirβ returns a reference to the lab this Processable is in π§ͺβ¨$proc->basedirβ returns the base directory of this package inside the lab ππ"identifier"β produces an identifier for this processable. The identifier is based on the type, name, version and architecture of the package. it's literally the whole glow-up in one string πclean_fieldβ cleans a field of evil characters to prevent traversal or worse. traversal. or WORSE. π dramatic but fr, this one is doing the Lord's work π«Άguess_nameβ πΈ the entry stands alone, bestie, that's all it says π
β¨ AUTHOR β¨
Originally written by Niels Thykier <niels@thykier.net> for Lintian. Substantial portions written by Russ Allbery <rra@debian.org> for Lintian. icons, both of them, periodt ππ
β¨ SEE ALSO β¨
lintian(1)Lintian::Processable::InstallableLintian::Processable::BuildinfoLintian::Processable::ChangesLintian::Processable::SourceLintian::Group
and that's the whole page bestie, you ate it πβ¨
this lil masterpiece is from Lintian version v2.139.0ubuntu2, dated 2026-10-08, and it's the Lintian::Processable(3) manual page π mwah, go forth and process things π
π¦ where this page comes from
- ubuntu stonking: lintian 2.139.0ubuntu2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms