gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 188Rust 55Shell 30Markdown 281211 Definiciones

corpus: simde 0.8.2 — libobs la exige REQUIRED

libobs/CMakeLists.txt:10 hace find_package(SIMDe REQUIRED) y linkea SIMDe::SIMDe,
así que no es opcional para OBS. Sólo cabeceras, pero se instala por meson y no
copiando a mano porque genera simde.pc, que es por donde el FindSIMDe de OBS lo
encuentra: dejar las cabeceras sin su fichero de descubrimiento da el «está pero
no lo encuentra», peor de diagnosticar que una ausencia.

99eb0071f682d4cb51af066bac2273c938e1838e · por Sergio · (hace 1 mes) · padre 684c1b0a2 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +34 −0

diff --git a/recipes/simde.toml b/recipes/simde.toml
new file mode 100644
index 00000000..e15c2be4
--- /dev/null
+++ b/recipes/simde.toml
@@ -0,0 +1,34 @@
+# SIMDe 0.8.2 — implementaciones portables de los intrínsecos SIMD (SSE/AVX/NEON…) en cabeceras.
+# Entra por OBS: `libobs/CMakeLists.txt:10` hace `find_package(SIMDe REQUIRED)` y linkea
+# `SIMDe::SIMDe`, así que no es opcional.
+#
+# Sólo cabeceras: no produce librería. Se instala por meson y no copiando a mano porque el proyecto
+# genera además `simde.pc`, que es por donde el `FindSIMDe.cmake` de OBS lo encuentra — mismo motivo
+# que en nlohmann-json: dejar las cabeceras sin su fichero de descubrimiento produce el «está pero no
+# lo encuentra», que se diagnostica peor que una ausencia.
+#
+# `-Dtests=false`: su default compila la batería de tests, que es enorme y no aporta al artefacto.
+#
+# Fuente por commit (ADR 0006): `v0.8.2` es un tag LIGERO (sin `^{}` en `ls-remote`) ⇒ el sha ES el
+# commit. Apunta al mismo objeto que `v0.8.2-rc1`, o sea que el rc se promovió tal cual a final.
+name    = "simde"
+version = "0.8.2"
+license = "MIT"
+
+[source]
+repo   = "https://github.com/simd-everywhere/simde.git"
+commit = "71fd833d9666141edcd1d3c109a80e228303d8d7"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = []
+
+[build.phases]
+configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Dtests=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"
+
+[deps]
+build = ["meson", "samurai", "python3", "pkgconf"]