Russ Allbery <r...@debian.org> writes: > I'll add a pendantic check along these lines for the next version of > lintian.
After reviewing Policy, I've changed my mind about this. Policy is very explicit about this: Each paragraph consists of a series of data fields; each field consists of the field name, followed by a colon and then the data/value associated with that field. It ends at the end of the (logical) line. Horizontal whitespace (spaces and tabs) may occur immediately before or after the value and is ignored there; it is conventional to put a single space after the colon. For example, a field might be: Package: libc6 the field name is Package and the field value libc6. Many fields' values may span several lines; in this case each continuation line must start with a space or a tab. Any trailing spaces or tabs at the end of individual lines of a field value are ignored. Anything that doesn't handle whitespace in that way is buggy and needs to be fixed. I don't think warning (even as a pedantic warning) about packages that follow Policy's requirements for debian/control is a good idea. I have added a pedantic tag for fields that don't use a single space after the colon; that's the one thing that's present in Policy as a pseudo-recommendation. I'm working on patches now to Lintian's functions for reading control files to follow Policy exactly and strip out that whitespace before the rest of Lintian sees it, which should prevent any future surprises like we had with Architecture. Since this is a feature of the input format, the code that reads the input format should really handle the whitespace cleanup. -- Russ Allbery (r...@debian.org) <http://www.eyrie.org/~eagle/> -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org