Hi all;

tl;dr: the gdk-pixbuf-xlib deprecated shared library now lives in its own,
archived repository available at:

https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib

If you're explicitly enabling X11 support in gdk-pixbuf in your builds
and/or packages and distributing the additional libgdk_pixbuf_xlib-2.0.so
shared library, you should build the library found in that repository
instead.

----

GdkPixbuf was split off from the main GTK repository, in 2010, and it
provided two main shared libraries:

  - libgdk_pixbuf-2.0.so
  - libgdk_pixbuf_xlib-2.0.so

The latter contains various functions to integrate GdkPixbuf with Xlib data
types, and some unnamespaced convenience API the likes of which we won't
mention.

The build and installation of gdk-pixbuf-xlib is gated on a configuration
option, to allow building GdkPixbuf on platforms that do not support X11.
In general, the whole gdk-pixbuf-xlib API is considered deprecated, as it
literally depends on and exposes Xlib data types.

In order to remove the dependencies on windowing system API in what
ostensibly is an image loading library, I've moved the gdk-pixbuf-xlib API
into its own repository. I've maintained as much history as possible, and
the build artefacts are identical, so it's a matter of creating a new
package for your Linux distribution and/or adding the repository to your
dependencies. The gdk-pixbuf-xlib dependencies are:

 - gdk-pixbuf
 - xlib
 - gtk-doc, for the API reference

There's no introspection data, because of the explicit use of Xlib data
types.

I'll do a release of the library for the next GNOME release, and I'm happy
to keep it in deep maintenance mode if people have outstanding patches
lying around.

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to