Re: [gtk-osx-users] Newer macOS version (12.0) than being linked (11.0)





On Jan 14, 2022, at 12:57 PM, Pascal <p p14 orange fr> wrote:


Le 11 janv. 2022 à 05:35, john <jralls ceridwen us> a écrit :

On Jan 10, 2022, at 1:06 PM, Pascal <p p14 orange fr> wrote:

I ran gdk-pixbuf-query-loaders --update-cache and even set GDK_PIXBUF_MODULEDIR:

% LANG=en GDK_PIXBUF_MODULEDIR=$xnadainst/lib/gdk-pixbuf-2.0/2.10.0/loaders 
XDG_DATA_DIRS=$xnadainst/share ./testgtk

(testgtk:29352): Gtk-WARNING **: 21:49:39.220: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../../../../gtk+-3.24.30/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed 
(error == NULL): Failed to load 
/usr/local/xnadalib-2021/share/icons/Adwaita/24x24/status/image-missing.png: Unrecognized image file 
format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../../../../gtk+-3.24.30/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion 
failed (error == NULL): Failed to load 
/usr/local/xnadalib-2021/share/icons/Adwaita/24x24/status/image-missing.png: Unrecognized image file 
format (gdk-pixbuf-error-quark, 3)

What is the "mime database" present in the GTK warning message?
May the error coming from this file?

Pascal,

The mime database maps file extensions to types, among a bunch of other things. It lives in 
$PREFIX/share/mime and is built by the shared-mime-info package.

Maybe there's something messed up with the png loader? You can `grep png 
$PREFIX/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache` to make sure it's catalogued. Check also that 
$PREFIX/lib/gdk-pixbuff-2.0/2.10.0/loaders/libpixbufloader-png.so is present and that its dependencies are 
all sane.

Hello John,

I have no mime file or folder:

% ls /usr/local/xnadalib-2021/share/m*
/usr/local/xnadalib-2021/share/man:
man1/ man3/ man5/ man8/

/usr/local/xnadalib-2021/share/metainfo:
org.gnome.Glade.appdata.xml

Neither shared-mime-info file.

I found this issue in Gnome:
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/issues/159

And this one too:
https://source.puri.sm/Librem5/OS-issues/-/issues/17

But I didn't find update-mime-database.
Is it needed to install it? With jhbuild?

Here are my status of png install:

% grep png /usr/local/xnadalib-2021/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache 
"lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so"
"png" 5 "gdk-pixbuf" "PNG" "LGPL"
"image/png" ""
"png" ""

% ls /usr/local/xnadalib-2021/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png*
/usr/local/xnadalib-2021/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so*

It seems to be good.

How to check "that its dependencies are all sane"?

Pascal,

I happened to have started looking into this yesterday; I can reproduce the issue. shared-mime-info is 
currently installed only on the stable branch and the only target that depends on it is devhelp-gtk3. 
Installing it and making sure that XDG_DATA_DIRS includes $PREFIX/share didn't prevent the complaint about 
not being able to handle the SVG file. At that point I ran out of time. I'll get back to it today or tomorrow.

Regards,
John Ralls



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]