tawasuyu

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 604Rust 56Shell 36Markdown 281227 Sutichaykuna

⎇ b87835f719bb1a8d8f6b4e310d89711489c4ee75 recipes/bzip2-shared.toml TOML · 32 siq'ikuna · 1.2 KB Ñawpa willay ch'uya

apps: zathura + backend de PDF, en gnome/cosmic/sway — y tres defectos de imagen que salieron da0186d25 · Sergio ·

1# bzip2-shared 1.0.8 — variante DINÁMICA (libbz2.so, PIC) para el escritorio KDE.
2#
3# El bzip2 canónico (recipes/bzip2.toml) sólo sella libbz2.a SIN -fPIC (cola static-musl del toolchain).
4# Linkear ese .a dentro de un .so (libarchive.so/libzip.so) falla: "relocation R_X86_64_PC32 ... recompile
5# with -fPIC". Como zlib-shared, esta variante sella el libbz2.so soberano vía el Makefile-libbz2_so del
6# tarball (ya trae -fpic -fPIC, soname libbz2.so.1.0). Nombre distinto para no colisionar con el canónico.
7name    = "bzip2-shared"
8version = "1.0.8"
9license = "bzip2-1.0.6"
10
11[source]
12tarball = "https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz"
13sha256  = "ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269"
14
15[build]
16compiler = "zig-cc"
17target   = "x86_64-linux-musl"
18link     = "dynamic"
19flags    = []
20
21[build.phases]
22compile = 'make -f Makefile-libbz2_so CC="zig cc"'
23install = '''
24install -Dm644 bzlib.h /out/usr/include/bzlib.h
25install -Dm755 libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1.0.8
26ln -sf libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1.0
27ln -sf libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1
28ln -sf libbz2.so.1.0   /out/usr/lib/libbz2.so
29'''
30
31[deps]
32build = ["pkgconf"]