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 1437Shell 146Markdown 88Rust 853005 Definiciones

gnome onda 2: libtiff-shared --undefined-version (version-script Windows-only)

libtiff.so falló 'version script assignment LIBTIFF_4.5 to TIFFOpenWExt failed':
el map lista símbolos Windows-only no compilados en musl; lld lo trata como error.
-Wl,--undefined-version lo hace laxo (estándar en cross).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

855ff932c488176a79285f90ed8dd2db35867506 · por sergio · (hace 2 meses) · padre 9696c4873 · ver el árbol en este commit

Delta semántico

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

2 archivos · +6 −2

diff --git a/recipes/incoming-gnome-onda2/libtiff-shared.toml b/recipes/incoming-gnome-onda2/libtiff-shared.toml
index de1febdb..1c723b4f 100644
--- a/recipes/incoming-gnome-onda2/libtiff-shared.toml
+++ b/recipes/incoming-gnome-onda2/libtiff-shared.toml
@@ -15,7 +15,9 @@ target   = "x86_64-linux-musl"
 link     = "dynamic"
 
 [build.phases]
-configure = "cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -Dtiff-tools=OFF -Dtiff-tests=OFF -Dtiff-contrib=OFF -Dtiff-docs=OFF -Dzlib=ON -Djpeg=ON -Dlzma=OFF -Dzstd=OFF -Dwebp=OFF -Djbig=OFF -Dlerc=OFF -Dlibdeflate=OFF -Dcxx=OFF"
+# --undefined-version: el version-script de libtiff.so nombra símbolos Windows-only (TIFFOpenWExt) que
+# en musl no se compilan; lld lo trata como error salvo con este flag (lo hace laxo, estándar en cross).
+configure = "cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DCMAKE_SHARED_LINKER_FLAGS=-Wl,--undefined-version -Dtiff-tools=OFF -Dtiff-tests=OFF -Dtiff-contrib=OFF -Dtiff-docs=OFF -Dzlib=ON -Djpeg=ON -Dlzma=OFF -Dzstd=OFF -Dwebp=OFF -Djbig=OFF -Dlerc=OFF -Dlibdeflate=OFF -Dcxx=OFF"
 compile   = "cmake --build build --target tiff"
 install   = "DESTDIR=/out cmake --install build"
 
diff --git a/recipes/incoming-gnome/libtiff-shared.toml b/recipes/incoming-gnome/libtiff-shared.toml
index de1febdb..1c723b4f 100644
--- a/recipes/incoming-gnome/libtiff-shared.toml
+++ b/recipes/incoming-gnome/libtiff-shared.toml
@@ -15,7 +15,9 @@ target   = "x86_64-linux-musl"
 link     = "dynamic"
 
 [build.phases]
-configure = "cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -Dtiff-tools=OFF -Dtiff-tests=OFF -Dtiff-contrib=OFF -Dtiff-docs=OFF -Dzlib=ON -Djpeg=ON -Dlzma=OFF -Dzstd=OFF -Dwebp=OFF -Djbig=OFF -Dlerc=OFF -Dlibdeflate=OFF -Dcxx=OFF"
+# --undefined-version: el version-script de libtiff.so nombra símbolos Windows-only (TIFFOpenWExt) que
+# en musl no se compilan; lld lo trata como error salvo con este flag (lo hace laxo, estándar en cross).
+configure = "cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DCMAKE_SHARED_LINKER_FLAGS=-Wl,--undefined-version -Dtiff-tools=OFF -Dtiff-tests=OFF -Dtiff-contrib=OFF -Dtiff-docs=OFF -Dzlib=ON -Djpeg=ON -Dlzma=OFF -Dzstd=OFF -Dwebp=OFF -Djbig=OFF -Dlerc=OFF -Dlibdeflate=OFF -Dcxx=OFF"
 compile   = "cmake --build build --target tiff"
 install   = "DESTDIR=/out cmake --install build"