[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ITP: puzzl a jigsaw puzzle game from Gnome 3.



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 to: