Problem
The aws-cli-v2 recipe on scarthgap depends on python3-urllib3-1.x (1.26.x), while all other Python AWS recipes (boto3, botocore, s3transfer) depend on python3-urllib3 (2.x). These two packages conflict at install time, making it impossible to install aws-cli-v2 alongside boto3/botocore in the same image.
Root Cause
Upstream aws-cli v2 migrated from urllib3 1.x to 2.x in PR aws/aws-cli#9971 (merged 2026-01-09). The master branch recipe was updated to use python3-urllib3, but the scarthgap recipe was never updated.
Current state
- master:
python3-urllib3 (2.x) ✅
- whinlatter:
python3-urllib3 (2.x) ✅
- scarthgap:
python3-urllib3-1.x (1.26.20) ❌
Fix
Update the scarthgap aws-cli-v2 recipe to depend on python3-urllib3 instead of python3-urllib3-1.x, matching master.
Workaround
CI workflow excludes aws-cli-v2 from ptest when present to avoid the conflict.
Problem
The
aws-cli-v2recipe on scarthgap depends onpython3-urllib3-1.x(1.26.x), while all other Python AWS recipes (boto3, botocore, s3transfer) depend onpython3-urllib3(2.x). These two packages conflict at install time, making it impossible to install aws-cli-v2 alongside boto3/botocore in the same image.Root Cause
Upstream aws-cli v2 migrated from urllib3 1.x to 2.x in PR aws/aws-cli#9971 (merged 2026-01-09). The master branch recipe was updated to use
python3-urllib3, but the scarthgap recipe was never updated.Current state
python3-urllib3(2.x) ✅python3-urllib3(2.x) ✅python3-urllib3-1.x(1.26.20) ❌Fix
Update the scarthgap aws-cli-v2 recipe to depend on
python3-urllib3instead ofpython3-urllib3-1.x, matching master.Workaround
CI workflow excludes aws-cli-v2 from ptest when present to avoid the conflict.