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

14. Entwicklung

[Tipp] Neueste Versionshinweise im Internet

Diese Versionshinweise können aktualisiert worden sein. Um die neusten Versionshinweise für Fedora zu lesen, besuchen Sie bitte:

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

Dieser Abschnitt behandelt eine Reihe von Werkzeugen für Entwickler.

14.1. Werkzeuge

14.1.1. GCC Compiler-Kollektion

Diese Fedora-Version wurde mit GCC 4.3.0 gebaut, welches in der Distribution enthalten ist.

Für mehr Information über GCC 4.3, lesen Sie bitte:

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

14.1.1.1. Code-Generierung

Die Option -D_FORTIFY_SOURCE=2, eingeführt mit·gcc-4.1.2-25·und·glibc-2.6.90-14, schützt nicht nur C-Code sondern auch C++-Code. Es·gab·diverse·Sicherheitsprobleme,·welche·nicht·problematisch gewesen·wären,·wenn·diese·Überprüfung·früher·verfügbar·gewesen·wäre. Lesen Sie diese Ankündigung:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html für mehr Details.

14.1.2. Eclipse

Diese Version von Fedora enthält Fedora Eclipse, welches auf der Eclipse SDK Version 3.3.2 basiert. Die 3.3.x-Serie der Versionen hat eine "Neu und nennenswerts"-Seite und Versionshinweise speziell für 3.3.2 sind auch verfügbar.

Das Eclipse SDK ist unter anderem als "die Eclipse-Plattform", die Eclipse-IDE" und "Eclipse" bekannt. Das Eclipse SDK ist die Basis für das gleichzeitige Erscheinen von 21 Eclipse-Projekten unter dem Dach Callisto kombinierten Versionsschirm:

http://www.eclipse.org/europa

Einige dieser Europa-Projekte sind in Fedora enthalten:

Andere in Fedora enthaltene und verfügbare Eclipse Projekte:

Hilfe beim Packen und Testen von Projekten mit dem GJC ist immer herzlich willkommen. Kontaktieren Sie die interessierten Beteiligten durch die fedora-devel-java-list und/oder in #fedora-java im Freenode IRC-Netzwerk:

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

Fedora beinhaltet Plugins und Funktionen, die besonders für FLOSS-Hacker nützlich sind. Dazü gehören unter anderem das Bearbeiten von ChangeLogs mit eclipse-changelog und Bugzilla-Interaktion mit eclipse-mylyn-bugzilla . Unser CDT-Paket eclipse-cdt enthält eine Momentaufnahme aus der Entwicklung, um mit den GNU Autotools Plugin zusammenzuarbeiten. Es gibt ebenfalls ein eclipse-rpm-editor für Bearbeiten von RPM-Spec-Dateien.

Die neuesten Informationen über diese Projekte können auf der Fedora-Eclipse-Projektseite gefunden werden:

http://sourceware.org/eclipse/

14.1.2.1. Nicht gepackte Plugins und Eigenschaften

Fedora Eclipse erlaubt es nicht-root-Benutzern, den Update-Manager zu benutzen, um nicht gepackte Plugins und Funktionen zu installieren. Solche Plugins werden in das Benutzerverzeichnis unter .eclipse installiert.

14.1.2.2. Upgrade von Fedora 8

Benutzer, welche von Fedora 8 aktualisieren, sollten sich im Klaren sein, dass gespeicherter Inhalt in ihrem Benutzerverzeichnis nicht sauber entfernt wird (siehe Eclipse-Fehler #215034). Zum Umgeben dieses Fehlers, starten Sie Eclipse in einem Terminal mit der -clean Option. Notiz: Dies muss nur einmal ausgeführt werden.

14.1.2.3. 64-bit-Java-Laufzeitumgebungen und JNI

Versuchen Sie nicht Fedoras x86_64-Eclipse-Pakete mit Suns 32-bit-JRE zu betreiben. Das scheitert. Entweder Sie wechseln zu eine proprietären 64-bit JRE oder installieren, soweit verfügbar, die 32-bit Version der Pakete. Um die 32-bit-Version zu installieren, benutzen Sie bitte das folgende Kommando (SWT ist ein gegebenes Beispiel:

yum install libswt3-gtk2.i386

Desgleichen funktionieren 32-bit-JNI-Bibliotheken, die standardmässig mit ppc64-Systemen mitgeliefert werden nicht mit einem 64-bit-JRE. Um die 64-bit-Version zu installieren, benutzen Sie den folgenden Befehl:

yum install package_name.ppc64
displayFooter('$Date: 2008/05/12 21:30:51 $'); ?>