LINTIAN::RELATION::PREDICATE(3)

πŸ’– Lintian::Relation::Predicate πŸ’–

okay bestie, so this is Lintian::Relation::Predicate β€” the Lintian type that handles relationship predicates. it's a manual page from the Debian Package Checker corner of the universe (section 3, library functions, iykyk).


✨ NAME ✨

Lintian::Relation::Predicate β€” the Lintian type for relationship predicates 🫢


🌸 SYNOPSIS 🌸

use Lintian::Relation::Predicate;

that's it. that's the whole slay. import it and you're in. ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

so basically this module is giving matchmaker for packages πŸ’… it provides functions for parsing and evaluating package relationships β€” think Depends and Recommends for binary packages, and Build-Depends for source packages.

it takes a relationship, parses it into an internal format, and then it can answer the hard-hitting questions for you, like:

  • "does this dependency require that a given package be installed?" πŸ‘€
  • "is this relationship a superset of another relationship?" πŸ‘‘

literally just the brain of the operation. it parses, it remembers, it answers. main character energy fr fr. 🌈


πŸ‘‘ INSTANCE METHODS πŸ‘‘

here's the whole cast. no skips, no cuts, every single one of them is here:

  • literal
  • "parsable"
  • name
  • multiarch_qualifier
  • version_operator
  • reference_version
  • build_architecture
  • build_profile
  • parse
  • satisfies
  • satisfies_inverse
  • to_string

periodt. that's the roster. πŸ’–


πŸŽ€ AUTHOR πŸŽ€

originally written by Russ Allbery <rra@debian.org> for Lintian. thank you for your service, icon. 🫑✨


πŸ’œ SEE ALSO πŸ’œ

go read it, bestie, it's right there. πŸ¦‹


and that's a wrap!! this page is from Lintian v2.139.0ubuntu2, dated 2026-10-08 πŸ’… mwah, go parse some relationships, you've got this πŸ’–πŸŽ€

πŸ“¦ where this page comes from