Source: dput Version: 1.0.2 Severity: serious Tags: ftbfs dput fails to build from source with sbuild in unstable/amd64. A buil log ends with:
| ====================================================================== | ERROR: test_request_has_expected_fields (test.test_methods.http_upload_SuccessTestCase) | test.test_methods.http_upload_SuccessTestCase.test_request_has_expected_fields (file-list-three,size-100k,incoming-has-trailing-slash,https,username,chatter) | ---------------------------------------------------------------------- | testtools.testresult.real._StringException: Traceback (most recent call last): | File "/<<PKGBUILDDIR>>/test/test_methods.py", line 1003, in test_request_has_expected_fields | self.function_to_test(**self.test_args) | File "/<<PKGBUILDDIR>>/dput/methods/https.py", line 16, in upload | progress, protocol="https") | File "/<<PKGBUILDDIR>>/dput/methods/http.py", line 138, in upload | conn.endheaders() | File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders | self._send_output(message_body, encode_chunked=encode_chunked) | File "/usr/lib/python3.6/http/client.py", line 1026, in _send_output | self.send(msg) | File "/usr/lib/python3.6/http/client.py", line 964, in send | self.connect() | File "/usr/lib/python3.6/http/client.py", line 1392, in connect | super().connect() | File "/usr/lib/python3.6/http/client.py", line 936, in connect | (self.host,self.port), self.timeout, self.source_address) | File "/usr/lib/python3/dist-packages/httpretty/core.py", line 617, in create_fake_connection | s.connect(address) | File "/usr/lib/python3/dist-packages/httpretty/core.py", line 404, in connect | self.truesock.connect(self._address) | socket.gaierror: [Errno -2] Name or service not known | | | ---------------------------------------------------------------------- | Ran 4791 tests in 70.582s | | FAILED (errors=192, skipped=115) | Test failed: <unittest.runner.TextTestResult run=4791 errors=192 failures=0> | error: Test failed: <unittest.runner.TextTestResult run=4791 errors=192 failures=0> | E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: python3.6 setup.py test | dh_auto_test: pybuild --test -i python{version} -p 3.6 returned exit code 13 | make: *** [debian/rules:22: build] Error 25 | dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 At least the vast majority of failures is due to a similar socket.gaierror. Given that the chroot was created with sbuild-createchroot, I'd expect that it should be "good enough". If that isn't the case, we should fix sbuild. I've seen a discussion to make netbase build-essential. Possibly that is related? If you reassign the bug, make sure to "affects -1 + src:dput". Helmut