@obj
@eric1tran
@nicholas.wan
PIAWARE
Errors & Fixes (piaware / faup1090)
ERROR-1 (piaware / faup1090)
ais_charset.c:3:24: error: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (65 chars into 64 available) [-Werror=unterminated-string-initialization]
3 | char ais_charset[64] = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_ !\"#$%&'()*+,-./0123456789:;<=>?";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FIX-1 (piaware / faup1090)
sudo nano piaware_builder/package-trixie/dump1090/ais_charset.c
In line 3 changed [64] to [65]
Existing Line 3: char ais_charset[64] = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_ !\"#$%&'()*+,-./0123456789:;<=>?";
Modifified Line 3: char ais_charset[65] = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_ !\"#$%&'()*+,-./0123456789:;<=>?";
ERROR-2 (piaware / faup1090)
ais_charset.c:3:6: error: conflicting types for ‘ais_charset’; have ‘char[65]’
3 | char ais_charset[65] = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_ !\"#$%&'()*+,-./0123456789:;<=>?";
| ^~~~~~~~~~~
FIX-2 (piaware / faup1090)
sudo nano piaware_builder/package-trixie/dump1090/ais_charset.h
In line 4 changed [64] to [65]
Existing Line 4: extern char ais_charset[64];
Modified Line 4: extern char ais_charset[65];
Click on Screenshot to See Larger Size
DUMP1090-FA
(1) Built from Flightaware’s dump1090 source code
git clone --depth=1 https://github.com/flightaware/dump1090
cd dump1090
sudo ./prepare-build.sh bookworm
cd package-bookworm
sudo dpkg-buildpackage -b --no-sign
cd ../
sudo dpkg -i dump1090-fa_10.2_amd64.deb
(2) During compilation, faced following 3 errors, and fixed these, as detailed below
ERROR-1:
interactive.c:143:23: error: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (5 chars into 4 available) [-Werror=unterminated-string-initialization]
143 | char spinner[4] = "|/-\\";
| ^~~~~~~
FIX for Error-1
sudo nano dump1090/package-bookworm/interactive.c
In line 143, changed [4] to [5]
Original line 143: char spinner[4] = "|/-\\";
Modified Line 143: char spinner[5] = "|/-\\";
ERROR-2
ais_charset.c:3:24: error: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (65 chars into 64 available) [-Werror=unterminated-string-initialization]
3 | char ais_charset[64] = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_ !\"#$%&'()*+,-./0123456789:;<=>?";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FIX for Error-2
sudo nano dump1090/package-bookworm/ais_charset.c
In Line 3 changed [64] to [65]
Original line:
3 char ais_charset[64] = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_ !\"#$%&'()*+,-./0123456789:;<=>?";
Modified Line
3 char ais_charset[65] = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_ !\"#$%&'()*+,-./0123456789:;<=>?";
ERROR-3
ais_charset.h:4:13: note: previous declaration of ‘ais_charset’ with type ‘char[64]’
4 | extern char ais_charset[64];
| ^~~~~~~~~~~
FIX for Error-3
sudo nano dump1090/package-bookworm/ais_charset.h
Changed [64] to [65]
Original line:
4 extern char ais_charset[64];
Modified Line
4 extern char ais_charset[65];
Click on Screenshot to See Larger Size
Click on Screenshot to See Larger Size








