netbirdio / netbird

Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.
https://netbird.io
BSD 3-Clause "New" or "Revised" License
10.04k stars 441 forks source link

Missing dependency in Debian package #2034

Open elaan opened 2 months ago

elaan commented 2 months ago

Hello awesome NetBird developers,

I just started using NetBird, works very nice! On one of my Debian machines I noticed the icon for NetBird-UI would not appear in the panel-notification area.

To debug this, I started netbird-ui from the commandline, and the error was:

netbird-ui: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: no such file or directory

I have a very minimalistic installed system, without Recommended dependencies in apt. So this can happen, if dependencies are not explicitly declared, but assumed from other ones that are. I did some digging in the debian package archives, and the missing library is delivered by the package "libayatana-appindicator3-1".

Steps to reproduce the behavior:

  1. Start NetBird(UI) from the menu on a system without this library. It does not start.
  2. Start "netbird-ui" from the commandline, and the error above is shown.

Expected behavior

NetBird(UI) should start when started from either the menu or the commandline.

Are you using NetBird Cloud?

Yes, using NetBird Cloud.

NetBird version

netbird version Version is 0.27.7

NetBird status -d output: If applicable, add the `netbird status -d' command output. I do not think this is applicable

Screenshots If applicable, add screenshots to help explain your problem. I do not think this is applicable

Additional context

Please add "libayatana-appindicator3-1" as a dependency for the debian package, I'm using debian bookworm (release version 12, the latest).