Changes between Version 36 and Version 37 of SynOpbouw
- Timestamp:
- 06/14/09 01:32:50 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SynOpbouw
v36 v37 51 51 52 52 Een package directory is als volgt ingedeeld: 53 || (packagename)/build || het buildscript, aangeroepen in een buildroot als de package opnieuw gecompiled moet || 54 || (packagename)/major || dit nummer word opgehoogd bij major wijzigingen aan de package. hierdoor worden alle packages die hierop builddeps hebben omnieuw gecompiled. 55 || (packagename)/builddeps || lijst met dependencys die in de buildroot geinstalleerd moeten om deze package te builden. Deze worden uit de locale dist-repositorys 56 || (packagename)/builddeps.major || aangemaakt door het buildsysteem: hieraan kan het build systeem zien of de package opnieuw gecompiled moet worden ivm major wijzigingen aan dependencys. 57 53 || (packagename)/build || het buildscript, aangeroepen in een buildroot als de package opnieuw gecompiled moet. Deze bevat ook nog extra informatie, zoals versie nummers en build dependencys, zie verder op. 54 || (packagename)/buildresults || hierin bewaard het buildsysteem allerlei informatie om automatsich dingen te kunnen doen: Build-nummer bijhouden, major-versie nummers van builddependencys waartegen gebouwd is. md5sums. 58 55 59 56 INPUT files die een pakketje krijgt als hij in de builddir gebuild word: … … 62 59 OUTPUT files dat een pakketje moet bevatten OF geneneren via het build-script 63 60 || (packagename)/dist/(packagename)/(directorystructuur) || Hierin staan de files daadwerkelijk gecompilede files die in het pakketje moeten komen. Deze worden hier meestal in gezet via "make install"-methode, maar er kunnen van te voren ook al een aantal files aanwezig zijn. (bijvoorbeeld config files) 64 || (packagename)/dist/(packagename)/ deps || Runtime dependencys61 || (packagename)/dist/(packagename)/info || algemene informatie, zoals runtime dependencys en een aantal velden zoals je bij debian control files ziet. 65 62 || (packagename)/dist/(packagename)/preinst || Dit zijn de pre- en post- install script voor het installeren en verwijderen van packages. (naamgeving is a la debian) 66 63 || (packagename)/dist/(packagename)/postinst || Al deze files hoeven niet altijd aanwezig te zijn: vaak kunnen ze automatisch 'bedacht' worden door het build systeem.