Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I wish the effort is united between dt and rt (and maybe digiKam for management), then we'd have a Blender-level competitor against LightRoom maybe


They collaborate a lot, actually. Many algorithms are ported from one to the other, if they work well and fit.


This reminds me, I upgraded to the latest Ubuntu LTS and now digikam won’t open! This is with the latest app image, and there is some system library version mismatch. I looked up a bug report for the same error message that came up on a different program, and it seems app image isn’t as self contained as I thought! I recently bought a used Canon Pro 100 printer and was having fun printing my photos until this bug preventing me from opening digiKam!


AppImages are only as self-contained as the author put effort into making them self-contained. There's also upper limits to how self-contained they are. While some terminal and bitmap only X11 app can be compiled as static binaries, anything that depends on system libraries needs to be compiled with an older version of glibc. The best example is libGl (GLX or EGL) for hardware 3D acceleration or libvdpau for hardware media decoding. You can't just bundle those, you have to use the system ones. Using any system library forces you to use glibc (AppImage don't work on Alpine). OpenSSL and a few other a libs you usually want to use the system one and have a built-in fallback because of security concerns.

Making perfect AppImages is often possible, but the automated tooling isn't smart enough. A proper AppImage (this one is by me) look like this: https://github.com/Elv13/reclaimail/blob/master/docker-edito... . Obviously this doesn't scale very well to projects with 300 dependencies like Digikam. My NeoVIM appimage linked above "really, really" bundles all dependency and compile your NeoVIM config to luajit bytecode. It's 3.9mb compared to the upstream one which is 15mb without any config. Note than 0.7mb of that 3.9 is the spellcheck dictionary, 0.4 my enormous config, 0.5 the AppImage overhead and 0.7 all the legacy plugins still written in vimscript.


Interesting. Yeah it seems like the solution for digikam on my solution was something like unpack the app image and recompile something and I’ve not had the time to mess with it. I hope the maintainer can release a fixed image at some point. I really like that app!


Wouldn't another option be to use the system package [0] or is the version too old? Or use the Flatpak [1] (or NIH-flatpak [2]), which is probably a better fit than AppImage for GUI programs that sit on top of a heavy toolkit.

[0] https://packages.ubuntu.com/search?keywords=digikam

[1] https://flathub.org/apps/details/org.kde.digikam

[2] https://snapcraft.io/digikam


A merger between digiKam and darktable would be my dream.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: