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

14. Desenvolvimento

[Dica] Últimas Notas da Versão na Web

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

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

Esta secção cobre várias ferramentas e funcionalidades de desenvolvimento.

14.1. Ferramentas

14.1.1. Colecção de Compiladores 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. Geração de Código

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:

Os outros projectos do Eclipse disponíveis no Fedora incluem:

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. 'Plugins'/Funcionalidades sem Pacotes

O Fedora Eclipse contém uma modificação para permitir aos utilizadores não-root, para estes poderem tirar partido da funcionalidade de Gestão de Actualizações, de modo a instalar 'plugins' e funcionalidades sem pacotes. Estes 'plugins' são instalados na pasta pessoal do utilizador, sob a pasta .eclipse. Repare que, contudo, estes 'plugins' não estão associados directamente ao GCJ, pelo que poderão correr mais lentos que o esperado.

14.1.2.2. Ambientes de Execução de Java Alternativos

Os JRE's gratuitos do Fedora não satisfazem todos os utilizadores, como tal o Fedora permite a instalação de JREs alternativos. Existe apenas um detalhe sobre as instalações de JREs proprietários em máquinas de 64 bits.

As bibliotecas de JNI a 64-bits, fornecidas por omissão nos sistemas x86_64, no Fedora, não funcionam nos JREs proprietários a 32-bits. Por outras palavras, não tente executar os pacotes do Eclipse x86_64 do Fedora com o JRE da Sun a 32 bits, porque falham da forma mais obscura. Tanto poderá mudar para uma alternativa de Java a 64-bits como instalar a versão a 32 bits dos pacotes, se estiverem disponíveis. Para instalar uma versão a 32 bits, use o seguinte comando:

yum install <package_name>.i386 

Da mesma forma, as bibliotecas do JNI a 32-bits, fornecidas por omissão nos sistemas 'ppc64', não funcionam num JRE a 64 bits. Para instalar a versão a 64 bits, use o seguinte comando:

yum install <package_name>.ppc64 

14.2. Plataforma de Desenvolvimento do 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

Use estes pacotes para criar, compilar e executar as aplicações do KDE 4 no KDE 3 ou noutro ambiente de trabalho.

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 .

Estes pacotes estão desenhados para:

  • estar em conformidade com o Filesystem Hierarchy Standard (FHS), e

  • serem completamente seguros para instalar em paralelo com o KDE 3, incluindo os pacotes -devel.

Para conseguir isto, os membros do Fedora KDE SIG fizeram 2 alterações aos pacotes -devel:

  • As ligações simbólicas das bibliotecas são instaladas em /usr/lib/kde4/devel ou /usr/lib64/kde4/devel, dependendo da arquitectura do sistema.

  • As ferramentas kconfig_compiler e makekdewidgets mudaram de nome para kconfig_compiler4 e makekdewidgets4, respectivamente.

Estas alterações deverão ser completamente transparentes para a maioria das aplicações do KDE 4 que usem o cmake para compilar, dado que o FindKDE4Internal.cmake foi modificado para corresponder a estas alterações.

Lembre-se que o pacote kdebase4 não inclui o pacote do Ambiente de Trabalho do KDE 4 kdebase-workspace e os seus componentes, como o Plasma e o KWin versão 4. O pacote kdebase-workspace ainda está muito incompleto e instável para o uso diário, podendo entrar em conflito com o KDE 3.

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