|
Nl:NeoOffice Bouw Instructies
From NeoWiki
Contents |
Bouwen en Ontwikkelen van NeoOffice
Aanvullende informatie over het bouwen van NeoOffice en de NeoOffice ontwikkelingsproces
Bouw Instructies
Patrick Luby handhaaft de NeoOffice bouw instructies op http://www.neooffice.org/neojava/build.php.
De laatste NeoOffice 3.0.x bouw configuratie informatie kan worden gevonden door het selecteren van de "download" link voor de meest recente herziening van neojava/README.txt in cvsweb.
Wellicht vind u de OpenOffice.org 2.0 bouw instructie voor Mac OS X behulpzaam daar het opbouwen van NeoOffice 2.2.x het opbouwen van OpenOffice.org/X11 vereist. De nieuwste NeoOffice 2.x bouw configuratie informatie kan worden gevonden door het selecteren van de "download" link voor de meest recente herziening van de neojava/README.txt op de NeoOffice_2_2_6_branch in cvsweb.
Vereisten
Zie de officiële bouw instructies en, voor NeoOffice 3.x en 2.x bouwen, de nieuwste neojava/README.txt bestand in cvsweb zoals hierboven beschreven.
Hulp krijgen
Archieven van de mac@porting.openoffice.org mailinglijst zijn handig, je kunt ze doorzoeken voor fouten die je tegenkomt.
Je kunt ook vragen stellen in het NeoOffice Development forum over op trinity (en zoeken op fouten), maar houd er wel rekening mee dat de NeoOffice ontwikkelaars het compileren van OpenOffice.org (zelfs als een subset van NeoOffice) als een "vuurproef" beschouwen en het weinig zinnig vinden u in dit proces bij de hand te nemen.
De ervaring heeft geleerd dat degenen die niet in staat blijken de bouw van OpenOffice.org succesvol af te ronden ook niet in staat zullen zijn tot het debuggen en andere werkzaamheden die nodig zijn bij het oplossen van bestaande problemen in OpenOffice.org of NeoOffice of het toevoegen van nieuwe code/functies. (Dit handje-vast-houden verbruikt ook de beperkte tijd die de vrijwilliger-ontwikkelaars hebben om problemen op te lossen en Mac OS X integratie te verbeteren.)
Bouwen van OpenOffice.org op de Mac (en bij uitbreiding NeoOffice) is vaak moeilijk omdat er altijd wat veranderd aan de code voor Linux of Windows dat maakt dat OOo niet langer bouwbaar is op Mac OS X. Sun 's ingenieurs gebruiken geen Mac OS X, zodat veranderingen voor Windows of Linux makkelijk de bouw op Mac OS X kunnen breken en toch onopgemerkt blijven. Ook neemt Sun niet routinematig Mac OS X correcties op in de volgend versies. Een patch kan worden geïntegreerd in de OOo 1.1.3 code, maar dan niet meer in de OOo 1.1.4 code, en oplossingen van de OOo 1.1.x codeline kunnen niet verschijnen in de OOo 2.x codeline.
Broncode
De laatste NeoOffice broncode is altijd beschikbaar in cvs (anoncvs synchroniseert met de veilige master repository om de drie uur vanaf om 12:00 AM Pacific [PST/PDT] tijd).
U kunt ook de NeoOffice broncode online raadplegen.
CVS merktekens
voor gebruik in de cvs checkout commando's in de NeoOffice Bouw Instructies; in de formaat tag modulename
Een "release"merkteken duidt een code aan als een full-release of "milestone" versie (bv NeoOffice 1.2 Alpha), zoals beschikbaar op NeoOffice.org maar omvat niet de eventuele latere patches of bugfixes. . Een "stable branch" merkteken duidt een code aan als de laatste code voor een actieve tak, met inbegrip van alle code die in alle patches en alle code onlangs gepleegd om problemen op te lossen (een " "stable branch" die aktueel is kan als basis dienen voor toekomstige "milestones" of releases , bijv. de 1.2 Branch zal de basis vormen van NeoOffice 1.2 Beta en NeoOffice 1.2 "final", en misschien zelfs een "point" release zoals NeoOffice 1.2.1, op een bepaald punt). Een "development" merkteken is het gebied van de voortdurende toekomstige ontwikkeling en kan wellicht nog niet gebouwd worden . U vindt extra "legacy" merktekens door te bladeren in cvsweb.
Huidige
Release (NeoOffice 2.2.5): NeoOffice-2_2_5 NeoOffice
Stable Branch (2.2.5 Branch): NeoOffice-2_2_5_branch NeoOffice
Development (upgrade to OpenOffice.org 3.0rc2 codebase): HEAD NeoOffice
Legacy
Release (NeoOffice 2.2.4): NeoOffice-2_2_2 NeoOffice
Build Matrix
Build Host Neo Version | 10.3.9 | 10.4.x PPC | 10.4.x Intel | 10.5.x PPC | 10.5 Intel |
---|---|---|---|---|---|
NeoOffice 2.2.x | Will not build | gcc 3.3 Xcode 2.4.1 official builds | gcc 4.0.1 Xcode 2.4.1 official builds | Will not build | Will not build |
NeoOffice 3.0 Early Access | Will not build Will not run | gcc 4.0.1 Xcode 2.5 | gcc 4.0.1 Xcode 2.5 | gcc 4.0.1 Xcode 3.0 | gcc 4.0.1 Xcode 3.0 |
Forum Bijdragen
De volgende discussies of berichten van trinity kunnen nuttige tips bevatten voor beginners die NeoOffice willen bouwen:
- Gelijklopen hiermee, de NeoOffice ontwikkelaars bouwen ook zelf de OpenOffice.org dependencies in plaats van te vertrouwen op Fink of DarwinPorts.
- NB bovenstaande bijdragen zijn van toepassing op de NeoOffice /J 1.1 release; de bouw vereisten zijn iets veranderd te beginnen met NeoOffice 1.2 Alpha.
- Deze veranderingen zijn allemaal opgenomen in HEAD en de NeoOffice 1.2 Alpha codebase, maar er zijn enkele handige tips over de NeoOffice bouw systeem en cvs in de latere pagina's van de bijdrage.
- Verdere uitleg van het Neo-bouwsysteem
- Korte Q & A over de wijze waarop de Neo bouwen systeem werkt en hoe te bestuderen
- Nog een bouw systeem tip
- Meer cvs tips: [1], *[2], *[3]
- Aanpassen van een bron tarball naar cvs HEAD (in dit geval van de Aqua Beta 3 tarball naar de nieuwste patch HEAD-code voor Aqua Beta 3)
- Hoe je bouw aan te passen wanneer NeoOffice overgaat van de ene OOo versie naar de andere
- Het bouwen van HEAD/NeoOffice 2.0 op 10.3.9
- Vooruitgang van de NeoOffice 2.0 bouwen
- Het verwijderen van het "NeoOffice" handelsmerk uit uw bouwen
Plannen voor verdere ontwikkeling
Ter vergelijking, de huidige (eind 2005-2006) plannen zijn in grote lijnen te vinden in deze bijdrage.
U kunt ook de problemen gemerkt New/Deferred in Bugzilla raadplegen om specifieke punten te zien waar de ontwikkelaars plannen aan te werken als de tijd en middelen het toestaan .
Ed Peterlin houd ook een reeks specificaties bij voor het toevoegen van Mac-specifieke functies (of, wat hij wilt toevoegen, indien hij ooit de tijd krijgt na het toevoegen van Aqua widgets!).
Andere Taken
Hulp is altijd welkom in het debuggen en oplossen van bestaande problemen; controleer de Unconfirmed en Reopened problemen (de Assigned zijn over het algemeen die waaraan wordt gewerkt door de ontwikkelaar in kwestie). Voor meer informatie over werken in de NeoOffice Bugzilla, zie de Levenscyclus van een probleem van de Bugzilla Guide.
Legacy Builds
Als u NeoOffice 1.2.x wilt bouwen, kan de volgende informatie nuttig zijn:
- OpenOffice.org 1.1.x voor Mac OS X bouw instructies
- Archieven van de dev@porting.openoffice.org mailinglijst zijn handig, je kunt ze doorzoeken voor fouten die u tegenkomt.
NB Verdeling van niet-actuele NeoOffice versies is verboden door de NeoOffice CD Distribution & Trademark Usage Policy als de software gebrandmerkt is als "NeoOffice".