awscli pkg broken on 10.2 i386

Bradley T. Hughes bradleythughes at fastmail.fm
Tue Jan 12 08:50:01 UTC 2016


> On 12 Jan 2016, at 09:05, Matthew Seaman <matthew at FreeBSD.org> wrote:
> 
> On 12/01/2016 04:52, Michael Sierchio wrote:
>> Installing the python package via pip works. Something is broken in the
>> port/package for FreeBSD 10.2 on i386.

Specifically, it is because the py-botocore dependency is out of date, cf. https://github.com/aws/aws-cli/issues/1670

> Hi, Michael,
> 
> Thank you for your report.  This would have been better sent to the
> freebsd-ports@ list, but no matter.
> 
> There is already a PR with patches to update awscli and dependencies:
> 
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205949
> 
> As far as I can see, that's just waiting on maintainer feedback -- if
> the maintainer doesn't respond, it will need about another week before
> it times out and can be committed.

My fingers are still crossed :)

> However, if you'ld like to apply the patches to your ports tree by hand
> and add a note to the PR about the success or not of trying that, it
> would be appreciated.
> 
> Note: the patches in the PR are in git-diff format, so to apply them to
> a ports tree checked out via subversion or svnlite or portupdate you
> would need to do something like (untested):
> 
>   # cd /usr/ports
>   # patch -p1 awscli.patch
>   # patch -p1 py-botocore.patch

Since the patches are just version bumps, it's possible to do the change by hand too. Just change the version numbers in the Makefiles and run `make makesum` in both ports.

    # vi /usr/ports/devel/py-botocore/Makefile
    # vi /usr/ports/devel/awscli/Makefile

    # make -C /usr/ports/devel/py-botocore/ makesum
    # make -C /usr/ports/devel/awscli/ makesum

And then you can update the ports (e.g. using portmaster og portupgrade).

Good luck (and please drop a comment on PR 205949) :)

--
Bradley T. Hughes
bradleythughes at fastmail.fm



More information about the freebsd-questions mailing list