dbus-shared: la misma flag ausente tumbaba GNOME y COSMIC enteros
`mutter`, `gnome-shell` y `xdg-desktop-portal-gnome` fallaban las tres con «ERROR: Unhandled
python exception». Las tres YA tenían `--wrap-mode=nodownload` en su propia receta, así que no
era eso — hasta que el log mostró la línea culpable:
meson.build:372:11: ERROR: Unhandled python exception
<urlopen error unknown url type: https>
WARNING: failed to download with error: name 'ssl' is not defined
La misma línea 372 que el fallo de `dbus` de hace unas horas. No fallaban ellas: fallaba una
DEP que arrastran, `dbus-shared`, cuya sombra en incoming-gnome e incoming-cosmic no tenía la
flag. La canónica del corpus y la sombra de KDE sí la tenían; estas dos no.
⇒ UNA flag ausente en una sombra tumbaba TRES raíces de perfil en GNOME y bloqueaba COSMIC de
paso. Y el mensaje nunca nombra la red: «Unhandled python exception» se lee como un bug de
meson y es que el sandbox es hermético a propósito.
Lección de método: cuando tres recetas fallan con el MISMO error y las tres ya tienen el
arreglo obvio, el fallo está en una dep común, no en ellas. La línea de meson.build en el
mensaje es lo que lo identifica — es la firma del paquete que realmente muere.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -28,7 +28,13 @@ link = "dynamic"
|
|||||||
flags = []
|
flags = []
|
||||||
|
|
||||||
[build.phases]
|
[build.phases]
|
||||||
configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Ddefault_library=shared -Dsystemd=disabled -Dx11_autolaunch=disabled -Ddoxygen_docs=disabled -Dxml_docs=disabled -Dtools=true -Dsystem_pid_file=/run/dbus/dbus.pid"
|
# `--wrap-mode=nodownload`: dbus declara subproyectos `.wrap` y meson intenta DESCARGARLOS. En el
|
||||||
|
# sandbox no hay red y python no trae ssl ⇒ el error que sale no menciona la red:
|
||||||
|
# meson.build:372:11: ERROR: Unhandled python exception
|
||||||
|
# Esa línea 372 es la firma del caso. Bloqueaba a `mutter`, `gnome-shell` y
|
||||||
|
# `xdg-desktop-portal-gnome`, que la arrastran como dep — o sea que UNA flag ausente en una sombra
|
||||||
|
# tumbaba tres raíces de perfil. La canónica del corpus y la sombra de KDE ya la tenían; éstas no.
|
||||||
|
configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --wrap-mode=nodownload --prefix=/usr --buildtype=release -Ddefault_library=shared -Dsystemd=disabled -Dx11_autolaunch=disabled -Ddoxygen_docs=disabled -Dxml_docs=disabled -Dtools=true -Dsystem_pid_file=/run/dbus/dbus.pid"
|
||||||
compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
|
compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
|
||||||
install = '''
|
install = '''
|
||||||
set -e
|
set -e
|
||||||
|
|||||||
@@ -28,7 +28,13 @@ link = "dynamic"
|
|||||||
flags = []
|
flags = []
|
||||||
|
|
||||||
[build.phases]
|
[build.phases]
|
||||||
configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Ddefault_library=shared -Dsystemd=disabled -Dx11_autolaunch=disabled -Ddoxygen_docs=disabled -Dxml_docs=disabled -Dtools=true -Dsystem_pid_file=/run/dbus/dbus.pid"
|
# `--wrap-mode=nodownload`: dbus declara subproyectos `.wrap` y meson intenta DESCARGARLOS. En el
|
||||||
|
# sandbox no hay red y python no trae ssl ⇒ el error que sale no menciona la red:
|
||||||
|
# meson.build:372:11: ERROR: Unhandled python exception
|
||||||
|
# Esa línea 372 es la firma del caso. Bloqueaba a `mutter`, `gnome-shell` y
|
||||||
|
# `xdg-desktop-portal-gnome`, que la arrastran como dep — o sea que UNA flag ausente en una sombra
|
||||||
|
# tumbaba tres raíces de perfil. La canónica del corpus y la sombra de KDE ya la tenían; éstas no.
|
||||||
|
configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --wrap-mode=nodownload --prefix=/usr --buildtype=release -Ddefault_library=shared -Dsystemd=disabled -Dx11_autolaunch=disabled -Ddoxygen_docs=disabled -Dxml_docs=disabled -Dtools=true -Dsystem_pid_file=/run/dbus/dbus.pid"
|
||||||
compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
|
compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
|
||||||
install = '''
|
install = '''
|
||||||
set -e
|
set -e
|
||||||
|
|||||||
Reference in New Issue
Block a user