diff --git a/recipes/libdrm.toml b/recipes/libdrm.toml index 09e19b4b..43d59c82 100644 --- a/recipes/libdrm.toml +++ b/recipes/libdrm.toml @@ -16,7 +16,10 @@ target = "x86_64-linux-musl" link = "dynamic" [build.phases] -configure = "meson setup output --prefix=/usr --buildtype=release -Dintel=disabled -Dradeon=disabled -Damdgpu=disabled -Dnouveau=disabled -Dvmwgfx=disabled -Dman-pages=disabled -Dvalgrind=disabled -Dtests=false" +# `-Ddefault_library=both`: meson produce SÓLO .so por defecto. gtk4 enlaza drm ESTÁTICAMENTE y sin +# `libdrm.a` avisa "Static library 'drm' not found for dependency 'libdrm'". Mismo fallo raíz que +# ya se corrigió en pixman: el consumidor pide .a y la dep sólo publicó .so. +configure = "meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Dintel=disabled -Dradeon=disabled -Damdgpu=disabled -Dnouveau=disabled -Dvmwgfx=disabled -Dman-pages=disabled -Dvalgrind=disabled -Dtests=false" compile = "ninja -C output" install = "DESTDIR=/out ninja -C output install" diff --git a/recipes/libinput.toml b/recipes/libinput.toml index 55a4f50a..6a8fc0de 100644 --- a/recipes/libinput.toml +++ b/recipes/libinput.toml @@ -16,7 +16,9 @@ link = "dynamic" zig_version = "0.13.0" [build.phases] -configure = "meson setup output --prefix=/usr --buildtype=release -Dlibwacom=false -Ddebug-gui=false -Dtests=false -Ddocumentation=false" +# `-Ddefault_library=both`: meson produce SÓLO .so por defecto y sus consumidores enlazan +# ESTÁTICAMENTE. Mismo fallo raíz que ya se corrigió en pixman. +configure = "meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Dlibwacom=false -Ddebug-gui=false -Dtests=false -Ddocumentation=false" compile = "ninja -C output" install = "DESTDIR=/out ninja -C output install" diff --git a/recipes/libxkbcommon.toml b/recipes/libxkbcommon.toml index 67602edb..b11906c6 100644 --- a/recipes/libxkbcommon.toml +++ b/recipes/libxkbcommon.toml @@ -16,7 +16,10 @@ link = "dynamic" zig_version = "0.13.0" [build.phases] -configure = "meson setup output --prefix=/usr --buildtype=release -Denable-x11=false -Denable-docs=false -Denable-wayland=false -Denable-xkbregistry=false -Denable-tools=false" +# `-Ddefault_library=both`: meson produce SÓLO .so por defecto. gtk4 enlaza xkbcommon ESTÁTICAMENTE +# y sin `libxkbcommon.a` muere con "unable to find static system library 'xkbcommon'". Mismo fallo +# raíz que ya se corrigió en pixman: el consumidor pide .a y la dep sólo publicó .so. +configure = "meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Denable-x11=false -Denable-docs=false -Denable-wayland=false -Denable-xkbregistry=false -Denable-tools=false" compile = "ninja -C output" install = "DESTDIR=/out ninja -C output install" diff --git a/recipes/seatd.toml b/recipes/seatd.toml index 4d42785c..33bb520f 100644 --- a/recipes/seatd.toml +++ b/recipes/seatd.toml @@ -15,7 +15,9 @@ link = "dynamic" zig_version = "0.13.0" [build.phases] -configure = "meson setup output --prefix=/usr --buildtype=release -Dwerror=false -Dlibseat-logind=disabled -Dlibseat-seatd=enabled -Dserver=enabled -Dman-pages=disabled -Dexamples=disabled" +# `-Ddefault_library=both`: meson produce SÓLO .so por defecto y quien enlaza libseat lo hace +# ESTÁTICAMENTE. Mismo fallo raíz que ya se corrigió en pixman. +configure = "meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Dwerror=false -Dlibseat-logind=disabled -Dlibseat-seatd=enabled -Dserver=enabled -Dman-pages=disabled -Dexamples=disabled" compile = "ninja -C output" install = "DESTDIR=/out ninja -C output install" diff --git a/recipes/tllist.toml b/recipes/tllist.toml index 73ed3ba2..9af73aad 100644 --- a/recipes/tllist.toml +++ b/recipes/tllist.toml @@ -13,7 +13,9 @@ target = "x86_64-linux-musl" link = "static" [build.phases] -configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Db_lto=false" +# `-Ddefault_library=both`: meson produce SÓLO .so por defecto, y fcft/foot enlazan tllist +# ESTÁTICAMENTE. Mismo fallo raíz que ya se corrigió en pixman. +configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Db_lto=false" compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output" install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"