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

#1111311#5
Date:
2025-08-16 18:02:50 UTC
From:
To:
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "uwsgi":

 * Package name     : uwsgi
   Version          : 2.0.30-1
   Upstream contact : https://github.com/unbit/uwsgi/issues
 * URL              : http://projects.unbit.it/uwsgi/
 * License          : GPL-2+, Apache-2.0, GPL-2
 * Vcs              : https://salsa.debian.org/uwsgi-team/uwsgi
   Section          : httpd

The source builds the following binary packages:

  uwsgi - fast, self-healing application container server
  uwsgi-core - fast, self-healing application container server (core)
  uwsgi-dev - fast, self-healing application container server (headers)
  uwsgi-emperor - fast, self-healing application container server (emperor scripts)
  uwsgi-extra - fast, self-healing application container server (extra files)
  uwsgi-plugin-alarm-curl - cURL alarm plugin for uWSGI
  uwsgi-plugin-alarm-xmpp - XMPP alarm plugin for uWSGI
  uwsgi-plugin-curl-cron - cron cURL plugin for uWSGI
  uwsgi-plugin-emperor-pg - Emperor PostgreSQL plugin for uWSGI
  uwsgi-plugin-geoip - GeoIP plugin for uWSGI
  uwsgi-plugin-graylog2 - graylog2 plugin for uWSGI
  uwsgi-plugin-ldap - LDAP plugin for uWSGI
  uwsgi-plugin-router-access - Access router plugin for uWSGI
  uwsgi-plugin-sqlite3 - SQLite 3 configurations plugin for uWSGI
  uwsgi-plugin-xslt - XSLT request plugin for uWSGI
  uwsgi-src - sources for uWSGI plugins

To access further information about this package, please visit the following URL:

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

Alternatively, you can download the package with 'dget' using this command:

  dget -x https://mentors.debian.net/debian/pool/main/u/uwsgi/uwsgi_2.0.30-1.dsc

Changes since the last upload:

 uwsgi (2.0.30-1) unstable; urgency=medium
 .
   [ upstream ]
   * release 2.0.30
 .
   [ Alexandre Rossi ]
   * add explicit build depend on libcrypt-dev (Closes: #1107044)

Regards,

#1111311#8
Date:
2025-08-16 21:04:24 UTC
From:
To:
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

#1111311#15
Date:
2025-08-18 13:34:17 UTC
From:
To:
Hi,

From this long report, it is not clear to me what fixes are expected on my
proposed upload. Anyway, I've tried an improvement.

Suggested removal upstream.

Now overriden.

upstream build system needs patching. Will take time.

Fixed.

Now overriden.

Forwarded.

Now overriden.

Fixed.

Now overriden.

Now overriden.

(pedantic issues ignored)

Thanks,

Alex

#1111311#20
Date:
2025-08-18 16:41:28 UTC
From:
To:
Hi Alex,

Many thanks for the great work and this update.

I no longer contribute to Debian, but I hope another contributor and/or DD will
help you.

Regards

Phil

#1111311#25
Date:
2025-08-18 17:28:26 UTC
From:
To:
Hello,

there are still lintian errors. Are you sure the issues in d/copyright needs to be overridden, instead of solving them?

Hilmar

18.08.2025 15:35:30 Alexandre Rossi <niol@zincube.net>:

#1111311#30
Date:
2025-08-19 07:09:11 UTC
From:
To:
Hi,

No, with the lintian version I have in unstable there are not.

Please raise specific issues you might have on the justification comments
provided.

Thanks,

Alex