initCommon(); $template->displayHeader(); ?>

14. Ontwikkeling

[Tip] Nieuwste uitgave-informatie op het web

Deze vrijgave informatie kan vernieuwd zijn. Om de laatste vrijgave informatie voor Fedora te bekijken, bezoek:

http://docs.fedoraproject.org/release-notes/

Deze sectie beschrijft verschillende ontwikkel gereedschappen en mogelijkheden.

14.1. Hulpmiddelen

14.1.1. GCC Compiler Collectie

Deze uitgave van Fedora is gebouwd met GCC 4.3.0, welke meegeleverd is met de distributie.

Voor meer informatie over GCC 4.3, refereer je naar:

http://gcc.gnu.org/gcc-4.3/

14.1.1.1. Code Generatie

Te beginnen met gcc-4.1.2-25 en glibc-2.6.90-14, beschermt de -D_FORTIFY_SOURCE=2 optie niet alleen C code, maar ook C++. Er zijn al verscheidene veiligheids problemen geweest die niet benut konden worden als deze check eerder beschikbaar was geweest. Refereer naar deze aankondiging:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html voor meer details.

14.1.2. Eclipse

Deze vrijgave van Fedora bevat Fedora Eclipse, gebaseerd op de Eclipse SDK versie 3.3.2. De 3.3.x serie van vrijgaves heeft een "Nieuw and Opmerkenswaardig" pagina, en vrijgave informatie specifiek voor 3.3.2 is ook beschikbaar.

De Eclipse SDK is onder andere bekend als "de Eclipse platform", "de Eclipse IDE", en "Eclipse". De Eclipse SDK is de fundering voor de gecombineerde vrijgave van eenentwintig Eclipse projecten onder de Callisto gecombineerde vrijgave paraplu:

http://www.eclipse.org/europa

Een paar van de Europa projecten zijn togevoegd aan Fedora:

Andere Eclipse projecten beschikbaar in Fedora zijn:

Hulp om meer projecten tot pakketten te maken en te testen met GCJ is altijd welkom. Neem kontakt op met de betrokkenen via fedora-devel-java-list en/of #fedora-java op freenode:

http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/

Fedora bevat ook plugins en eigenschappen die in het bijzonder nuttig zijn voor FLOSS hackers, ChangeLog bewerken met eclipse-changelog, en Bugzilla interactie met eclipse-mylyn-bugzilla. Ons CDT pakket, eclipse-cdt, bevat een snapshot vrijgave van het werk om te integreren met de GNU Autotools. Er is ook eclipse-rpm-editor voor het bewerken van RPM spec bestanden.

De laatste informatie over deze projecten kan gevonden worden op de Fedora Eclipse Project pagina:

http://sourceware.org/eclipse/

14.1.2.1. Plugins en Eigenschappen niet in pakketten

Fedora Eclipse staat niet-rootgebruikers toe om gebruik te maken van de Update Beheer functionaliteit voor het installeren van eigenschappen en plugins zonder pakket. Zulke plugins worden geinstalleerd in de thuis map van de gebruiker in de .eclipse map.

14.1.2.2. Upgraden van Fedora 8

Gebruikers die upgraden van Fedora 8 moeten er aan denken dat verborgen data in hun thuis map misschien niet correct schoon gespoeld wordt (zie Eclipse bug #215034). Om dit op te lossen, draai je Eclipse in terminal scherm met de -clean optie. Let op: dit hoeft slechts eenmaal gedaan worden.

14.1.2.3. 64-bit Java Runtime Omgevingen en JNI

Probeer niet om de x86_64 Eclipse pakketten van Fedora te draaien in 32-bit JRE van Sun. Ze zullen niet werken. Of, schakel om naar een 64-bit JRE, of, indien beschikbaar, installeer de 32-bit versie van de pakketten. Om een 32-bit versie te installeren, draai je het volgende commando (SWT is gebruikt als voorbeeld):

yum install libswt3-gtk2.i386

Op dezelfde manier werken de 32-bit JNI bibliotheken die standaard op ppc64 systemen meegeleverd worden niet samen met een 64-bit JRE. Om de 64-bit versie te installeren, gebruik je het volgende commando:

yum install pakket_naam.ppc64
displayFooter('$Date: 2008/05/12 21:35:54 $'); ?>