PI-Aware errors consitent to RPI-3 and RPI-4 boards

On two different boards, one RPI-3 and one RPI-4 8 Gb board with the raspbian OS updated to the latest and greatest, when installing pi-aware per the instructions in Flightaware, I get the exact same errors: The following packages have unmet dependencies:
piaware : Depends: libboost-program-options1.74.0 (>= 1.74.0) but it
is not installable Depends: libboost-regex1.74.0-icu67 but it is not
installable Depends: libc6 (>= 2.29) but 2.28-10+rpt2+rpi1 is to be
installed Depends: libffi7 (>= 3.3~20180313) but it is not installable
Depends: libgcc-s1 (>= 3.5) but it is not installable
Depends: libmpdec3 but it is not installable
Depends: libreadline8 (>= 7.0~beta) but it is not installable
Depends: libstdc++6 (>= 9) but 8.3.0-6+rpi1 is to be
installed Depends: tcl-tls (>= 1.7.22-2) but it is not going to be
installed E: Unable to correct problems, you have held broken packages.

I read through the forums but couldn’t get a clear solution. Any ideas?
Thanks. Jeff

Try: sudo apt update
And: sudo apt-get autoremove

Or start from the piaware image instead.

Thanks. I have too much invested in my present setup to want to toss it, but I COULD just pop out the microSD and do exactly as you say. It’s disappointing that in both cases, a vanilla setup on two very different rpi boards yields the same errors using Flightaware’s very vanilla setup instructions. But ok…

The problem appears to be libc6 and libstd++6. The dependency is looking for a newer version but an older version was scheduled to be installed.

Fix and install of 6.1 repository (will still install piaware 7.1 afterwards):


OK… A: Flightaware got back to me and said to install THEIR operating system as that is the ONLY way they would provide me support - ok I’ll keep that in mind and it may be what I have to do.
B: Jranderson777 said that libc5 and libstd++6 seemed to be the problem (Thank you Jranderson777!). Is what you’re suggesting version 6.1 of this, or is it something else altogether? Thanks.

If you’re using buster, then 6.1 is what you need.

cat /etc/os-release

What are you using?

If it’s bullseye you need 7.1, buster you need 6.1 and clear out the sources.list as described in the link.

…Are you using a Flightaware Flightfeeder device?

In the initial post they said that they were experiencing the same errors on both an RPI 3 and RPI 4, so I would have to guess that it’s not a FlightFeeder.

I imagine that FlightAware would provide support for their image-based install that contains the OS as they configured it, along with their software, rather than supporting the packages on whatever random OS the user might have. Unmet dependencies can be a slippery slope.

It was me. I’m trying to install PiAware. I has Raspbian installed, with a browser, a mail client and very little else. However, Flightaware states they won’t support anything until and unless I install THEIR image OS. My confusion is, which/what/where is that OS? I’ve seen 20 links in 10 places and I’m like a dog at the net watching a tennis game. I PRESUME I just follow their instructions at the front page of their ADSB installation guide. NOBODY has suggest that but I would presume that’s what I should do. Is that correct? Here’s the starting gate: PiAware - build your own ADS-B ground station for integration with FlightAware - FlightAware. To make a long story short, it appears I should install the PiAware Image on a suitable SD card. So, a PiAware image is NOT just the program, it’s the OS AND the program and any/all other things required, I presume. Poorly worded, but I guess the right thing to do . If this is NOT the path, can someone please tell me all steps TO the correct path? Thanks.

So beyond step 2, I skip 3 (something something bluetooth something something, and go to step 4. Again, very incomplete because it implies you could tell you installed PiAware magically with the image, and it magically autostarts? Any screen prompts? Any debug/indication that it is running and the device is recognized? At the very WORST it should be a link/fork in step 4… then… Step 5: I can then move on to claim my PiAware device etc. But it’s disappointing that making sure the program and hardware are running correctly first are explicit steps AFTER plugging in the SD card is just not part of the process, unless I missed reading that step, which then is my bad I guess.

Most people add the file called ‘ssh’ while the card is plugged into their computer, and then use PuTTY or another suitable application to access the command line via SSH.

Once you have done that, “sudo systemctl status piaware” would tell you whether it started correctly.

Also, no disrespect intended, but it seems as if what you want is to be angry. Maybe I am wrong, but it very much comes across that way. This is a community of very helpful people who are very generous with their time and their accumulated expertise. If you have questions, please feel free to ask them. Someone will help you.

This site is primarily a user-to-user community. There are FA employees who check in from time to time and they do help out, but the vast majority of users here are hobbyists. If you want to complain about how the instructions are written, there really isn’t anyone here who can fix that. But we can tell you what worked for us!

Just my $0.02

It’s in step 2 on that very page that you linked to. There’s a link to the zip file containing the PiAware image based on Raspbian 7,1 along with instructions for writing it to the SD card for use in your Pi and configuring then using it in the further steps. Just follow the instructions.

nah… and I appreciate all of your help, period. I could suggest additions for newbies like me (I have a lot of experience using VI as an editor but I can’t claim any experience of any regard with Linux). And I do believe that a little clarification right up front goes a looong way for folks like me. I muddled my way through installing browsers and a mail client on my current image, miraculously. And everyone HAS helped me. If I can get my hands on the how to and add the additions, I’d be happy to. Whinging and not suggesting corrective actions, which I should, would be pointless, so thanks for pointing all of this out!


The dependency errors you see mean that you have a piaware-repository package installed that does not match the base OS release.

If you followed the instructions at PiAware - dump1090 ADS-B integration with FlightAware - FlightAware for a package-based install, there are different instructions for Bullseye versus Buster. You probably followed the wrong path there and installed the Bullseye package on a Buster install. This will end up trying to install the Bullseye piaware packages which have dependencies on OS packages that are only available in Bullseye, and so the install fails with dependency errors if you’re actually on Buster.

This is a bit messy to recover, but the short version is that you need to install the correct repository package (this may require purging / downgrading the existing installed version) and ensure that you only have one /etc/apt/sources.list.d/piaware-*.list that matches your base OS version.

And for a Linux newbie the easiest thing would be to simply start over from scratch, using the latest PiAware image rather than a package install of PiAware on top of Raspbian OS.

The problem, as obj and others have said, is that you’ve installed software meant for Debian 10 (which the newest Raspbian is based on) onto a Debian 9-based system. It’s like installing Windows 10 software on Windows 8: it ain’t gonna work. You have to be careful to only install software that’s meant for your operating system and version. The instructions and documentation for PiAware necessarily assume that people understand that they shouldn’t do this.

Roger… I wanna leave what i have on my current SD but I ordered another SD and I’ll go through the download install rigamarole onto the SD so I have a no excuses install. Apparently the latest OS is 7.1, but I don’t know if this is a 32 or 64 bit OS as that just went full release in the last few days… Regardless, I’ll go with what’s on the “built a Piaware receiver” by the the numbers. Thanks for all your help EVERYONE!

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.