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

Bug#921403: RFS: pyfltk/1.3.4.1-1 [ITP]



On Tue, Feb 5, 2019 at 10:27 AM Robert Arkiletian wrote:

>   Alternatively, one can download the package with dget using this command:
>
>     dget -x https://mentors.debian.net/debian/pool/main/p/pyfltk/pyfltk_1.3.4.1-1.dsc

Here is a review:

>   More information about pyfltk can be obtained from https://www.example.com.

This appears to be incorrect :)

I'm not sure but I don't think Python documentation packages are meant
to be renamed when moving to Python 3. If you prefer to do so then
you'll need to rename the debian/python-fltk-doc.* files.

You have dropped debian/install, does the package still build
correctly without this?

You have changed the author in debian/patches/no_docs, which is meant
to indicate the author of the patch, not the current maintainer of the
package.

You have dropped debian/patches/platform_startswith, but I think that
should have been updated to apply to the new version instead.

The debian/changelog file has UNRELEASED at the top but it should have unstable.

debian/changelog is missing other changes that have been made to the package.

I suggest using the debhelper-compat mechanism instead of
debian/compat, and using debhelper compat level 12 instead of 10. I
chose 12 because that is the latest version of debhelper in Debian
backports. You also have a different version in debian/compat and the
debian/control Build-Depends, they should be the same (or just switch
to using debhelper-compat to avoid the version duplication).

https://manpages.debian.org/unstable/debhelper/debhelper.7.en.html#COMPATIBILITY_LEVELS

You have opted to bump the Python dependency versions to 3.7, does
pyfltk really need such a high version of Python? Using inflated
dependency versions limits backportability of the package.

You will need to unarchive and re-open the bugs closed in a +rm
version here, and then close them in debian/changelog if the version
you are uploading fixes those bugs. Seems like #866915 has been fixed
and #849973 would be easy to fix.

https://bugs.debian.org/cgi-bin/pkgreport.cgi?archive=both;src=pyfltk

I'm guessing python3-fltk-dbg can be dropped in favour of the
automatic debug symbols packages.

https://wiki.debian.org/AutomaticDebugPackages

You have removed the Standards-Version from debian/control, please
restore it, read the upgrading checklist, make any changes needed and
then update Standards-Version to the version of Debian Policy that the
package complies with.

https://www.debian.org/doc/debian-policy/upgrading-checklist

I think override_dh_strip can be removed from debian/control if it
isn't going to be used.

I suggest running this command to make diffs of the Debian packaging
easier to read:

wrap-and-sort --short-indent --wrap-always --sort-binary-packages
--trailing-comma --dry-run

The debian/watch file doesn't work:

https://qa.debian.org/watch/sf.php/pyfltk/

$ uscan --verbose

scan info: Newest version of pyfltk on remote site is 1.3.0, local
version is 1.3.4.1
uscan info:    => Only older package available from
      https://qa.debian.org/watch/sf.php/pyfltk/pyFltk-1.3.0.tar.gz

Automated checks:

lintian: lots of warnings/errors

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


Reply to: