PhotoFlow AppImage package ready for testing

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).

The AppImage is available from dropbox here.

Is anyone interested to test this package? I would be particularly interested in feedback from Linux systems other than Ubuntu…

The usage is very simple:

  • download the app image and save it somewhere on your hard drive
  • make the downloaded file executable:
    chmod u+x PhotoFlow-git20160620.glibc2.15-x86_64.AppImage
  • run the appimage:
    ./PhotoFlow-git20160620.glibc2.15-x86_64.AppImage

Thanks in advance!

3 Likes

I will certainly give this a try. It’ll be my first time with PhotoFlow, I hope she treats me gently :smiling_imp:

1 Like

Runs fine in Gentoo.

Also, virus-free https://www.virustotal.com/en/file/172ce9a0f508bd93901f36816e53b563d4ddb035e2a67d649d3775783f0db14e/analysis/1466632652/

1 Like

Thanks for checking, Morgan!

I swear it never bited me so far :smiley: !!!

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?

Yes, it should… the package should run even on a live CD with only the basic system…

Thanks for checking!

On Fedora 23 x64, I get:

$~/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

Let me know what I can do to help!

I have probably found a workaround here: https://github.com/probonopd/AppImages/blob/master/recipes/gimp/Recipe#L74

I will try to apply that and prepare a new appimage for testing.

Did you also test the darktable appimage in your system? Is it working fine?

Could you try to download the file again? You should get a new version that hopefully solves the undefined symbol…

Thanks!

DarkTable is working fine.

I will test this last this evening, thanks!

Runs on Manjaro 16.06.

It doesn’t play well with my theme, Numix-ArchBlue, however. Although, neither does the git package.

I did also notice that it took a really long time to export the resulting image to jpeg.

1 Like

Gtk 3 version is suspect there, since they break the theme api every release.

Of that, I have no doubt. It’s why I had to switch to Numix in the first place.

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.

Thanks!

Murrine is installed:

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.:smiley:

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.:smirk:

Thanks for the explanation! Does RawTherapee look OK or does it have the same problem?

RT acts the way it’s supposed to. Fully independent of my theme.

Then I’ll experiment a bit with the RT theme applied to PhF and I’ll update the appimage.

Thanks!

Changing my theme to Manjaro’s native Menda causes PhotoFlow to play nice:

Unfortunately, I cannot abide Menda.