include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Nieuwste uitgave-informatie op het web | |
---|---|
Deze vrijgave informatie kan vernieuwd zijn. Om de laatste vrijgave informatie voor Fedora te bekijken, bezoek: |
Deze sectie beschrijft verschillende ontwikkel gereedschappen en mogelijkheden.
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:
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.
Deze vrijgave van Fedora bevat Fedora Eclipse, gebaseerd op de Eclipse SDK versie 3.3.0. Je kunt de "New and Noteworthy" pagina voor de 3.3.x serie van vrijgaves lezen op:
http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html
Vrijgave informatie specifiek voor 3.3.0 is beschikbaar op:
http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html
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:
Een paar van deze Europa projecten zijn togevoegd aan Fedora:
CDT voor C/C++ ontwikkeling:
GEF, de Grafische Bewerking Struktuur:
Mylyn, een taak gefocuseerde UI for Eclipse, tesamen met taak verbindingen voor Bugzilla en Trac:
Andere Eclipse projecten beschikbaar in Fedora zijn:
Subclipse, voor het integreren van Subversion versie beheer:
PyDev, voor het ontwikkelen in Python:
PHPeclipse, voor het ontwikkelen in PHP:
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.
De laatste informatie over deze projecten kan gevonden worden op de Fedora Eclipse Project pagina:
http://sourceware.org/eclipse/
Fedora Eclipse staat niet-root
gebruikers 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. Let er echter op dat deze plugins de geassocieerde GCJ-gecompileerde bits niet hebben en kunnen daarom langzamer draaien dan verwacht.
De vrije JRE's van Fedora stellen niet iedere gebruiker tevreden, dus staat Fedora toe om alternatieve JRE's te installeren. Er is echter een maar voor het installeren van JRE's met restricties op 64 bit machines.
De 64-bit JNI bibliotheken die standaard op x86_64 systemen worden meegeleverd in Fedora werken niet op 32-bit JRE's. Met andere woorden, probeer niet om x86_64 Eclipse pakketten van Fedora te laten werken op de 32-bit JRE van Sun. Ze falen op een verwarrende manier. Of gebruik een 64-bit JRE met restricties, of installeer de 32-bit versie van de pakketten, als ze beschikbaar zijn. Om een 32-bit versie te installeren, gebruik je het volgende commando:
yum install <package_name>.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 <package_name>.ppc64
Fedora 9 includes KDE 4.0 (beta) development libraries. The following new packages are provided:
kdelibs4: KDE 4 bibliotheken
kdepimlibs: KDE 4 PIM bibliotheken
kdebase4: KDE 4 core runtime bestanden
Gebruik deze pakketten om KDE 4 applicaties te ontwikkelen, bouwen en draaien binnen KDE 3 of welke andere desktop omgeving.
Het kdebase4 pakket bevat ook een beta versie van de Dolphin bestand beheerder om de technologie voor te stellen. Omdat dit een beta versie is, zuller er nog problemen zijn. Als je een stabiele versie van Dolphin nodig hebt, installeer dan het d3lphin pakket, wat gebaseerd is op KDE 3 en veilig naast kdebase4 geinstalleerd kan worden.
Deze pakketten zijn ontworpen om:
te voldoen aan de Filesystem Hierarchy Standard (FHS), en
helemaal veilig te zijn voor het installeren parallel met KDE 3, inclusief de -devel pakketten.
Om dit te bereiken hebben de Fedora KDE SIG leden twee veranderingen aangebracht in de -devel pakketten:
De bibliotheek symbolische links zijn geinstalleerd in /usr/lib/kde4/devel
of /usr/lib64/kde4/devel
, afhankelijk van de systeem architectuur.
De kconfig_compiler
en makekdewidgets
gereedschappen zijn herbenoemd naar respectievelijk kconfig_compiler4
en makekdewidgets4
.
Deze veranderingen moeten volledig transparant zijn voor de meeste KDE 4 applicaties die cmake
gebruiken om te bouwen, omdat FindKDE4Internal.cmake
veranderd is om de veranderingen te matchen.
Merk op dat kdebase4 niet het KDE 4 Desktop pakket kdebase-workspace en zijn onderdelen zoals Plasma en KWin versie 4 bevat. Het kdebase-workspace pakket is nog niet compleet en onstabiel voor dagelijks gebruik en zou conflicten geven met KDE 3.