From 62cad309784c3bc2f2672250fc154539ba4b6eca Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 27 Jul 2026 16:04:02 -0400 Subject: [PATCH] =?UTF-8?q?gnome=20onda=202:=20pango/gdk-pixbuf=20usan=20e?= =?UTF-8?q?l=20cierre=20C=20din=C3=A1mico=20(-shared)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- recipes/incoming-gnome-onda2/gdk-pixbuf.toml | 4 +++- recipes/incoming-gnome-onda2/pango.toml | 4 +++- recipes/incoming-gnome/gdk-pixbuf.toml | 4 +++- recipes/incoming-gnome/pango.toml | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/recipes/incoming-gnome-onda2/gdk-pixbuf.toml b/recipes/incoming-gnome-onda2/gdk-pixbuf.toml index dcb00958..3c9f4480 100644 --- a/recipes/incoming-gnome-onda2/gdk-pixbuf.toml +++ b/recipes/incoming-gnome-onda2/gdk-pixbuf.toml @@ -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"] diff --git a/recipes/incoming-gnome-onda2/pango.toml b/recipes/incoming-gnome-onda2/pango.toml index 92458f28..cd6bea23 100644 --- a/recipes/incoming-gnome-onda2/pango.toml +++ b/recipes/incoming-gnome-onda2/pango.toml @@ -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"] diff --git a/recipes/incoming-gnome/gdk-pixbuf.toml b/recipes/incoming-gnome/gdk-pixbuf.toml index dcb00958..3c9f4480 100644 --- a/recipes/incoming-gnome/gdk-pixbuf.toml +++ b/recipes/incoming-gnome/gdk-pixbuf.toml @@ -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"] diff --git a/recipes/incoming-gnome/pango.toml b/recipes/incoming-gnome/pango.toml index 92458f28..cd6bea23 100644 --- a/recipes/incoming-gnome/pango.toml +++ b/recipes/incoming-gnome/pango.toml @@ -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"]