Changes between Version 71 and Version 72 of SynOpbouw


Ignore:
Timestamp:
08/02/09 01:06:18 (15 years ago)
Author:
Edwin Eefting
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SynOpbouw

    v71 v72  
    1717
    1818 * We proberen in 5.0 alleen grote arcituur wijzigingen door te voeren: Grote wijzigingen die achteraf lastig zijn om te maken. Kleine wijzigingen die later kunnen horen niet bij 5.0, maar in een volgende release thuis! (denk hierbij aan nieuwe features voor de SCC of versie updates van packages)
     19 * 5.0 word geforked van een bestaande distro: welke word nog onderzocht. (zie verderop)
     20 * Het buildsysteem is inmiddels zo flexibel opgezet dat er gemakkelijk van verschillende distros geforkt kan worden. (debian werkt al)
    1921 * Meer volgens standaarden werken. /home/system moet weg: alle dingen volgens FHS opslaan.
    2022 * Backup systeem moet hele systeem backuppen en niet alleen /home/system.
     
    5658
    5759{{{
    58 \- (naam)_build
    59    \- downloads                        dit is de cache voor automatisch gedownloade sources. alleen lastig te verkrijgen sources worden gecommit. (of verdwijnende )
    60       \- apt                           dit is de cache voor apt-get dingen, word gebruikt om een buildroot op te bouwen. niks hiervan word gecommit.
    61    \- (version)                        hier word het onderscheid tussen verschillende syn3 versie gemaakt. (branches komen hier dus)
    62       \- pkg                           hieronder staan de daadwerkelijke packages . (DEZE DIR + SUBDIRS KOMT IN SVN)
    63       |  \- (packagename)              package build directory van 1 pakketje.
    64       |     \- build                   buildscript van de package. (bevat ook extra info, zie verderop)
    65       |     \- buildstatus             hierin bewaard het buildsysteem allerlei informatie om automatsich dingen te kunnen doen. Dit is de enige file die door het build-systeem aangepast word.
    66       |     \- SRC                     deze directory bestaat standaard niet, maar word automatisch gevuld met de #SRC: dingen die in build staan.
    67       |     \- DOWNLOAD                deze directory bestaat standaard niet, maar word automatisch gevuld met de #DOWNLOAD: dingen die in build staan.
    68       |     \- out                     dit is de main package: alles wat hieronder staat komt in (packagename).deb.
    69       |     |  \-control               dingen zoals dependencys en install-scripts komen hier in.
    70       |     |    \- preinst            pre/post install scripts
    71       |     |    \- postinst
    72       |     |    \- prerm
    73       |     |    \- postrm
    74       |     |    \- version            Optioneel: Versie van het pakketje. Het buildsysteem voegt automatsich het buildnummer toe aan het versie nummer, of bedenkt het versie nummer helemaal zelf.
    75       |     |    \- depends            Dependencys: 1 packagename per regel gevolgd door een deb-control style versie indicatie. (zie man deb-control)
    76       |     |    \- pre-depends       
    77       |     \- out_(subname)           dit is een subpackage. Een subname 'out_dev' resulteert in een package '(packagename)_dev'.
    78       |        \- (zelfde indeling als main)
    79       \- dist                          gebuilde packages komen hier te staan.
    80          \- (architecture)
    81             \- (packagename).deb       een gebuilde package voor een bepaalde arcitectuur. kan via scripts geupload worden naar de test-repository.
     60|- (naam)_build
     61   |- (version)                        hier word het onderscheid tussen verschillende syn3 versie gemaakt. (branches komen hier dus)
     62      |- pkg                           hieronder staan de daadwerkelijke packages . (DEZE DIR + SUBDIRS KOMT IN SVN)
     63      |  |- (packagename)              package build directory van 1 pakketje.
     64      |     |- build                   buildscript van de package. (bevat ook extra info, zie verderop)
     65      |     |- buildstatus             hierin bewaard het buildsysteem allerlei informatie om automatsich dingen te kunnen doen. Dit is de enige file die door het build-systeem aangepast word.
     66      |     |- in                      hier zet je input files in die je nodig bent, zoals patches en sources. Dingen die met #DOWNLOAD in de build staan worden hier ook naartoe gedownload.
     67      |     |- out                     dit is de main package: alles wat hieronder staat komt in (packagename).deb.
     68      |     |  |-control               dingen zoals dependencys en install-scripts komen hier in.
     69      |     |    |- preinst            pre/post install scripts
     70      |     |    |- postinst
     71      |     |    |- prerm
     72      |     |    |- postrm
     73      |     |    |- version            Optioneel: Versie van het pakketje. Het buildsysteem voegt automatsich het buildnummer toe aan het versie nummer, of bedenkt het versie nummer helemaal zelf.
     74      |     |    |- depends            Dependencys: 1 packagename per regel gevolgd door een deb-control style versie indicatie. (zie man deb-control)
     75      |     |    |- pre-depends       
     76      |     |- out.(subname)           dit is een subpackage. Een subname 'out.dev' resulteert in een package '(packagename).dev'.
     77      |        |- (zelfde indeling als main)
     78      |- templates                     Hier staan templates die gebruikt worden door syncreate. Hiermee is het makkelijk mogelijk nieuwe buildscripts te maken.
     79      |- cache                         Hierin komen tijdelijke files en gebuilde packages. Deze directory kun je in principe leeghalen, als je alle buildresults geupload hebt.
     80         |- downloads                  Dingen die je download met #DOWNLOAD komen hier, om herhaaldelijk downloaden te voorkomen.
     81         |- ...                        Diverse andere directorys, waaronder de tree met gebuilde packages.
    8282
    8383}}}