diff options
author | Ed Baker <edward.baker@intel.com> | 2019-11-08 15:12:27 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2019-11-12 14:24:31 -0800 |
commit | 07f5c5330d4508990ad52e66af4e18f1f860b2eb (patch) | |
tree | 64c6838728296dd707021804fa69eae25da54891 /lib/portage | |
parent | FileCopier: native zero-copy and sparse file support (diff) | |
download | portage-07f5c5330d4508990ad52e66af4e18f1f860b2eb.tar.gz portage-07f5c5330d4508990ad52e66af4e18f1f860b2eb.tar.bz2 portage-07f5c5330d4508990ad52e66af4e18f1f860b2eb.zip |
Keep https_proxy populated for curl downloads
When building Chromium OS behind a proxy, https_proxy needs to be set
for curl. Additional discussion can be found at [1]. Chromium configures
the chroot FETCHCOMMAND at [2].
Example fetch command:
curl --ipv4 -f -y 30 --retry 9 -L \
--output /var/cache/chromeos-cache/distfiles/host/zlib-1.2.11.tar.gz \
https://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/zlib-1.2.11.tar.gz
Example error message:
>>> 13:49:14 === Start output for job zlib-1.2.11 ===
zlib-1.2.11: >>> Downloading 'https://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/zlib-1.2.11.tar.gz'
zlib-1.2.11: % Total % Received % Xferd Average Speed Time Time Time Current
zlib-1.2.11: Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:02:10 --:--:-- 0
zlib-1.2.11: curl: (7) Failed to connect to commondatastorage.googleapis.com port 443: Connection timed out
zlib-1.2.11: >>> Downloading 'https://commondatastorage.googleapis.com/chromeos-mirror/gentoo/distfiles/zlib-1.2.11.tar.gz'
zlib-1.2.11: % Total % Received % Xferd Average Speed Time Time Time Current
zlib-1.2.11: Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:02:11 --:--:-- 0
zlib-1.2.11: curl: (7) Failed to connect to commondatastorage.googleapis.com port 443: Connection timed out
zlib-1.2.11: !!! Couldn't download 'zlib-1.2.11.tar.gz'. Aborting.
zlib-1.2.11: * Fetch failed for sys-libs/zlib-1.2.11, Log file:
zlib-1.2.11: * /var/log/portage/sys-libs:zlib-1.2.11:20191108-204452.log
[1] https://bugs.chromium.org/p/chromium/issues/detail?id=1021751
[2] https://chromium.googlesource.com/chromiumos/platform/crosutils/+/master/sdk_lib/make_conf_util.sh
Closes: https://github.com/gentoo/portage/pull/478
Signed-off-by: Edward Baker <edward.baker@intel.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'lib/portage')
-rw-r--r-- | lib/portage/__init__.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/portage/__init__.py b/lib/portage/__init__.py index 7bb2b1aa0..71cbdad2e 100644 --- a/lib/portage/__init__.py +++ b/lib/portage/__init__.py @@ -563,7 +563,7 @@ def create_trees(config_root=None, target_root=None, trees=None, env=None, clean_env = {} for k in ('PATH', 'PORTAGE_GRPNAME', 'PORTAGE_REPOSITORIES', 'PORTAGE_USERNAME', 'PYTHONPATH', 'SSH_AGENT_PID', 'SSH_AUTH_SOCK', 'TERM', - 'ftp_proxy', 'http_proxy', 'no_proxy', + 'ftp_proxy', 'http_proxy', 'https_proxy', 'no_proxy', '__PORTAGE_TEST_HARDLINK_LOCKS'): v = settings.get(k) if v is not None: |