Debian-14 Forky (testing) - Installed piaware and dump1090-fa

@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

 

Updated following scripts for automated install of dump1090-fa and piaware on Debian 14 Forky amd64 and Raspberry Pi OS / Armbian 14 Forky arm64.

These scripts work equally good on Bullseye, Bookworm, Trixie, and Forky

dump1090-fa

This command is very long. Scroll right to see and copy in full

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/piaware-ubuntu-debian-amd64/master/install-dump1090-fa.sh)"   

piaware

This command is very long. Scroll right to see and copy in full

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/piaware-ubuntu-debian-amd64/master/install-piaware.sh)"    

 

Piaware & dump1090-fa installed on RPi Model 4 / Armbian Forky using above noted commands

Click on Screenshot to See Larger Size

 

Click on Screenshot to See Larger Size

 

GCC versions

Click on Screenshots to see larger Size

GCC version on Bookworm

 

GCC version on Trixie

 

GCC version on Forky