Here's the patch I use to fix compilation. Enjoy :)
>From e4f488128b52b13c78c5ce30b5feae6c44255bb9 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping <sebast...@pipping.org> Date: Thu, 1 Feb 2018 14:56:42 +0100 Subject: [PATCH 1/2] Address bootstrapping issue
Also known as Debian bug 879865: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879865 $ debuild -us -uc [..] dh_auto_clean I: pybuild base:170: python2.7 setup.py clean Traceback (most recent call last): File "setup.py", line 188, in <module> require_metadata() File "setup.py", line 20, in require_metadata raise RuntimeError(msg) RuntimeError: Cannot build setuptools without metadata. Run bootstrap.py [..] --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index d75cdb3..37cc8b5 100755 --- a/setup.py +++ b/setup.py @@ -177,5 +177,6 @@ setup_params = dict( if __name__ == '__main__': # allow setup.py to run from another directory here and os.chdir(here) - require_metadata() + if sys.argv != ['setup.py', 'clean']: + require_metadata() dist = setuptools.setup(**setup_params) -- 2.11.0