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

14. Розробка

[Підказка] Найновіші примітки до випуску знаходяться у мережі

These release notes may be updated. To view the latest release notes for Fedora, visit:

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

В цьому розділі розглядаються різні засоби та можливості для розробки.

14.1. Утиліти

14.1.1. Колекція компіляторів GCC

This release of Fedora has been built with GCC 4.3.0, which is included with the distribution.

For more information on GCC 4.3, refer to:

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

14.1.1.1. Генерація коду

Starting with gcc-4.1.2-25 and glibc-2.6.90-14 , the -D_FORTIFY_SOURCE=2 option protects not only C code, but also C++. There have been several security issues already which would not have been exploitable if this checking was in place earlier. Refer to this announcement:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html for more details.

14.1.2. Eclipse

This release of Fedora includes Fedora Eclipse, based on the Eclipse SDK version 3.3.0. You can read the "New and Noteworthy" page for the 3.3.x series of releases can be accessed at:

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

Release notes specific to 3.3.0 are available at:

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

The Eclipse SDK is known variously as "the Eclipse Platform," "the Eclipse IDE," and "Eclipse." The Eclipse SDK is the foundation for the combined release of twenty-one Eclipse projects under the Callisto combined release umbrella:

http://www.eclipse.org/europa

A few of these Europa projects are included in Fedora:

Інші доступні у Fedora проекти Eclipse:

Assistance in getting more projects packaged and tested with GCJ is always welcome. Contact the interested parties through fedora-devel-java-list and/or #fedora-java on freenode:

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

Fedora also includes plugins and features that are particularly useful to FLOSS hackers, ChangeLog editing with eclipse-changelog , and Bugzilla interaction with eclipse-mylyn-bugzilla . Our CDT package, eclipse-cdt , includes a snapshot release of work to integrate with the GNU Autotools.

The latest information regarding these projects can be found at the Fedora Eclipse Project page:

http://sourceware.org/eclipse/

14.1.2.1. Не упаковані додаткові модулі/функції

Fedora Eclipse включає виправлення, що дозволяє звичайним користувачам використовувати функції Менеджера Оновлень для встановлення не упакованих додаткових модулів та додаткових можливостей. Такі модулі будуть встановлені у домашній каталог користувача в теку .eclipse. Зверніть увагу, що ці модулі не мають пов'язаних бітів збирання CGJ і тому можуть працювати повільніше, ніж очікується.

14.1.2.2. Альтернативне середовище виконання Java

Вільна JRE у Fedora не задовольняє усіх користувачів, тож у Fedora можна встановити альтернативні JRE. Проте, є застереження для встановлення інших JRE на 64-бітні машини.

64-розрядні бібліотеки JNI, що типово постачаються на x86_64 системах в складі Fedora, не працюють з 32-розрядною JRE. Іншими словами, не намагайтесь запустити у Fedora пакети x86_64 Eclipse на 32-бітній JRE від Sun. Потрібно або перейти на 64-розрядну альтернативну Java версію, або встановити 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 libraries

  • kdepimlibs : KDE 4 PIM libraries

  • kdebase4 : KDE 4 core runtime files

Використовуйте ці пакети для розробки, побудови та запуску програм KDE 4 у KDE 3 або іншому графічному середовищі.

The kdebase4 package also includes a beta version of the Dolphin file manager as a technology preview. As this is a beta version, some issues may still be present. If you need a stable version of Dolphin, please install the d3lphin package, which is based on KDE 3 and can be safely installed alongside kdebase4 .

Ці пакети розроблено для:

  • відповідності стандарту файлової ієрархії (FHS), та

  • повної безпеки паралельного встановлення поруч з KDE 3, включаючи пакети -devel.

Для цього, учасники Fedora KDE SIG внесли 2 зміни у пакети -devel:

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

  • Засоби kconfig_compiler та makekdewidgets перейменовано на kconfig_compiler4 та makekdewidgets4, відповідно.

Ці зміни мають бути прозорими для більшості програм KDE 4, що користуються командою cmake для побудови програм, оскільки FindKDE4Internal.cmake змінено для врахування цих змін.

Зауважте, що kdebase4 не включає пакет KDE 4 Desktop kdebase-workspace та його компоненти, такі як Plasma та KWin версії 4. Пакет kdebase-workspace досі неповний та нестабільний, і може викликати конфлікти з KDE 3.

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