supla-device na Linux

brodaa
Posts: 17
Joined: Mon Nov 22, 2021 11:46 am

Post

Przy próbie uruchomienia mam taki komunikat:

Code: Select all

broda@raspberrypi:~/supla-device/extras/examples/linux/build $ ./supla-device-linux -c /home/broda/supla-device/supla-cfg.yml
INFO[1735220794.1735220794] GUID and AUTHKEY: loading from file /var/lib/supla-device/guid_auth.yaml
ERR[1735220794.1735220794] Guid/auth file YAML error: bad file
INFO[1735220794.1735220794] Read write config: config file missing, starting with empty database
INFO[1735220794.1735220794]  *** Starting supla-device ***
INFO[1735220794.1735220794] Using config file /home/broda/supla-device/supla-cfg.yml
ERR[1735220794.1735220794] Config: "channels" section missing in file
ERR[1735220794.1735220794] Loading channels failed. Exit
User avatar
klew
Posts: 10456
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

brodaa wrote: Thu Dec 26, 2024 1:48 pm Przy próbie uruchomienia mam taki komunikat:

Code: Select all

broda@raspberrypi:~/supla-device/extras/examples/linux/build $ ./supla-device-linux -c /home/broda/supla-device/supla-cfg.yml
INFO[1735220794.1735220794] GUID and AUTHKEY: loading from file /var/lib/supla-device/guid_auth.yaml
ERR[1735220794.1735220794] Guid/auth file YAML error: bad file
INFO[1735220794.1735220794] Read write config: config file missing, starting with empty database
INFO[1735220794.1735220794]  *** Starting supla-device ***
INFO[1735220794.1735220794] Using config file /home/broda/supla-device/supla-cfg.yml
ERR[1735220794.1735220794] Config: "channels" section missing in file
ERR[1735220794.1735220794] Loading channels failed. Exit
Wygląda jakby nie było ustawionego pliku kondygnacyjnego i chyba aplikacja nie ma dostępu "rw" do katalogu z tym guid
User avatar
kris.sg
Posts: 434
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie

Post

Po ostaniej aktualizacji SD jest problem z kompilacją:

Code: Select all

pi@raspberrypi:~/supla-device/extras/examples/linux/build $ cmake .. && make -j4
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: /usr/lib/arm-linux-gnueabihf/libcrypto.so (found version "1.1.1n")  
-- Using the single-header code from /home/pi/supla-device/extras/examples/linux/build/_deps/json-src/single_include/
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/supla-device/extras/examples/linux/build
Scanning dependencies of target mqttc
Scanning dependencies of target supladevice
[  0%] Building C object _deps/mqttc-build/CMakeFiles/mqttc.dir/src/mqtt_pal.c.o
[  0%] Building C object _deps/mqttc-build/CMakeFiles/mqttc.dir/src/mqtt.c.o
[  0%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/uptime.cpp.o
[  1%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/SuplaDevice.cpp.o
[  1%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/channels/channel.cpp.o
[  1%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/channels/channel_types.cpp.o
[  1%] Linking C static library libmqttc.a
[  2%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/channels/binary_sensor_channel.cpp.o
[  2%] Built target mqttc
[  2%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/channels/channel_extended.cpp.o
[  2%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/io.cpp.o
[  3%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/tools.cpp.o
[  3%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/element.cpp.o
[  3%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/local_action.cpp.o
[  3%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/channel_element.cpp.o
[  4%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/element_with_channel_actions.cpp.o
[  4%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/correction.cpp.o
[  4%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/at_channel.cpp.o
[  5%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/action_handler.cpp.o
[  5%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/time.cpp.o
[  5%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/timer.cpp.o
[  5%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/mutex.cpp.o
[  6%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/auto_lock.cpp.o
[  6%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sha256.cpp.o
[  6%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/rsa_verificator.cpp.o
[  7%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/crc8.cpp.o
[  7%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/crc16.cpp.o
[  7%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/condition.cpp.o
[  7%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/condition_getter.cpp.o
[  8%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_less.cpp.o
[  8%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_less_eq.cpp.o
[  8%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_greater.cpp.o
[  8%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_greater_eq.cpp.o
[  9%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_between.cpp.o
[  9%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_between_eq.cpp.o
[  9%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_equal.cpp.o
[ 10%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/conditions/on_invalid.cpp.o
[ 10%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/clock/clock.cpp.o
[ 10%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/last_state_logger.cpp.o
[ 10%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/status_led.cpp.o
[ 11%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/sw_update.cpp.o
[ 11%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/remote_device_config.cpp.o
[ 11%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/notifications.cpp.o
[ 12%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/enter_cfg_mode_after_power_cycle.cpp.o
[ 12%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/register_device.cpp.o
[ 12%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/device/factory_test.cpp.o
[ 12%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/storage/storage.cpp.o
[ 13%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/storage/config.cpp.o
[ 13%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/storage/key_value.cpp.o
[ 13%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/storage/simple_state.cpp.o
[ 14%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/storage/state_storage_interface.cpp.o
[ 14%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/storage/state_wear_leveling_byte.cpp.o
[ 14%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/storage/state_wear_leveling_sector.cpp.o
[ 14%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/network.cpp.o
[ 15%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html_element.cpp.o
[ 15%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html_generator.cpp.o
[ 15%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/web_server.cpp.o
[ 15%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/web_sender.cpp.o
[ 16%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/netif_wifi.cpp.o
[ 16%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/netif_lan.cpp.o
[ 16%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/device_info.cpp.o
[ 17%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/protocol_parameters.cpp.o
[ 17%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/status_led_parameters.cpp.o
[ 17%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/power_status_led_parameters.cpp.o
[ 17%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/wifi_parameters.cpp.o
[ 18%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/ethernet_parameters.cpp.o
[ 18%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/sw_update_beta.cpp.o
[ 18%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/sw_update.cpp.o
[ 19%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/custom_sw_update.cpp.o
[ 19%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/text_cmd_input_parameter.cpp.o
[ 19%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/select_cmd_input_parameter.cpp.o
[ 19%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/select_input_parameter.cpp.o
[ 20%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/button_multiclick_parameters.cpp.o
[ 20%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/button_hold_time_parameters.cpp.o
[ 20%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/button_type_parameters.cpp.o
[ 21%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/button_config_parameters.cpp.o
[ 21%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/button_action_trigger_config.cpp.o
[ 21%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/rgbw_button_parameters.cpp.o
[ 21%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/time_parameters.cpp.o
[ 22%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/volume_parameters.cpp.o
[ 22%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/screen_delay_parameters.cpp.o
[ 22%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/screen_delay_type_parameters.cpp.o
[ 23%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/screen_brightness_parameters.cpp.o
[ 23%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/home_screen_content.cpp.o
[ 23%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/disable_user_interface_parameter.cpp.o
[ 23%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/h2_tag.cpp.o
[ 24%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/h3_tag.cpp.o
[ 24%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/em_phase_led.cpp.o
[ 24%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/em_ct_type.cpp.o
[ 24%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/html/roller_shutter_parameters.cpp.o
[ 25%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/client.cpp.o
[ 25%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/network/ip_address.cpp.o
[ 25%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/protocol/protocol_layer.cpp.o
[ 26%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/protocol/supla_srpc.cpp.o
[ 26%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/protocol/mqtt.cpp.o
[ 26%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/protocol/mqtt_topic.cpp.o
[ 26%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/action_trigger.cpp.o
[ 27%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/bistable_relay.cpp.o
[ 27%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/bistable_roller_shutter.cpp.o
[ 27%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/button.cpp.o
[ 28%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/dimmer_base.cpp.o
[ 28%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/dimmer_leds.cpp.o
[ 28%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/internal_pin_output.cpp.o
[ 28%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/light_relay.cpp.o
[ 29%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/pin_status_led.cpp.o
[ 29%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/relay.cpp.o
[ 29%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/relay_hvac_aggregator.cpp.o
[ 30%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/rgb_base.cpp.o
[ 30%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/rgb_leds.cpp.o
[ 30%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/rgbw_base.cpp.o
[ 30%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/rgbw_leds.cpp.o
[ 31%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/roller_shutter.cpp.o
[ 31%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/roller_shutter_interface.cpp.o
[ 31%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/sequence_button.cpp.o
[ 32%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/simple_button.cpp.o
[ 32%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/virtual_relay.cpp.o
[ 32%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/hvac_base.cpp.o
[ 32%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/group_button_control_rgbw.cpp.o
[ 33%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/control/blinking_led.cpp.o
[ 33%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/binary.cpp.o
[ 33%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/binary_base.cpp.o
[ 33%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/electricity_meter.cpp.o
[ 34%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/hygro_meter.cpp.o
[ 34%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/impulse_counter.cpp.o
[ 34%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/virtual_impulse_counter.cpp.o
[ 35%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/ocr_impulse_counter.cpp.o
[ 35%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/therm_hygro_meter.cpp.o
[ 35%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/therm_hygro_press_meter.cpp.o
[ 35%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/thermometer.cpp.o
[ 36%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/thermometer_driver.cpp.o
[ 36%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/general_purpose_channel_base.cpp.o
[ 36%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/general_purpose_measurement.cpp.o
[ 37%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/general_purpose_meter.cpp.o
[ 37%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/memory_variable_driver.cpp.o
[ 37%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/virtual_binary.cpp.o
[ 37%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/ntc10k.cpp.o
[ 38%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/weight.cpp.o
[ 38%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/distance.cpp.o
[ 38%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/temperature_drop_sensor.cpp.o
[ 39%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/sensor/container.cpp.o
[ 39%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla-common/lck.c.o
[ 39%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla-common/log.c.o
[ 39%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla-common/proto.c.o
[ 40%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla-common/srpc.c.o
[ 40%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/bignum.c.o
[ 40%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/gmp-glue.c.o
[ 40%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/mini-gmp.c.o
[ 41%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/pkcs1-rsa-sha256.c.o
[ 41%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/pkcs1.c.o
[ 41%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/rsa-sha256-verify.c.o
[ 42%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/rsa-verify.c.o
[ 42%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/rsa.c.o
[ 42%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/sha256-compress.c.o
[ 42%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/sha256.c.o
[ 43%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/nettle/write-be32.c.o
[ 43%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_network.cpp.o
[ 43%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_yaml_config.cpp.o
[ 43%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_file_state_logger.cpp.o
[ 44%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_platform.cpp.o
[ 44%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_client.cpp.o
[ 44%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_file_storage.cpp.o
[ 45%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_mqtt_client.cpp.o
[ 45%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/mqtt_client.cpp.o
[ 45%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_timers.cpp.o
[ 46%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_clock.cpp.o
[ 46%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/source/cmd.cpp.o
[ 46%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/source/file.cpp.o
[ 46%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/source/mqtt_src.cpp.o
[ 47%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/parser/parser.cpp.o
[ 47%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/parser/simple.cpp.o
[ 47%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp.o
[ 48%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/output/cmd.cpp.o
[ 48%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/output/file.cpp.o
[ 48%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/output/mqtt.cpp.o
[ 48%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/payload/payload.cpp.o
[ 49%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/payload/simple.cpp.o
[ 49%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/payload/json.cpp.o
In file included from /usr/include/c++/8/map:61,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:24,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’:
/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >’} changed in GCC 7.1
    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /usr/include/c++/8/vector:69,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’:
/usr/include/c++/8/bits/vector.tcc:74:12: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
    pointer __tmp = _M_allocate_and_copy(__n,
            ^~~~~
[ 49%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/sensor_parsed.cpp.o
In file included from /usr/include/c++/8/map:60,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:24,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’:
/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >’} changed in GCC 7.1
       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 49%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/thermometer_parsed.cpp.o
In file included from /usr/include/c++/8/vector:64,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<nlohmann::basic_json<>*>; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’:
/usr/include/c++/8/bits/stl_vector.h:1395:2: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
  _M_allocate_and_copy(size_type __n,
  ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1395:2: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_vector.h:1401:35: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
        std::__uninitialized_copy_a(__first, __last, __result,
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
        _M_get_Tp_allocator());
        ~~~~~~~~~~~~~~~~~~~~~~      
In file included from /usr/include/c++/8/map:60,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:24,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’:
/usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >’} changed in GCC 7.1
     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/impulse_counter_parsed.cpp.o
In file included from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:27,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/home/pi/supla-device/extras/examples/linux/build/_deps/json-src/single_include/nlohmann/json.hpp: In member function ‘IteratorType nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl<nlohmann::basic_json<> >; typename std::enable_if<(std::is_same<InputIT, nlohmann::detail::iter_impl<nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType> > >::value || std::is_same<InputIT, nlohmann::detail::iter_impl<const nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType> > >::value), int>::type <anonymous> = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; BinaryType = std::vector<unsigned char>]’:
/home/pi/supla-device/extras/examples/linux/build/_deps/json-src/single_include/nlohmann/json.hpp:19467:44: note: parameter passing for argument of type ‘std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’} changed in GCC 7.1
                 result.m_it.array_iterator = m_value.array->erase(pos.m_it.array_iterator);
In file included from /usr/include/c++/8/vector:63,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<nlohmann::basic_json<>*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]’:
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:289:37: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
     { return std::uninitialized_copy(__first, __last, __result); }
              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/electricity_meter_parsed.cpp.o
In file included from /usr/include/c++/8/vector:64,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’:
/usr/include/c++/8/bits/stl_vector.h:1317:7: note: parameter passing for argument of type ‘std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’} changed in GCC 7.1
       erase(const_iterator __position)
       ^~~~~
In file included from /usr/include/c++/8/vector:63,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<nlohmann::basic_json<>*>; _ForwardIterator = nlohmann::basic_json<>*]’:
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
     uninitialized_copy(_InputIterator __first, _InputIterator __last,
     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:134:15: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
       return std::__uninitialized_copy<__is_trivial(_ValueType1)
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            && __is_trivial(_ValueType2)
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            && __assignable>::
            ~~~~~~~~~~~~~~~~~~
  __uninit_copy(__first, __last, __result);
  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::basic_json<>*; _ForwardIterator = nlohmann::basic_json<>*; _Allocator = std::allocator<nlohmann::basic_json<> >]’:
/usr/include/c++/8/bits/stl_uninitialized.h:311:2: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
       return std::__uninitialized_copy_a
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/binary_parsed.cpp.o
In file included from /usr/include/c++/8/map:60,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:24,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’:
/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >’} changed in GCC 7.1
  _M_erase_aux(__position);
  ^~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:63,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<nlohmann::basic_json<>*>; _ForwardIterator = nlohmann::basic_json<>*; bool _TrivialValueTypes = false]’:
/usr/include/c++/8/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
         __uninit_copy(_InputIterator __first, _InputIterator __last,
         ^~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type ‘std::move_iterator<nlohmann::basic_json<>*>’ changed in GCC 7.1
In file included from /usr/include/c++/8/map:60,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:24,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’:
/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >’} changed in GCC 7.1
     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_vector.h: In copy constructor ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’:
/usr/include/c++/8/bits/stl_vector.h:463:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
    std::__uninitialized_copy_a(__x.begin(), __x.end(),
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
           this->_M_impl._M_start,
           ~~~~~~~~~~~~~~~~~~~~~~~
           _M_get_Tp_allocator());
           ~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:63,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.h:26,
                 from /home/pi/supla-device/extras/porting/linux/supla/parser/json.cpp:21:
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]’:
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:289:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
     { return std::uninitialized_copy(__first, __last, __result); }
              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >; _ForwardIterator = nlohmann::basic_json<>*]’:
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
     uninitialized_copy(_InputIterator __first, _InputIterator __last,
     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:134:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
       return std::__uninitialized_copy<__is_trivial(_ValueType1)
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            && __is_trivial(_ValueType2)
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            && __assignable>::
            ~~~~~~~~~~~~~~~~~~
  __uninit_copy(__first, __last, __result);
  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >; _ForwardIterator = nlohmann::basic_json<>*; bool _TrivialValueTypes = false]’:
/usr/include/c++/8/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
         __uninit_copy(_InputIterator __first, _InputIterator __last,
         ^~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > > >’ changed in GCC 7.1
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
User avatar
kris.sg
Posts: 434
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie

Post

reszta loga:

Code: Select all

[ 51%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/humidity_parsed.cpp.o
[ 51%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/pressure_parsed.cpp.o
[ 51%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/rain_parsed.cpp.o
[ 51%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/wind_parsed.cpp.o
[ 52%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/weight_parsed.cpp.o
[ 52%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/distance_parsed.cpp.o
[ 52%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/therm_hygro_meter_parsed.cpp.o
[ 53%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/general_purpose_measurement_parsed.cpp.o
[ 53%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/general_purpose_meter_parsed.cpp.o
[ 53%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/sensor/container_parsed.cpp.o
[ 53%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/control/cmd_relay.cpp.o
[ 54%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/control/action_trigger_parsed.cpp.o
[ 54%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/control/hvac_parsed.cpp.o
[ 54%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/control/custom_relay.cpp.o
[ 55%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/supla/control/control_payload.cpp.o
[ 55%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/pv/fronius.cpp.o
[ 55%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla/pv/afore.cpp.o
[ 56%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla-common/eh.c.o
[ 56%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla-common/tools.c.o
[ 56%] Building CXX object CMakeFiles/supladevice.dir/home/pi/supla-device/src/supla-common/proto_check.cpp.o
[ 56%] Building C object CMakeFiles/supladevice.dir/home/pi/supla-device/extras/porting/linux/linux_log.c.o
[ 57%] Linking CXX static library libsupladevice.a
[ 57%] Built target supladevice
Scanning dependencies of target supla-device-linux
[ 57%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/uptime.cpp.o
[ 58%] Building CXX object CMakeFiles/supla-device-linux.dir/main.cpp.o
[ 58%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/SuplaDevice.cpp.o
[ 58%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/channels/channel.cpp.o
[ 59%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/channels/channel_types.cpp.o
[ 59%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/channels/binary_sensor_channel.cpp.o
[ 59%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/channels/channel_extended.cpp.o
[ 60%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/io.cpp.o
[ 60%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/tools.cpp.o
[ 60%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/element.cpp.o
[ 60%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/local_action.cpp.o
[ 61%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/channel_element.cpp.o
[ 61%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/element_with_channel_actions.cpp.o
[ 61%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/correction.cpp.o
[ 61%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/action_handler.cpp.o
[ 62%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/at_channel.cpp.o
[ 62%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/time.cpp.o
[ 62%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/timer.cpp.o
[ 63%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/mutex.cpp.o
[ 63%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/auto_lock.cpp.o
[ 64%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/rsa_verificator.cpp.o
[ 64%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sha256.cpp.o
[ 64%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/crc8.cpp.o
[ 64%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/condition.cpp.o
[ 64%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/crc16.cpp.o
[ 65%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/condition_getter.cpp.o
[ 65%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_less.cpp.o
[ 65%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_less_eq.cpp.o
[ 65%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_greater.cpp.o
[ 66%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_greater_eq.cpp.o
[ 66%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_between.cpp.o
[ 66%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_between_eq.cpp.o
[ 67%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_equal.cpp.o
[ 67%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/conditions/on_invalid.cpp.o
[ 67%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/clock/clock.cpp.o
[ 67%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/last_state_logger.cpp.o
[ 68%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/status_led.cpp.o
[ 68%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/sw_update.cpp.o
[ 68%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/remote_device_config.cpp.o
[ 69%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/notifications.cpp.o
[ 69%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/enter_cfg_mode_after_power_cycle.cpp.o
[ 69%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/register_device.cpp.o
[ 69%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/device/factory_test.cpp.o
[ 70%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/storage/storage.cpp.o
[ 70%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/storage/config.cpp.o
[ 70%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/storage/key_value.cpp.o
[ 71%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/storage/simple_state.cpp.o
[ 71%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/storage/state_storage_interface.cpp.o
[ 71%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/storage/state_wear_leveling_byte.cpp.o
[ 71%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/storage/state_wear_leveling_sector.cpp.o
[ 72%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/network.cpp.o
[ 72%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html_element.cpp.o
[ 73%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/web_server.cpp.o
[ 73%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html_generator.cpp.o
[ 73%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/web_sender.cpp.o
[ 73%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/netif_wifi.cpp.o
[ 73%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/netif_lan.cpp.o
[ 74%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/device_info.cpp.o
[ 74%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/protocol_parameters.cpp.o
[ 74%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/status_led_parameters.cpp.o
[ 74%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/power_status_led_parameters.cpp.o
[ 75%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/wifi_parameters.cpp.o
[ 75%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/ethernet_parameters.cpp.o
[ 75%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/sw_update_beta.cpp.o
[ 76%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/sw_update.cpp.o
[ 76%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/custom_sw_update.cpp.o
[ 76%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/text_cmd_input_parameter.cpp.o
[ 76%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/select_cmd_input_parameter.cpp.o
[ 77%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/select_input_parameter.cpp.o
[ 77%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/button_multiclick_parameters.cpp.o
[ 77%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/button_hold_time_parameters.cpp.o
[ 78%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/button_type_parameters.cpp.o
[ 78%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/button_config_parameters.cpp.o
[ 78%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/button_action_trigger_config.cpp.o
[ 78%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/rgbw_button_parameters.cpp.o
[ 79%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/time_parameters.cpp.o
[ 79%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/volume_parameters.cpp.o
[ 79%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/screen_delay_parameters.cpp.o
[ 80%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/screen_delay_type_parameters.cpp.o
[ 80%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/screen_brightness_parameters.cpp.o
[ 80%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/home_screen_content.cpp.o
[ 80%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/disable_user_interface_parameter.cpp.o
[ 81%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/h2_tag.cpp.o
[ 81%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/h3_tag.cpp.o
[ 82%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/em_phase_led.cpp.o
[ 82%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/em_ct_type.cpp.o
[ 82%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/html/roller_shutter_parameters.cpp.o
[ 82%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/client.cpp.o
[ 82%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/network/ip_address.cpp.o
[ 83%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/protocol/protocol_layer.cpp.o
[ 83%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/protocol/supla_srpc.cpp.o
[ 83%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/protocol/mqtt.cpp.o
[ 83%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/protocol/mqtt_topic.cpp.o
[ 84%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/action_trigger.cpp.o
[ 84%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/bistable_roller_shutter.cpp.o
[ 84%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/bistable_relay.cpp.o
[ 85%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/button.cpp.o
[ 85%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/dimmer_base.cpp.o
[ 85%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/dimmer_leds.cpp.o
[ 85%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/internal_pin_output.cpp.o
[ 86%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/light_relay.cpp.o
[ 86%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/pin_status_led.cpp.o
[ 86%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/relay.cpp.o
[ 87%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/relay_hvac_aggregator.cpp.o
[ 87%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/rgb_base.cpp.o
[ 87%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/rgb_leds.cpp.o
[ 87%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/rgbw_base.cpp.o
[ 88%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/rgbw_leds.cpp.o
[ 88%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/roller_shutter.cpp.o
[ 88%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/roller_shutter_interface.cpp.o
[ 89%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/sequence_button.cpp.o
[ 89%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/simple_button.cpp.o
[ 89%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/virtual_relay.cpp.o
[ 89%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/hvac_base.cpp.o
[ 90%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/group_button_control_rgbw.cpp.o
[ 90%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/control/blinking_led.cpp.o
[ 90%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/binary.cpp.o
[ 90%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/binary_base.cpp.o
[ 91%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/electricity_meter.cpp.o
[ 91%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/hygro_meter.cpp.o
[ 91%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/impulse_counter.cpp.o
[ 92%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/virtual_impulse_counter.cpp.o
[ 92%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/ocr_impulse_counter.cpp.o
[ 92%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/therm_hygro_meter.cpp.o
[ 92%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/therm_hygro_press_meter.cpp.o
[ 93%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/thermometer.cpp.o
[ 93%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/thermometer_driver.cpp.o
[ 94%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/general_purpose_channel_base.cpp.o
[ 94%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/general_purpose_measurement.cpp.o
[ 94%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/general_purpose_meter.cpp.o
[ 94%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/memory_variable_driver.cpp.o
[ 94%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/virtual_binary.cpp.o
[ 95%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/ntc10k.cpp.o
[ 95%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/weight.cpp.o
[ 95%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/distance.cpp.o
[ 96%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/temperature_drop_sensor.cpp.o
[ 96%] Building CXX object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla/sensor/container.cpp.o
[ 96%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla-common/lck.c.o
[ 96%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla-common/log.c.o
[ 97%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla-common/proto.c.o
[ 97%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/supla-common/srpc.c.o
[ 97%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/bignum.c.o
[ 98%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/gmp-glue.c.o
[ 98%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/mini-gmp.c.o
[ 98%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/pkcs1-rsa-sha256.c.o
[ 98%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/pkcs1.c.o
[ 99%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/rsa-sha256-verify.c.o
[ 99%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/rsa-verify.c.o
[ 99%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/rsa.c.o
[ 99%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/sha256-compress.c.o
[100%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/sha256.c.o
[100%] Building C object CMakeFiles/supla-device-linux.dir/home/pi/supla-device/src/nettle/write-be32.c.o
[100%] Linking CXX executable supla-device-linux
[100%] Built target supla-device-linux
pi@raspberrypi:~/supla-device/extras/examples/linux/build $ cd ..
pi@raspberrypi:~/supla-device/extras/examples/linux $ ls
airly  android_tv  build  build_linux_example.sh  CMakeLists.txt  main.cpp  README.md  supla-device.yaml  update_and_build.sh
pi@raspberrypi:~/supla-device/extras/examples/linux $ 
Kompilowałem na rpi3.
@Klew zerkniesz w wolnej chwili?
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
User avatar
klew
Posts: 10456
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Zerknę ale pewnie po weekendzie. Przypomnij się proszę.
Upewnij się też że masz zaktualizowany system i kompilator.
U mnie się kompiluje, ale nie sprawdzałem na malinie
User avatar
kris.sg
Posts: 434
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie

Post

Nie ma problemu przypomnę się, system i paczki aktualne.

Code: Select all

build-essential is already the newest version (12.6).
git is already the newest version (1:2.20.1-2+deb10u9).
libssl-dev is already the newest version (1.1.1n-0+deb10u6).
libyaml-cpp-dev is already the newest version (0.6.2-4+rpi1).
cmake is already the newest version (3.16.3-3~bpo10+1).
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
User avatar
klew
Posts: 10456
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

kris.sg wrote: Sat Feb 01, 2025 3:17 pm Nie ma problemu przypomnę się, system i paczki aktualne.
To nie jest błąd, ani nawet warning. Kod się kompiluje poprawnie i pewnie też działa poprawnie.
Wg internetu w GCC 7.1 (dość starym) był poprawiony błąd na ARM-ach, który miał wpływ na kompatybilność i coś mogło przez to nie działać.
Nie wczytywałem się w to zbyt dokładnie.
User avatar
kris.sg
Posts: 434
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie

Post

Fakt skompiluje się, ale po odpaleniu:

Code: Select all

pi@raspberrypi:~/supla-device/extras/examples/linux/build $ ./supla-device-linux --version
==23099==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
User avatar
klew
Posts: 10456
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

kris.sg wrote: Sun Feb 02, 2025 7:31 am Fakt skompiluje się, ale po odpaleniu:

Code: Select all

pi@raspberrypi:~/supla-device/extras/examples/linux/build $ ./supla-device-linux --version
==23099==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.
Możesz w cmakelist wyłączyć ASAN.
W ostatnich zmianach w tym pliku to włączyłem, ale to jest narzędzie debugowe i ogólnie powinno być wyłączone.
User avatar
kris.sg
Posts: 434
Joined: Mon Aug 07, 2017 8:08 pm
Location: Przezchlebie

Post

Dzięki, pomogło :)
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3

Return to “Supla-device dla Linuxa (sd4linux)”