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 1181Shell 82Rust 62Markdown 521515 Definitions

⎇ 1ca210a311ecd2a8f8cd6db07b68853b34b27e99 recipes/mtdev.toml TOML · 32 lines · 1.4 KB History raw

licencias: 95% (1114/1164) — la evidencia sale del tarball pineado, offline ba1fb2d3a · Sergio ·

1# mtdev 1.1.6 — protocolo multitouch (slots). Dep de build de libinput. Autotools, sin deps.
2name    = "mtdev"
3version = "1.1.6"
4license = "MIT"
5
6[source]
7tarball = "https://bitmath.org/code/mtdev/mtdev-1.1.6.tar.gz"
8sha256  = "1325f389a2f25cd5f5a8ea4d29aad24aa7c3ec30401d679400dd79eb9c0a8dbb"
9patches = ["mtdev-config-sub-musl.patch"]
10[build]
11compiler = "zig-cc"
12target   = "x86_64-linux-musl"
13link     = "dynamic"
14flags    = []
15
16[build.phases]
17# El config.sub de mtdev 1.1.6 no conoce el triple `*-musl`. ANTES se copiaba el de Alpine
18# (`/usr/share/autoconf/build-aux/`) — una lectura NO DECLARADA del rootfs que harkaq (SDD 16)
19# cazó como la única deuda de soberanía del barrido. Ahora se parchea el config.sub del propio
20# tarball (mtdev-config-sub-musl.patch, +`-musl*` a la whitelist de OS): input soberano, hasheado
21# con la receta, sin tocar Alpine.
22# `--with-pic`: libinput enlaza `libmtdev.a` DENTRO de su libinput.so, y meterle objetos no-PIC a
23# una librería compartida hace fallar el link con
24#   "relocation R_X86_64_32S cannot be used against local symbol; recompile with -fPIC".
25# libtool sólo compila los objetos estáticos con -fPIC si se lo pedís explícitamente. Era el muro
26# real de libinput, y estaba escondido detrás de otros dos fallos aguas arriba.
27configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --with-pic'
28compile   = 'make'
29install   = 'make DESTDIR=/out install'
30
31[deps]
32build = ["pkgconf", "make"]