Re: libheif
Reply #2 –
If anyone got that error message by updating in those few hours and did not reinstall libheif after the new libx265 arrived it won't have run the post transaction hook properly though, which is what I was pointing out (possibly somewhat pedantically, as I'm not exactly sure what libheif or the gdk-pixbuf cache does tbh, but I'm sure it must be useful for something. )
That hook might also be triggered sometimes for some other packages, but it does not run on every pacman transaction it seems.
This is what should have been written to the gdk-pixbuf cache:
$ gdk-pixbuf-query-loaders /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-heif.so
# GdkPixbuf Image Loader Modules file
# Automatically generated file, do not edit
# Created by gdk-pixbuf-query-loaders from gdk-pixbuf-2.40.0
#
"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-heif.so"
"heif" 4 "pixbufloader-heif" "HEIF Image" "LGPL3"
"image/heif" "image/heic" ""
"heif" "heic" ""
" ftyp" "xxxx " 100
This is run by /usr/share/libalpm/hooks/gdk-pixbuf-query-loaders.hook
[Trigger]
Type = File
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so
[Action]
Description = Probing GDK-Pixbuf loader modules...
When = PostTransaction
Exec = /usr/bin/gdk-pixbuf-query-loaders --update-cache