[GH-ISSUE #8081] [Bug] Binary not found after installing RPM package on openSUSE Tumbleweed #3539

Open
opened 2026-03-23 21:31:06 +00:00 by mirror · 11 comments
Owner

Originally created by @fwinn on GitHub (Jun 24, 2025).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/8081

Bug Description

I installed the app in version 0.9.3 on Linux via the RPM package.
When I try to open the Desktop Entry, the binary file can not be found (Could not find the program '/usr/bin/AppFlowy' ).
Also, during installation, there is a signature verification issue, but I don't think that this is the issue because the installation finishes after ignoring that issue.

How to Reproduce

  1. sudo zypper -v in AppFlowy-0.9.3-linux-x86_64.rpm
  2. Click newly created Desktop entry in application menu

Expected Behavior

The app opens.

Operating System

openSUSE Tumbleweed x86_64, KDE Plasma 6.4.0 [KF 6.15.0] [Qt 6.9.1] (wayland)

AppFlowy Version(s)

0.9.3

Screenshots

No response

Additional Context

Desktop Entry:

[Desktop Entry]
Type=Application
Name=AppFlowy
Icon=/usr/share/icons/hicolor/scalable/apps/appflowy.svg
Exec=/usr/bin/AppFlowy %U
Categories=Network;Productivity;
Keywords=Notes
Terminal=false
MimeType=x-scheme-handler/appflowy-flutter;

sudo zypper -v Output:

Selecting 'AppFlowy-0.9.3-2.x86_64' from repository 'Plain RPM files cache' for installation.
Resolving package dependencies...
Force resolution: No

The following NEW package is going to be installed:
  AppFlowy  0.9.3-2

1 new package to install.

Package download size:    53,4 MiB

Package install size change:
              |     132,0 MiB  required by packages that will be installed
   132,0 MiB  |  -      0 B    released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): 
committing
Retrieving: AppFlowy-0.9.3-2.x86_64 (Plain RPM files cache)                                   (1/1),  53,4 MiB    
AppFlowy-0.9.3-linux-x86_64.rpm:
    Header SHA256 digest: OK
    Header SHA1 digest: OK
    Payload SHA256 digest: OK
    MD5 digest: OK
    Package header is not signed!

AppFlowy-0.9.3-2.x86_64 (Plain RPM files cache): Signature verification failed [6-File is unsigned]
Abort, retry, ignore? [a/r/i] (a): i

Checking for file conflicts: ...[done]
(1/1) Installing: AppFlowy-0.9.3-2.x86_64 ...[done]
Running post-transaction scripts ...[done]
CommitResult  (total 1, done 1, error 0, skipped 0, updateMessages 0)
Originally created by @fwinn on GitHub (Jun 24, 2025). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/8081 ### Bug Description I installed the app in version 0.9.3 on Linux via the RPM package. When I try to open the Desktop Entry, the binary file can not be found (`Could not find the program '/usr/bin/AppFlowy'` ). Also, during installation, there is a signature verification issue, but I don't think that this is the issue because the installation finishes after ignoring that issue. ### How to Reproduce 1. `sudo zypper -v in AppFlowy-0.9.3-linux-x86_64.rpm` 2. Click newly created Desktop entry in application menu ### Expected Behavior The app opens. ### Operating System openSUSE Tumbleweed x86_64, KDE Plasma 6.4.0 [KF 6.15.0] [Qt 6.9.1] (wayland) ### AppFlowy Version(s) 0.9.3 ### Screenshots _No response_ ### Additional Context Desktop Entry: ``` [Desktop Entry] Type=Application Name=AppFlowy Icon=/usr/share/icons/hicolor/scalable/apps/appflowy.svg Exec=/usr/bin/AppFlowy %U Categories=Network;Productivity; Keywords=Notes Terminal=false MimeType=x-scheme-handler/appflowy-flutter; ``` sudo zypper -v Output: ``` Selecting 'AppFlowy-0.9.3-2.x86_64' from repository 'Plain RPM files cache' for installation. Resolving package dependencies... Force resolution: No The following NEW package is going to be installed: AppFlowy 0.9.3-2 1 new package to install. Package download size: 53,4 MiB Package install size change: | 132,0 MiB required by packages that will be installed 132,0 MiB | - 0 B released by packages that will be removed Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y): committing Retrieving: AppFlowy-0.9.3-2.x86_64 (Plain RPM files cache) (1/1), 53,4 MiB AppFlowy-0.9.3-linux-x86_64.rpm: Header SHA256 digest: OK Header SHA1 digest: OK Payload SHA256 digest: OK MD5 digest: OK Package header is not signed! AppFlowy-0.9.3-2.x86_64 (Plain RPM files cache): Signature verification failed [6-File is unsigned] Abort, retry, ignore? [a/r/i] (a): i Checking for file conflicts: ...[done] (1/1) Installing: AppFlowy-0.9.3-2.x86_64 ...[done] Running post-transaction scripts ...[done] CommitResult (total 1, done 1, error 0, skipped 0, updateMessages 0) ```
Author
Owner

@LucasXu0 commented on GitHub (Jun 25, 2025):

Could not find the program '/usr/bin/AppFlowy'

Hi @fwinn, did you copy the AppFlowy binary to the bin folder?

<!-- gh-comment-id:3002340439 --> @LucasXu0 commented on GitHub (Jun 25, 2025): ``` Could not find the program '/usr/bin/AppFlowy' ``` Hi @fwinn, did you copy the AppFlowy binary to the bin folder?
Author
Owner

@fwinn commented on GitHub (Jun 25, 2025):

Hi, no, isn't this normally done during the installation? If not, do I have to download it separately? There seem to be no binaries extracted or something during RPM installation, at least not in the working directory.

<!-- gh-comment-id:3003706116 --> @fwinn commented on GitHub (Jun 25, 2025): Hi, no, isn't this normally done during the installation? If not, do I have to download it separately? There seem to be no binaries extracted or something during RPM installation, at least not in the working directory.
Author
Owner

@mattipunkt commented on GitHub (Jun 26, 2025):

You seem to install the Binary to /usr/lib/AppFlowy. This is not part of PATH-Variable and therefore your system can not find the binary on /usr/bin...

<!-- gh-comment-id:3008560366 --> @mattipunkt commented on GitHub (Jun 26, 2025): You seem to install the Binary to /usr/lib/AppFlowy. This is not part of PATH-Variable and therefore your system can not find the binary on /usr/bin...
Author
Owner

@mattipunkt commented on GitHub (Jun 26, 2025):

Temporary workaround is to run the following command on your system with rpm:

sudo ln -s /usr/lib/AppFlowy/AppFlowy /usr/bin
<!-- gh-comment-id:3008581188 --> @mattipunkt commented on GitHub (Jun 26, 2025): Temporary workaround is to run the following command on your system with rpm: ``` sudo ln -s /usr/lib/AppFlowy/AppFlowy /usr/bin ```
Author
Owner

@fwinn commented on GitHub (Jun 26, 2025):

Thanks, that worked for me!

<!-- gh-comment-id:3008583506 --> @fwinn commented on GitHub (Jun 26, 2025): Thanks, that worked for me!
Author
Owner

@mattipunkt commented on GitHub (Jun 26, 2025):

Fastforge does not seem to offer the option to run postinstall-commands so you NEED to run this workaround afaik

<!-- gh-comment-id:3008593545 --> @mattipunkt commented on GitHub (Jun 26, 2025): Fastforge does not seem to offer the option to run postinstall-commands so you NEED to run this workaround afaik
Author
Owner

@VlaK0r commented on GitHub (Jul 4, 2025):

@fwinn Hello! Please tell me, does the application window start normally? Maintains the position after closing. It opens like this for me every time. For some reason, it is shifted diagonally.

Image

<!-- gh-comment-id:3035276582 --> @VlaK0r commented on GitHub (Jul 4, 2025): @fwinn Hello! Please tell me, does the application window start normally? Maintains the position after closing. It opens like this for me every time. For some reason, it is shifted diagonally. ![Image](https://github.com/user-attachments/assets/ff9c8f74-7b7c-465e-b780-547989e4afe0)
Author
Owner

@fwinn commented on GitHub (Jul 4, 2025):

Yes, this does also happen on my installation. For a split second, there is a smaller blank screen in the center of the screen. I guess it then maximizes to full screen size, but just to the right and bottom relatively to the initial blank screen position without repositioning to center. But I guess this is a different issue, nothing related to the RPM package?

<!-- gh-comment-id:3035318341 --> @fwinn commented on GitHub (Jul 4, 2025): Yes, this does also happen on my installation. For a split second, there is a smaller blank screen in the center of the screen. I guess it then maximizes to full screen size, but just to the right and bottom relatively to the initial blank screen position without repositioning to center. But I guess this is a different issue, nothing related to the RPM package?
Author
Owner

@VlaK0r commented on GitHub (Jul 4, 2025):

@fwinn I agree. But now I know that I'm not alone :)

<!-- gh-comment-id:3035328063 --> @VlaK0r commented on GitHub (Jul 4, 2025): @fwinn I agree. But now I know that I'm not alone :)
Author
Owner

@orangeng commented on GitHub (Sep 17, 2025):

Hi, would like to add that I face a similar issue installing the .rpm from the releases page.

I am on Fedora 42. I've managed to isolate the root issue. The .desktop file that is bundled points to /usr/bin/AppFlowy as the execution path, so clicking on the icon or launching it from a launcher will cause that path to be executed. However, the headers in the .rpm show that the installation path for the actual binary is in /usr/lib/AppFlowy/AppFlowy.

I suspect that the changes to be implemented are in the release config in AppFlowy/.github/workflows/release.yml. If anyone could confirm this, I can try to fix it and open a PR.

<!-- gh-comment-id:3304626804 --> @orangeng commented on GitHub (Sep 17, 2025): Hi, would like to add that I face a similar issue installing the .rpm from the releases page. I am on Fedora 42. I've managed to isolate the root issue. The `.desktop` file that is bundled points to `/usr/bin/AppFlowy` as the execution path, so clicking on the icon or launching it from a launcher will cause that path to be executed. However, the headers in the `.rpm` show that the installation path for the actual binary is in `/usr/lib/AppFlowy/AppFlowy`. I suspect that the changes to be implemented are in the release config in `AppFlowy/.github/workflows/release.yml`. If anyone could confirm this, I can try to fix it and open a PR.
Author
Owner

@aztrix commented on GitHub (Jan 25, 2026):

I can confirm that this is happening in openSUSE Tumbleweed-Slowroll 20260101 too, downloaded RPM from https://appflowy.com/downloaded this morning

Additional details:

Operating System: openSUSE Tumbleweed-Slowroll 20260101
KDE Plasma Version: 6.5.4
KDE Frameworks Version: 6.21.0
Qt Version: 6.10.1
Kernel Version: 6.18.6-1.0.4.sr20260101-default (64-bit)
<!-- gh-comment-id:3795776620 --> @aztrix commented on GitHub (Jan 25, 2026): I can confirm that this is happening in openSUSE Tumbleweed-Slowroll 20260101 too, downloaded RPM from https://appflowy.com/downloaded this morning Additional details: ``` Operating System: openSUSE Tumbleweed-Slowroll 20260101 KDE Plasma Version: 6.5.4 KDE Frameworks Version: 6.21.0 Qt Version: 6.10.1 Kernel Version: 6.18.6-1.0.4.sr20260101-default (64-bit) ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#3539
No description provided.