Package Details: platformio 5.2.1-1

Git Clone URL: https://aur.archlinux.org/platformio.git (read-only, click to copy)
Package Base: platformio
Description: A cross-platform code builder and library manager
Upstream URL: https://github.com/platformio/platformio-core/
Keywords: arduino builder platformio
Licenses: Apache
Conflicts: platformio-git
Submitter: zer0chain
Maintainer: zer0chain (Jake)
Last Packager: Jake
Votes: 67
Popularity: 0.63
First Submitted: 2016-02-11 15:01
Last Updated: 2021-10-12 10:12

Latest Comments

1 2 3 4 5 Next › Last »

Jake commented on 2021-09-18 11:24

Hi @jancici, @skunktrader, @mantielero, you are right and I can reproduce it, python-zeroconf was indeed missing, I am always looking at setup.py and overlooked that conditional dep... it is added/fixed now. Thanks for the notice.

Otherwise everything should be already covered, even though the are not directly listed in the PKGBUILD, they are sub dependencies:

platformio==5.2.0
  - aiofiles [required: ==0.7.*, installed: 0.7.0]
  - ajsonrpc [required: ==1.*, installed: 1.2.0]
  - bottle [required: ==0.12.*, installed: 0.12.19]
  - click [required: >=5,<9, installed: 8.0.1]
  - colorama [required: Any, installed: 0.4.4]
  - marshmallow [required: >=2,<4, installed: 3.13.0]
  - pyelftools [required: >=0.27,<1, installed: 0.27]
  - pyserial [required: ==3.*, installed: 3.5]
  - requests [required: ==2.*, installed: 2.26.0]
    - certifi [required: >=2017.4.17, installed: 2021.5.30]
    - charset-normalizer [required: ~=2.0.0, installed: 2.0.6]
    - idna [required: >=2.5,<4, installed: 3.2]
    - urllib3 [required: >=1.21.1,<1.27, installed: 1.26.6]
  - semantic-version [required: ==2.8.*, installed: 2.8.5]
  - starlette [required: ==0.16.*, installed: 0.16.0]
    - anyio [required: >=3.0.0,<4, installed: 3.3.1]
      - idna [required: >=2.8, installed: 3.2]
      - sniffio [required: >=1.1, installed: 1.2.0]
  - tabulate [required: ==0.8.*, installed: 0.8.9]
  - uvicorn [required: ==0.15.*, installed: 0.15.0]
    - asgiref [required: >=3.4.0, installed: 3.4.1]
    - click [required: >=7.0, installed: 8.0.1]
    - h11 [required: >=0.8, installed: 0.12.0]
  - wsproto [required: ==1.0.*, installed: 1.0.0]
    - h11 [required: >=0.9.0,<1, installed: 0.12.0]
  - zeroconf [required: ==0.36.*, installed: 0.36.4]
    - ifaddr [required: >=0.1.7, installed: 0.1.7]

I have double checked it with the Arch packages:

`sniffio` - python-anyio - python-starlette
`idna` - python-requests
`urllib3` - python-requests
`ifaddr` - python-zeroconf
`h11` - python-wsproto
`click` - DIRECT
`charset-normalizer` (chardet) - python-requests
`certifi` - python-requests (not in arch, uses system certs)
`asgiref` - uvicorn
`anyio` - python-starlette
`zeroconf` = was actually missing!
`wsproto` - DIRECT
`uvicorn`- DIRECT
`tabulate` - DIRECT
`starlette` - DIRECT
`semantic-version` - DIRECT
`requests` - DIRECT
`pyserial` - DIRECT
`pyelftools` - DIRECT
`marshmallow` - DIRECT
`colorama` - DIRECT
`bottle` - DIRECT
`ajsonrpc` - DIRECT
`aiofiles` - DIRECT
`platformio`

Let me know when you find something else.

mantielero commented on 2021-09-18 10:12

I think the issue is that not all the dependencies are installed.

If you install it locally by means of:

wget https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -O get-platformio.py
python3 get-platformio.py

you will observe that the dependencies are:

sniffio, idna, urllib3, ifaddr, h11, click, charset-normalizer, certifi, asgiref, anyio, zeroconf, wsproto, uvicorn, tabulate, starlette, semantic-version, requests, pyserial, pyelftools, marshmallow, colorama, bottle, ajsonrpc, aiofiles, platformio

Many of these are not covered by the PKGBUILD.

In particular, the one that solved the issue for me was:

$ yay -S python-zeroconf

skunktrader commented on 2021-09-14 23:36

Just chiming in that I get the same error as @jancici below. Reverted back to platformio-5.1.1-1 for now

jancici commented on 2021-09-14 19:34

afer update I am not able to used pio

getting this in terminal

platformio 
Usage: platformio [OPTIONS] COMMAND [ARGS]...
Try 'platformio -h' for help.

Error: No such command "access"

smrqdt commented on 2021-07-15 16:31

FYI: platformio Home currently might not start because of a missing dependency in the uvicorn package

Solution: install python-asgiref from [extra] manually (and upvote the bug)

Jake commented on 2021-02-22 11:24

@greyltc: True, thanks! Actually it missed a few more that got added for the pio home web UI, they are all added now (pkgrel=3).

greyltc commented on 2021-02-21 14:23

Seems to be missing python-starlette dep.

Jake commented on 2021-02-01 13:26

ansemjo: No, that is indeed not necessary, it is changed now. Thanks for the notice!

ansemjo commented on 2021-02-01 12:06

Is there a reason why /usr/lib/udev/rules.d/99-platformio-udev.rules needs to be executable? Otherwise I'd suggest adding a -m644 to the install command in package(). :)

ixil commented on 2020-12-21 12:20

Is it possible to install the shell completions to a system-wide install location?