[MacPorts] #55679: pypy3 @5.10.0: fails to fetch xz source during build and destroot; should not be downloading during build or destroot
MacPorts
noreply at macports.org
Fri Jan 12 10:30:00 UTC 2018
#55679: pypy3 @5.10.0: fails to fetch xz source during build and destroot; should
not be downloading during build or destroot
------------------------+--------------------
Reporter: ryandesign | Owner: jmroot
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: pypy3
------------------------+--------------------
pypy3 fails to destroot:
https://build.macports.org/builders/ports-10.13_x86_64-builder/builds/16885/steps
/install-port/logs/stdio
{{{
fetching archive https://tukaani.org/xz/xz-5.2.3.tar.gz
Traceback (most recent call last):
File "package.py", line 351, in <module>
retval, _ = package(*sys.argv[1:])
File "package.py", line 330, in package
return create_package(basedir, options, **kwds)
File "package.py", line 89, in create_package
embed_dependencies=options.embed_dependencies,
File
"/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_pypy/pypy3/work/pypy3-v5.10.0-src/pypy/tool/build_cffi_imports.py",
line 195, in create_cffi_import_libraries
patches=patches)
File
"/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_pypy/pypy3/work/pypy3-v5.10.0-src/pypy/tool/build_cffi_imports.py",
line 89, in _build_dependency
urlretrieve(url, archive)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 98,
in urlretrieve
return opener.retrieve(url, filename, reporthook, data)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 245,
in retrieve
fp = self.open(url, data)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 213,
in open
return getattr(self, name)(url)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 457,
in open_https
return self.http_error(url, fp, errcode, errmsg, headers)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 377,
in http_error
result = method(url, fp, errcode, errmsg, headers)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 641,
in http_error_302
data)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 667,
in redirect_internal
return self.open(newurl)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 213,
in open
return getattr(self, name)(url)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 457,
in open_https
return self.http_error(url, fp, errcode, errmsg, headers)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 377,
in http_error
result = method(url, fp, errcode, errmsg, headers)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 641,
in http_error_302
data)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 667,
in redirect_internal
return self.open(newurl)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 213,
in open
return getattr(self, name)(url)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 457,
in open_https
return self.http_error(url, fp, errcode, errmsg, headers)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 377,
in http_error
result = method(url, fp, errcode, errmsg, headers)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 641,
in http_error_302
data)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 667,
in redirect_internal
return self.open(newurl)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 213,
in open
return getattr(self, name)(url)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/urllib.py", line 443,
in open_https
h.endheaders(data)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/httplib.py", line
1049, in endheaders
self._send_output(message_body)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/httplib.py", line
893, in _send_output
self.send(msg)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/httplib.py", line
855, in send
self.connect()
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/httplib.py", line
1274, in connect
server_hostname=server_hostname)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/ssl.py", line 352, in
wrap_socket
_context=self)
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/ssl.py", line 577, in
__init__
self.do_handshake()
File "/opt/local/lib/pypy-bootstrap/lib-python/2.7/ssl.py", line 806, in
do_handshake
self._sslobj.do_handshake()
IOError: [Errno socket error] [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3
alert handshake failure
}}}
Ports should download all needed files during the fetch phase, not later.
Though the xz distfile is the one that failed to download, and thus caused
the port to fail to install, the port also downloads other files at build
time that it should not:
{{{
fetching archive http://ftp.gnu.org/gnu/gdbm/gdbm-1.13.tar.gz
}}}
{{{
fetching archive
http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.6.2.tar.gz
}}}
{{{
fetching archive https://tukaani.org/xz/xz-5.2.3.tar.gz
}}}
--
Ticket URL: <https://trac.macports.org/ticket/55679>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list