libappindicator3.so.1 is outdated and doesnt work on some linux distrubutions #1078

Closed
opened 2025-11-20 05:23:36 -05:00 by saavagebueno · 16 comments
Owner

Originally created by @simen64 on GitHub (Jul 22, 2024).

Describe the problem

On void-linux (may also be on other distros) the netbird-ui app wont load because it cant find libappindicator3.so.1 This library is outdated as the latest release was in 2012, and distros like void doesnt package it anymore.
https://launchpad.net/libappindicator

To Reproduce

Steps to reproduce the behavior:

  1. Be on void linux or any other distro without libappindicator3.so.1
  2. Try launching netbird ui netbird-ui
  3. Get error: netbird-ui: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory

Expected behavior

Netbird UI launching

NetBird version

0.28.6

Originally created by @simen64 on GitHub (Jul 22, 2024). **Describe the problem** On void-linux (may also be on other distros) the netbird-ui app wont load because it cant find libappindicator3.so.1 This library is outdated as the latest release was in 2012, and distros like void doesnt package it anymore. https://launchpad.net/libappindicator **To Reproduce** Steps to reproduce the behavior: 1. Be on void linux or any other distro without libappindicator3.so.1 2. Try launching netbird ui `netbird-ui` 3. Get error: `netbird-ui: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory` **Expected behavior** Netbird UI launching **NetBird version** `0.28.6`
saavagebueno added the compatibilityclient-ui labels 2025-11-20 05:23:36 -05:00
Author
Owner

@bcmmbaga commented on GitHub (Jul 23, 2024):

Hello @simen64 , can you check if libayatana-appindicator is available in void-linux?

@bcmmbaga commented on GitHub (Jul 23, 2024): Hello @simen64 , can you check if `libayatana-appindicator` is available in void-linux?
Author
Owner

@simen64 commented on GitHub (Jul 23, 2024):

Yes it is in the repos

@simen64 commented on GitHub (Jul 23, 2024): Yes it is in the repos
Author
Owner

@bcmmbaga commented on GitHub (Jul 23, 2024):

Could you please install it and test if NetBird-UI works?

@bcmmbaga commented on GitHub (Jul 23, 2024): Could you please install it and test if NetBird-UI works?
Author
Owner

@simen64 commented on GitHub (Jul 23, 2024):

It gives the same error.
According to this thread it needs to be fixed upstream
https://www.reddit.com/r/voidlinux/comments/lfy5kv/error_while_loading_shared_libraries/

@simen64 commented on GitHub (Jul 23, 2024): It gives the same error. According to this thread it needs to be fixed upstream https://www.reddit.com/r/voidlinux/comments/lfy5kv/error_while_loading_shared_libraries/
Author
Owner

@bcmmbaga commented on GitHub (Jul 23, 2024):

Can you download the NetBird-UI (this version does not contain support for the legacy indicator) https://github.com/netbirdio/netbird/actions/runs/10060312792/artifacts/1730753028 and then test if it works now?

@bcmmbaga commented on GitHub (Jul 23, 2024): Can you download the NetBird-UI (this version does not contain support for the legacy indicator) https://github.com/netbirdio/netbird/actions/runs/10060312792/artifacts/1730753028 and then test if it works now?
Author
Owner

@simen64 commented on GitHub (Jul 23, 2024):

will test when i get back home to my void system

@simen64 commented on GitHub (Jul 23, 2024): will test when i get back home to my void system
Author
Owner

@xadhoom commented on GitHub (Aug 2, 2024):

Same on Fedora 40, wanted to try the above link, but it states "Failed to generate URL to download artifact."

@xadhoom commented on GitHub (Aug 2, 2024): Same on Fedora 40, wanted to try the above link, but it states "Failed to generate URL to download artifact."
Author
Owner

@bcmmbaga commented on GitHub (Aug 2, 2024):

Same on Fedora 40, wanted to try the above link, but it states "Failed to generate URL to download artifact."

The previous link has expired. Please use this new link
https://github.com/netbirdio/netbird/actions/runs/10060312792/artifacts/1768310854

@bcmmbaga commented on GitHub (Aug 2, 2024): > Same on Fedora 40, wanted to try the above link, but it states "Failed to generate URL to download artifact." The previous link has expired. Please use this new link https://github.com/netbirdio/netbird/actions/runs/10060312792/artifacts/1768310854
Author
Owner

@xadhoom commented on GitHub (Aug 2, 2024):

Now the app "starts", but I get the following error:

2024/08/02 12:17:16 systray error: failed to register: The name is not activatable

And I cannot see the tray icon anywhere, but maybe this is a different issue. Using FC40 + Gnome + Wayland (which is the default of Fedora)

@xadhoom commented on GitHub (Aug 2, 2024): Now the app "starts", but I get the following error: 2024/08/02 12:17:16 systray error: failed to register: The name is not activatable And I cannot see the tray icon anywhere, but maybe this is a different issue. Using FC40 + Gnome + Wayland (which is the default of Fedora)
Author
Owner

@bcmmbaga commented on GitHub (Aug 2, 2024):

The name is not activatable

Did you install the deb and run it, or are you running the binary directly from the terminal?

@bcmmbaga commented on GitHub (Aug 2, 2024): > The name is not activatable Did you install the deb and run it, or are you running the binary directly from the terminal?
Author
Owner

@xadhoom commented on GitHub (Aug 2, 2024):

Being Fedora, I installed the rpm and run it (from the terminal)

Now I've tried to run the amd64 binary present in the artifacts directly from the terminal, but got same result.

@xadhoom commented on GitHub (Aug 2, 2024): Being Fedora, I installed the rpm and run it (from the terminal) Now I've tried to run the amd64 binary present in the artifacts directly from the terminal, but got same result.
Author
Owner

@bcmmbaga commented on GitHub (Aug 2, 2024):

Being Fedora, I installed the rpm and run it (from the terminal)

Now I've tried to run the amd64 binary present in the artifacts directly from the terminal, but got same result.

To determine if this is a GNOME-specific issue, I recommend installing gnome-shell-extension-appindicator and test again.

@bcmmbaga commented on GitHub (Aug 2, 2024): > Being Fedora, I installed the rpm and run it (from the terminal) > > Now I've tried to run the amd64 binary present in the artifacts directly from the terminal, but got same result. To determine if this is a GNOME-specific issue, I recommend installing [gnome-shell-extension-appindicator](https://github.com/ubuntu/gnome-shell-extension-appindicator) and test again.
Author
Owner

@xadhoom commented on GitHub (Aug 2, 2024):

Nice, with the suggested extension, the beta starts ok and is displayed correctly. thanks!

@xadhoom commented on GitHub (Aug 2, 2024): Nice, with the suggested extension, the beta starts ok and is displayed correctly. thanks!
Author
Owner

@acarstoiu commented on GitHub (Aug 7, 2024):

Gentoo Linux has also masked libappindicator because it's been superseded by libayatana-appindicator.

netbird-ui 0.28.7 is (still) compiled with libappindicator3.so.1 among the required shared libraries.

@acarstoiu commented on GitHub (Aug 7, 2024): Gentoo Linux has also masked _libappindicator_ because it's been superseded by _libayatana-appindicator_. _netbird-ui_ 0.28.7 is (still) compiled with `libappindicator3.so.1` among the required shared libraries.
Author
Owner

@acarstoiu commented on GitHub (Sep 25, 2024):

This can be closed, I've tested the 0.29.4 version.

@acarstoiu commented on GitHub (Sep 25, 2024): This can be closed, I've tested the _0.29.4_ version.
Author
Owner

@mgarces commented on GitHub (Dec 10, 2024):

this was tested and documentation was added on https://github.com/netbirdio/docs/pull/257

@mgarces commented on GitHub (Dec 10, 2024): this was tested and documentation was added on https://github.com/netbirdio/docs/pull/257
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1078