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

14. Развој

[Савет] Најсвежије белешке о издању на вебу

Овај текст је подложан изменама. За најсвежију верзију текста за Fedora, посетите:

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

Овај одељак покрива разне развојне алатке и могућности.

14.1. Алатке

14.1.1. GCC збирка компајлера

Ово издање Fedora је направљено коришћењем GCC 4.3.0, који је укључен у дистрибуцију.

За више информација о GCC 4.3, посетите:

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

14.1.1.1. Израда кода

Почевши са gcc-4.1.2-25 и glibc-2.6.90-14, опција -D_FORTIFY_SOURCE=2 штити не само C код, већ и C++. Већ је било неколико безбедносних проблема који не би могли бити искоришћени да је ова провера постављена раније. Погледајте следеће обавештење:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html за више детаља.

14.1.2. Eclipse

Ово издање Fedora садржи Fedora Eclipse, заснован на Eclipse SDK верзије 3.3.0. Можете прочитати страницу „Нови, помена вредни“ за серије издања 3.3.x, која се налази на:

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

Објава издања у делу који се односи на 3.3.0 доступна је на:

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

Eclipse SDK је познато као „Eclipse платформа“, „Eclipse IDE“ и „Eclipse“. Eclipse SDK је основа за комбиновано издање двадесет и једног пројекта Eclipse под комбинованом лепезом издања Callisto:

http://www.eclipse.org/europa

У Fedora је укључено следећих неколико пројеката из Европе:

Остали Eclipse пројекти доступни у Fedora-и укључују:

Помоћ при паковању и испробавању додатних пројеката са GCJ је увек добродошла. Контактирајте заинтересоване особе кроз fedora-devel-java-list и/или #fedora-java на freenode серверу:

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

Fedora такође укључује прикључке и могућности који су нарочито корисни FLOSS хакерима, затим уређивање Дневника измена помоћу eclipse-changelog, као и рад на систему Bugzilla помоћу eclipse-mylyn-bugzilla. Наш пакет CDT,eclipse-cdt, садржи радну верзију подршке за интеграцију са GNU Autotools.

Најновије информације у вези ових пројеката можете наћи на страници пројекта Fedora Eclipse:

http://sourceware.org/eclipse/

14.1.2.1. Незапаковани додаци/опције

Fedora Eclipse садржи закрпу која дозвољава корисницима који нису root да користе функционалност „Управника ажурирања“ за инсталацију незапакованих додатака и опција. Такви додаци се инсталирају у лични директоријум корисника под .eclipse директоријумом. Имајте на међутим на уму да ови додаци немају пратеће делове компајлиране GCJ-ом и могу онда да буду спорији него што би се очекивало.

14.1.2.2. Алтернативна Java извршна окружења

Слободни JRE који долази уз Fedora-у неће задовољити потребе свих корисника, те због тога Fedora дозвољава инсталацију алтернативних Java извршних окружења. Зачкољице нажалост постоје за инсталацију власничких JRE-ова на 64-битним машинама.

64-битне JNI библиотеке које се подразумевано испоручују на x86_64 Fedora системима не раде на 32-битним JRE-има. Другим речима, не покушавајте да покрећете Fedora-ине x86_64 Eclipse пакете на Sun-овом 32-битном JRE-у. Отказују на збуњујуће начине. Или се пребаците на 64-битни власнички JRE, или инсталирајте 32-битну верзију пакета, уколико су доступни. За инсталацију 32-битне верзије, користите следећу наредбу:

yum install <package_name>.i386 

Слично, 32-битне JNI библиотеке које се подразумевано испоручују на ppc64 системима не раде са 64-битним JRE-ом. За инсталацију 64-битне верзије, користите следећу наредбу:

yum install <package_name>.ppc64 

14.2. KDE 4 развојна платформа

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

  • kdelibs4: библиотеке за KDE 4

  • kdepimlibs: библиотеке за KDE 4 PIM

  • kdebase4: кључне извршне датотеке за KDE 4

Користите ове пакета да развијате, правите и покрећете KDE 4 програме кроз KDE 3 или било које друго радно окружење.

Пакет kdebase4 такође садржи бета верзију управника датотека Dolphin, као најаву нове технологије. Пошто је ово пробно издање, могуће је да постоје извесни проблеми. Ако је потребна стабилна верзија програма Dolphin, инсталирајте пакет d3lphin, који је заснован на KDE 3 а може се безбедно инсталирати заједно са kdebase4.

Ови пакети су направљени да:

  • буду усаглашени са Хијерархијским стандардом система датотека (FHS - Filesystem Hierarchy Standard), и

  • буду потпуно безбедни са паралелном инсталацијом са KDE 3, укључујући -devel пакете.

Да би постигли то, чланови Fedora KDE SIG-е су направили две измене у -devel пакетима:

  • Симболичке везе библиотека су инсталиране у /usr/lib/kde4/devel или /usr/lib64/kde4/devel, у зависности од архитектуре.

  • Алатке kconfig_compiler и makekdewidgets су преименоване у kconfig_compiler4 и makekdewidgets4 односно.

Ове промене би требало да буду у потпуности провидне за огромну већину KDE 4 програма који користе cmake за изградњу, пошто је FindKDE4Internal.cmake закрпљен да се подудара са овим променама.

Приметите да kdebase4 не укључује пакет KDE 4 радног окружења kdebase-workspace нити његове делове попут Plasma-е и KWin-а верзије 4. Пакет kdebase-workspace је још увек недовршен и нестабилан за свакодневну употребу и сукобљавао би се са KDE 3.

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