review/upload calf

Aurelien Martin 01aurelien at gmail.com
Wed May 6 08:24:55 UTC 2015


Hi all,

> Can you post more verbore lintian output of this?

See attachment. Tell met if you see other weird things

> install the "debian-policy" package and check the upgrading-checklist¹

Let me have a look on this procedure to be compliant.

> ideally, you have a Debian/unstable system for packaging.

I have packaged on oldstable, so I inherit of old packaging tools
I'll upgrade my main laptop during this week to jessie and afterward to sid
FYI: The package has been tested a another sid box without issues

Thanks.Aurelien

2015-05-06 9:16 GMT+02:00 IOhannes m zmölnig (Debian/GNU) <
umlaeute at debian.org>:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> On 2015-05-05 20:48, Jaromír Mikeš wrote:
> >>> W: calf source: newer-standards-version 3.9.6 (current is
> >>> 3.9.4)
> >>>
> > Which version of lintian you are running? Seems to be outdated.
>
> nah.
> lintian is recent enough, but the debian policy standards version has
> been updated to 3.9.6 since the last upload of calf.
> please install the "debian-policy" package and check the
> upgrading-checklist¹ to see whether you need to fix some things in
> your packaging to adhere to the updated policy, and eventually do fix
> them.
> once the package is in good shape for 3.9.6, change the
> "Standards-Version" field in debian/control to reflect that (and
> mention the standards-version bump in the changelog).
>
> > Ideally your working system should run debian "testing" for
> > packaging to have latest tools.
>
> ideally, you have a Debian/unstable system for packaging.
>
> fmasdr
> IOhannes
>
>
> ¹  /usr/share/doc/debian-policy/upgrading-checklist.txt.gz
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCAAGBQJVSb+3AAoJELZQGcR/ejb4mHcP/2/TPqmOqKcgcgbeHKKMt/0a
> 3Oi62y/2INKjmKN3blTcygnCP5EYJMS9UwtW293Plo7GKpV4mhyhhNPdW93dGUKd
> xeEauvUE4No4DKbRHi6m67zpqzBFd3EnMrTeprHGL1D7ToJolhT6vabxnqhZ90Bw
> l+qdb2BCO89qN11foGVYZgJarwRfORkDzLyz/qnI/qT9DbOA6j2RuoJmIKgjMBs4
> xnOQDFrDRLxNJwBl+GTOCDpVfB/MMSNtJiM6s5zrFz1tQ2Nnb2m+QSPqKezp2dre
> XyVVvC3NYGS0KziZlZn7UwyknKqatAcbJWXbld3iHUw4p1+ZbqQmg1GGPpeZnBlx
> 1sz9yWfBHn8vnDjpIqKe4TZWsY9hE9B8YvPIzkrigouUdR+IJepxGzaifWSf79A6
> N5tlFdae0ciu6tVcFX7x9hjGjiVbqEcFC+KDVRaW1pX1khhxL4C+/ICAbsq2txRy
> bcjiUsWKwrRBGJfqXd27fH3H38j7rmKWaUNUQZoaBibXsQIvd+KLuhxHWL9ygtQd
> HRRo9jPEakwmkug32GkgSG1qJGXHRe3djg9WjyNQ/+hQKQFQxeR5wadbyKj27ln9
> D8QY2cRptHBTipD7YOnxBCLwLjsyiHhKJon6ehKDA+db7gicpaF8UsnVUL1vpTRQ
> t7597GLai+IJPz5bTXCd
> =Pgt3
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> pkg-multimedia-maintainers mailing list
> pkg-multimedia-maintainers at lists.alioth.debian.org
>
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20150506/ac5b26be/attachment-0001.html>
-------------- next part --------------
$ lintian -iIE --pedantic 
P: calf source: package-lacks-versioned-build-depends-on-debhelper 7
N: 
N:    The package either doesn't declare a versioned build dependency on
N:    debhelper or does not declare a versioned build dependency on a new
N:    enough version of debhelper to satisfy the declared compatibility level.
N:    
N:    Recommended practice is to always declare an explicit versioned
N:    dependency on debhelper equal to or greater than the compatibility level
N:    used by the package, even if the versioned dependency isn't strictly
N:    necessary. Having a versioned dependency also helps with backports to
N:    older releases and correct builds on partially updated systems.
N:    
N:    Refer to the debhelper(7) manual page for details.
N:    
N:    Severity: pedantic, Certainty: certain
N:    
N:    Check: debhelper, Type: source
N: 
W: calf source: changelog-should-mention-nmu
N: 
N:    When you NMU a package, that fact should be mentioned on the first line
N:    in the changelog entry. Use the words "NMU" or "Non-maintainer upload"
N:    (case insensitive).
N:    
N:    Maybe you didn't intend this upload to be a NMU, in that case, please
N:    doublecheck that the most recent entry in the changelog is byte-for-byte
N:    identical to the maintainer or one of the uploaders. If this is a local
N:    package (not intended for Debian), you can suppress this warning by
N:    putting "local" in the version number or "local package" on the first
N:    line of the changelog entry.
N:    
N:    Refer to Debian Developer's Reference section 5.11.3 (Using the DELAYED/
N:    queue) for details.
N:    
N:    Severity: normal, Certainty: certain
N:    
N:    Check: nmu, Type: source
N: 
W: calf source: source-nmu-has-incorrect-version-number 0.0.60-1
N: 
N:    A source NMU should have a Debian revision of "-x.x" (or "+nmuX" for a
N:    native package). This is to prevent stealing version numbers from the
N:    maintainer.
N:    
N:    Maybe you didn't intend this upload to be a NMU, in that case, please
N:    doublecheck that the most recent entry in the changelog is byte-for-byte
N:    identical to the maintainer or one of the uploaders. If this is a local
N:    package (not intended for Debian), you can suppress this warning by
N:    putting "local" in the version number or "local package" on the first
N:    line of the changelog entry.
N:    
N:    Refer to Debian Developer's Reference section 5.11.2 (NMUs and
N:    debian/changelog) for details.
N:    
N:    Severity: normal, Certainty: certain
N:    
N:    Check: nmu, Type: source
N: 
I: calf source: unused-license-paragraph-in-dep5-copyright expat~x (paragraph at line 236)
N: 
N:    The license paragraph in the machine-readable copyright file is not
N:    referenced by any files paragraph. It could be a typo in the license
N:    name or the license paragraph is simply not needed and can be removed.
N:    
N:    Refer to
N:    http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ for
N:    details.
N:    
N:    Severity: minor, Certainty: possible
N:    
N:    Check: source-copyright, Type: source
N: 
I: calf source: unused-license-paragraph-in-dep5-copyright gpl-3+ (paragraph at line 196)
W: calf source: newer-standards-version 3.9.6 (current is 3.9.4)
N: 
N:    The source package refers to a Standards-Version which is newer than the
N:    highest one lintian is programmed to check. If the source package is
N:    correct, then please upgrade lintian to the newest version. (If there is
N:    no newer lintian version, then please bug lintian-maint at debian.org to
N:    make one.)
N:    
N:    Severity: normal, Certainty: certain
N:    
N:    Check: standards-version, Type: source
N: 
W: calf-plugins: embedded-javascript-library usr/share/doc/calf/scripts/jquery.js
N: 
N:    This package contains an embedded copy of JavaScript libraries that are
N:    now available in their own packages (for example, JQuery, Prototype,
N:    Mochikit or "Cropper"). Please depend on the appropriate package and
N:    symlink the library into the appropriate location.
N:    
N:    Refer to Debian Policy Manual section 4.13 (Convenience copies of code)
N:    for details.
N:    
N:    Severity: normal, Certainty: possible
N:    
N:    Check: files, Type: binary, udeb
N: 
I: calf-plugins: arch-dep-package-has-big-usr-share 6317kB 25%
N: 
N:    The package has a significant amount of architecture-independent data
N:    (over 4MB, or over 2MB and more than 50% of the package) in /usr/share
N:    but is an architecture-dependent package. This is wasteful of mirror
N:    space and bandwidth since it means distributing multiple copies of this
N:    data, one for each architecture.
N:    
N:    If the data in /usr/share is not architecture-independent, this is a
N:    Policy violation that should be fixed by moving the data elsewhere
N:    (usually /usr/lib).
N:    
N:    Refer to Debian Developer's Reference section 6.7.5
N:    (Architecture-independent data) for details.
N:    
N:    Severity: wishlist, Certainty: certain
N:    
N:    Check: huge-usr-share, Type: binary
N: 
I: calf-plugins: hyphen-used-as-minus-sign usr/share/man/man1/calfjackhost.1.gz:101
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: 
W: calf-plugins: manpage-has-bad-whatis-entry usr/share/man/man7/calf.7.gz
N: 
N:    Each manual page should start with a "NAME" section, which lists the
N:    name and a brief description of the page separated by "\-". The "NAME"
N:    section is parsed by lexgrog and used to generate a database that's
N:    queried by commands like apropos and whatis. This tag indicates that
N:    lexgrog was unable to parse the NAME section of this manual page.
N:    
N:    For manual pages that document multiple programs, functions, files, or
N:    other things, the part before "\-" should list each separated by a comma
N:    and a space. Each thing listed must not contain spaces; a man page for a
N:    two-part command like "fs listacl" must use something like "fs_listacl"
N:    in the "NAME" section so that it can be parsed by lexgrog.
N:    
N:    Refer to the lexgrog(1) manual page, the groff_man(7) manual page, and
N:    the groff_mdoc(7) manual page for details.
N:    
N:    Severity: normal, Certainty: certain
N:    
N:    Check: manpages, Type: binary
N: 
I: calf-plugins: possible-documentation-but-no-doc-base-registration
N: 
N:    The package ships a .html or .pdf file under /usr/share/doc/, which are
N:    usually documentation, but it does not register anything in doc-base.
N:    (Files under an examples directory are excluded.)
N:    
N:    Refer to Debian Policy Manual section 9.10 (Registering Documents using
N:    doc-base) for details.
N:    
N:    Severity: wishlist, Certainty: possible
N:    
N:    Check: menus, Type: binary
N: 



More information about the pkg-multimedia-maintainers mailing list