Lintian::P...::IsNonFree(3)
π Lintian::P...::IsNonFree(3) β like, the whole vibe π
okay bestie, welcome to the <pink>Debian Package Checker</pink> manual for Lintian::Processable::IsNonFree β¨ we're in Lintian land, it's giving very serious business, but don't worry, I got you π«Ά
πΈ NAME πΈ
Lintian::Processable::IsNonFree β it's the Lintian interface to source package data collection, no cap π
π SYNOPSIS π
my ($name, $type, $dir) = ('foobar', 'source', '/path/to/lab-entry');
my $collect = Lintian::Processable::IsNonFree->new($name);
if ($collect->native) {
print encode_utf8("Package is native\n");
}
likeβ¦ that's the whole thing, that's the energy π
β¨ DESCRIPTION β¨
So basically, Lintian::Processable::IsNonFree hands you an interface to package data for source packages β literally, that's its whole job. It implements data collection methods that are specific to source packages. iconic behavior π
ngl, this module is lowkey in its infancy πΌ most of Lintian still reads all data from files in the laboratory whenever that data is needed, and generates that data via collect scripts. Like, it's still doing the thing the old way, fr fr.
But the goal π the dream β is to eventually access all data about source packages through this module, so the module can cache data where appropriate and possibly retire collect scripts in favor of caching that data in memory. main character energy, honestly. the way that's the entire planβ¦ we love to see it π¦
π§ INSTANCE METHODS π§
is_non_free π
Returns a truth value if the package appears to be non-free β based on the section field, specifically non-free/* and restricted/* π«β¨
so like, if it smells non-free in the section field, this lil method will tell you. periodt.
π AUTHOR π
- Originally written by Russ Allbery
<rra@debian.org>for Lintian. π - Amended by Felix Lechner
<felix.lechner@lease-up.com>for Lintian. π«Ά
π SEE ALSO π
bestie if you made it this far you are officially a Lintian girlie now. go check the section field and stay free π
k that's the whole page!! this was Lintian v2.139.0ubuntu2, dated 2026-10-08, and the manual is Lintian::P...::IsNonFree(3) π tysm for reading, mwah π
π¦ 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