💾 Archived View for bbs.geminispace.org › u › xavi › 12635 captured on 2024-07-09 at 03:40:54. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-06-16)
-=-=-=-=-=-=-
Re: "Es una ironía que haya tan pocos clientes de 32-bits para..."
Si el programa está pensado con portabilidad en mente, debería ser posible compilarlo donde sea. ¿Estás teniendo algún problema en particular?
2023-12-14 · 7 months ago
🛰️ lufte · 2023-12-14 at 17:47:
Ningún problema, pero la verdad no he tenido chance de probarlo en otra PC que no sea la mía. Para compilarlo es solamente tener Rust instalado, clonar el repo con git (https://git.sr.ht/~lufte/vimini) y correr `cargo run --release`. Si al compilar se queja que no existe sqlite3.lib, hay una linea comentada en el Cargo.toml que se puede descomentar para solucionarlo.
🛰️ lufte · 2023-12-14 at 17:51:
@leoperbo pues solo lo he probado en Linux y un par de amigos llegaron a compilarlo en Windows y MacOS, aunque no lo probaron demasiado. Con Rust, la compilación debería ser más sencilla, pero no prometo nada :)
☯️ leoperbo [OP] · 2023-12-14 at 18:03:
Mi problema es que no soy profesional de sistemas y prefiero recurrir a binarios que compilar. Lo he hecho antes y terminaré haciéndolo ahora que me han dado pistas de que sí debería poderse, pero considero que la ironía prevalece en tanto haya ausencia de binarios precompilados en 32-bits para clientes tan geniales como Telescope o Lagrange.
🕹️ skyjake [...] · 2023-12-14 at 18:29:
@leoperbo Well actually, there is a 32-bit prebuilt Lagrange AppImage available but it is for armhf architecture, targeting for example Raspberry Pi.
(Sorry about replying in English, I don't speak Spanish, alas.)
🛰️ lufte · 2023-12-14 at 18:30:
Entiendo. Sí, estoy de acuerdo, pero supongo que es parte de un proceso natural. Uno empieza programando solo como pasatiempo, se enfoca en las funcionalidades, deja para lo último lo que es documentación, accesibilidad, y obviamente binarios pre-compilados para varias arquitecturas. A medida que vayan madurando y alguien decida incluirlos en los repositorios de las distribuciones de Linux, va a haber más disponibilidad.
☯️ leoperbo [OP] · 2023-12-14 at 19:18:
Tiene mucho sentido lo que dices. A tener paciencia y/o a contribuir con los esfuerzos de quienes desarrollan para el protocolo.
☯️ leoperbo [OP] · 2023-12-14 at 19:21:
Yeap, I've seen that Raspberry version of Lagrange, it's a good sign.
(Don't worry, I'm an average spanglish reader-writer 😅)
Ya sin tener en cuenta la arquitectura, es muy difícil hacer binarios precompilados que funcionen en cualquier distribución de Linux. Por ejemplo, ni siquiera AppImage suele funcionar bien distribuciones que usan musl en vez de glibc (Alpine Linux).
Los binarios estáticos solucionan ese problema con las distribuciones, pero es difícil o incluso imposible conseguir uno, especialmente si tiene muchas dependencias y/o depende de un entorno gráfico (Qt, GTK, SDL), y hay pocos lenguajes que lo permitan: C, Go, Pascal.
Lo mejor es convencer a las distribuciones para que incluyan el paquete en sus repositorios. Si no, la compilación desde código fuente será posiblemente la única opción.
Es una ironía que haya tan pocos clientes de 32-bits para el protocolo Gemini... También entiendo que sea un dilema para quienes los desarrollan, pero de verdad que uno de los principales atractivos de Gemini para mí es su potencial de dar vida nueva a dispositivos viejos, tanto, que pienso que el soporte debería ser un requisito.