![]() | Najnovšie poznámky k vydaniu na webe |
|---|---|
Tieto poznámky k vydaniu môžu byť aktualizované. Aktuálne vydanie nájdete na http://docs.fedoraproject.org/release-notes/. |
Táto sekcia sa týka rôznych vývojárskych nástrojov a prostriedkov.
Toto vydanie Fedory bolo zostavené prekladačom GCC 4.1.2, ktorý je obsiahnutý v distribúcii.
Počnúc gcc-4.1.2-25 a glibc-2.6.90-14, voľba -D_FORTIFY_SOURCE=2 chráni nielen kód v jazyky C, ale aj C++. Niekoľkým bezpečnostným problémom v minulosti by bolo predídené, keby sa toto používalo. Viac detailov nájdete v pôvodnom oznámení na vyhlásenie.
Toto vydanie Fedory obsahuje Fedora Eclipse, ktoré je založené na Eclipse SDK verzii 3.3.0. Môžete si prečítať stránku "New and Noteworthy" pre sériu 3.3.x, ktorá je dostupná na http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html. Poznámky špecifické pre vydanie 3.3.0 sú k dispozícii na http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html.
Eclipse SDK je známy pod rôznymi menami, ako "the Eclipse Platform," "the Eclipse IDE," a "Eclipse." The Eclipse SDK je základom pre kombinované vydanie dvadsať-jeden Eclipse projektov záštitou vydania Callisto (http://www.eclipse.org/europa). Niekoľko týchto Europa projektov je obsiahnutých vo Fedore:
CDT (http://www.eclipse.org/cdt, pre vývoj v C a C++;
GEF (http://www.eclipse.org/gef), systém na úpravu grafiky; a
Mylyn (http://www.eclipse.org/mylyn), užívateľské pracovné prostredie pre Eclipse orientované na úlohy, spolu s konektoromi úloh pre Bugzillu a Trac.
Ďalšie Eclipse projekty dostupné vo Fedore sú:
Subclipse (http://subclipse.tigris.org/), pre integráciu so systémom správy verzií Subversion
PyDev (http://pydev.sf.net) pre vývoj v Pythone; a
PHPeclipse (http://www.phpeclipse.de/), pre vývoj v PHP.
Pomoc pri balíčkovaní a testovaní ďalších projektov s GCJ je vždy vítaná. Ľudí, čo sa o to zaujímajú kontaktujte cez fedora-devel-java-list (http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/) alebo kanál #fedora-java na freenode.
Fedora taktiež obsahuje pluginy a funkcie, ktoré sú obzvlášť užitočné pre FLOSS hackerov, úupravy ChangeLogov pomocou eclipse-changelog, a spoluprácu s Bugzillov použitím eclipse-mylyn-bugzilla. Náš CDT balíček, eclipse-cdt, obsahuje vývojovú verziu snáh o integráciu s GNU Autotools.
Najnovšie informácie ohľadom týchto projektov môžete nájsť na stránke Fedora Eclipse Projektu: http://sourceware.org/eclipse/.
Fedora Eclipse umožňuje ne-root užívateľom využívať Update Managera pre inštaláciu nezabalíčkovaných pluginov a funkcií. Takéto pluginy sa inštalujú do podadresára .eclipse užívateľovho domovského adresára. Povšimnite si, že tieto pluginy neobsahujú kód predkompilovaný GCJ, takže môžu fungovať pomalšie ako očakávate.
Voľné dostupné JREs neuspokojujú každého užívateľa, takže Fedora umožňuje inštaláciu alternatívnych JRE. Pri inštalácií proprietárnych JRE na 64-bit strojoch ale existuje istá prekážka.
64-bitové JNI knižnice štandardne dodávané na x86_64 systémoch vo Fedore nebežia v 32-bit JRE. Inými slovami: nepokúšajte sa spustiť Fedora x86_64 Eclipse balíčky na Sun's 32-bit JRE. Neuspejete. Buď prejdite na 64-bitové proprietárne JRE, alebo nainštalujte 32-bitové verzie balíčkov, ak je to možné. Na inštaláciu 32-bitovej verzie použite nasledujúci príkaz:
yum install <package_name>.i386
Podobne, 32-bitové JNI knižnice dodávané štandardne na ppc64 systémoch nebežia v 64-bitových JRE. K nainštalovaniu 64-bit verzie použite nasledovný príkaz:
yum install <package_name>.ppc64
Fedora 8 obsahuje programatorské knižnice KDE 4.0 (beta). Tieto balíčky boli pridané:
kdelibs4: Knižnice KDE 4
kdepimlibs: KDE 4 PIM
kdebase4: Základ KDE 4
Použite tieto balíčky na vývoj, zostavovani a spúštanie KDE 4 aplikácií v KDE 3 alebo inom desktopovom prostredí.
Balíček kdebase4 taktiež obsahuje beta verziu spravcu súborov Dolphin technologický náhľad. Keďže je to beta verzia, môžu sa stále vyskytovať problémy. Ak potrebujete stabilnú verziu Dolphin, nainštalujte si prosím balíček d3lphin, ktorý je založený na KDE 3 a môže byť bezpečne nainštalovaný súčasne s kdebase4.
Tieto balíčky sú navrhnuté tak, aby:
zodpovedali štandardnej súborovej hierarchii (FHS), a
boli úplne bezpečne nainštalovatelné súčasne s KDE 3, vrátane -devel balíčkov.
Za účelom toto dosiahnuť, urobili členovia Fedora KDE SIG dve zmeny v -devel balíčkoch:
Symbolické odkazy na knižnice sú nainštalované v /usr/lib/kde4/devel alebo /usr/lib64/kde4/devel, záleží na architektúre systému.
Nástroje kconfig_compiler a makekdewidgets boli premenované na kconfig_compiler4 a makekdewidgets4.
Tieto zmeny by mali byť kompletne transparentné rozsiahlej majorite KDE 4 aplikácií, ktoré používajú cmake na stavanie, pretože FindKDE4Internal.cmake bol zapatchovaný na prispôsobenie týchto zmien.
Povšimnite si, že kdebase4 neobsahuje balíček s KDE 4 Desktopom kdebase-workspace a verzie 4 jeho komponentov ako Plasma a KWin. Balíček kdebase-workspace je stále veľmi nekompletný a nestabilný pre každodenné použitie a mohol by kolidovať s KDE 3.