Chris Lamb: > Hi, > >> lintian: Check presence of upstream signature if signing key >> available > > So, I just had a go at implementing this.
Thanks for working on this. :) > However, I think I'm > misunderstanding something fundamental about how Lintian's Collect > classes work. > > Namely, checks/changes-file.pm will only "see" .changes-related stuff; > if I want to check the source package for whether the signing key exists > I'll need a Lintian::Collect::Source⦠> but I can't quite see how to access that from within changes-file.pm. > You need the $group parameter (the 5th parameter to the run sub). It is an instance of L::ProcessableGroup, which can provide access a L::Proccessable for the source package (if provided to the lintian call, otherwise it will be undef). The L::Processable has an "info" paramenter, which gives you the L::Collect::Source you want. :) The "checks/group-checks.pm" file uses something similar to this and might possibly be a useful reference. Thanks, ~Niels

