include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Les notes de sortie les plus récentes sont disponibles sur le web | |
---|---|
Ces notes de sortie ne sont peut-être pas à jour. Pour avoir accès aux dernières notes de sortie pour Fedora, aller sur : |
Cette section détaille divers outils de développement et fonctionnalités.
Cette version de Fedora a été compilée avec GCC 4.3.0, qui est inclus dans la distribution.
Pour plus d'informations sur GCC 4.3, consultez :
À partir de gcc-4.1.2-25 et de glibc-2.6.90-14, l'option -D_FORTIFY_SOURCE=2
ne protège pas seulement le code en C, mais aussi en C++. Plusieurs problèmes de sécurité se sont produits et ils n'auraient pas pu être exploitables si cette vérification avait été mise en place plus tôt. Consultez l'annonce à ce sujet :
https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html pour plus d'informations.
Cette version de Fedora contient Fedora Eclipse, basée sur la version 3.3.0 de Eclipse SDK. Vous pouvez lire la page « New and Noteworthy » pour les versions 3.3.x à l'adresse :
http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html
Les notes de version spécifiques à la version 3.3.0 sont disponibles sur :
http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html
Le SDK d'Eclipse SDK est connu sous les noms de « La plate-forme Eclipse », « l'IDE Eclipse » et « Eclipse ». Le SDK d'Eclipse est la fondation pour la version combinée de 21 projets Eclipse s'appuyant sur les projets de la version Callisto :
Certains des projets d'Europa sont inclus dans Fedora :
CDT pour le développement en C/C++ :
GEF, l'environnement de d'édition graphique :
Mylyn, une interface utilisateur orientée tâches pour Eclipse, avec des connecteurs pour Bugzilla et Trac :
Les autres projets Eclipse disponibles dans Fedora comprennent :
Subclipse, afin d'intégrer le contrôle de versions de Subversion :
PyDev, pour développer en Python :
PHPeclipse, pour développer en PHP :
De l'aide pour l'inclusion de paquetages supplémentaires et pour les tester avec GCJ est toujours le bienvenu. Veuillez contacter les partenaires intéressés par l'intermédiaire de la liste de diffusion fedora-devel-java-list et/ou #fedora-java sur freenode :
http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/
Fedora contient également des greffons et des fonctionnalités particulièrement utiles pour les développeurs de logiciels libres. La modification de ChangeLog avec eclipse-changelog, et l'intéraction avec Bugzilla avec eclipse-mylyn-bugzilla. Notre paquetage CDT, eclipse-cdt, contient une version à intégrer avec GNU Autotools.
Les informations les plus récentes concernant ces projets sont disponibles sur la page du Projet Fedora Eclipse :
http://sourceware.org/eclipse/
La version Eclipse de Fedora permet aux utilisateurs non-root
d'utiliser le système de mise à jour pour installer des paquetages de greffons et des fonctionnalités supplémentaires. Ces greffons sont installés dans le répertoire personnel de l'utilisateur dans le répertoire .eclipse
. Notez cependant que ces greffons n'ont pas été compilés avec GCJ et qu'ils peuvent s'exécuter plus lentement que prévu.
Les JRE fournis par Fedora ne satisfont pas tous les utilisateurs. C'est pourquoi Fedora autorise l'installation de versions alternatives de JRE. Cependant, une remarque est à faire concernant l'installation de JRE propriétaires sur des machines 64 bits.
Notez que les bibliothèques 64 bits JNI fournies par défaut sur les systèmes x86_64 dans Fedora ne se lanceront pas sur des JRE 32-bit. En d'autres termes, n'essayez pas de lancer le paquetage Fedora Eclipse en version x86_64 sur un JRE de SUN 32 bits. Ils ne réussiront pas à trouver les path. Passez à une version 64 bits et propriétaire de JRE, ou installez une version 32 bits du paquetage si disponible. Pour installer une version 32 bits, utilisez la commande suivante :
yum install <package_name>.i386
Également, les bibliothèques JNI fournies par défaut sur les systèmes 64 bits ne fonctionnent pas avec JRE en version 64 bits. Pour installer une version 64 bits, exécutez la commande suivante :
yum install <package_name>.ppc64
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 these packages to develop, build and run KDE 4 applications within KDE 3 or any other desktop environment.
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 .
These packages are designed to:
comply with the Filesystem Hierarchy Standard (FHS), and
be completely safe to install in parallel with KDE 3, including the -devel packages.
In order to achieve this, Fedora KDE SIG members made 2 changes to the -devel packages:
The library symlinks are installed to /usr/lib/kde4/devel
or /usr/lib64/kde4/devel
, depending on system architecture.
The kconfig_compiler
and makekdewidgets
tools have been renamed kconfig_compiler4
and makekdewidgets4
, respectively.
These changes should be completely transparent to the vast majority of KDE 4 applications that use cmake
to build, since FindKDE4Internal.cmake
has been patched to match these changes.
Note that kdebase4 does not include the KDE 4 Desktop package kdebase-workspace and its components such as Plasma and KWin version 4. The kdebase-workspace package is still too incomplete and unstable for daily use and would conflict with KDE 3.