[Freewx-maint] Any plans for wxPython 4.0?

Philipp Huebner debalance at debian.org
Wed Feb 7 09:23:58 UTC 2018


Am 07.02.2018 um 02:17 schrieb Scott Talbert:
> Thanks for the review!  I think I've addressed all your comments.
> Let me know if you notice anything further.

the package is looking good!

However, it seems something has gone awry importing the source for
4.0.1: it's imported and tagged in master directly instead of imported
and tagged in upstream and then merged into master (the default of "gbp
import-orig ../<name>.tar.gz").

Minor issues that can be fixed with a later upload:
- Lintian finds several spelling errors that you might consider
forwarding to upstream
- Lintian hints that the short+long package descriptions for the python2
and python3 packages are identical
- Lintian still detects missing hardening, so either my suggestion did
not work or these are false positives (Certainty: wild-guess)

FYI: I used "lintian -iI --no-tag-display-limit

Best wishes,
 .''`.   Philipp Huebner <debalance at debian.org>
: :'  :  pgp fp: 6719 25C5 B8CD E74A 5225  3DF9 E5CA 8C49 25E4 205F
`. `'`
-------------- next part --------------
I: wxpython4.0 source: duplicate-short-description python-wxgtk4.0 python3-wxgtk4.0
N:    The listed binary packages all share the same short description (the
N:    first line of the Description control field). The package names may
N:    provide enough additional information to distinguish between the
N:    packages, but it's common to also add a word or two to the short
N:    description to clarify the difference.
N:    Severity: wishlist, Certainty: possible
N:    Check: control-file, Type: source
I: wxpython4.0 source: duplicate-long-description python-wxgtk4.0 python3-wxgtk4.0
N:    The listed binary packages all share the same extended description. Some
N:    additional information in the extended description explaining what is in
N:    each package and how it differs from the other packages is useful,
N:    particularly for users who aren't familiar with Debian's package naming
N:    conventions.
N:    Severity: wishlist, Certainty: certain
N:    Check: control-file, Type: source
I: wxpython4.0 source: duplicate-short-description python-wxgtk-media4.0 python3-wxgtk-media4.0
I: wxpython4.0 source: duplicate-long-description python-wxgtk-media4.0 python3-wxgtk-media4.0
I: wxpython4.0 source: testsuite-autopkgtest-missing
N:    This package does not declare a test suite. Having a test suite helps
N:    with automated QA in response to changes in the archive. For example, if
N:    your package has a test suite, it is possible to re-execute that test
N:    suite when any of the package dependencies has a new version and check
N:    whether that update caused problems for your package.
N:    To declare a test suite, please add a debian/tests/control file to your
N:    package.
N:    For more information on how to add functional tests to your package,
N:    browse to https://ci.debian.net/doc/.
N:    Severity: wishlist, Certainty: certain
N:    Check: testsuite, Type: source
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_adv.x86_64-linux-gnu.so
N:    This package provides an ELF binary that lacks the use of fortified libc
N:    functions. Either there are no potentially unfortified functions called
N:    by any routines, all unfortified calls have already been fully validated
N:    at compile-time, or the package was not built with the default Debian
N:    compiler flags defined by dpkg-buildflags. If built using
N:    dpkg-buildflags directly, be sure to import CPPFLAGS.
N:    NB: Due to false-positives, Lintian ignores some unprotected functions
N:    (e.g. memcpy).
N:    Refer to https://wiki.debian.org/Hardening and
N:    https://bugs.debian.org/673112 for details.
N:    Severity: normal, Certainty: wild-guess
N:    Check: binaries, Type: binary, udeb
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_aui.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_core.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_dataview.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_glcanvas.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_grid.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_html.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_propgrid.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_ribbon.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_richtext.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_stc.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_xml.x86_64-linux-gnu.so
I: python-wxgtk4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_xrc.x86_64-linux-gnu.so
I: python-wxgtk4.0: spelling-error-in-binary usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_adv.x86_64-linux-gnu.so allows to allows one to
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:    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:    You can often find the word in the source code by running:
N:     grep -rw <word> <source-tree>
N:    This tag may produce false positives for words that contain non-ASCII
N:    characters due to limitations in strings.
N:    Severity: minor, Certainty: wild-guess
N:    Check: binaries, Type: binary, udeb
I: python-wxgtk4.0: spelling-error-in-binary usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_core.x86_64-linux-gnu.so Allows to Allows one to
I: python-wxgtk4.0: spelling-error-in-binary usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_propgrid.x86_64-linux-gnu.so atributes attributes
I: python-wxgtk4.0: spelling-error-in-binary usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_stc.x86_64-linux-gnu.so Retrive Retrieve
I: python-wxgtk4.0: spelling-error-in-binary usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_xml.x86_64-linux-gnu.so enconding encoding
I: python-wxgtk4.0: spelling-error-in-binary usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_xrc.x86_64-linux-gnu.so begining beginning
I: python-wxgtk4.0: spelling-error-in-copyright wxWindows wxWindows (duplicate word) wxWindows
N:    Lintian found a spelling error in the copyright file. Lintian has a list
N:    of common misspellings that it looks for. It does not have a dictionary
N:    like a spelling checker does. If this is a spelling error in the
N:    upstream license, in supporting email messages, or a case of Lintian
N:    being confused by non-English text, add an override.
N:    Severity: minor, Certainty: possible
N:    Check: copyright-file, Type: binary
I: python-wxgtk-media4.0: hardening-no-fortify-functions usr/lib/python2.7/dist-packages/wxPython-4.0.1-py2.7-linux-amd64.egg/wx/_media.x86_64-linux-gnu.so
I: python-wxgtk-media4.0: spelling-error-in-copyright wxWindows wxWindows (duplicate word) wxWindows
I: python3-wxgtk-media4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_media.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk-media4.0: spelling-error-in-copyright wxWindows wxWindows (duplicate word) wxWindows
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_adv.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_aui.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_core.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_dataview.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_glcanvas.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_grid.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_html.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_propgrid.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_ribbon.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_richtext.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_stc.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_xml.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: hardening-no-fortify-functions usr/lib/python3/dist-packages/wx/_xrc.cpython-36m-x86_64-linux-gnu.so
I: python3-wxgtk4.0: spelling-error-in-binary usr/lib/python3/dist-packages/wx/_adv.cpython-36m-x86_64-linux-gnu.so allows to allows one to
I: python3-wxgtk4.0: spelling-error-in-binary usr/lib/python3/dist-packages/wx/_core.cpython-36m-x86_64-linux-gnu.so Allows to Allows one to
I: python3-wxgtk4.0: spelling-error-in-binary usr/lib/python3/dist-packages/wx/_propgrid.cpython-36m-x86_64-linux-gnu.so atributes attributes
I: python3-wxgtk4.0: spelling-error-in-binary usr/lib/python3/dist-packages/wx/_stc.cpython-36m-x86_64-linux-gnu.so Retrive Retrieve
I: python3-wxgtk4.0: spelling-error-in-binary usr/lib/python3/dist-packages/wx/_xml.cpython-36m-x86_64-linux-gnu.so enconding encoding
I: python3-wxgtk4.0: spelling-error-in-binary usr/lib/python3/dist-packages/wx/_xrc.cpython-36m-x86_64-linux-gnu.so begining beginning
I: python3-wxgtk4.0: spelling-error-in-copyright wxWindows wxWindows (duplicate word) wxWindows
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/freewx-maint/attachments/20180207/2da79237/attachment.sig>

More information about the Freewx-maint mailing list