It appears that, while I have libheif installed, gdk-pixbuf isn't loading the file libpixbufloader-heif.so located at /gnu/store/wvz8dzjnvgalhh74ayss6j0n1fn20ffy-libheif-1.17.6/lib/gdk-pixbuf-2.0/2.10.0/loaders/ on my system.

I checked this looking at the default output of gdk-pixbuf-query-loaders. 
However if I manually create a loaders file, like

george@dunstan ~/Downloads$ gdk-pixbuf-query-loaders /gnu/store/wvz8dzjnvgalhh74ayss6j0n1fn20ffy-libheif-1.17.6/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-heif.so >> my-pixbuf-loaders && gdk-pixbuf-query-loaders >> my-pixbuf-loaders
george@dunstan ~/Downloads$ export GDK_PIXBUF_MODULE_FILE=my-pixbuf-loaders
george@dunstan ~/Downloads$ ristretto TWNBAY_Eb
george@dunstan ~/Downloads$

I can open the heic file. So I'm not sure where the loading process is going astray but this seems to be the issue.
Is this a bug against the packaging of libheif maybe?


George

Reply via email to