not lintian clean

Bug #724616 reported by Micah Gersten
This bug report is a duplicate of:  Bug #1750848: ceph 12.2.3 lint. Edit Remove
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ceph (Ubuntu)
Triaged
Wishlist
Unassigned

Bug Description

Binary package hint: ceph

Filing a bug so this is not forgotten:

N: Processing binary package ceph (version 0.24.2-0ubuntu1) ...
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cauthtool.8.gz:26
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 the groff_char(7) manual page for details.
N:
N: Severity: wishlist, Certainty: possible
N:
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cauthtool.8.gz:83
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cauthtool.8.gz:87
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cauthtool.8.gz:91
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cauthtool.8.gz:95
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cconf.8.gz:30
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cconf.8.gz:35
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/cconf.8.gz:39
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/ceph.8.gz:22
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/ceph.8.gz:45
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/ceph.8.gz:49
I: ceph: spelling-error-in-manpage usr/share/man/man8/crushtool.8.gz preceeding preceding
N:
N: Lintian found a spelling error in the manpage. Lintian has a list of
N: common misspellings that it looks for. It does not have a dictionary
N: like a spelling checker does.
N:
N: If the string containing the spelling error is translated with the help
N: of gettext (with the help of po4a, for example) or a similar tool,
N: please fix the error in the translations as well as the English text to
N: avoid making the translations fuzzy. With gettext, for example, this
N: means you should also fix the spelling mistake in the corresponding
N: msgids in the *.po files.
N:
N: Severity: minor, Certainty: possible
N:
I: ceph: spelling-error-in-manpage usr/share/man/man8/crushtool.8.gz preceeding preceding
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/crushtool.8.gz:57
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/crushtool.8.gz:61
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/crushtool.8.gz:65
I: ceph: spelling-error-in-manpage usr/share/man/man8/csyn.8.gz preceeded preceded
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/monmaptool.8.gz:45
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/monmaptool.8.gz:49
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/monmaptool.8.gz:53
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/mount.ceph.8.gz:18
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/mount.ceph.8.gz:176
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/osdmaptool.8.gz:38
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/osdmaptool.8.gz:42
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rados.8.gz:87
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rados.8.gz:91
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rados.8.gz:95
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rados.8.gz:99
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rados.8.gz:103
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rbd.8.gz:92
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rbd.8.gz:96
I: ceph: hyphen-used-as-minus-sign usr/share/man/man8/rbd.8.gz:100
I: ceph: spelling-error-in-binary ./usr/bin/cosd verison version
N:
N: Lintian found a spelling error in the given binary. Lintian has a list
N: of common misspellings that it looks for. It does not have a dictionary
N: like a spelling checker does.
N:
N: If the string containing the spelling error is translated with the help
N: of gettext or a similar tool, please fix the error in the translations
N: as well as the English text to avoid making the translations fuzzy. With
N: gettext, for example, this means you should also fix the spelling
N: mistake in the corresponding msgids in the *.po files.
N:
N: You can often find the word in the source code by running:
N:
N: grep -rw <word> <source-tree>
N:
N: This tag may produce false positives for words that contain non-ASCII
N: characters due to limitations in strings.
N:
N: Severity: minor, Certainty: wild-guess
N:
N: ----
N: Processing binary package ceph-dbg (version 0.24.2-0ubuntu1) ...
P: ceph-dbg: no-upstream-changelog
N: ----
N: Processing binary package ceph-fuse (version 0.24.2-0ubuntu1) ...
P: ceph-fuse: no-upstream-changelog
I: ceph-fuse: hyphen-used-as-minus-sign usr/share/man/man8/cfuse.8.gz:18
I: ceph-fuse: package-contains-empty-directory usr/lib/
N:
N: This package installs an empty directory. This might be intentional but
N: it's normally a mistake. If it is intentional, add a lintian override.
N:
N: If a package ships with or installs empty directories, you can remove
N: them in debian/rules by calling:
N:
N: $ find path/to/base/dir -type d -empty -delete
N:
N: Severity: wishlist, Certainty: possible
N:
N: ----
N: Processing binary package ceph-fuse-dbg (version 0.24.2-0ubuntu1) ...
P: ceph-fuse-dbg: no-upstream-changelog
N: ----
N: Processing binary package libcrush1 (version 0.24.2-0ubuntu1) ...
P: libcrush1: no-homepage-field
I: libcrush1: no-symbols-control-file usr/lib/libcrush.so.1.0.0
N:
N: Although the package includes a shared library, the package does not
N: have a symbols control file.
N:
N: dpkg can use symbols files in order to generate more accurate library
N: dependencies for applications, based on the symbols from the library
N: that are actually used by the application.
N:
N: Refer to the dpkg-gensymbols(1) manual page and
N: http://wiki.debian.org/UsingSymbolsFiles for details.
N:
N: Severity: wishlist, Certainty: certain
N:
N: ----
N: Processing binary package libcrush1-dbg (version 0.24.2-0ubuntu1) ...
P: libcrush1-dbg: no-upstream-changelog
N: ----
N: Processing binary package libcrush1-dev (version 0.24.2-0ubuntu1) ...
P: libcrush1-dev: no-upstream-changelog
N: ----
N: Processing binary package librados1 (version 0.24.2-0ubuntu1) ...
P: librados1: no-upstream-changelog
X: librados1: shlib-calls-exit usr/lib/librados.so.1.0.0
N:
N: The listed shared library calls the C library exit() or _exit()
N: functions.
N:
N: In the case of an error, the library should instead return an
N: appropriate error code to the calling program which can then determine
N: how to handle the error, including performing any required clean-up.
N:
N: In most cases, removing the call should be discussed with upstream,
N: particularly as it may produce an ABI change.
N:
N: Severity: wishlist, Certainty: possible
N:
N: This tag is marked experimental, which means that the code that
N: generates it is not as well-tested as the rest of Lintian and might
N: still give surprising results. Feel free to ignore experimental tags
N: that do not seem to make sense, though of course bug reports are always
N: welcomed.
N:
I: librados1: no-symbols-control-file usr/lib/librados.so.1.0.0
N: ----
N: Processing binary package librados1-dbg (version 0.24.2-0ubuntu1) ...
P: librados1-dbg: no-upstream-changelog
N: ----
N: Processing binary package librados1-dev (version 0.24.2-0ubuntu1) ...
P: librados1-dev: no-upstream-changelog
N: ----
N: Processing binary package libceph1 (version 0.24.2-0ubuntu1) ...
P: libceph1: no-upstream-changelog
X: libceph1: shlib-calls-exit usr/lib/libceph.so.1.0.0
I: libceph1: no-symbols-control-file usr/lib/libceph.so.1.0.0
N: ----
N: Processing binary package libceph1-dbg (version 0.24.2-0ubuntu1) ...
P: libceph1-dbg: no-upstream-changelog
N: ----
N: Processing binary package libceph1-dev (version 0.24.2-0ubuntu1) ...
P: libceph1-dev: no-upstream-changelog
N: ----
N: Processing binary package radosgw (version 0.24.2-0ubuntu1) ...
P: radosgw: no-upstream-changelog
I: radosgw: hyphen-used-as-minus-sign usr/share/man/man8/radosgw.8.gz:58
I: radosgw: hyphen-used-as-minus-sign usr/share/man/man8/radosgw_admin.8.gz:51
I: radosgw: package-contains-empty-directory usr/lib/
N: ----
N: Processing binary package radosgw-dbg (version 0.24.2-0ubuntu1) ...
P: radosgw-dbg: no-upstream-changelog

Micah Gersten (micahg)
Changed in ceph (Ubuntu):
importance: Undecided → Wishlist
status: New → Triaged
Revision history for this message
Artur Rona (ari-tczew) wrote :

I guess this is a bug for Debian rather.

Revision history for this message
James Page (james-page) wrote :
Download full text (3.5 KiB)

Much better:

I: ceph: spelling-error-in-binary usr/bin/ceph-osd recieved received
N:
N: Lintian found a spelling error in the given binary. Lintian has a list
N: of common misspellings that it looks for. It does not have a dictionary
N: like a spelling checker does.
N:
N: If the string containing the spelling error is translated with the help
N: of gettext or a similar tool, please fix the error in the translations
N: as well as the English text to avoid making the translations fuzzy. With
N: gettext, for example, this means you should also fix the spelling
N: mistake in the corresponding msgids in the *.po files.
N:
N: You can often find the word in the source code by running:
N:
N: grep -rw <word> <source-tree>
N:
N: This tag may produce false positives for words that contain non-ASCII
N: characters due to limitations in strings.
N:
N: Severity: minor, Certainty: wild-guess
N:
N: Check: binaries, Type: binary, udeb
N:
N:
N: the rados classes should NOT be stripped.
N:
O: ceph: unstripped-binary-or-object usr/lib/rados-classes/libcls_rbd.so.1.0.0
N:
N: The package installs an unstripped binary or object file.
N:
N: Please note, that shared libraries have to be stripped with the
N: --strip-unneeded option.
N:
N: Refer to Debian Policy Manual section 10.1 (Binaries) and Debian Policy
N: Manual section 10.2 (Libraries) for details.
N:
N: Severity: important, Certainty: certain
N:
N: Check: binaries, Type: binary, udeb
N:
W: ceph: binary-without-manpage usr/sbin/ceph-disk-activate
N:
N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should
N: have a manual page
N:
N: Note that though the man program has the capability to check for several
N: program names in the NAMES section, each of these programs should have
N: its own manual page (a symbolic link to the appropriate manual page is
N: sufficient) because other manual page viewers such as xman or tkman
N: don't support this.
N:
N: If the name of the man page differs from the binary by case, man may be
N: able to find it anyway; however, it is still best practice to make the
N: case of the man page match the case of the binary.
N:
N: If the man pages are provided by another package on which this package
N: depends, lintian may not be able to determine that man pages are
N: available. In this case, after confirming that all binaries do have man
N: pages after this package and its dependencies are installed, please add
N: a lintian override.
N:
N: Refer to Debian Policy Manual section 12.1 (Manual pages) for details.
N:
N: Severity: normal, Certainty: possible
N:
N: Check: manpages, Type: binary
N:
W: ceph: binary-without-manpage usr/sbin/ceph-disk-prepare
I: librados2: no-symbols-control-file usr/lib/librados.so.2.0.0
N:
N: Although the package includes a shared library, the package does not
N: have a symbols control file.
N:
N: dpkg can use symbols files in order to generate more accurate library
N: dependencies for applications, based on the symbols from the library
N: tha...

Read more...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.