|
|
Compile: el sistema de compilación de GoboLinuxCompile descarga los ficheros con el código fuente, los desempaqueta, los compila y los instala, con un simple comando, usando unos simples guiones de compilación llamados "recetas" (recipes). Compile fue incluido en GoboLinux 011, pero ya soporta un considerable (siempre en aumento) número de recetas y es capaz de compilar toda clase de software, incluyendo Glibc, GCC, KDE y el kernel de Linux. Algunas de las características distitivas de Compile son:
Enlaces
Usando CompileComo usuario, todo lo que necesitas es decirle a Compile que compile tu software:Compile allegroEl buscará una receta disponible (realizando una búsqueda que no distingue entre mayúsculas y minúsculas) y realizará el trabajo por ti. Como contribuyente en potencia, encontrarás que es muy sencillo crear recetas. De hecho, la facilidad de mantenimiento fue la principal preocupación (dado que aún somos una distribución joven y disponemos de recursos limitados). Un ejemplo real. Así es como un fichero de receta para un programa típico basado en autoconf se ve. Dos líneas, nada más: url=$ftpGnu/gtypist/gtypist-2.7.tar.bz2 recipe_type=configureUn ejemplo un más complicado: Zip usa sólo makefiles. Compile lo soporta bién. url=ftp.uu.net/pub/archiving/zip/src/zip23.tar.gz recipe_type=makefile dir=zip-2.3 makefile=unix/Makefile build_target=generic_gcc install_variables=( "prefix=$target" )La documentación del API se encuentra en el wiki. Obteniendo CompileCompile viene por defecto en GoboLinux desde la versión 011, pero también funciona en versiones anteriores, siempre que tengas una paquete de Scripts reciente, así como en el modoRootless. Ambos se encuentran en la página de packages. Contribuyendo con recetasPara enviar tus recetas, empaquétalas con el comando GenRecipeStore y envíalas a la lista de correo gobolinux-recipes mailing list. ¡Tus contribuciones son muy apreciadas por la comunidad de GoboLinux! (Asegúrate que pones tu nombre en tu fichero Compile.conf de manera que MakeRecipe te pondrá en los créditos de la receta como autor) |