[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#833585: lintian: Check presence of upstream signature if signing key available



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


Reply to: