Control: reopen -1
Control: retitle -1 s3cmd: avoid the runtime dependency on distutils

Please don't depend on distutils, when the dependency can be avoided at runtime.
See the attached patch.

diff -Nru s3cmd-2.0.1/debian/changelog s3cmd-2.0.1/debian/changelog
--- s3cmd-2.0.1/debian/changelog	2018-04-12 17:09:38.000000000 +0000
+++ s3cmd-2.0.1/debian/changelog	2018-04-30 05:31:16.000000000 +0000
@@ -1,3 +1,10 @@
+s3cmd (2.0.1-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Avoid the use of distutils at runtime.
+
+ -- Matthias Klose <d...@debian.org>  Mon, 30 Apr 2018 07:31:16 +0200
+
 s3cmd (2.0.1-2) unstable; urgency=medium
 
   [ Nishanth Aravamudan <nish.aravamu...@canonical.com> ]
diff -Nru s3cmd-2.0.1/debian/control s3cmd-2.0.1/debian/control
--- s3cmd-2.0.1/debian/control	2018-04-12 17:09:38.000000000 +0000
+++ s3cmd-2.0.1/debian/control	2018-04-30 05:31:10.000000000 +0000
@@ -16,7 +16,7 @@
 
 Package: s3cmd
 Architecture: all
-Depends: ${misc:Depends}, ${python3:Depends}, python3-distutils
+Depends: ${misc:Depends}, ${python3:Depends}
 Description: command-line Amazon S3 client
  Command-line tool to upload, retrieve and manage data in Amazon S3 service
  (http://www.amazon.com/s3/), designed for use in scripts. Features:
diff -Nru s3cmd-2.0.1/debian/patches/avoid-distutils.diff s3cmd-2.0.1/debian/patches/avoid-distutils.diff
--- s3cmd-2.0.1/debian/patches/avoid-distutils.diff	1970-01-01 00:00:00.000000000 +0000
+++ s3cmd-2.0.1/debian/patches/avoid-distutils.diff	2018-04-30 05:31:16.000000000 +0000
@@ -0,0 +1,20 @@
+--- a/s3cmd
++++ b/s3cmd
+@@ -57,7 +57,7 @@ import tempfile
+ from copy import copy
+ from optparse import OptionParser, Option, OptionValueError, IndentedHelpFormatter
+ from logging import debug, info, warning, error
+-from distutils.spawn import find_executable
++from shutil import which
+ 
+ from ssl import SSLError
+ import io
+@@ -2267,7 +2267,7 @@ def run_configure(config_file, args):
+         ]
+     ## Option-specfic defaults
+     if getattr(cfg, "gpg_command") == "":
+-        setattr(cfg, "gpg_command", find_executable("gpg"))
++        setattr(cfg, "gpg_command", which("gpg"))
+ 
+     if getattr(cfg, "proxy_host") == "" and os.getenv("http_proxy"):
+         autodetected_encoding = locale.getpreferredencoding() or "UTF-8"
diff -Nru s3cmd-2.0.1/debian/patches/series s3cmd-2.0.1/debian/patches/series
--- s3cmd-2.0.1/debian/patches/series	1970-01-01 00:00:00.000000000 +0000
+++ s3cmd-2.0.1/debian/patches/series	2018-04-30 05:29:55.000000000 +0000
@@ -0,0 +1 @@
+avoid-distutils.diff

Reply via email to