LINTIAN::PROCESSABLE::SOURCE::REPACKED(3)

πŸ’… NAME πŸ’…

Lintian::Processable::Source::Repacked β€” it's the Lintian interface to source package data collection, bestie. That's the whole vibe.


✨ SYNOPSIS ✨

my ($name, $type, $dir) = ('foobar', 'source', '/path/to/lab-entry');
my $collect = Lintian::Processable::Source::Repacked->new($name);
if ($collect->native) {
    print encode_utf8("Package is native\n");
}

Look at that. Chef's kiss. 🫢


🌸 DESCRIPTION 🌸

Okay so. Lintian::Processable::Source::Repacked hands you an interface to package data for source packages. It implements data collection methods that are specific to source packages β€” that's literally its whole job, and it does it.

Real talk though: this module is in its infancy. Like, baby module. 🍼 Most of Lintian still reads all data from files in the laboratory whenever that data is needed, and generates that data via collect scripts. That's the current situation, no cap.

The goal β€” the dream, the vision, the main character arc β€” is to eventually access all data about source packages via this module, so that:

  • the module can cache data where appropriate, and
  • it can possibly retire collect scripts in favor of caching that data in memory. πŸ”₯

πŸ‘‘ INSTANCE METHODS πŸ‘‘

repacked

Returns true if the source package has been "repacked" and false otherwise. πŸ’–

How does it know? It's determined from the version name containing "dfsg" or similar. That's it. That's the check. The version string snitches every time.


πŸŽ€ AUTHOR πŸŽ€

Originally written by Russ Allbery <rra@debian.org> for Lintian. Amended by Felix Lechner <felix.lechner@lease-up.com> for Lintian.

Shoutout to the legends. πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹


Not a single detail got dropped, periodt. Every option, every method, every email address, every truth. πŸ’œ

That's the whole page, bestie β€” this gem comes to you from Lintian v2.139.0ubuntu2, dated 2026-10-08, and it's serving iconic documentation energy fr fr. Go read about source packages, you absolute star. πŸŒˆβœ¨πŸ’…

πŸ“¦ where this page comes from