|
|
Compile: A GoboLinux fordítórendszerA Compile letölti a forráscsomagokat, kicsomagolja, lefordítja és installálja is azt. Az ezt használó egyszerű fordítószkripteket, "recipéknek", (magyarosabban "recepteknek") nevezzük. A Compile a GoboLinux 011 -ben lett a Gobo-disztribúció része, de máris jelentős (és egyre növekvő) recipegyűjteményt mondhat magáének, és alkalmas mindenféle szoftver, köztük a Glibc, GCC, KDE és a Linux rendszermag (a kernel) lefordítására is. A Compile néhány jellemzője:
Linkek
A Compile használataEz minden, amit felhasználóként tenned kell azért, hogy a Compile lefordítsa a szoftvert neked:Compile allegroErre megkeresi a megfelelő receptet (kisbetű/nagybetű különbségre érzéketlen keresést folytatva) és minden mást is elvégez helyetted. Lehetséges közreműködőnkként a recipék elkészítését nagyon könnyűnek fogod találni. Valójában a könnyű kezelhetőség volt a legfőbb szempontunk (tekintettel arra, hogy kevéssé ismert disztribúció vagyunk, és így kolátozott erőforrásokkal rendelkezünk). Egy valós példa. Íme egy recipe, ami egy tipikus, autoconf-bázisú programhoz tartozik. Két sor, semmi több: url=$ftpGnu/gtypist/gtypist-2.7.tar.bz2 recipe_type=configureEgy összetettebb példa: A Zip csak makefile-t használ. A Compile ezt is támogatja. 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" )Az API dokumentációját a wikiben találhatod meg. Getting CompileA Compile-nek a GoboLinux 011 óta „alapértelmezés szerint” működnie kell, de a korábbi kiadásokban is működik, feltéve hogy megvan neked a legutóbbi Scripts csomagod, és a Rootless. Mindkettőt megtalálhatod a csomagok közt. Recipék készítéseRecipéid elküldéséhez azokat csomagold be a GenRecipeStore paranccsal, és küldd el a gobolinux-recipe levelezőlistára. Hozzájárulásodat nagyra értékeli a GoboLinux közösség! (Légy biztos benne, hogy neved szerepel a Compile.conf fájlban, azért, hogy a MakeRecipe szerzőként tüntethessen fel téged a recipében annak elkészítésekor!) |