Dear Maintainer,
I'm unable to compile sketch skeleton and Blink example.
Steps to reproduce:
1. Install arduino package
2. Add user to dialout group for sure, does not change the compilation.
3. Open Arduino IDE from terminal using `arduino` command
4. Press Compile button or Ctrl+R
Expected results:
* Compiled without errors.
Actual results - The following message appears in GUI:
Error compiling for Arduino UNO
```
Arduino: 1.8.19 (Linux), Board: "Arduino UNO"
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:29:47: error:
‘DECIMAL_DIG’ was not declared in this scope
size_t const String::FLT_MAX_DECIMAL_PLACES = DECIMAL_DIG;
^
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:30:47: error:
‘DECIMAL_DIG’ was not declared in this scope
size_t const String::DBL_MAX_DECIMAL_PLACES = DECIMAL_DIG;
^
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp: In
constructor ‘String::String(float, unsigned char)’:
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:120:25:
error: size of array ‘buf’ is not an integral constant-expression
char buf[FLOAT_BUF_SIZE];
^
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp: In
constructor ‘String::String(double, unsigned char)’:
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:129:26:
error: size of array ‘buf’ is not an integral constant-expression
char buf[DOUBLE_BUF_SIZE];
^
exit status 1
Error compiling for board Arduino UNO.
Error downloading https://downloads.arduino.cc/packages/package_index.json
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
```
---
With verbose output the messages are the following:
```
arduino-builder -dump-prefs -logger=machine -hardware
/usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr
-libraries /home/d/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10819
-build-path /tmp/arduino_build_498891 -warnings=all -build-cache
/tmp/arduino_cache_385818 -prefs=build.warn_data_percentage=75 -verbose
/tmp/untitled914254471.tmp/sketch_jul24a/sketch_jul24a.ino
arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware
-tools /usr/share/arduino/hardware/tools/avr -libraries
/home/d/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10819 -build-path
/tmp/arduino_build_498891 -warnings=all -build-cache /tmp/arduino_cache_385818
-prefs=build.warn_data_percentage=75 -verbose
/tmp/untitled914254471.tmp/sketch_jul24a/sketch_jul24a.ino
Using board 'uno' from platform in folder:
/usr/share/arduino/hardware/arduino/avr
Using core 'arduino' from platform in folder:
/usr/share/arduino/hardware/arduino/avr
Detecting libraries used...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions
-ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-
error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L
-DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR
"-I/usr/share/arduino/hardware/arduino/avr/cores/arduino"
"-I/usr/share/arduino/hardware/arduino/avr/variants/standard"
"/tmp/arduino_build_498891/sketch/sketch_jul24a.ino.cpp" -o "/dev/null"
Generating function prototypes...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions
-ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-
error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L
-DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR
"-I/usr/share/arduino/hardware/arduino/avr/cores/arduino"
"-I/usr/share/arduino/hardware/arduino/avr/variants/standard"
"/tmp/arduino_build_498891/sketch/sketch_jul24a.ino.cpp" -o
"/tmp/arduino_build_498891/preproc/ctags_target_for_gcc_minus_e.cpp"
"/usr/bin/arduino-ctags" -u --language-force=c++ -f - --c++-kinds=svpf
--fields=KSTtzns --line-directives
"/tmp/arduino_build_498891/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/usr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-
exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-
error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819
-DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR
"-I/usr/share/arduino/hardware/arduino/avr/cores/arduino"
"-I/usr/share/arduino/hardware/arduino/avr/variants/standard"
"/tmp/arduino_build_498891/sketch/sketch_jul24a.ino.cpp" -o
"/tmp/arduino_build_498891/sketch/sketch_jul24a.ino.cpp.o"
Compiling libraries...
Compiling core...
Using previously compiled file: /tmp/arduino_build_498891/core/wiring_pulse.S.o
Using previously compiled file: /tmp/arduino_build_498891/core/WInterrupts.c.o
Using previously compiled file: /tmp/arduino_build_498891/core/hooks.c.o
Using previously compiled file: /tmp/arduino_build_498891/core/wiring.c.o
Using previously compiled file:
/tmp/arduino_build_498891/core/wiring_analog.c.o
Using previously compiled file:
/tmp/arduino_build_498891/core/wiring_digital.c.o
Using previously compiled file: /tmp/arduino_build_498891/core/wiring_pulse.c.o
Using previously compiled file: /tmp/arduino_build_498891/core/wiring_shift.c.o
Using previously compiled file: /tmp/arduino_build_498891/core/CDC.cpp.o
Using previously compiled file:
/tmp/arduino_build_498891/core/HardwareSerial.cpp.o
Using previously compiled file:
/tmp/arduino_build_498891/core/HardwareSerial0.cpp.o
Using previously compiled file:
/tmp/arduino_build_498891/core/HardwareSerial1.cpp.o
Using previously compiled file:
/tmp/arduino_build_498891/core/HardwareSerial2.cpp.o
Using previously compiled file:
/tmp/arduino_build_498891/core/HardwareSerial3.cpp.o
Using previously compiled file: /tmp/arduino_build_498891/core/IPAddress.cpp.o
Using previously compiled file:
/tmp/arduino_build_498891/core/PluggableUSB.cpp.o
Using previously compiled file: /tmp/arduino_build_498891/core/Print.cpp.o
Using previously compiled file: /tmp/arduino_build_498891/core/Stream.cpp.o
Using previously compiled file: /tmp/arduino_build_498891/core/Tone.cpp.o
Using previously compiled file: /tmp/arduino_build_498891/core/USBCore.cpp.o
Using previously compiled file: /tmp/arduino_build_498891/core/WMath.cpp.o
"/usr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-
exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-
error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819
-DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR
"-I/usr/share/arduino/hardware/arduino/avr/cores/arduino"
"-I/usr/share/arduino/hardware/arduino/avr/variants/standard"
"/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp" -o
"/tmp/arduino_build_498891/core/WString.cpp.o"
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:29:47: error:
‘DECIMAL_DIG’ was not declared in this scope
size_t const String::FLT_MAX_DECIMAL_PLACES = DECIMAL_DIG;
^
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:30:47: error:
‘DECIMAL_DIG’ was not declared in this scope
size_t const String::DBL_MAX_DECIMAL_PLACES = DECIMAL_DIG;
^
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp: In
constructor ‘String::String(float, unsigned char)’:
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:120:25:
error: size of array ‘buf’ is not an integral constant-expression
char buf[FLOAT_BUF_SIZE];
^
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp: In
constructor ‘String::String(double, unsigned char)’:
/usr/share/arduino/hardware/arduino/avr/cores/arduino/WString.cpp:129:26:
error: size of array ‘buf’ is not an integral constant-expression
char buf[DOUBLE_BUF_SIZE];
^
exit status 1
Error compiling for board Arduino UNO.
```
---
The same happens with Examples->Basics->Blink example.