![]() | Últimas Notas de Versão na Web |
|---|---|
Estas notas de versão podem ser atualizadas. Visite http://docs.fedoraproject.org/release-notes/ para ver as últimas notas de versão para o Fedora. |
Esta seção cobre várias ferramentas e funcionalidades para desenvolvedores
Esta versão do Fedora foi compilada com o GCC 4.1.2, que está incluído na distribuição.
Começando com o gcc-4.1.2-25 e a glibc-2.6.90-14 a opção -D_FORTIFY_SOURCE=2 protege não apenas o código em C, mas também em C++. Há várias falhas de segurança que já não poderiam ter sido exploradas se isso tivesse sido verificado antes. Mais detalhes nesse anúncio.
Esta versão do Fedora inclui o Fedora Eclipse, baseado na versão 3.3.0 do SDK Eclipse). A página "New and Noteworthy" da série 3.3.x pode ser acessada em http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html. As notas de versão específicas do 3.3.0 estão disponíveis em http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html.
O SDK Eclipse é conhecido como "a Plataforma Eclipse", "o IDE Eclipse" e "Eclipse". O SDK Eclipse é a fundação para a versão combinada de vinte e um projetos chamada Europa (http://www.eclipse.org/europa). Alguns desses projetos do Europa estão incluídos no Fedora:
CDT (http://www.eclipse.org/cdt, para desenvolvimento em C/C++;
GEF (http://www.eclipse.org/gef), o framework de edição gráfica; e
Mylyn (http://www.eclipse.org/mylyn), uma interface focada em tarefas para o Eclipse, juntamente com conectores de tarefa para Bugzilla e Trac.
Outros projetos do Eclipse disponíveis no Fedora incluem:
Subclipse (http://subclipse.tigris.org/), para integração com o controle de versão Subversion;
PyDev (http://pydev.sf.net), para desenvolvimento em Python; e
PHPeclipse (http://www.phpeclipse.de/), para desenvolvimento em PHP.
Assistência na criação e teste dos pacotes com o GCJ é sempre bem-vinda. Contacte as partes interessadas na lista fedora-devel-java-list (http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/) e/ou no canal #fedora-java na rede freenode.
O Fedora também inclui plugins e funcionalidades que são particularmente úteis para os hackers FLOSS: Edição de changelogs com o eclipse-changelog e interação com o Bugzilla através do eclipse-mylyn-bugzilla. Nosso pacote CDT, eclipse-cdt, inclui uma versão de trabalho pronto para integrar com o GNU Autotools.
As ultimas informações relacionadas a estes projetos podem ser encontradas na página do Fedora·Eclipse·Project:·
O Fedora Eclipse permite aos usuários não-root façam uso do utilitário Gerenciador de Atualizações para instalar plugins e recursos que não estão incluídos nos pacotes. Tais plugins são instalados no diretório .eclipse dentro do diretório pessoal do usuário. Note, contudo, que esses plugins podem não possui bits compilados para GCJ associados e sua execução pode ser mais lenta que o esperado.
O JRE gratuito do Fedora não satisfaz a todos os usuários, então é permitida a instalação de outros JRE's. Existe apenas um detalhe sobre as instalações de JRE's proprietários em máquinas de 64 bits.
As bibliotecas JNI de 64-bits distribuídas por padrão em sistemas x86_64 no Fedora não podem ser executadas em JREs de 32-bits. Em outras palavras, não tente executar os pacotes do Fedora Eclipse x86_64 com o JRE da Sun de 32 bits. Eles irão falhar de uma forma confusa. Você tanto pode mudar para a alternativa Java de 64-bits ou instalar a versão 32-bits dos pacotes, se disponível. Para instalar uma versão de 32-bits, use o seguinte comando:
yum install <package_name>.i386
Também, as bibliotecas JNI de 32-bits distribuídas por padrão em sistemas ppc64 não podem ser executadas em JREs de 64-bits. Para instalar a versão 64-bits, use o seguinte comando:
yum install <package_name>.ppc64
O Fedora 8 inclui as bibliotecas de desenvolvimento do KDE 4.0 (beta). Os novos pacotes a seguir estão disponíveis:
kdelibs4: bibliotecas do KDE 4
kdepimlibs: bibliotecas de gerenciamento de informações pessoais do KDE 4
kdebase4: arquivos de tempo de execução do número do KDE 4
Use esses pacotes para desenvolver, compilar e executar aplicações do KDE 4 dentro do KDE 3 ou qualquer outro ambiente desktop.
O pacote kdebase4 também inclui uma versão beta do gerenciador de arquivos Dolphin como uma prévia (technology preview). Como está é uma versão beta podem haver alguns problemas. Se você precisa de uma versão estável do Dolphin, instale o pacote d3lphin, que é baseado no KDE 3 e pode ser instalando com segurança junto com o kdebase4.
Esses pacotes são destinados a:
ajustar-se ao FHS (Filesystem Hierarchy Standard) e
ser completamente seguro para instalar em paralelo com o KDE 3, incluindo os pacotes -devel.
Para conseguir isso, os membros do Fedora KDE SIG fizeram 2 modificações nos pacotes -devel:
Os links simbólicos das bibliotecas são instalados em /usr/lib/kde4/devel ou /usr/lib64/kde4/devel dependendo da arquitetura do sistema.
As ferramentas kconfig_compiler e makekdewidgets foram renomeadas para kconfig_compiler4 e makekdewidgets4, respectivamente.
Essas modificações devem ser completamente transparentes para a vasta maioria as aplicações do KDE 4 que usam o comando cmake para compilar, desde que o FindKDE4Internal.cmake tenha sido corrigido para aceitar tais alterações.
Note que o pacote kdebase4 não inclui o pacote do KDE 4 kdebase-workspace e seus componentes como a versão 4 do Plasma e do KWin. O pacote kdebase-workspace ainda está muito incompleto e instável para uso diário e pode conflitar com o KDE 3.