Package: arduino
Version: 2:1.8.19+dfsg1-1
Severity: important
X-Debbugs-Cc: [email protected]

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.


-- System Information:
Debian Release: 12.15
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 
'oldstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-51-amd64 (SMP w/1 CPU thread; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages arduino depends on:
ii  arduino-builder               1.3.25-4+b3
ii  arduino-core-avr              1.8.7+dfsg-1~deb12u1
ii  avrdude                       7.1+dfsg-3
ii  default-jre                   2:1.17-74
ii  dpkg-dev                      1.21.23
ii  libastylej-jni                3.1-3+b1
ii  libbatik-java                 1.16+dfsg-1+deb12u1
ii  libbcpg-java                  1.72-2
ii  libbcprov-java                1.72-2
ii  libcommons-codec-java         1.15-1
ii  libcommons-compress-java      1.22-1
ii  libcommons-exec-java          1.3-2
ii  libcommons-io-java            2.11.0-2
ii  libcommons-lang3-java         3.12.0-2+deb12u1
ii  libcommons-logging-java       1.2-3
ii  libcommons-net-java           3.9.0-1
ii  libhttpclient-java            4.5.14-1
ii  libjackson2-annotations-java  2.14.0-1
ii  libjackson2-core-java         2.14.1-2~deb12u1
ii  libjackson2-databind-java     2.14.0-1+deb12u1
ii  libjaxp1.3-java               1.3.05-6
ii  libjmdns-java                 3.5.5-1
ii  libjna-java                   5.13.0-2
ii  libjna-platform-java          5.13.0-2
ii  libjsch-java                  0.1.55-1
ii  libjssc-java                  2.8.0-3
ii  liblistserialsj-dev           1.4.0+repack-1
ii  liblog4j2-java                2.19.0-2
ii  librsyntaxtextarea-java       2.5.8-2
ii  librxtx-java                  2.2.0+dfsg-2
ii  libsemver-java                0.9.0-4
ii  libslf4j-java                 1.7.32-1
ii  libxml-commons-external-java  1.4.01-5
ii  libxmlgraphics-commons-java   2.8-2

Versions of packages arduino recommends:
pn  extra-xdg-menus  <none>
pn  policykit-1      <none>

arduino suggests no packages.

-- no debconf information

Reply via email to