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

14. Razvoj

[Savet] Najsvežije beleške o izdanju na vebu

Ovaj tekst je podložan izmenama. Za najsvežiju verziju teksta za Fedora, posetite:

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

Ovaj odeljak pokriva razne razvojne alatke i mogućnosti.

14.1. Alatke

14.1.1. GCC zbirka kompajlera

Ovo izdanje Fedora je napravljeno korišćenjem GCC 4.3.0, koji je uključen u distribuciju.

Za više informacija o GCC 4.3, posetite:

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

14.1.1.1. Izrada koda

Počevši sa gcc-4.1.2-25 i glibc-2.6.90-14, opcija -D_FORTIFY_SOURCE=2 štiti ne samo C kod, već i C++. Već je bilo nekoliko bezbednosnih problema koji ne bi mogli biti iskorišćeni da je ova provera postavljena ranije. Pogledajte sledeće obaveštenje:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html za više detalja.

14.1.2. Eclipse

Ovo izdanje Fedora sadrži Fedora Eclipse, zasnovan na Eclipse SDK verzije 3.3.0. Možete pročitati stranicu „Novi, pomena vredni“ za serije izdanja 3.3.x, koja se nalazi na:

http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html

Objava izdanja u delu koji se odnosi na 3.3.0 dostupna je na:

http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html

Eclipse SDK je poznato kao „Eclipse platforma“, „Eclipse IDE“ i „Eclipse“. Eclipse SDK je osnova za kombinovano izdanje dvadeset i jednog projekta Eclipse pod kombinovanom lepezom izdanja Callisto:

http://www.eclipse.org/europa

U Fedora je uključeno sledećih nekoliko projekata iz Evrope:

Ostali Eclipse projekti dostupni u Fedora-i uključuju:

Pomoć pri pakovanju i isprobavanju dodatnih projekata sa GCJ je uvek dobrodošla. Kontaktirajte zainteresovane osobe kroz fedora-devel-java-list i/ili #fedora-java na freenode serveru:

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

Fedora takođe uključuje priključke i mogućnosti koji su naročito korisni FLOSS hakerima, zatim uređivanje Dnevnika izmena pomoću eclipse-changelog, kao i rad na sistemu Bugzilla pomoću eclipse-mylyn-bugzilla. Naš paket CDT,eclipse-cdt, sadrži radnu verziju podrške za integraciju sa GNU Autotools.

Najnovije informacije u vezi ovih projekata možete naći na stranici projekta Fedora Eclipse:

http://sourceware.org/eclipse/

14.1.2.1. Nezapakovani dodaci/opcije

Fedora Eclipse sadrži zakrpu koja dozvoljava korisnicima koji nisu root da koriste funkcionalnost „Upravnika ažuriranja“ za instalaciju nezapakovanih dodataka i opcija. Takvi dodaci se instaliraju u lični direktorijum korisnika pod .eclipse direktorijumom. Imajte na međutim na umu da ovi dodaci nemaju prateće delove kompajlirane GCJ-om i mogu onda da budu sporiji nego što bi se očekivalo.

14.1.2.2. Alternativna Java izvršna okruženja

Slobodni JRE koji dolazi uz Fedora-u neće zadovoljiti potrebe svih korisnika, te zbog toga Fedora dozvoljava instalaciju alternativnih Java izvršnih okruženja. Začkoljice nažalost postoje za instalaciju vlasničkih JRE-ova na 64-bitnim mašinama.

64-bitne JNI biblioteke koje se podrazumevano isporučuju na x86_64 Fedora sistemima ne rade na 32-bitnim JRE-ima. Drugim rečima, ne pokušavajte da pokrećete Fedora-ine x86_64 Eclipse pakete na Sun-ovom 32-bitnom JRE-u. Otkazuju na zbunjujuće načine. Ili se prebacite na 64-bitni vlasnički JRE, ili instalirajte 32-bitnu verziju paketa, ukoliko su dostupni. Za instalaciju 32-bitne verzije, koristite sledeću naredbu:

yum install <package_name>.i386 

Slično, 32-bitne JNI biblioteke koje se podrazumevano isporučuju na ppc64 sistemima ne rade sa 64-bitnim JRE-om. Za instalaciju 64-bitne verzije, koristite sledeću naredbu:

yum install <package_name>.ppc64 

14.2. KDE 4 razvojna platforma

Fedora 9 includes KDE 4.0 (beta) development libraries. The following new packages are provided:

  • kdelibs4: biblioteke za KDE 4

  • kdepimlibs: biblioteke za KDE 4 PIM

  • kdebase4: ključne izvršne datoteke za KDE 4

Koristite ove paketa da razvijate, pravite i pokrećete KDE 4 programe kroz KDE 3 ili bilo koje drugo radno okruženje.

Paket kdebase4 takođe sadrži beta verziju upravnika datoteka Dolphin, kao najavu nove tehnologije. Pošto je ovo probno izdanje, moguće je da postoje izvesni problemi. Ako je potrebna stabilna verzija programa Dolphin, instalirajte paket d3lphin, koji je zasnovan na KDE 3 a može se bezbedno instalirati zajedno sa kdebase4.

Ovi paketi su napravljeni da:

  • budu usaglašeni sa Hijerarhijskim standardom sistema datoteka (FHS - Filesystem Hierarchy Standard), i

  • budu potpuno bezbedni sa paralelnom instalacijom sa KDE 3, uključujući -devel pakete.

Da bi postigli to, članovi Fedora KDE SIG-e su napravili dve izmene u -devel paketima:

  • Simboličke veze biblioteka su instalirane u /usr/lib/kde4/devel ili /usr/lib64/kde4/devel, u zavisnosti od arhitekture.

  • Alatke kconfig_compiler i makekdewidgets su preimenovane u kconfig_compiler4 i makekdewidgets4 odnosno.

Ove promene bi trebalo da budu u potpunosti providne za ogromnu većinu KDE 4 programa koji koriste cmake za izgradnju, pošto je FindKDE4Internal.cmake zakrpljen da se podudara sa ovim promenama.

Primetite da kdebase4 ne uključuje paket KDE 4 radnog okruženja kdebase-workspace niti njegove delove poput Plasma-e i KWin-a verzije 4. Paket kdebase-workspace je još uvek nedovršen i nestabilan za svakodnevnu upotrebu i sukobljavao bi se sa KDE 3.

displayFooter('$Date: 2008/04/06 10:46:26 $'); ?>