-
-
Notifications
You must be signed in to change notification settings - Fork 840
Closed
Description
Not sure this is releated to the platform (and should be reported there) or to the LDF, but here we go.
Consider thisini:
[platformio]
[common_env_data]
lib_deps=
ESPAsyncWebServer@^1.1
OneWire@^2.3
DHT Sensor Library@^1.3
DallasTemperature@^3.7
ArduinoJson@^5.1
[env:esp8266]
#platform=espressif8266
platform=https://github.com/platformio/platform-espressif8266.git#feature/stage
board=esp12e
framework=arduino
lib_compat_mode=2
lib_ldf_mode=deep
build_flags=-Tesp8266.flash.4m1m.ld
upload_port=vzero-edd834.local
lib_deps=
${common_env_data.lib_deps}
https://github.com/me-no-dev/ESPAsyncTCP.git
lib_ignore=
AsyncTCP
With stage platform the build fails since ESPAsyncWebServer is not in the dependency graph and not included:
# platform=https://github.com/platformio/platform-espressif8266.git#feature/stage
❯ rm -rf .piolibdeps && pio run -e esp8266
[Mon Nov 6 10:20:58 2017] Processing esp8266 (build_flags: -Tesp8266.flash.4m1m.ld; upload_port: vzero-edd834.local; lib_deps: ESPAsyncWebServer@^1.1, OneWire@^2.3, DHT Sensor Library@^1.3, DallasTemperature@^3.7, ArduinoJson@^5.1, https://github.com/me-no-dev/ESPAsyncTCP.git; lib_ignore: AsyncTCP; platform: https://github.com/platformio/platform-espressif8266.git#feature/stage; board: esp12e; framework: arduino; lib_ldf_mode: deep; lib_compat_mode: 2)
---------------------------------------------------------------------------------------------------------------------------------------
LibraryManager: Installing id=306 @ ^1.1
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=305
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=1 @ ^2.3
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=19 @ ^1.3
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=31
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=54 @ ^3.7
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=64 @ ^5.1
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing ESPAsyncTCP
git version 2.13.6 (Apple Git-96)
Cloning into '/Users/andig/Documents/htdocs/vzero/.piolibdeps/_tmp_installing-CuvsaM-package'...
remote: Counting objects: 30, done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 30 (delta 3), reused 17 (delta 0), pack-reused 0
Unpacking objects: 100% (30/30), done.
Verbose mode can be enabled via `-v, --verbose` option
Converting vzero.ino
Collected 33 compatible libraries
Looking for dependencies...
Library Dependency Graph
|-- <OneWire> v2.3.2
|-- <DallasTemperature> v3.7.7
| |-- <OneWire> v2.3.2
|-- <ArduinoJson> v5.11.2
|-- <ESP8266HTTPClient> v1.1
| |-- <ESP8266WiFi> v1.0
|-- <ESP8266WiFi> v1.0
|-- <ESP8266mDNS>
| |-- <ESP8266WiFi> v1.0
|-- <DHT sensor library> v1.3.0
| |-- <Adafruit Unified Sensor> v1.0.2
|-- <ArduinoOTA> v1.0
| |-- <ESP8266mDNS>
| | |-- <ESP8266WiFi> v1.0
| |-- <ESP8266WiFi> v1.0
|-- <DNSServer> v1.1.0
| |-- <ESP8266WiFi> v1.0
Compiling .pioenvs/esp8266/src/config.o
Compiling .pioenvs/esp8266/src/plugins/AnalogPlugin.o
Compiling .pioenvs/esp8266/src/plugins/DHTPlugin.o
Compiling .pioenvs/esp8266/src/plugins/OneWirePlugin.o
Compiling .pioenvs/esp8266/src/plugins/Plugin.o
Compiling .pioenvs/esp8266/src/plugins/S0Plugin.o
Compiling .pioenvs/esp8266/src/plugins/WifiPlugin.o
Compiling .pioenvs/esp8266/src/urlfunctions.o
Compiling .pioenvs/esp8266/src/vzero.ino.o
Compiling .pioenvs/esp8266/src/webserver.o
src/webserver.cpp:8:31: fatal error: ESPAsyncWebServer.h: No such file or directory
#include <ESPAsyncWebServer.h>
^
compilation terminated.
*** [.pioenvs/esp8266/src/webserver.o] Error 1
With regular version this works fine:
# espressif8266
❯ rm -rf .piolibdeps && pio run -e esp8266
[Mon Nov 6 10:19:27 2017] Processing esp8266 (build_flags: -Tesp8266.flash.4m1m.ld; upload_port: vzero-edd834.local; lib_deps: ESPAsyncWebServer@^1.1, OneWire@^2.3, DHT Sensor Library@^1.3, DallasTemperature@^3.7, ArduinoJson@^5.1, https://github.com/me-no-dev/ESPAsyncTCP.git; lib_ignore: AsyncTCP; platform: espressif8266; board: esp12e; framework: arduino; lib_ldf_mode: deep; lib_compat_mode: 2)
---------------------------------------------------------------------------------------------------------------------------------------
LibraryManager: Installing id=306 @ ^1.1
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=305
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=1 @ ^2.3
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=19 @ ^1.3
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=31
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=54 @ ^3.7
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing id=64 @ ^5.1
Downloading [####################################] 100%
Unpacking [####################################] 100%
LibraryManager: Installing ESPAsyncTCP
git version 2.13.6 (Apple Git-96)
Cloning into '/Users/andig/Documents/htdocs/vzero/.piolibdeps/_tmp_installing-5HCFaM-package'...
remote: Counting objects: 30, done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 30 (delta 3), reused 17 (delta 0), pack-reused 0
Unpacking objects: 100% (30/30), done.
Verbose mode can be enabled via `-v, --verbose` option
Converting vzero.ino
Collected 36 compatible libraries
Looking for dependencies...
Library Dependency Graph
|-- <ESPAsyncWebServer> v1.1.0
| |-- <ESPAsyncTCP> v1.1.1
| | |-- <ESP8266WiFi> v1.0
| |-- <ArduinoJson> v5.11.2
| |-- <Hash> v1.0
| |-- <ESP8266WiFi> v1.0
|-- <OneWire> v2.3.2
|-- <DallasTemperature> v3.7.7
| |-- <OneWire> v2.3.2
|-- <ArduinoJson> v5.11.2
|-- <ArduinoOTA> v1.0
| |-- <ESP8266WiFi> v1.0
| |-- <ESP8266mDNS>
| | |-- <ESP8266WiFi> v1.0
|-- <DHT sensor library> v1.3.0
| |-- <Adafruit Unified Sensor> v1.0.2
|-- <ESP8266WiFi> v1.0
|-- <ESP8266HTTPClient> v1.1
| |-- <ESP8266WiFi> v1.0
|-- <ESP8266mDNS>
| |-- <ESP8266WiFi> v1.0
|-- <DNSServer> v1.1.0
| |-- <ESP8266WiFi> v1.0
Compiling .pioenvs/esp8266/src/vzero.ino.o
Compiling .pioenvs/esp8266/src/webserver.o
Compiling .pioenvs/esp8266/lib/ESPAsyncTCP/AsyncPrinter.o
Compiling .pioenvs/esp8266/lib/ESPAsyncTCP/ESPAsyncTCP.o
Compiling .pioenvs/esp8266/lib/ESPAsyncTCP/ESPAsyncTCPbuffer.o
...
Cache folder has been cleaned in both cases to reduce side effects.