Changes between Version 47 and Version 48 of SynOpbouw


Ignore:
Timestamp:
06/16/09 13:01:06 (15 years ago)
Author:
Edwin Eefting
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SynOpbouw

    v47 v48  
    5555   \- (version)                        hier word het onderscheid tussen verschillende syn3 versie gemaakt. (branches komen hier dus)
    5656      \- build                         hieronder staan de daadwerkelijke package build scripts. (DEZE DIR + SUBDIRS KOMT IN SVN)
    57          \- (packagename)              package build directory.
    58             \-build                    buildscript van de package. (bevat ook extra info, zie verderop)
    59             \-buildstatus              hierin bewaard het buildsysteem allerlei informatie om automatsich dingen te kunnen doen.
    60             \-pkg                      deze tree bevat een subdir voor iedere binairy package die moet komen
    61               \-main                   dit is de main package: alles wat hieronder staat komt in (packagename).deb.
    62               \-(subname)              dit is een subpackage. Een subname 'dev' resulteert in een package '(packagename)_dev'.
    63 
     57      |  \- (packagename)              package build directory.
     58      |     \- build                   buildscript van de package. (bevat ook extra info, zie verderop)
     59      |     \- buildstatus             hierin bewaard het buildsysteem allerlei informatie om automatsich dingen te kunnen doen.
     60      |     \- pkg                     deze tree bevat een subdir voor iedere binairy package die moet komen
     61      |        \- main                 dit is de main package: alles wat hieronder staat komt in (packagename).deb.
     62      |           \- preinst           pre/post install scripts
     63      |           \- postinst
     64      |           \- prerm
     65      |           \- postrm
     66      |           \- info              extra info van het pakketje, zoals runtime dependencies
     67      |        \- (subname)            dit is een subpackage. Een subname 'dev' resulteert in een package '(packagename)_dev'.
     68      |            \- (zelfde indeling als main)
    6469      \- dist                          gebuilde packages komen hier te staan.
    6570         \- (architecture)
     
    6772
    6873}}}
    69 
    70 
    71 
    72 Een package directory is als volgt ingedeeld:
    73 
    74 
    75 
    76 OUTPUT files dat een pakketje moet bevatten OF geneneren via het build-script
    77 || (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)
    78 || (packagename)/dist/(packagename)/info     || algemene informatie, zoals runtime dependencys en een aantal velden zoals je bij debian control files ziet.
    79 || (packagename)/dist/(packagename)/preinst  || Dit zijn de pre- en post- install script voor het installeren en verwijderen van packages. (naamgeving is a la debian)
    80 || (packagename)/dist/(packagename)/postinst || Al deze files hoeven niet altijd aanwezig te zijn: vaak kunnen ze automatisch 'bedacht' worden door het build systeem.
    81 || (packagename)/dist/(packagename)/prerm    ||
    82 || (packagename)/dist/(packagename)/postrm   ||
    83 || (packagename)/dist/(sub-packagename)/...  || Het is mogelijk dat een build-script meerdere pakketjes genereerd. Bijvoorbeeld een ..._tools pakketje voor losse tools, of ..._dev pakketje voor development headers. Deze directory heeft dezelfde indeling als de packagename directory. Verplichte files die hier missen, worden overgenomen van de hoofdpackage.
    84 
    85 
    86 
    87 
    88 
    89 
    90 
    91 
    9274
    9375