gnome onda 2: pango/gdk-pixbuf usan el cierre C dinámico (-shared)

gjs SELLÓ (898b424f) con el cierre -shared; aplico el mismo a pango/gdk-pixbuf:
- pango: cairo-shared/freetype-shared/fontconfig-shared/libpng-shared/zlib-shared
  ⇒ el test cairo-ft deja de fallar 'FontConfig support' (era el cierre estático
  no resuelto, no fontconfig faltante).
- gdk-pixbuf: libpng-shared/zlib-shared ⇒ no 'undefined inflate'.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-27 16:04:02 -04:00
co-authored by Claude Opus 4.8
parent 09e2bd6129
commit 62cad30978
4 changed files with 12 additions and 4 deletions
+3 -1
View File
@@ -23,4 +23,6 @@ install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson ins
# glib(isla) + glib-introspected (GObject-2.0.gir) + gobject-introspection (tools) + libpng (loader PNG).
[deps]
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "libpng", "libffi", "pcre2", "zlib"]
# libpng-shared/zlib-shared: gdk-pixbuf.so (dinámica) linkea libpng por NEEDED (no 'undefined inflate':
# el libpng.a estático arrastraba zlib sin resolver). El resto = cierre .pc del corpus.
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "libpng-shared", "libffi", "pcre2", "zlib-shared"]
+3 -1
View File
@@ -29,4 +29,6 @@ install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson ins
# glib(isla) + glib-introspected (GObject-2.0.gir) + gobject-introspection (tools). El resto = cierre .pc
# estático del corpus (cairo/harfbuzz/fribidi/freetype/fontconfig/pixman/libpng/expat).
[deps]
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "cairo", "harfbuzz", "fribidi", "freetype", "fontconfig", "pixman", "libpng", "expat", "libffi", "pcre2", "zlib"]
# Cierre C DINÁMICO (-shared): pango linkea libcairo.so/libfontconfig.so/… y la cadena resuelve por
# NEEDED (el test cairo-ft de meson deja de fallar 'FontConfig support'). pixman canónico ya es dinámico.
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "cairo-shared", "harfbuzz", "fribidi", "freetype-shared", "fontconfig-shared", "pixman", "libpng-shared", "expat", "libffi", "pcre2", "zlib-shared"]
+3 -1
View File
@@ -23,4 +23,6 @@ install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson ins
# glib(isla) + glib-introspected (GObject-2.0.gir) + gobject-introspection (tools) + libpng (loader PNG).
[deps]
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "libpng", "libffi", "pcre2", "zlib"]
# libpng-shared/zlib-shared: gdk-pixbuf.so (dinámica) linkea libpng por NEEDED (no 'undefined inflate':
# el libpng.a estático arrastraba zlib sin resolver). El resto = cierre .pc del corpus.
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "libpng-shared", "libffi", "pcre2", "zlib-shared"]
+3 -1
View File
@@ -29,4 +29,6 @@ install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson ins
# glib(isla) + glib-introspected (GObject-2.0.gir) + gobject-introspection (tools). El resto = cierre .pc
# estático del corpus (cairo/harfbuzz/fribidi/freetype/fontconfig/pixman/libpng/expat).
[deps]
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "cairo", "harfbuzz", "fribidi", "freetype", "fontconfig", "pixman", "libpng", "expat", "libffi", "pcre2", "zlib"]
# Cierre C DINÁMICO (-shared): pango linkea libcairo.so/libfontconfig.so/… y la cadena resuelve por
# NEEDED (el test cairo-ft de meson deja de fallar 'FontConfig support'). pixman canónico ya es dinámico.
build = ["meson", "samurai", "python3", "py3-setuptools", "pkgconf", "glib", "glib-introspected", "gobject-introspection", "cairo-shared", "harfbuzz", "fribidi", "freetype-shared", "fontconfig-shared", "pixman", "libpng-shared", "expat", "libffi", "pcre2", "zlib-shared"]