Thanks - that will work for me.

But maybe we could add a  --list-tags flag to lintian-info that will just
list the tags known to it.  Then we could use that in cojunction with
"comm" to create a file or a string that lintian will not throw up on.

Thanks again,
Rajendra



On Fri, Feb 6, 2015 at 3:05 PM, Niels Thykier <[email protected]> wrote:

> On 2015-02-06 23:34, Rajendra Gokhale wrote:
> > Hello,
> >
> > First of all, I wanted to let you know that lintian is a cool tool and
> > thank you all for creating and maintaining it
> >
>
> Hi, :)
>
> Thanks,
>
> > If I ask Lintian to suppress a tag that is known to a later version of
> > Lintian but not known to the current version it will exit with an error.
> > This can be problematic in an environment where a package gets built on
> > different versions of OSes running different versions of Lintian
> > (potentially).  Is there a recommended way to getting around such a
> > scenario?
> >
> > Thanks,
> >
> > Rajendra Gokhale
> >
>
> It is possible, although there is not really a built in solution for it.
>  You can use lintian-info to query for known tags vs unknown tags.  I
> suspect something like the following sh/bash template might work:
>
> """
> SUPPRESSED_TAGS=
> for tag in <LIST-OF-TAGS-TO-SUPPRESS> ; do
>   if lintian-info -t $tag > /dev/null ; then
>     SUPPRESSED_TAGS="$SUPPRESSED_TAGS,$tag"
>   fi
> done
>
> if [ "$SUPPRESSED_TAGS" != "" ] ; then
>   SUPPRESSED_TAGS=$(echo "$SUPPRESSED_TAGS" | sed 's/^,//')
> fi
>
> lintian --suppress-tags "$SUPPRESSED_TAGS" <OTHER-ARGUMENTS>
> """
>
> Though it can have a considerable overhead if <LIST-OF-TAGS-TO-SUPPRESS>
> is rather long, as it has to invoke lintian-info once for each of them.
>
> Thanks,
> ~Niels
>
>
>

Reply via email to