trombik / platformio-freebsd-toolchain-atmelavr

Trick platformio so that it thinks toolchain-atmelavr, a platformio package, is installed.
1 stars 1 forks source link

Not working on FreeBSD 13.2-RELEASE #1

Open ghost opened 12 months ago

ghost commented 12 months ago

Just reporting that it does not seem to work on FreeBSD 13.2-RELEASE. I did not have the time to check it out.

(I did change the version to 1.70300.0)

freebsdtpp$ pio project init --board ATmega2560
Resolving ATmega2560 dependencies...
Tool Manager: Installing platformio/toolchain-atmelavr @ ~1.70300.0
UnknownPackageError: Could not find the package with 'platformio/toolchain-atmelavr @ ~1.70300.0' requirements for your system 'freebsd_amd64'
freebsdtpp$ ll ~/.platformio/packages/toolchain-atmelavr/
total 20
lrwxr-xr-x  1 robartd  robartd   14 Sep 19 12:22 avr -> /usr/local/avr
-rwxr-xr-x  1 robartd  robartd   76 Sep 19 12:21 clean.sh
-rwxr-xr-x  1 robartd  robartd  839 Sep 19 12:21 init.sh
drwxr-xr-x  3 robartd  robartd    3 Sep 19 12:22 lib
-rw-r--r--  1 robartd  robartd  232 Sep 19 12:22 package.json
-rw-r--r--  1 robartd  robartd  232 Sep 19 12:22 package.json.backup
-rw-r--r--  1 robartd  robartd  881 Sep 19 12:21 README.md
freebsdtpp$ cat ~/.platformio/packages/toolchain-atmelavr/package.json
{
    "description": "toolchain-atmelavr",
    "name": "toolchain-atmelavr",
    "system": [
        "freebsd_amd64"
    ],
    "url": "https://github.com/trombik/platformio-freebsd-toolchain-atmelavr",
    "version": "1.70300.0"
}
freebsdtpp$
trombik commented 9 months ago

the pio changed its behavior sometime ago. you need .piopm. an example:

~/ cat .platformio/packages/toolchain-xtensa/.piopm    
{
  "type": "tool",
  "name": "toolchain-xtensa",
  "version": "5.100300.220621",
  "spec": {
    "owner": "platformio",
    "name": "toolchain-xtensa",
    "url": "https://github.com/earlephilhower/esp-quick-toolchain"
  }
}