Product SiteDocumentation Site

13. Development

Latest Release Notes on the Web

These release notes may be updated. To view the latest release notes for Fedora, visit:
This section covers various development tools and features.

13.1. Tools

13.1.1. GCC Compiler Collection

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:
13.1.1.1. Code Generation
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:

13.1.2. Eclipse

This release of Fedora includes Fedora Eclipse, based on the Eclipse SDK version 3.3.2. The 3.3.x series of releases has a "New and Noteworthy" page, and release notes specific to 3.3.2 are also available.
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:
Some of the Europa projects are included in Fedora:
Other Eclipse projects available in Fedora include:
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:
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. There is also eclipse-rpm-editor for editing RPM specfiles.
The latest information regarding these projects can be found at the Fedora Eclipse Project page:
13.1.2.1. Non-packaged Plugins and Features
Fedora Eclipse allows non-root users to make use of the Update Manager functionality for installing non-packaged plugins and features. Such plugins are installed in the user's home directory under the .eclipse directory.
13.1.2.2. Upgrading from Fedora 8
Users upgrading from Fedora 8 should be aware that cached content in their home directory may not be flushed properly (see Eclipse bug #215034). To work around this issue, run Eclipse from a terminal with the -clean option. Note: this only needs to be done once.
13.1.2.3. 64-bit Java Runtime Environments and JNI
Do not try to run Fedora's x86_64 Eclipse packages on Sun's 32-bit JRE. They will fail. Either switch to a 64-bit proprietary JRE, or, if available, install the 32-bit version of the packages. To install a 32-bit version, run the following command (SWT is given as an example):
yum install libswt3-gtk2.i386

Likewise, the 32-bit JNI libraries shipped by default on ppc64 systems do not run with a 64-bit JRE. To install the 64-bit version, use the following command:
yum install package_name.ppc64