P: ffindex: no-upstream-changelog N: N: The package does not install an upstream changelog file. If upstream N: provides a changelog, it should be accessible as N: /usr/share/doc//changelog.gz. N: N: It's currently unclear how best to handle multiple binary packages from N: the same source. Some maintainers put a copy of the upstream changelog N: in each package, but it can be quite long. Some include it in one N: package and add symlinks to the other packages, but this requires there N: be dependencies between the packages. Some only include it in a N: "central" binary package and omit it from more ancillary packages. N: N: Refer to Debian Policy Manual section 12.7 (Changelog files) for N: details. N: N: Severity: pedantic, Certainty: wild-guess N: N: Check: changelog-file, Type: binary N: I: ffindex: hyphen-used-as-minus-sign usr/share/man/man1/ffindex_build.1.gz:35 N: N: This manual page seems to contain a hyphen where a minus sign was N: intended. By default, "-" chars are interpreted as hyphens (U+2010) by N: groff, not as minus signs (U+002D). Since options to programs use minus N: signs (U+002D), this means for example in UTF-8 locales that you cannot N: cut and paste options, nor search for them easily. The Debian groff N: package currently forces "-" to be interpreted as a minus sign due to N: the number of manual pages with this problem, but this is a N: Debian-specific modification and hopefully eventually can be removed. N: N: "-" must be escaped ("\-") to be interpreted as minus. If you really N: intend a hyphen (normally you don't), write it as "\(hy" to emphasise N: that fact. See groff(7) and especially groff_char(7) for details, and N: also the thread starting with N: http://lists.debian.org/debian-devel/2003/debian-devel-200303/msg01481.h N: tml N: N: If you use some tool that converts your documentation to groff format, N: this tag may indicate a bug in the tool. Some tools convert dashes of N: any kind to hyphens. The safe way of converting dashes is to convert N: them to "\-". N: N: Because this error can occur very often, Lintian shows only the first 10 N: occurrences for each man page and give the number of suppressed N: occurrences. If you want to see all warnings, run Lintian with the N: -d/--debug option. N: N: Refer to /usr/share/doc/groff-base/README.Debian and the groff_char(7) N: manual page for details. N: N: Severity: wishlist, Certainty: possible N: N: Check: manpages, Type: binary N: I: ffindex: hyphen-used-as-minus-sign usr/share/man/man1/ffindex_build.1.gz:39 I: ffindex: hyphen-used-as-minus-sign usr/share/man/man1/ffindex_build.1.gz:43 P: ffindex-dbg: no-upstream-changelog P: libffindex0: no-upstream-changelog O: libffindex0: shlib-with-executable-stack usr/lib/libffindex.so.1.0.1 N: N: The listed shared libraries declares the stack as executable. N: N: Executable stack is usually an error as it is only needed if the code N: contains GCC trampolines or similar constructs which uses code on the N: stack. One possible source for false positives are object files built N: from assembler files which don't define a proper .note.GNU-stack N: section. N: N: To see the permissions on the stack, run readelf -l on the shared N: library and look for the program header of type GNU_STACK. In the flag N: column, there should not be an E flag set. N: N: Severity: normal, Certainty: possible N: N: Check: shared-libs, Type: binary, udeb N: P: libffindex0-dev: no-upstream-changelog