Changes between Version 36 and Version 37 of SynOpbouw


Ignore:
Timestamp:
06/14/09 01:32:50 (15 years ago)
Author:
Edwin Eefting
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SynOpbouw

    v36 v37  
    5151
    5252Een 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.
    5855
    5956INPUT files die een pakketje krijgt als hij in de builddir gebuild word:
     
    6259OUTPUT files dat een pakketje moet bevatten OF geneneren via het build-script
    6360|| (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 dependencys
     61|| (packagename)/dist/(packagename)/info     || algemene informatie, zoals runtime dependencys en een aantal velden zoals je bij debian control files ziet.
    6562|| (packagename)/dist/(packagename)/preinst  || Dit zijn de pre- en post- install script voor het installeren en verwijderen van packages. (naamgeving is a la debian)
    6663|| (packagename)/dist/(packagename)/postinst || Al deze files hoeven niet altijd aanwezig te zijn: vaak kunnen ze automatisch 'bedacht' worden door het build systeem.