Created attachment 235410 [details] 0001-devel-awscli2-initial-import.patch AWS CLI v2 port :-)
Any reason why we shouldn't migrate devel/awscli ?
(In reply to Daniel Engberg from comment #1) Yes, awscli v1 continues to be maintained by AWS. It's why I create a new port for the v2.
Okay, https://github.com/aws/aws-cli/issues/5294 just adds to the confusion :/
(In reply to Daniel Engberg from comment #3) As far as I know, AWS didn't communicate the discontinuation of the v1. Indeed, it continues to release patches on the v1 (c.f. https://github.com/aws/aws-cli/tags). As AWS currently maintains the AWS CLI v1, it seems essential to allow FreeBSD users to choose between both versions.
As bhughes seems to not respond, I might want to step up, update the port: - Bump to latest v1 version - Move to sysutils - Rename to py-awscli Any thoughts?
(In reply to Juraj Lutter from comment #5) Sounds reasonable to me
See review D36519
The review has been updated to: - Rename devel/awscli to sysutils/py-aws-cli1 - Add sysutils/pw-aws-cli (AWS CLI v2) Makefile in OP's patch has been modified slightly.
Friendly ping
Could OP rebase on latest main branch, please?
ALso, do-build target contents is invalid. I'd suggest to switch to PEP517.
https://reviews.freebsd.org/D55616 Oops sorry. I created a new review.
See also bug #293705.
Created attachment 273425 [details] Update to 2.36.15 Update to 2.36.15 * Disable launching a browser by default for `aws login` / `aws sso login`. For FreeBSD users, launching a browser is generally not desirable. When no graphical browser is available, AWS CLI falls back to `w3m`, but this does not work in practice. * Fix a build failure caused by a version mismatch between `pip` and `ensurepip` (the embedded `pip` bundled with Python). * Relax version constraints for several Python modules. * Adjust the test suite so that `make test` passes. * Skip integration tests. * Ignore unnecessary warnings (known issues). * Fix tests related to the `XDG_*` environment variables. * https://github.com/aws-cloudformation/resource-provider-enhanced-schemas/pull/27 * As a result, the unit tests now pass successfully. * Work around dependency issues with older package versions. * Introduce `devel/py-wcwidth0214` because the current `devel/py-wcwidth` is too new and is incompatible. * Make `devel/py-prompt-toolkit-wcwidth0214` depend on `devel/py-wcwidth0214` accordingly. * This is a temporary workaround and needs further discussion. Comments are welcome. At least, make devel/py-prompt-toolkit-wcwidth0214 a slave port of devel/py-prompt-toolkit. * Fix `make check-plist` consistency errors.
Created attachment 273477 [details] cleanup 2.36.15 * "make test" more PASSED * no longer needs temporary workaround following ports: devel/py-wcwidth0214 devel/py--prompt-toolkit-wcwidth0214