On Sat, 18 Apr 2015 14:10:48 +0300 (EEST) ITPROJECTS wrote:

> Package: puzzl

Some comments about puzzl:

https://mentors.debian.net/package/puzzl

Your OpenPGP key doesn't appear to be on the keyserver network, you
might want to push it up after reading the best practices:

https://help.riseup.net/en/security/message-security/openpgp/best-practices

As you are upstream for the game you might want to read these:

https://wiki.debian.org/UpstreamGuide
http://www.freedesktop.org/wiki/Games/Upstream/

Usually we put humans in Maintainer in debian/control and in
debian/changelog rather than other addresses.

I'd suggest adding --parallel to the arguments of dh in debian/rules.

You might want to use the machine-readable debian/copyright format:

https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

Please use a full URL in the Vcs-Bzr field in debian/control.

The package is missing a debian/watch file:

https://wiki.debian.org/debian/watch

data/manpage/puzzl.6.gz should be uncompressed in the source but
compressed at build time (at least on Debian).

The non-scalable icon directories should contain only bitmap (PNG)
images not vector images. If any bitmap images were created
automatically, the bitmap images should be rendered at build time.

The NEWS file is empty and there is no README file.

puzzl.vala hard-codes the path to the click.ogg file instead of using
the path that was passed to cmake.

How was click.ogg created?

You may want to add an upstream metadata file:

https://wiki.debian.org/UpstreamMetadata

Automatic checks:

https://lintian.debian.org/
https://anonscm.debian.org/cgit/collab-maint/check-all-the-things.git

$ lintian --info --display-info --display-experimental --pedantic 
--show-overrides --color auto
P: puzzl source: no-dep5-copyright
W: puzzl source: out-of-date-standards-version 3.9.5 (current is 3.9.6)
I: puzzl source: debian-watch-file-is-missing
P: puzzl: no-upstream-changelog
I: puzzl: capitalization-error-in-description Gnome GNOME

$ cme check dpkg
...
Warning in 'control source Build-Depends:0' value 'cmake (>= 2.8)': unnecessary 
versioned dependency: cmake >= 2.8. Debian has squeeze -> 
2.8.2+dfsg.1-0+squeeze1; squeeze-backports -> 2.8.7-4~bpo60+1; 
squeeze-backports -> 2.8.9-1~bpo60+2; wheezy -> 2.8.9-1; wheezy-backports -> 
2.8.11.1-1~bpo70+1; jessie-kfreebsd -> 3.0.2-1; jessie -> 3.0.2-1; sid -> 
3.0.2-1;
Warning in 'control source Build-Depends:5' value 'libsoup2.4-dev (>= 2.25.2)': 
unnecessary versioned dependency: libsoup2.4-dev >= 2.25.2. Debian has 
squeeze-security -> 2.30.2-1+squeeze1; squeeze -> 2.30.2-1+squeeze1; wheezy -> 
2.38.1-3; jessie-kfreebsd -> 2.48.0-1; jessie -> 2.48.0-1; sid -> 2.48.0-1; 
experimental -> 2.49.1-1; experimental -> 2.50.0-1;
Warning in 'control source Standards-Version' value '3.9.5': Current standards 
version is 3.9.6
File debian/copyright line 1 has a syntax error:
        DpkgSyntax error: Invalid line (missing ':' ?) : Puzzl

$ codespell --quiet-level=3
./cmake/vala/ValaPrecompile.cmake:42: conjuction  ==> conjunction
./cmake/vala/ValaPrecompile.cmake:43: neccessary  ==> necessary

$ fdupes -q -r .
./data/icons/HighContrast/scalable/apps/puzzl.svg
./data/icons/HighContrast/48x48/apps/puzzl.svg

./data/icons/hicolor/32x32/apps/puzzl.svg
./help/bg/figures/puzzl-logo.svg
./help/C/figures/puzzl-logo.svg

./data/icons/hicolor/scalable/apps/puzzl.svg
./data/icons/hicolor/48x48/apps/puzzl.svg

$ find -empty
./NEWS

$ find -type f \( -iname '*.po' -o -iname '*.pot' -o -iname '*.mo' -o -iname 
'*.gmo' \) -exec i18nspector {} +
W: ./po/puzzl.pot: boilerplate-in-project-id-version 'PACKAGE VERSION'
W: ./po/puzzl.pot: no-report-msgid-bugs-to-header-field
W: ./po/bg_BG.po: language-disparity bg_BG (pathname) != bg (Language header 
field)
W: ./po/bg_BG.po: no-report-msgid-bugs-to-header-field

$ find -type f \( -iname '*.po' -o -iname '*.pot' \) -exec msgfmt --check 
--check-compatibility --check-accelerators --output-file=/dev/null {} \;
msgfmt: ./po/puzzl.pot: warning: source file contains fuzzy translation
./po/puzzl.pot:21: empty 'msgstr' entry ignored
<lots more messages>
msgfmt: ./po/puzzl.pot: warning: PO file header fuzzy
                        warning: older versions of msgfmt will give an error on 
this
msgfmt: found 46 fatal errors

$ suspicious-source
./data/click.ogg
./data/manpage/puzzl.6.gz

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to