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

Bug#1111311: RFS: uwsgi/2.0.30-1 -- fast, self-healing application container server



Control: tags -1 +moreinfo

I am not a Debian Developer (DD) (and can never be, you could say I have been
DAM'ed) and have no ability to upload your package, sorry. This review is for
your information with no requirement to act upon it.

Alexandre,

Review of upload: 2025-08-16 17:57

Test 1 (reproducibility): Information only, not a blocker

* Good

Test 2 (pbuilder build): Information only

* Good

Test 3 (pbuilder build --twice): Information only

* Good

Test 4 (sbuild): Information only

Lintian: (overrides removed)

W: uwsgi-src: package-contains-vcs-control-file
[usr/src/uwsgi/t/spooler/spooldir/.gitignore]
N: 
N:   The package contains a VCS control file such as .(cvs|git|hg)ignore. Files
N:   such as these are used by revision control systems to, for example,
N:   specify untracked files it should ignore or inventory files. This file is
N:   generally useless in an installed package and was probably installed by
N:   accident.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: files/vcs
N: 
N:
W: uwsgi source: superfluous-file-pattern debian/patches/0*
[debian/copyright:94]
N: 
N:   The wildcard that was specified matches no file in the source tree. This
N:   either indicates that you should fix the wildcard so that it matches the
N:   intended file or that you can remove the wildcard. Notice that in contrast
N:   to shell globs, the "*" (star or asterisk) matches slashes and leading
N:   dots.
N: 
N:   Please refer to
N:   https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ for
N:   details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: debian/copyright/dep5
N: 
N:
I: uwsgi-core: hardening-no-bindnow [usr/bin/uwsgi-core]
N: 
N:   This package provides an ELF binary that lacks the "bindnow" linker flag.
N:   
N:   This is needed (together with "relro") to make the "Global Offset Table"
N:   (GOT) fully read-only. The bindnow feature trades startup time for
N:   improved security. Please consider enabling this feature or consider
N:   overriding the tag (possibly with a comment about why).
N:   
N:   If you use dpkg-buildflags, you may have to add hardening=+bindnow or
N:   hardening=+all to DEB_BUILD_MAINT_OPTIONS.
N:   
N:   The relevant compiler flags are set in LDFLAGS.
N: 
N:   Please refer to https://wiki.debian.org/Hardening for details.
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: binaries/hardening
N: 
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/cache_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/carbon_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/cgi_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/cheaper_busyness_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/clock_monotonic_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/clock_realtime_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/corerouter_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/emperor_amqp_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/emperor_zeromq_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/fastrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/forkptyrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/http_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/logcrypto_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/logfile_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/logpipe_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/logsocket_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/logzmq_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/mongrel2_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/msgpack_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/nagios_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/pam_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/ping_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/pty_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/rawrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/redislog_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_basicauth_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_cache_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_expires_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_hash_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_http_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_memcached_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_metrics_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_radius_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_redirect_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_redis_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_rewrite_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_static_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_uwsgi_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_xmldir_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/rpc_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/rrdtool_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/rsyslog_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/signal_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/spooler_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/ssi_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/sslrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/stats_pusher_file_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/stats_pusher_socket_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/stats_pusher_statsd_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/symcall_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/syslog_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/systemd_logger_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/transformation_gzip_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/transformation_offload_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/transformation_tofile_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow
[usr/lib/uwsgi/plugins/transformation_toupper_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/tuntap_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/ugreen_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/webdav_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/xattr_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/zabbix_plugin.so]
N:
I: uwsgi-core: hardening-no-bindnow [usr/lib/uwsgi/plugins/zergpool_plugin.so]
N:
I: uwsgi-plugin-alarm-curl: hardening-no-bindnow
[usr/lib/uwsgi/plugins/alarm_curl_plugin.so]
N:
I: uwsgi-plugin-alarm-xmpp: hardening-no-bindnow
[usr/lib/uwsgi/plugins/alarm_xmpp_plugin.so]
N:
I: uwsgi-plugin-curl-cron: hardening-no-bindnow
[usr/lib/uwsgi/plugins/curl_cron_plugin.so]
N:
I: uwsgi-plugin-emperor-pg: hardening-no-bindnow
[usr/lib/uwsgi/plugins/emperor_pg_plugin.so]
N:
I: uwsgi-plugin-geoip: hardening-no-bindnow
[usr/lib/uwsgi/plugins/geoip_plugin.so]
N:
I: uwsgi-plugin-graylog2: hardening-no-bindnow
[usr/lib/uwsgi/plugins/graylog2_plugin.so]
N:
I: uwsgi-plugin-ldap: hardening-no-bindnow
[usr/lib/uwsgi/plugins/ldap_plugin.so]
N:
I: uwsgi-plugin-router-access: hardening-no-bindnow
[usr/lib/uwsgi/plugins/router_access_plugin.so]
N:
I: uwsgi-plugin-sqlite3: hardening-no-bindnow
[usr/lib/uwsgi/plugins/sqlite3_plugin.so]
N:
I: uwsgi-plugin-xslt: hardening-no-bindnow
[usr/lib/uwsgi/plugins/xslt_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions [usr/bin/uwsgi-core]
N: 
N:   This package provides an ELF binary that lacks the use of fortified libc
N:   functions. Either there are no potentially unfortified functions called by
N:   any routines, all unfortified calls have already been fully validated at
N:   compile-time, or the package was not built with the default Debian
N:   compiler flags defined by dpkg-buildflags. If built using dpkg-buildflags
N:   directly, be sure to import CPPFLAGS.
N:   
N:   NB: Due to false-positives, Lintian ignores some unprotected functions
N:   (e.g. memcpy).
N: 
N:   Please refer to https://wiki.debian.org/Hardening and Bug#673112 for
N:   details.
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: binaries/hardening
N: 
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/carbon_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/cgi_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/cheaper_busyness_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/corerouter_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/emperor_amqp_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/fastrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/forkptyrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/http_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/mongrel2_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/nagios_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/pty_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/rawrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/redislog_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/router_basicauth_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/router_memcached_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/router_radius_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/router_redis_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/router_static_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/router_uwsgi_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/router_xmldir_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/rrdtool_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/rsyslog_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/sslrouter_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/syslog_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/tuntap_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/webdav_plugin.so]
N:
I: uwsgi-core: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/zabbix_plugin.so]
N:
I: uwsgi-plugin-alarm-curl: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/alarm_curl_plugin.so]
N:
I: uwsgi-plugin-alarm-xmpp: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/alarm_xmpp_plugin.so]
N:
I: uwsgi-plugin-geoip: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/geoip_plugin.so]
N:
I: uwsgi-plugin-graylog2: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/graylog2_plugin.so]
N:
I: uwsgi-plugin-ldap: hardening-no-fortify-functions
[usr/lib/uwsgi/plugins/ldap_plugin.so]
N:
I: uwsgi source: invalid-dep3-format-patch-no-origin
[debian/patches/2003_plugin_builder_py3.patch]
N: 
N:   According to the DEP-3, this patch's headers should contain the Origin
N:   field.
N: 
N:   Please refer to https://dep-team.pages.debian.net/deps/dep3/ for details.
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: debian/patches/dep3
N: 
N:
I: uwsgi-src: package-contains-documentation-outside-usr-share-doc
[usr/src/uwsgi/plugins/pypy/README]
N: 
N:   This package ships a documentation file outside /usr/share/doc
N:   Documentation files are normally installed inside /usr/share/doc.
N:   
N:   If this file doesn't describe the contents or purpose of the directory it
N:   is in, please consider moving this file to /usr/share/doc/ or maybe even
N:   removing it. If this file does describe the contents or purpose of the
N:   directory it is in, please add a lintian override.
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: documentation
N: 
N:   Screen: python/egg/metadata
N:     Advocates: "Scott Kitterman" <debian@kitterman.com>
N:     Reason: The folders XXX.dist-info/ and XXX.egg-info/ hold metadata for
N:             Python modules. Those files are not documentation even though
N:             some of their names carry the .txt file extension.
N:             
N:             Python modules can be both public and private.
N:             
N:             Read more in
N:            
https://www.python.org/dev/peps/pep-0427/#the-dist-info-directory,
N:             https://www.python.org/dev/peps/pep-0376/#id16,
N:             https://www.python.org/dev/peps/pep-0610/,
N:             https://www.python.org/dev/peps/pep-0639/,
N:             https://setuptools.pypa.io/en/latest/deprecated/python_eggs.html,
N:             and Bug#1003913.
N: 
N:
I: uwsgi-src: package-contains-documentation-outside-usr-share-doc
[usr/src/uwsgi/t/core/readline/requirements.txt]
N:
I: uwsgi-src: package-contains-documentation-outside-usr-share-doc
[usr/src/uwsgi/t/ring/README.md]
N:
I: uwsgi source: patch-not-forwarded-upstream [debian/patches/1002_fix-reload-
process-name.patch]
N: 
N:   According to the DEP-3 headers, this patch has not been forwarded
N:   upstream.
N:   
N:   Please forward the patch and try to have it included in upstream's version
N:   control system. If the patch is not suitable for that, please mention
N:   not-needed in the Forwarded field of the patch header.
N: 
N:   Please refer to social contract item 2, Coordination with upstream
N:   developers (Section 3.1.4) in the Debian Developer's Reference, Changes to
N:   the upstream sources (Section 4.3) in the Debian Policy Manual, and
N:   Bug#755153 for details.
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: debian/patches/dep3
N:   Renamed from: send-patch
N: 
N:
I: uwsgi source: patch-not-forwarded-upstream [debian/patches/1003_remove-php-
libs.patch]
N:
I: uwsgi source: patch-not-forwarded-upstream
[debian/patches/1005_avoid_auto_ptr.patch]
N:
I: uwsgi source: patch-not-forwarded-upstream [debian/patches/1006_avoid_xml2-
config.patch]
N:
I: uwsgi source: patch-not-forwarded-upstream
[debian/patches/1010_support_java_pass_includes.patch]
N:
I: uwsgi-core: possible-documentation-but-no-doc-base-registration
N: 
N:   The package ships a .html or .pdf file under /usr/share/doc/. Those files
N:   are usually documentation, but no files are registered in doc-base.
N:   
N:   Files in folders named examples are exempt from this tag.
N: 
N:   Please refer to Registering Documents using doc-base (Section 9.10) in the
N:   Debian Policy Manual for details.
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: menus
N: 
N:
I: uwsgi-core: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi-core.1.gz:245]
N: 
N:   Lintian found a spelling error in a manual page. Lintian has a list of
N:   common misspellings that it looks for. It does not have a dictionary like
N:   a spelling checker does.
N:   
N:   If the string containing the spelling error is translated with the help of
N:   gettext (with the help of po4a, for example) or a similar tool, please fix
N:   the error in the translations as well as the English text to avoid making
N:   the translations fuzzy. With gettext, for example, this means you should
N:   also fix the spelling mistake in the corresponding msgids in the *.po
N:   files.
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: documentation/manual
N:   Renamed from: spelling-error-in-manpage
N: 
N:
I: uwsgi-core: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi-core.1.gz:248]
N:
I: uwsgi-core: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi-core.1.gz:251]
N:
I: uwsgi-core: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi-core.1.gz:254]
N:
I: uwsgi-core: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi-core.1.gz:257]
N:
I: uwsgi-core: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi-core.1.gz:260]
N:
I: uwsgi-core: typo-in-manual-page possibile possible [usr/share/man/man1/uwsgi-
core.1.gz:458]
N:
I: uwsgi-core: typo-in-manual-page requestes requests [usr/share/man/man1/uwsgi-
core.1.gz:1709]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:245]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:248]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:251]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:254]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:257]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:260]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:458]
N:
I: uwsgi-plugin-alarm-curl: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_alarm_curl.1.gz:1709]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:245]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:248]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:251]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:254]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:257]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:260]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:458]
N:
I: uwsgi-plugin-alarm-xmpp: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_alarm_xmpp.1.gz:1709]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_curl_cron.1.gz:245]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_curl_cron.1.gz:248]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_curl_cron.1.gz:251]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_curl_cron.1.gz:254]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_curl_cron.1.gz:257]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_curl_cron.1.gz:260]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_curl_cron.1.gz:458]
N:
I: uwsgi-plugin-curl-cron: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_curl_cron.1.gz:1709]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:245]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:248]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:251]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:254]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:257]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:260]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:458]
N:
I: uwsgi-plugin-emperor-pg: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_emperor_pg.1.gz:1709]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_geoip.1.gz:245]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_geoip.1.gz:248]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_geoip.1.gz:251]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_geoip.1.gz:254]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_geoip.1.gz:257]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_geoip.1.gz:260]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_geoip.1.gz:458]
N:
I: uwsgi-plugin-geoip: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_geoip.1.gz:1709]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_graylog2.1.gz:245]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_graylog2.1.gz:248]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_graylog2.1.gz:251]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_graylog2.1.gz:254]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_graylog2.1.gz:257]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_graylog2.1.gz:260]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_graylog2.1.gz:458]
N:
I: uwsgi-plugin-graylog2: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_graylog2.1.gz:1709]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_ldap.1.gz:245]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_ldap.1.gz:248]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_ldap.1.gz:251]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_ldap.1.gz:254]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_ldap.1.gz:257]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_ldap.1.gz:260]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_ldap.1.gz:458]
N:
I: uwsgi-plugin-ldap: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_ldap.1.gz:1709]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_router_access.1.gz:245]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_router_access.1.gz:248]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_router_access.1.gz:251]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_router_access.1.gz:254]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_router_access.1.gz:257]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_router_access.1.gz:260]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_router_access.1.gz:458]
N:
I: uwsgi-plugin-router-access: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_router_access.1.gz:1709]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_sqlite3.1.gz:245]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_sqlite3.1.gz:248]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_sqlite3.1.gz:251]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_sqlite3.1.gz:254]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_sqlite3.1.gz:257]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_sqlite3.1.gz:260]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_sqlite3.1.gz:458]
N:
I: uwsgi-plugin-sqlite3: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_sqlite3.1.gz:1709]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_xslt.1.gz:245]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_xslt.1.gz:248]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_xslt.1.gz:251]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_xslt.1.gz:254]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_xslt.1.gz:257]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page existance existence
[usr/share/man/man1/uwsgi_xslt.1.gz:260]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page possibile possible
[usr/share/man/man1/uwsgi_xslt.1.gz:458]
N:
I: uwsgi-plugin-xslt: typo-in-manual-page requestes requests
[usr/share/man/man1/uwsgi_xslt.1.gz:1709]
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [plugins/asyncio/uwsgiplugin.py:2]
N: 
N:   
N:   The Python library flagged by this tag has been formally marked as
N:   deprecated.
N:   
N:   Please prepare for this deprecation and migrate away from this Python
N:   library.
N:   
N:   See-Also: https://peps.python.org/pep-0594/#deprecated-modules
N: 
N:   Visibility: info
N:   Show-Always: no
N:   Check: languages/python/stdlib-deprecation
N: 
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [plugins/gevent/uwsgiplugin.py:2]
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [plugins/greenlet/uwsgiplugin.py:2]
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [plugins/python/uwsgiplugin.py:4]
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [plugins/pyuwsgi/uwsgiplugin.py:4]
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [plugins/stackless/uwsgiplugin.py:2]
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [plugins/tornado/uwsgiplugin.py:2]
N:
I: uwsgi source: uses-deprecated-python-stdlib distutils (deprecated in Python
3.10, removed in Python 3.12) [setup.pyuwsgi.py:17]
N:
I: uwsgi source: uses-deprecated-python-stdlib pipes (deprecated in Python 3.11,
removed in Python 3.13) [uwsgiconfig.py:32]
N:
P: uwsgi source: debug-symbol-migration-possibly-complete --dbgsym-
migration='uwsgi-dbg (<< 2.0.26-3~)' [debian/rules:137]
N: 
N:   The debian/rules file for this package has a call to dh_strip(1) with the
N:   specified --dbgsym-migration or --ddeb-migration argument.
N:   
N:   Such arguments are used to migrate packages to use automatic debug
N:   symbols, which first became available in December 2015.
N:   
N:   If this command was added to the debian/rules that was included in the
N:   current stable release of Debian then it can possibly be removed.
N:   
N:   However, if the command was added later (and/or the package was not
N:   included in stretch) please wait until it has been included in a stable
N:   release before removing it.
N: 
N:   Please refer to the dh_strip(1) manual page and
N:   https://wiki.debian.org/AutomaticDebugPackages for details.
N: 
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/rules
N: 
N:
P: uwsgi-src: repeated-path-segment ring [usr/src/uwsgi/t/ring/src/uwsgi/ring/]
N: 
N:   The file is installed into a location that repeats the given path segment.
N:   An example would be /usr/lib/lib or /usr/share/myprogram/share.
N:   
N:   More often than not this is unintended.
N: 
N:   Please refer to Bug#950052 and Bug#950027 for details.
N: 
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: files/hierarchy/path-segments
N: 
N:
P: uwsgi-src: repeated-path-segment src [usr/src/uwsgi/t/ring/src/]
N:
P: uwsgi-src: repeated-path-segment uwsgi [usr/src/uwsgi/t/ring/src/uwsgi/]
N:
P: uwsgi source: trailing-whitespace [debian/changelog:153]
N: 
N:   This file contains lines with trailing whitespace characters.
N:   
N:   Whilst often harmless and unsightly, such extra whitespaces can also cause
N:   tools to interpret the whitespace characters literally. The tool diff(1)
N:   does not like them, either. They are best avoided.
N:   
N:   Some of these problems can be hard to track down.
N:   
N:   Whitespace at the end of lines may be removed with the following:
N:   
N:    $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
N:   
N:   If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
N:   
N:   However, if you wish to only remove trailing spaces and leave trailing
N:   tabs (eg. for Makefiles), you can use the following code snippet:
N:   
N:    $ sed -i -e 's@[ ]*$@@g' debian/rules
N:   
N:   To remove empty lines from the end of a file, you can use:
N:   
N:    $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
N: 
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/trailing-whitespace
N:   Renamed from: file-contains-trailing-whitespace
N: 
N:
P: uwsgi source: trailing-whitespace [debian/changelog:2459]
N:
P: uwsgi source: trailing-whitespace [debian/changelog:2516]
N:
P: uwsgi source: trailing-whitespace [debian/changelog:2529]

Test 5 (ratt): Information only, not a blocker

Note: Possible false positives.

* Good

2025/08/16 22:00:01 Build results:
2025/08/16 22:00:01 PASSED: uwsgi-plugin-python
2025/08/16 22:00:01 PASSED: roundcube-plugin-contextmenu
2025/08/16 22:00:01 PASSED: wims
2025/08/16 22:00:01 PASSED: uwsgi-plugin-psgi
2025/08/16 22:00:01 PASSED: td
2025/08/16 22:00:01 PASSED: uwsgi-plugin-lua
2025/08/16 22:00:01 PASSED: uwsgi-plugin-pypy
2025/08/16 22:00:01 PASSED: uwsgi-plugin-gccgo
2025/08/16 22:00:01 PASSED: roundcube-plugin-sauserprefs
2025/08/16 22:00:01 PASSED: node-nouislider
2025/08/16 22:00:01 PASSED: uwsgi-apparmor
2025/08/16 22:00:01 PASSED: uwsgi-plugin-glusterfs
2025/08/16 22:00:01 PASSED: uwsgi-plugin-ruby
2025/08/16 22:00:01 PASSED: uwsgi-plugin-luajit
2025/08/16 22:00:01 PASSED: td1.8.11
2025/08/16 22:00:01 PASSED: uwsgi-plugin-java
2025/08/16 22:00:01 PASSED: uwsgi-plugin-php
2025/08/16 22:00:01 PASSED: uwsgi-plugin-rados

Test 6 (debian/watch): Information only

* Good

Test 7 (licenserecon): Information only

* Good

Summary
=======

A number of lintian issues you may wish to look at.

Tagging as 'moreinfo'.

Tags
====

If a 'moreinfo' tag has been added to your RFS bug. You can remove the tag using
the line below at the top of a reply that is supplying information and/or
indicating a new upload.

Control: tags -1 -moreinfo

Regards

Phil

-- 

Blog: https://blog.kathenas.org

Buy me a coffee: https://buymeacoffee.com/kathenasorg

GPG Fingerprint: 70A0 AC45 AC77 9EFE 84F6 3AED 724A A9B5 2F02 4C8B

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


Reply to: