[Pkg-electronics-devel] Bug#1142720: arduino: unable to compile sketch skeleton and Blink example
Norbert X
nrbrtx at gmail.com
Fri Jul 24 15:13:48 BST 2026
Package: arduino
Version: 2:1.8.19+dfsg1-1
Severity: important
X-Debbugs-Cc: nrbrtx at gmail.com
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
More information about the Pkg-electronics-devel
mailing list