Firefox build system needs a more recent version of OpenSSL on Linux
We have a problem again with Python and openssl.
We now need Python 3.9, which we have, but it won't build anyway:
ImportError: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.1.0l 10 Sep 2019'. See: https://github.com/urllib3/urllib3/issues/2168
Full backtrace
Traceback (most recent call last):
File "/var/tmp/build/firefox-d6f7a43d9dad/./mach", line 199, in <module>
main(sys.argv[1:])
File "/var/tmp/build/firefox-d6f7a43d9dad/./mach", line 155, in main
mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)), args)
File "/var/tmp/build/firefox-d6f7a43d9dad/./mach", line 39, in check_and_get_mach
return load_mach(dir_path, mach_path, args)
File "/var/tmp/build/firefox-d6f7a43d9dad/./mach", line 25, in load_mach
return mach_initialize.initialize(dir_path, args)
File "/var/tmp/build/firefox-d6f7a43d9dad/build/mach_initialize.py", line 172, in initialize
import mach.main
File "/var/tmp/build/firefox-d6f7a43d9dad/python/mach/mach/main.py", line 27, in <module>
from .sentry import NoopErrorReporter, register_sentry
File "/var/tmp/build/firefox-d6f7a43d9dad/python/mach/mach/sentry.py", line 11, in <module>
import sentry_sdk
File "/var/tmp/build/firefox-d6f7a43d9dad/third_party/python/sentry_sdk/sentry_sdk/__init__.py", line 1, in <module>
from sentry_sdk.scope import Scope
File "/var/tmp/build/firefox-d6f7a43d9dad/third_party/python/sentry_sdk/sentry_sdk/scope.py", line 1804, in <module>
from sentry_sdk.client import NonRecordingClient
File "/var/tmp/build/firefox-d6f7a43d9dad/third_party/python/sentry_sdk/sentry_sdk/client.py", line 29, in <module>
from sentry_sdk.transport import BaseHttpTransport, make_transport
File "/var/tmp/build/firefox-d6f7a43d9dad/third_party/python/sentry_sdk/sentry_sdk/transport.py", line 18, in <module>
import urllib3
File "/var/tmp/build/firefox-d6f7a43d9dad/third_party/python/urllib3/urllib3/__init__.py", line 42, in <module>
raise ImportError(
There isn't an OpenSSL 1.1.1 for Stretch.
Notice that sentry is telemetry, so we could make it disappear on the tor-browser.git side.