app-admin/awscli2
Universal Command Line Environment for AWS, version 2
ChangeLog
commit bbb9ec624df2b1536e9177233c8da7948ca11063
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 8 19:13:50 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.41, md5-cache/app-editors/vim-9.2.1054, md5-cache/app-editors/vim-core-9.2.1054, md5-cache/dev-db/sqlitebrowser-3.13.99_p20260908, md5-cache/dev-python/uv-bin-0.12.11, md5-cache/dev-util/claude-agent-acp-plus-0.14.0, md5-cache/dev-util/claude-code-2.1.265, md5-cache/dev-util/glslang-1.4.357.0_p20260908}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.40 -> 2.36.41, app-editors/{vim, vim-core}-9.2.1048 -> 9.2.1054, dev-db/sqlitebrowser-3.13.99_p20260907 -> 3.13.99_p20260908, dev-python/uv-bin-0.12.10 -> 0.12.11, dev-util/{claude-agent-acp-plus-0.13.0 -> 0.14.0, claude-code-2.1.263 -> 2.1.265, glslang-1.4.357.0_p20260907 -> 1.4.357.0_p20260908})
commit 90804e5162ed45bfbbe7a55b831f6cff499a55a1
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 4 18:31:03 2026 -0300
add(net-misc/{rclone-1.75.0, rclone-1.75.1}, sci-ml/{ollama-0.33.2, ollama-0.33.3}), add(metadata/{md5-cache/app-admin/awscli2-2.36.40, md5-cache/app-editors/zed-bin-1.18.1, md5-cache/app-editors/zed-bin-1.19.1_pre, md5-cache/app-misc/claude-desktop-bin-1.46388.3, md5-cache/dev-python/conda-26.7.2, md5-cache/dev-util/claude-code-2.1.261, md5-cache/dev-util/codex-0.153.3, md5-cache/dev-util/codex-bin-0.153.3, md5-cache/net-im/telegram-desktop-7.2.5, md5-cache/sci-ml/llama-cpp-0.4.0, md5-cache/www-client/brave-browser-1.94.121}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.39 -> 2.36.40, app-editors/{zed-bin-1.18.0 -> 1.18.1, zed-bin-1.19.0_pre -> 1.19.1_pre}, app-misc/claude-desktop-bin-1.46388.1 -> 1.46388.3, dev-python/conda-26.7.1 -> 26.7.2, dev-util/codex{,-bin}-0.153.2 -> 0.153.3, net-im/telegram-desktop-7.1.5 -> 7.2.5, sci-ml/llama-cpp-0.3.0 -> 0.4.0, www-client/brave-browser-1.94.119 -> 1.94.121)
commit a8d010deb8cab2d3b743ac00ff0dfa6f3edc12e3
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Sep 3 22:27:32 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.39, md5-cache/dev-python/openai-3.8.0, md5-cache/dev-util/antigravity-hub-bin-2.12.2.6298742303883264, md5-cache/dev-util/claude-code-2.1.260, md5-cache/dev-util/codex-0.153.2, md5-cache/dev-util/codex-bin-0.153.2, md5-cache/media-gfx/imagemagick-7.1.2.31, md5-cache/sci-ml/ollama-bin-0.33.3, md5-cache/www-client/chromium-152.0.7977.82}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.38 -> 2.36.39, dev-python/openai-3.7.0 -> 3.8.0, dev-util/codex{,-bin}-0.153.0 -> 0.153.2, media-gfx/imagemagick-7.1.2.30 -> 7.1.2.31, sci-ml/ollama-bin-0.33.2 -> 0.33.3, www-client/chromium-152.0.7977.75 -> 152.0.7977.82)
commit b62ee057267025e5c039eadf1f96068e16acaab1
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Sep 2 20:30:08 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.38, md5-cache/app-editors/vim-9.2.1036, md5-cache/app-editors/vim-core-9.2.1036, md5-cache/app-editors/zed-1.20.0_pre20260902, md5-cache/app-editors/zed-bin-1.18.0, md5-cache/app-editors/zed-bin-1.19.0_pre, md5-cache/app-misc/claude-desktop-bin-1.44121.2, md5-cache/dev-util/antigravity-hub-bin-2.12.0.5051501534642176, md5-cache/dev-util/claude-code-2.1.259, md5-cache/dev-util/codex-desktop-bin-26.901.20858, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260902, md5-cache/dev-vcs/gitkraken-12.4.1, md5-cache/net-im/telegram-desktop-7.1.5, md5-cache/sci-ml/ik_llama-cpp-0_pre20260902, md5-cache/sci-ml/lemonade-11.9.0, md5-cache/sci-ml/lemonade-bin-11.9.0, md5-cache/www-client/brave-browser-1.94.119}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.37 -> 2.36.38, app-editors/{vim-9.2.1031 -> 9.2.1036, vim-core-9.2.1031 -> 9.2.1036, zed-1.19.0_pre20260902 -> 1.20.0_pre20260902, zed-bin-1.17.2 -> 1.18.0, zed-bin-1.18.0_pre -> 1.19.0_pre}, app-misc/claude-desktop-bin-1.40609.1 -> 1.44121.2, dev-util/{antigravity-hub-bin-2.11.0.6376446768316416 -> 2.12.0.5051501534642176, claude-code-2.1.258 -> 2.1.259, codex-desktop-bin-26.831.21537 -> 26.901.20858, spirv-tools-1.4.357.0_p20260901 -> 1.4.357.0_p20260902}, dev-vcs/gitkraken-12.4.0 -> 12.4.1, net-im/telegram-desktop-7.1.4 -> 7.1.5, sci-ml/{ik_llama-cpp-0_pre20260831 -> 0_pre20260902, lemonade-11.8.1-r1 -> 11.9.0, lemonade-bin-11.8.1 -> 11.9.0}, www-client/brave-browser-1.94.117 -> 1.94.119)
commit 987905f4e2cd891fa68591a44906177c0825b726
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 1 22:40:21 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.37, md5-cache/app-editors/kiro-1.0.437, md5-cache/app-editors/vim-9.2.1031, md5-cache/app-editors/vim-core-9.2.1031, md5-cache/dev-lang/go-1.27.1, md5-cache/dev-python/uv-bin-0.12.9, md5-cache/dev-util/claude-code-2.1.258, md5-cache/dev-util/codex-0.152.1, md5-cache/dev-util/codex-bin-0.152.1, md5-cache/dev-util/mesa_clc-26.3.0_pre20260902, md5-cache/media-libs/mesa-26.3.0_pre20260902, md5-cache/www-client/chromium-152.0.7977.75}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.36 -> 2.36.37, app-editors/{kiro-1.0.411 -> 1.0.437, vim-9.2.1025 -> 9.2.1031, vim-core-9.2.1025 -> 9.2.1031}, dev-lang/go-1.27.0 -> 1.27.1, dev-python/uv-bin-0.12.8 -> 0.12.9, dev-util/codex{,-bin}-0.152.0 -> 0.152.1, media-libs/mesa-26.3.0_pre20260901 -> 26.3.0_pre20260902, www-client/chromium-152.0.7977.64 -> 152.0.7977.75)
commit a628ffe08db2ab07e73746f83b77900c8b87a705
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Aug 31 22:57:38 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.36, md5-cache/app-editors/kiro-1.0.411, md5-cache/dev-python/uv-bin-0.12.8, md5-cache/dev-util/claude-code-2.1.252, md5-cache/dev-util/mesa_clc-26.3.0_pre20260901, md5-cache/media-libs/mesa-26.3.0_pre20260901, md5-cache/media-libs/vulkan-layers-1.4.361_p20260901, md5-cache/media-libs/vulkan-loader-1.4.361_p20260831, md5-cache/sci-ml/ik_llama-cpp-0_pre20260831, md5-cache/sci-ml/llama-swap-252, md5-cache/sys-apps/pnpm-11.25.0, md5-cache/sys-apps/uutils-coreutils-bin-0.11.0}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.34 -> 2.36.36, app-editors/kiro-1.0.395 -> 1.0.411, dev-python/uv-bin-0.12.7 -> 0.12.8, dev-util/{claude-code-2.1.251 -> 2.1.252, mesa_clc-26.3.0_pre20260831 -> 26.3.0_pre20260901}, media-libs/{mesa-26.3.0_pre20260831 -> 26.3.0_pre20260901, vulkan-layers-1.4.361_p20260831 -> 1.4.361_p20260901, vulkan-loader-1.4.361_p20260829 -> 1.4.361_p20260831}, sci-ml/{ik_llama-cpp-0_pre20260828 -> 0_pre20260831, llama-swap-251 -> 252}, sys-apps/{pnpm-11.24.0 -> 11.25.0, uutils-coreutils-bin-0.10.0 -> 0.11.0})
commit 6fb14748f72d96a545eb8918261959715e9bf632
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Aug 28 20:15:40 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.34, md5-cache/sci-ml/ollama-bin-0.33.2}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.33 -> 2.36.34, sci-ml/ollama-bin-0.33.1 -> 0.33.2)
commit a32b9f4c24f82a6b9db70d924dc4bed3777995af
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Aug 27 19:21:45 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.33, md5-cache/app-editors/vim-9.2.1015, md5-cache/app-editors/vim-core-9.2.1015, md5-cache/dev-util/codex-desktop-bin-26.820.80927, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260827, md5-cache/sys-apps/asus-ec-sensors-0_p20260827, md5-cache/sys-apps/flatpak-1.18.2}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.32 -> 2.36.33, app-editors/{vim, vim-core}-9.2.1014 -> 9.2.1015, dev-util/{codex-desktop-bin-26.820.71523 -> 26.820.80927, spirv-tools-1.4.357.0_p20260825 -> 1.4.357.0_p20260827}, sys-apps/{asus-ec-sensors-0_p20260823 -> 0_p20260827, flatpak-1.18.1 -> 1.18.2})
commit 044a952e1d3d3e0b5039c2fa069fc719c8b47864
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 26 18:57:03 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.32, md5-cache/app-editors/vim-9.2.1013, md5-cache/app-editors/vim-core-9.2.1013, md5-cache/app-editors/zed-bin-1.18.0_pre, md5-cache/dev-games/godot-4.8_alpha4, md5-cache/dev-util/antigravity-hub-bin-2.11.0.6376446768316416, md5-cache/dev-util/codex-0.150.0, md5-cache/dev-util/codex-bin-0.150.0, md5-cache/media-libs/harfbuzz-14.4.0, md5-cache/sci-ml/lemonade-11.8.0, md5-cache/sci-ml/lemonade-bin-11.8.0}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.31 -> 2.36.32, app-editors/{vim-9.2.1011 -> 9.2.1013, vim-core-9.2.1011 -> 9.2.1013, zed-bin-1.17.2_pre -> 1.18.0_pre}, dev-games/godot-4.8_alpha3 -> 4.8_alpha4, dev-util/codex{,-bin}-0.149.1 -> 0.150.0, media-libs/harfbuzz-14.3.1 -> 14.4.0, sci-ml/lemonade{,-bin}-11.7.0 -> 11.8.0)
commit 4af03fed06f5c8e21a738e8822c2ba2515e08e81
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Aug 25 17:51:35 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.31, md5-cache/app-editors/vim-9.2.1008, md5-cache/app-editors/vim-core-9.2.1008, md5-cache/app-misc/claude-desktop-bin-1.37937.0, md5-cache/dev-python/uv-bin-0.12.6, md5-cache/dev-util/codex-desktop-bin-26.820.60940, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260825, md5-cache/www-client/chromium-152.0.7977.64}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.30 -> 2.36.31, app-editors/{vim, vim-core}-9.2.1001 -> 9.2.1008, app-misc/claude-desktop-bin-1.34493.1 -> 1.37937.0, dev-python/uv-bin-0.12.5 -> 0.12.6, dev-util/{codex-desktop-bin-26.818.61809 -> 26.820.60940, spirv-tools-1.4.357.0_p20260819 -> 1.4.357.0_p20260825}, www-client/chromium-151.0.7922.173 -> 152.0.7977.64)
commit 06fec529c420c98fcebf0c3c7e63803949f6f7b9
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Aug 24 23:50:06 2026 -0300
.
commit 86d3fd7989b6b70cedc433b73983f41593c154e6
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Aug 21 17:54:17 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.29, md5-cache/dev-util/claude-code-2.1.239, md5-cache/media-libs/vulkan-loader-1.4.360_p20260821, md5-cache/net-p2p/bisq-bin-1.10.6, md5-cache/sci-ml/llama-cpp-0.2.0, md5-cache/sys-kernel/linux-firmware-20260821}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.28 -> 2.36.29, dev-util/claude-code-2.1.238 -> 2.1.239, media-libs/vulkan-loader-1.4.360_p20260820 -> 1.4.360_p20260821, net-p2p/bisq-bin-1.10.5 -> 1.10.6, sci-ml/llama-cpp-0_pre10549 -> 0.2.0, sys-kernel/linux-firmware-20260820 -> 20260821)
commit 2f5cd4029135f84edfca51c709b76489d0697f61
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Aug 20 19:42:10 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.28, md5-cache/app-editors/vim-9.2.0990, md5-cache/app-editors/vim-core-9.2.0990, md5-cache/app-portage/bentoolkit-0.25.0, md5-cache/dev-go/staticcheck-0.8.0, md5-cache/dev-libs/imath-3.2.3, md5-cache/dev-util/claude-code-2.1.238, md5-cache/dev-util/codex-0.149.0, md5-cache/dev-util/codex-bin-0.149.0, md5-cache/dev-util/mesa_clc-26.3.0_pre20260820, md5-cache/dev-util/vulkan-headers-1.4.360_p20260820, md5-cache/dev-util/vulkan-tools-1.4.360_p20260820, md5-cache/media-libs/mesa-26.3.0_pre20260820, md5-cache/media-libs/vulkan-layers-1.4.360_p20260820, md5-cache/media-libs/vulkan-loader-1.4.360_p20260820, md5-cache/net-libs/bun-bin-1.4.0, md5-cache/sci-ml/llama-cpp-0_pre10520, md5-cache/sci-ml/ollama-bin-0.32.15, md5-cache/sys-kernel/linux-firmware-20260820}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.27 -> 2.36.28, app-editors/{vim, vim-core}-9.2.0984 -> 9.2.0990, app-portage/bentoolkit-0.24.0 -> 0.25.0, dev-go/staticcheck-0.7.0 -> 0.8.0, dev-libs/imath-3.2.2 -> 3.2.3, dev-util/codex{,-bin}-0.148.0 -> 0.149.0, media-libs/{mesa-26.3.0_pre20260819 -> 26.3.0_pre20260820, vulkan-layers-1.4.360_p20260819 -> 1.4.360_p20260820, vulkan-loader-1.4.360_p20260814 -> 1.4.360_p20260820}, net-libs/bun-bin-1.3.14 -> 1.4.0, sci-ml/{llama-cpp-0_pre10502 -> 0_pre10520, ollama-bin-0.32.14 -> 0.32.15}, sys-kernel/linux-firmware-20260818 -> 20260820)
commit a5b7fb577b58744f2237e27888c05a15cb708d86
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 19 21:19:14 2026 -0300
add(app-admin/awscli2-2.36.27): AWS CLI v2 built from source
::gentoo ships the v2 only as app-admin/awscli-bin, the official PyInstaller
bundle. A source build exists nowhere, and it is what lets urllib3, OpenSSL
and the TLS stack come from the system and receive security fixes, instead of
being frozen inside a blob until AWS republishes the zip.
Separate package name with blockers against both app-admin/awscli (v1) and
app-admin/awscli-bin: all three own /usr/bin/aws, and taking the "awscli" name
would promote every v1 user to the v2 on the next @world update, silently
changing default output, config parsing and credential/SSO behaviour.
Packaging notes, all of them load-bearing:
- The v2 is NOT on PyPI (info.version there is 1.46.0, zero 2.x releases), so
the source is the GitHub tag and the pypi eclass must not be used.
- awscli/{botocore,s3transfer} are vendored *forks*, not copies of the upstream
releases; unlike the v1 ebuild they cannot be unbundled.
- Upstream uses an in-tree PEP 517 backend that proxies flit_core and generates
the 20M autocomplete index into the wheel, hence standalone + BDEPEND that
contains all of RDEPEND: the backend imports the whole tree to emit ac.index.
- Six of the eleven dependency ceilings are already violated in ::gentoo and are
stripped in python_prepare_all. "wcwidth<0.3.0" has no comma before the
ceiling, so it escapes the regex ::gentoo's v1 ebuild uses and needs its own
expression; an assertion fails the build if any ceiling survives.
files/awscli2-prompt-toolkit-toolbar-init.patch is not optional. Relaxing
prompt-toolkit<3.0.52 is forced (::gentoo has only 3.0.52 and 3.0.53, so the
pin is unsatisfiable) and it exposes a real runtime bug that the pin was
hiding: ToolbarView bypasses ConditionalContainer.__init__ and hand-sets
.content/.filter, so since 3.0.52 .alternative_content is left undefined and
preferred_width()/preferred_height() raise AttributeError on every render of
the wizard toolbar. It is the only affected class -- every other subclass goes
through BaseHelpContainer.__init__, which does call super().
python_test sizes EPYTEST_JOBS by MemAvailable rather than by core count. The
eclass default of one worker per core peaked at 60G here, more than a chromium
build: each worker parses the vendored botocore's 1868 service models (110M of
JSON) plus ac.index and holds ~5-8G for the whole run, unlike a compiler that
frees between files. A core-count cap OOMs any many-thread, low-memory machine.
Verified: build unpack->install exit 0, the six ceilings measurably stripped,
ac.index generated with no network access inside the sandbox, /usr/bin holding
exactly aws and aws_completer, pkgcheck clean, Manifest checked against the
distfile, autoupdate probe validated live (max 2.36.27 = ebuild). Test suite
green: 97928 passed, 0 failed, 29 skipped -- the patch moves it from 97884,
i.e. it fixes the 44 wizard tests rather than masking them. Two deselects, both
test artefacts: one needs the ac.index that the source tree occludes, the other
asserts the builder's locale. Not merged -- this host has no sudo, so the
install was verified against the image, not against a real merge.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 8 19:13:50 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.41, md5-cache/app-editors/vim-9.2.1054, md5-cache/app-editors/vim-core-9.2.1054, md5-cache/dev-db/sqlitebrowser-3.13.99_p20260908, md5-cache/dev-python/uv-bin-0.12.11, md5-cache/dev-util/claude-agent-acp-plus-0.14.0, md5-cache/dev-util/claude-code-2.1.265, md5-cache/dev-util/glslang-1.4.357.0_p20260908}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.40 -> 2.36.41, app-editors/{vim, vim-core}-9.2.1048 -> 9.2.1054, dev-db/sqlitebrowser-3.13.99_p20260907 -> 3.13.99_p20260908, dev-python/uv-bin-0.12.10 -> 0.12.11, dev-util/{claude-agent-acp-plus-0.13.0 -> 0.14.0, claude-code-2.1.263 -> 2.1.265, glslang-1.4.357.0_p20260907 -> 1.4.357.0_p20260908})
commit 90804e5162ed45bfbbe7a55b831f6cff499a55a1
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 4 18:31:03 2026 -0300
add(net-misc/{rclone-1.75.0, rclone-1.75.1}, sci-ml/{ollama-0.33.2, ollama-0.33.3}), add(metadata/{md5-cache/app-admin/awscli2-2.36.40, md5-cache/app-editors/zed-bin-1.18.1, md5-cache/app-editors/zed-bin-1.19.1_pre, md5-cache/app-misc/claude-desktop-bin-1.46388.3, md5-cache/dev-python/conda-26.7.2, md5-cache/dev-util/claude-code-2.1.261, md5-cache/dev-util/codex-0.153.3, md5-cache/dev-util/codex-bin-0.153.3, md5-cache/net-im/telegram-desktop-7.2.5, md5-cache/sci-ml/llama-cpp-0.4.0, md5-cache/www-client/brave-browser-1.94.121}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.39 -> 2.36.40, app-editors/{zed-bin-1.18.0 -> 1.18.1, zed-bin-1.19.0_pre -> 1.19.1_pre}, app-misc/claude-desktop-bin-1.46388.1 -> 1.46388.3, dev-python/conda-26.7.1 -> 26.7.2, dev-util/codex{,-bin}-0.153.2 -> 0.153.3, net-im/telegram-desktop-7.1.5 -> 7.2.5, sci-ml/llama-cpp-0.3.0 -> 0.4.0, www-client/brave-browser-1.94.119 -> 1.94.121)
commit a8d010deb8cab2d3b743ac00ff0dfa6f3edc12e3
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Sep 3 22:27:32 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.39, md5-cache/dev-python/openai-3.8.0, md5-cache/dev-util/antigravity-hub-bin-2.12.2.6298742303883264, md5-cache/dev-util/claude-code-2.1.260, md5-cache/dev-util/codex-0.153.2, md5-cache/dev-util/codex-bin-0.153.2, md5-cache/media-gfx/imagemagick-7.1.2.31, md5-cache/sci-ml/ollama-bin-0.33.3, md5-cache/www-client/chromium-152.0.7977.82}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.38 -> 2.36.39, dev-python/openai-3.7.0 -> 3.8.0, dev-util/codex{,-bin}-0.153.0 -> 0.153.2, media-gfx/imagemagick-7.1.2.30 -> 7.1.2.31, sci-ml/ollama-bin-0.33.2 -> 0.33.3, www-client/chromium-152.0.7977.75 -> 152.0.7977.82)
commit b62ee057267025e5c039eadf1f96068e16acaab1
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Sep 2 20:30:08 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.38, md5-cache/app-editors/vim-9.2.1036, md5-cache/app-editors/vim-core-9.2.1036, md5-cache/app-editors/zed-1.20.0_pre20260902, md5-cache/app-editors/zed-bin-1.18.0, md5-cache/app-editors/zed-bin-1.19.0_pre, md5-cache/app-misc/claude-desktop-bin-1.44121.2, md5-cache/dev-util/antigravity-hub-bin-2.12.0.5051501534642176, md5-cache/dev-util/claude-code-2.1.259, md5-cache/dev-util/codex-desktop-bin-26.901.20858, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260902, md5-cache/dev-vcs/gitkraken-12.4.1, md5-cache/net-im/telegram-desktop-7.1.5, md5-cache/sci-ml/ik_llama-cpp-0_pre20260902, md5-cache/sci-ml/lemonade-11.9.0, md5-cache/sci-ml/lemonade-bin-11.9.0, md5-cache/www-client/brave-browser-1.94.119}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.37 -> 2.36.38, app-editors/{vim-9.2.1031 -> 9.2.1036, vim-core-9.2.1031 -> 9.2.1036, zed-1.19.0_pre20260902 -> 1.20.0_pre20260902, zed-bin-1.17.2 -> 1.18.0, zed-bin-1.18.0_pre -> 1.19.0_pre}, app-misc/claude-desktop-bin-1.40609.1 -> 1.44121.2, dev-util/{antigravity-hub-bin-2.11.0.6376446768316416 -> 2.12.0.5051501534642176, claude-code-2.1.258 -> 2.1.259, codex-desktop-bin-26.831.21537 -> 26.901.20858, spirv-tools-1.4.357.0_p20260901 -> 1.4.357.0_p20260902}, dev-vcs/gitkraken-12.4.0 -> 12.4.1, net-im/telegram-desktop-7.1.4 -> 7.1.5, sci-ml/{ik_llama-cpp-0_pre20260831 -> 0_pre20260902, lemonade-11.8.1-r1 -> 11.9.0, lemonade-bin-11.8.1 -> 11.9.0}, www-client/brave-browser-1.94.117 -> 1.94.119)
commit 987905f4e2cd891fa68591a44906177c0825b726
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 1 22:40:21 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.37, md5-cache/app-editors/kiro-1.0.437, md5-cache/app-editors/vim-9.2.1031, md5-cache/app-editors/vim-core-9.2.1031, md5-cache/dev-lang/go-1.27.1, md5-cache/dev-python/uv-bin-0.12.9, md5-cache/dev-util/claude-code-2.1.258, md5-cache/dev-util/codex-0.152.1, md5-cache/dev-util/codex-bin-0.152.1, md5-cache/dev-util/mesa_clc-26.3.0_pre20260902, md5-cache/media-libs/mesa-26.3.0_pre20260902, md5-cache/www-client/chromium-152.0.7977.75}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.36 -> 2.36.37, app-editors/{kiro-1.0.411 -> 1.0.437, vim-9.2.1025 -> 9.2.1031, vim-core-9.2.1025 -> 9.2.1031}, dev-lang/go-1.27.0 -> 1.27.1, dev-python/uv-bin-0.12.8 -> 0.12.9, dev-util/codex{,-bin}-0.152.0 -> 0.152.1, media-libs/mesa-26.3.0_pre20260901 -> 26.3.0_pre20260902, www-client/chromium-152.0.7977.64 -> 152.0.7977.75)
commit a628ffe08db2ab07e73746f83b77900c8b87a705
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Aug 31 22:57:38 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.36, md5-cache/app-editors/kiro-1.0.411, md5-cache/dev-python/uv-bin-0.12.8, md5-cache/dev-util/claude-code-2.1.252, md5-cache/dev-util/mesa_clc-26.3.0_pre20260901, md5-cache/media-libs/mesa-26.3.0_pre20260901, md5-cache/media-libs/vulkan-layers-1.4.361_p20260901, md5-cache/media-libs/vulkan-loader-1.4.361_p20260831, md5-cache/sci-ml/ik_llama-cpp-0_pre20260831, md5-cache/sci-ml/llama-swap-252, md5-cache/sys-apps/pnpm-11.25.0, md5-cache/sys-apps/uutils-coreutils-bin-0.11.0}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.34 -> 2.36.36, app-editors/kiro-1.0.395 -> 1.0.411, dev-python/uv-bin-0.12.7 -> 0.12.8, dev-util/{claude-code-2.1.251 -> 2.1.252, mesa_clc-26.3.0_pre20260831 -> 26.3.0_pre20260901}, media-libs/{mesa-26.3.0_pre20260831 -> 26.3.0_pre20260901, vulkan-layers-1.4.361_p20260831 -> 1.4.361_p20260901, vulkan-loader-1.4.361_p20260829 -> 1.4.361_p20260831}, sci-ml/{ik_llama-cpp-0_pre20260828 -> 0_pre20260831, llama-swap-251 -> 252}, sys-apps/{pnpm-11.24.0 -> 11.25.0, uutils-coreutils-bin-0.10.0 -> 0.11.0})
commit 6fb14748f72d96a545eb8918261959715e9bf632
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Aug 28 20:15:40 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.34, md5-cache/sci-ml/ollama-bin-0.33.2}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.33 -> 2.36.34, sci-ml/ollama-bin-0.33.1 -> 0.33.2)
commit a32b9f4c24f82a6b9db70d924dc4bed3777995af
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Aug 27 19:21:45 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.33, md5-cache/app-editors/vim-9.2.1015, md5-cache/app-editors/vim-core-9.2.1015, md5-cache/dev-util/codex-desktop-bin-26.820.80927, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260827, md5-cache/sys-apps/asus-ec-sensors-0_p20260827, md5-cache/sys-apps/flatpak-1.18.2}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.32 -> 2.36.33, app-editors/{vim, vim-core}-9.2.1014 -> 9.2.1015, dev-util/{codex-desktop-bin-26.820.71523 -> 26.820.80927, spirv-tools-1.4.357.0_p20260825 -> 1.4.357.0_p20260827}, sys-apps/{asus-ec-sensors-0_p20260823 -> 0_p20260827, flatpak-1.18.1 -> 1.18.2})
commit 044a952e1d3d3e0b5039c2fa069fc719c8b47864
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 26 18:57:03 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.32, md5-cache/app-editors/vim-9.2.1013, md5-cache/app-editors/vim-core-9.2.1013, md5-cache/app-editors/zed-bin-1.18.0_pre, md5-cache/dev-games/godot-4.8_alpha4, md5-cache/dev-util/antigravity-hub-bin-2.11.0.6376446768316416, md5-cache/dev-util/codex-0.150.0, md5-cache/dev-util/codex-bin-0.150.0, md5-cache/media-libs/harfbuzz-14.4.0, md5-cache/sci-ml/lemonade-11.8.0, md5-cache/sci-ml/lemonade-bin-11.8.0}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.31 -> 2.36.32, app-editors/{vim-9.2.1011 -> 9.2.1013, vim-core-9.2.1011 -> 9.2.1013, zed-bin-1.17.2_pre -> 1.18.0_pre}, dev-games/godot-4.8_alpha3 -> 4.8_alpha4, dev-util/codex{,-bin}-0.149.1 -> 0.150.0, media-libs/harfbuzz-14.3.1 -> 14.4.0, sci-ml/lemonade{,-bin}-11.7.0 -> 11.8.0)
commit 4af03fed06f5c8e21a738e8822c2ba2515e08e81
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Aug 25 17:51:35 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.31, md5-cache/app-editors/vim-9.2.1008, md5-cache/app-editors/vim-core-9.2.1008, md5-cache/app-misc/claude-desktop-bin-1.37937.0, md5-cache/dev-python/uv-bin-0.12.6, md5-cache/dev-util/codex-desktop-bin-26.820.60940, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260825, md5-cache/www-client/chromium-152.0.7977.64}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.30 -> 2.36.31, app-editors/{vim, vim-core}-9.2.1001 -> 9.2.1008, app-misc/claude-desktop-bin-1.34493.1 -> 1.37937.0, dev-python/uv-bin-0.12.5 -> 0.12.6, dev-util/{codex-desktop-bin-26.818.61809 -> 26.820.60940, spirv-tools-1.4.357.0_p20260819 -> 1.4.357.0_p20260825}, www-client/chromium-151.0.7922.173 -> 152.0.7977.64)
commit 06fec529c420c98fcebf0c3c7e63803949f6f7b9
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Aug 24 23:50:06 2026 -0300
.
commit 86d3fd7989b6b70cedc433b73983f41593c154e6
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Aug 21 17:54:17 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.29, md5-cache/dev-util/claude-code-2.1.239, md5-cache/media-libs/vulkan-loader-1.4.360_p20260821, md5-cache/net-p2p/bisq-bin-1.10.6, md5-cache/sci-ml/llama-cpp-0.2.0, md5-cache/sys-kernel/linux-firmware-20260821}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.28 -> 2.36.29, dev-util/claude-code-2.1.238 -> 2.1.239, media-libs/vulkan-loader-1.4.360_p20260820 -> 1.4.360_p20260821, net-p2p/bisq-bin-1.10.5 -> 1.10.6, sci-ml/llama-cpp-0_pre10549 -> 0.2.0, sys-kernel/linux-firmware-20260820 -> 20260821)
commit 2f5cd4029135f84edfca51c709b76489d0697f61
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Aug 20 19:42:10 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.28, md5-cache/app-editors/vim-9.2.0990, md5-cache/app-editors/vim-core-9.2.0990, md5-cache/app-portage/bentoolkit-0.25.0, md5-cache/dev-go/staticcheck-0.8.0, md5-cache/dev-libs/imath-3.2.3, md5-cache/dev-util/claude-code-2.1.238, md5-cache/dev-util/codex-0.149.0, md5-cache/dev-util/codex-bin-0.149.0, md5-cache/dev-util/mesa_clc-26.3.0_pre20260820, md5-cache/dev-util/vulkan-headers-1.4.360_p20260820, md5-cache/dev-util/vulkan-tools-1.4.360_p20260820, md5-cache/media-libs/mesa-26.3.0_pre20260820, md5-cache/media-libs/vulkan-layers-1.4.360_p20260820, md5-cache/media-libs/vulkan-loader-1.4.360_p20260820, md5-cache/net-libs/bun-bin-1.4.0, md5-cache/sci-ml/llama-cpp-0_pre10520, md5-cache/sci-ml/ollama-bin-0.32.15, md5-cache/sys-kernel/linux-firmware-20260820}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.27 -> 2.36.28, app-editors/{vim, vim-core}-9.2.0984 -> 9.2.0990, app-portage/bentoolkit-0.24.0 -> 0.25.0, dev-go/staticcheck-0.7.0 -> 0.8.0, dev-libs/imath-3.2.2 -> 3.2.3, dev-util/codex{,-bin}-0.148.0 -> 0.149.0, media-libs/{mesa-26.3.0_pre20260819 -> 26.3.0_pre20260820, vulkan-layers-1.4.360_p20260819 -> 1.4.360_p20260820, vulkan-loader-1.4.360_p20260814 -> 1.4.360_p20260820}, net-libs/bun-bin-1.3.14 -> 1.4.0, sci-ml/{llama-cpp-0_pre10502 -> 0_pre10520, ollama-bin-0.32.14 -> 0.32.15}, sys-kernel/linux-firmware-20260818 -> 20260820)
commit a5b7fb577b58744f2237e27888c05a15cb708d86
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 19 21:19:14 2026 -0300
add(app-admin/awscli2-2.36.27): AWS CLI v2 built from source
::gentoo ships the v2 only as app-admin/awscli-bin, the official PyInstaller
bundle. A source build exists nowhere, and it is what lets urllib3, OpenSSL
and the TLS stack come from the system and receive security fixes, instead of
being frozen inside a blob until AWS republishes the zip.
Separate package name with blockers against both app-admin/awscli (v1) and
app-admin/awscli-bin: all three own /usr/bin/aws, and taking the "awscli" name
would promote every v1 user to the v2 on the next @world update, silently
changing default output, config parsing and credential/SSO behaviour.
Packaging notes, all of them load-bearing:
- The v2 is NOT on PyPI (info.version there is 1.46.0, zero 2.x releases), so
the source is the GitHub tag and the pypi eclass must not be used.
- awscli/{botocore,s3transfer} are vendored *forks*, not copies of the upstream
releases; unlike the v1 ebuild they cannot be unbundled.
- Upstream uses an in-tree PEP 517 backend that proxies flit_core and generates
the 20M autocomplete index into the wheel, hence standalone + BDEPEND that
contains all of RDEPEND: the backend imports the whole tree to emit ac.index.
- Six of the eleven dependency ceilings are already violated in ::gentoo and are
stripped in python_prepare_all. "wcwidth<0.3.0" has no comma before the
ceiling, so it escapes the regex ::gentoo's v1 ebuild uses and needs its own
expression; an assertion fails the build if any ceiling survives.
files/awscli2-prompt-toolkit-toolbar-init.patch is not optional. Relaxing
prompt-toolkit<3.0.52 is forced (::gentoo has only 3.0.52 and 3.0.53, so the
pin is unsatisfiable) and it exposes a real runtime bug that the pin was
hiding: ToolbarView bypasses ConditionalContainer.__init__ and hand-sets
.content/.filter, so since 3.0.52 .alternative_content is left undefined and
preferred_width()/preferred_height() raise AttributeError on every render of
the wizard toolbar. It is the only affected class -- every other subclass goes
through BaseHelpContainer.__init__, which does call super().
python_test sizes EPYTEST_JOBS by MemAvailable rather than by core count. The
eclass default of one worker per core peaked at 60G here, more than a chromium
build: each worker parses the vendored botocore's 1868 service models (110M of
JSON) plus ac.index and holds ~5-8G for the whole run, unlike a compiler that
frees between files. A core-count cap OOMs any many-thread, low-memory machine.
Verified: build unpack->install exit 0, the six ceilings measurably stripped,
ac.index generated with no network access inside the sandbox, /usr/bin holding
exactly aws and aws_completer, pkgcheck clean, Manifest checked against the
distfile, autoupdate probe validated live (max 2.36.27 = ebuild). Test suite
green: 97928 passed, 0 failed, 29 skipped -- the patch moves it from 97884,
i.e. it fixes the 44 wizard tests rather than masking them. Two deselects, both
test artefacts: one needs the ac.index that the source tree occludes, the other
asserts the builder's locale. Not merged -- this host has no sudo, so the
install was verified against the image, not against a real merge.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>


View
Download
Browse