I decided to give AppImage a try and prepared a test package, using the darktable recipe from here as a starting point (actually I had to change only very few lines).
Runs perfect on Arch. But I have it installed anyway, so I have all dependencies installed (vips etc.). Is all dependency libs included in the package?
$~/Downloads$ ./PhotoFlow-git20160620.glibc2.15-x86_64\(1\).AppImage
/tmp/.mount_cWSzzF
/tmp/.mount_cWSzzF/usr/bin/photoflow.wrapper
/tmp/.mount_cWSzzF/photoflow.desktop
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
/home/micas/.local/share/applications/appimagekit-photoflow.desktop: error: file contains key "_GenericName" in group "Desktop Entry", but key names must contain only the characters A-Za-z0-9- (they may have a "[LOCALE]" postfix)
/home/micas/.local/share/applications/appimagekit-photoflow.desktop: error: file contains key "_Comment" in group "Desktop Entry", but key names must contain only the characters A-Za-z0-9- (they may have a "[LOCALE]" postfix)
/home/micas/.local/share/applications/appimagekit-photoflow.desktop: error: file contains key "_Keywords" in group "Desktop Entry", but key names must contain only the characters A-Za-z0-9- (they may have a "[LOCALE]" postfix)
/home/micas/.local/share/applications/appimagekit-photoflow.desktop: error: value "/home/micas/Downloads/PhotoFlow-git20160620.glibc2.15-x86_64(1).AppImage %U" for key "Exec" in group "Desktop Entry" contains a reserved character '(' outside of a quote
/home/micas/.local/share/applications/appimagekit-photoflow.desktop: error: value "/home/micas/Downloads/PhotoFlow-git20160620.glibc2.15-x86_64(1).AppImage %U" for key "Exec" in group "Desktop Entry" contains a reserved character ')' outside of a quote
Error on file "/tmp/.mount_cWSzzF/photoflow.desktop": Failed to validate the created desktop file
/tmp/.mount_cWSzzF/usr/bin/photoflow: symbol lookup error: /lib64/libgdk-x11-2.0.so.0: undefined symbol: XRRGetMonitors
At least in principle, photoflow’s look should be independent of the theme you are using, because it reads its own custom theme on startup. However I am not a theming expert, and there seem to be still flaws in what I am doing… anyhow, the version of the application in the AppImage is GTK2-based, so I would exclude Gtk3 theming API problems.
PhotoFlow uses the “murrine” theme engine: could it be that it is missing from your system? In which case, I probably need to include it explicitly in the appimage?
I’m currently working on optimising the export process… so far, I mostly focused on the speed of the preview rendering because that was the most crucial element.
The problem started around the time of GTK-3.19 update. Incidentally, that is also when my Greybird theme started going all wonky and I had to install Numix to maintain a tolerable desktop. I have no idea why it might also affect PhotoFlow, as I too am thematically challenged.
I’m sure I could do some digging and come up with a plausible hypothesis, but that takes time and perhaps someone smarter and more familiar with the quirks of the engine can tell us.