Compile.conf
From GoboLinux Knowledge Base
Compile.conf is the file where you can configure the various paths and URLs used by Compile.
It is stored at /Programs/Compile/Settings/Compile/Compile.conf -- which, once installed, has a link at /System/Settings/Compile/Compile.conf (if you're used to the GoboLinux tree, you should know by now that this is the same as /etc/Compile/Compile.conf).
These are the usual contents of the file:
Your name here so that credit is added to recipes.
compileRecipeAuthor="Paul McCartney" # example only! change the name (unless of course, you're Paul ;) )
The standard locations for your local Compile files.
compileDir="${goboPrefix}/Files/Compile"
compileDependenciesDir="$compileDir/Recipes"
compileArchivesDir="$compileDir/Archives"
compileSourcesDir="$compileDir/Sources"
You can have a series of local directories to search for unpacked recipes (ie, directories containing recipe subdirectories):
compileRecipeDirs=( "$compileDir/LocalRecipes" "$compileDir/Recipes" )
Please note that if you uncomment the "$compileDir/LocalRecipes" line, then you can ignore local recipes.
This is where the remote recipes are fetched.
getRecipeStores=( "http://gobolinux.org/recipe-store" "http://gobo.calica.com/recipe-store" )
The following variable indicates where GetRecipe places its recipes. Ideally, it should match $compileRecipeDirs:
getRecipeRecipeDir="$compileDir/Recipes"
These specify the source and destination to GenRecipeStore:
genRecipeRecipeDir="$compileDir/LocalRecipes" genRecipeStoreDir="$compileDir/Store"
Some of the main free software repositories are treated especially: recipes use these variables in their url declarations, so that you can pick your favorite mirror without having to edit recipes one by one:
ftpGnu=ftp://ftp.gnu.org/gnu/ ftpAlphaGnu=ftp://alpha.gnu.org/gnu/ httpSourceforge=http://unc.dl.sourceforge.net/sourceforge/
This Reference page was last reviewed on Never by User:Unknown.


