View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0017591 | Scribus | Build System | public | 2025-07-23 14:41 | 2025-07-30 19:56 |
Reporter | aldobranti | Assigned To | jghali | ||
Priority | high | Severity | block | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Product Version | 1.6.4 | ||||
Summary | 0017591: Scribus 1.6.x AppImage and Flatpak Fail on ChromeOS 137.0 | ||||
Description | I am writing to report that Scribus 1.6.x fails to run correctly on ChromeOS 137.0 (via Crostini/Debian 12 container), both via the AppImage and the Flatpak distribution. ### Environment - ChromeOS Version: 137.0.x - Crostini (Debian 12/bookworm) container - GPU: Intel (i915), working with other Qt applications - X server provided by `sommelier` ### AppImage Failure The AppImage exits with: fusermount: mount failed: Operation not permitted Cannot mount AppImage, please check your FUSE setup. Even when extracted via `--appimage-extract`, the application eventually fails with: qt.glx: qglx_findConfig: Failed to find matching FBConfig... ### Flatpak Failure The Flatpak version (net.scribus.Scribus, version 1.6.4) installs and launches, but all menus are unresponsive. Running with `QT_DEBUG_PLUGINS=1` shows: QFactoryLoader::QFactoryLoader() checking directory path "/app/bin/iconengines" ...This path appears to be missing entirely, and may cause Qt plugin lookup failure. ### Attempted Remedies - QT_QPA_PLATFORM=xcb - Adding qt.conf (had no effect) - Overriding plugin paths (failed) - Extracting AppImage and running `AppRun` directly - Verified `libqxcb.so`, `libqsvgicon.so`, and other plugins are present - ### Request Could you clarify: - Whether these distribution methods are expected to work in containerised environments like Crostini - If a fallback rendering path (e.g., software or offscreen rendering) might be used - If these plugin lookup failures are known or need addressing upstream (AppImageKit or Flatpak build) I would be happy to provide further logs (strace, QT_DEBUG_PLUGINS, etc.) upon request. Many thanks for your work on Scribus. | ||||
Steps To Reproduce | attempt command line execution | ||||
Tags | No tags attached. | ||||
Patch | No | ||||
|
Can you tell us where you got the Appimage from? If it's the official one provided by the team it should work correctly on Linux. No need to mount it: just make it executable and double click it. The same can be said for the one provided by the Scribus community. Concerning the Flatpak, I don't think there is any somehow official package and can't really judge on its fitness... |
|
AppImages require FUSE (Filesystem in Userspace) to run and specifically fuse2. The error message displayed by your system indicated that either FUSE is not properly configured or is not installed. According to https://github.com/appimage/appimagekit/wiki/fuse, FUSE is not operational out of the box on ChromeOS and it is necessary to run this command in order to install it: sudo apt install fuse Note that I cannot guarantee this command line is up-to-date, on recent Ubuntu systems it may break the system and one need to run sudo apt install libfuse2 or sudo apt install libfuse2t64 As for the Flatpak, the Scribus flatpak is not generated by Scribus team and as a consequence is not official in any way. So we cannot provide any help related to it. You should seek help from the Scribus Flatpak creator or from the Flatpak maintainers. |
|
> Could you clarify: - Whether these distribution methods are expected to work in containerised environments like Crostini No idea about Flatpaks. On containerised environments, AppImages may work if the environment meet the fuse2 requirement. At least it looks like Crostini does not meet that requirement out of the box. - If a fallback rendering path (e.g., software or offscreen rendering) might be used Unlikely - If these plugin lookup failures are known or need addressing upstream (AppImageKit or Flatpak build) They need to be addressed upstream. |
|
Closing as this kind of issue is out of our reach. |
Date Modified | Username | Field | Change |
---|---|---|---|
2025-07-23 14:41 | aldobranti | New Issue | |
2025-07-23 16:21 | ale | Note Added: 0052915 | |
2025-07-23 18:35 | jghali | Note Added: 0052917 | |
2025-07-23 18:39 | jghali | Note Edited: 0052917 | |
2025-07-23 18:49 | jghali | Note Added: 0052919 | |
2025-07-30 19:56 | jghali | Assigned To | => jghali |
2025-07-30 19:56 | jghali | Status | new => resolved |
2025-07-30 19:56 | jghali | Resolution | open => no change required |
2025-07-30 19:56 | jghali | Note Added: 0052937 | |
2025-07-30 19:56 | jghali | Status | resolved => closed |