| 76 | == Build scripts == |
| 77 | |
| 78 | Het buildscript is een normaal shellscript, dat verantwoordelijk is voor het compilen van code. de resultaten moet in een pkg/.. subdirectory gezet worden. (de 'make install'). |
| 79 | |
| 80 | Het script word echter door het buildsysteem geparsed. Het buildsysteem herkent de volgenden commentaren: |
| 81 | * ''#DEP:(packagename)'' Het pakketje heeft deze package nodig om te compilen. als het dep-pakketje een hoger major-nummer heeft dan de vorige keer, dan is er een rebuild nodig van het huidige pakketje. |
| 82 | * ''#NEED:(packagename)'' Het pakketje heeft deze package nodig in de buildroot, maar bij een major-wijziging is er geen recompile noodzakelijk. |
| 83 | * ''#SRC:(sourcefilename) (url)'' Het pakketje heeft deze sourcefiles nodig. De url mag online zijn , maar mag ook naar een relatieve lokale directory wijzen. Het systeem cached de gedownloade files in downloads. Het systeem kan ook op onze eigen mirror kijken, indien de orginele url niet meer beschikbaar is. (er komen handige scripts om deze mirror te voorzien van sources). Het systeem onthoud md5sums van de sources in de buildstatus file. |
| 84 | |