downloadDownload FAQFAQ
Site Navigation:
 
 

13. Развој

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

Ове белешке о издању су склоне изменама. За најсвежије белешке о издању за Fedora систем посетите http://docs.fedoraproject.org/release-notes/.

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

13.1. Алатке

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

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

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

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

13.1.2. Eclipse

Ово Fedora издање укључује Fedora Eclipse SDK верзије 3.3.0 (http://www.eclipse.org). Страни „Ново и вредно пажње“ 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/callisto). У Fedora-у је укључено неколико ових Europa пројеката:

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

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

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

Последње информације у вези ових пројеката можете наћи на страници Fedora Eclipse пројекта: http://sourceware.org/eclipse/.

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

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

13.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 

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

Fedora 8 укључује KDE 4.0 (бета) развојне библиотеке. Следећи нови пакети су доступни:

  • 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.