Changes between Version 23 and Version 24 of SynOpbouw
- Timestamp:
- 06/13/09 22:52:25 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SynOpbouw
v23 v24 36 36 Het systeem word zo opgezet dat je met meerdere build trees kan werken. 3rd party developers kunnen hun eigen tree opzetten met eigen shizzle. Je hoeft niet persee svn te gebruiken, zolang de indeling van de tree maar volgens de standaard stuctuur is. Voor het gemak noemen we alle trees die de 'standaard build indeling' hebben .._build. De build-scripts staan op een andere plek, en deze plek kan je in je PATH zetten. build-scripts zijn dus losgekoppeld build-tree's. Dit is logischer. 37 37 38 We hebben de volgende svn trees: 39 || https://open.syn-3.nl/syn3/svndav/default/trunk/scripts/ || alle build tools en scripts. Deze zet je in je lekker handig in je PATH. 40 || https://open.syn-3.nl/syn3/svndav/default/trunk/syn3_build/ || alle opensyn3 packages staan hier in, volgens de standaard indeling. 41 || https://(intern)/trunk/datux_build/ || alle datux closed source packages. op dit moment alleen de SCC en regserver 42 43 De scripts staan op dit moment in dezelfde tree als syn3_build, maar deze kunnen ook ergens anders staan. 44 45 38 46 De build-trees zijn als volgt ingedeeld: 39 47 || (naam)_build/sources/ || hier komen gedownloade source.tar.gz files of directorys te staan. deze staan appart, zodat branchen makkelijker/kleiner is. grote sources kun je eventueel niet comitten. (xbmc is bijvoorbeeld 600 mb) In de build-scripts … … 42 50 || (naam)_build/(version)/dist/(dev|test|stable)/(architecture)/(packagefilename)|| de door build gegenereerde packages. De dist tree is 1 op 1 compatible met de package manager en word dus met een online repository gesynced. Deze tree word niet in svn gecommit om resources en tijd te besparen. Het buildscript haalt hier de dependencys ook uit. (en anders online als hij ze hier niet kan vinden). Zooi die net gebuild is komt in dev te staan. 43 51 52 Een package directory is als volgt ingedeeld: 53 || (packagename)/build || het buildscript || 44 54 45 55 46 47 We hebben de volgende svn trees:48 || https://open.syn-3.nl/syn3/svndav/default/trunk/scripts/ || alle build tools en scripts. Deze zet je in je lekker handig in je PATH.49 || https://open.syn-3.nl/syn3/svndav/default/trunk/syn3_build/ || alle opensyn3 packages staan hier in, volgens de standaard indeling.50 || https://(intern)/trunk/datux_build/ || alle datux closed source packages. op dit moment alleen de SCC en regserver51 52 De scripts staan op dit moment in dezelfde tree als syn3_build, maar deze kunnen ook ergens anders staan.53 56 54 57