5. Options de configuration

5.1. Options de configuration standards
5.2. Options spécifiques à Bluefish

Cette section énumère toutes les options de configuration disponibles pour Bluefish.

5.1. Options de configuration standards

Configuration :

-h
--help

affiche l'aide et quitte

--help=short

affiche les options spécifiques à ce paquet

--help=recursive

affiche les options spécifiques de tous les paquets inclus

-V
--version

affiche la version et quitte

-q
--quiet
--silent

n'affiche pas les messages "vérification..."

--cache-file=FILE

cache les résultats des tests dans FILE [désactivé par défaut]

-C
--config-cache

alias pour --cache-file=config.cache

-n
--no-create

ne crée pas les fichiers de sortie

--srcdir=DIR

recherche les sources dans DIR [configure dir ou .. par défaut]

Répertoires d'installation :

[Astuce]

Par défaut make install installe tous les fichiers dans /usr/local/bin, /usr/local/lib, etc... Vous pouvez indiquer un préfixe d'installation autre que /usr/local en utilisant --prefix, par exemple --prefix=$HOME.

--prefix=PREFIX

installe les fichiers indépendants de l'architecture dans PREFIX [/usr/local par défaut]

--exec-prefix=EPREFIX

installe les fichiers dépendant de l'architecture dans EPREFIX [PREFIX par défaut]

Autres répertoires d'installation :

[Astuce]

Pour contrôler au mieux les répertoires d'installation, utilisez les options suivantes. Les valeurs par défaut sont indiquées entre crochets.

--bindir=DIR

exécutables par l'utilisateur [EPREFIX/bin]

--sbindir=DIR

exécutables par l'administrateur système [EPREFIX/sbin]

--libexecdir=DIR

programmes exécutables [EPREFIX/libexec]

--datadir=DIR

fichiers de données indépendants de l'architecture et en lecture seule [PREFIX/share]

--sysconfdir=DIR

fichiers de données de machine unique en lecture seule [PREFIX/etc]

--sharedstatedir=DIR

fichiers de données modifiables indépendants de l'architecture [PREFIX/com]

--localstatedir=DIR

fichiers de données modifiables de machine unique [PREFIX/var]

--libdir=DIR

librairies objets [EPREFIX/lib]

--includedir=DIR

headers C [PREFIX/include]

--oldincludedir=DIR

headers C non gcc [/usr/include]

--infodir=DIR

documentation info [PREFIX/info]

--mandir=DIR

documentation man [PREFIX/man]

Noms des programmes :

--program-prefix=PREFIX

préfixe PREFIX aux noms des programmes installés

--program-suffix=SUFFIX

suffixe SUFFIX aux noms des programmes installés

--program-transform-name=PROGRAM

transforme via sed les noms de programmes par PROGRAM

Types de système :

--build=BUILD

configure pour une compilation sur BUILD [détecté]

--host=HOST

compile pour une compilation sur une autre architecture HOST [BUILD]

Variables d'environnement :

[Astuce]

Utilisez ces variables pour modifier les choix faits par configure ou pour faciliter la recherche des librairies et programmes dans des répertoires ou avec des noms non standards.

CC

commande de compilateur C

CFLAGS

drapeaux du compilateur C

LDFLAGS

drapeaux d'édition de liens, par exemple -L<lib dir> si vous avez des librairies dans un répertoire non standard <lib dir>

CPPFLAGS

drapeaux du préprocesseur C/C++, par exemple -I<include dir> si vous avez des headers dans un répertoire non standard <include dir>

CPP

préprocesseur C

5.2. Options spécifiques à Bluefish

Ajout de fonctionnalités :

[Note]

Le principe est le suivant : --enable-feature active la fonctionnalité, --disable-feature ou --enable-feature=no désactive la fonctionnalité.

Par défaut l'option --enable-feature n'est pas activée, vous devez utiliser le drapeau si vous voulez l'activer, de même l'option --disable-xxx n'est pas désactivée, vous devez utiliser le drapeau si vous voulez la désactiver.

--enable-auto-optimization

Optimise le processus de compilation pour une architecture donnée si cela est possible. Ceci ne fonctionne que sur certaines plate-formes x86.

Comment : s'appuie sur le résultat de :

  1. uname -p ou grep "model name" /proc/cpuinfo | cut -d: -f2 pour détecter l'architecture

  2. la version de gcc utilisée pour passer les arguments

Versions gcc testées : 3.2.*, 3.0.* et 2.95.*

Machines : Intel(R) Pentium(R) 4CPU, Pentium III, AMD-K6 (tm) 3D, Pentium 75 - 200, Pentium II et AMD Athlon(TM) XP

Les autres machines ne sont pas prises en compte.

--enable-gcc3-optimization=type

Optimise le processus de compilation pour une architecture donnée si cela est possible.

Machines : i386, i486, pentium, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp, athlon-mp, winchip-c6, winchip2 et c3

Les autres machines ne sont pas prises en compte.

--enable-gcc2-optimization=type

Optimise le processus de compilation pour une architecture donnée si cela est possible.

Machines : i386, i486, pentium, pentiumpro et k6

Les autres machines ne sont pas prises en compte.

--enable-debugging-output

Active les sorties de débogage (a un impact sur les performances)

--disable-splash-screen

Supprime l'affichage de l'écran d'accueil au lancement (le lancement de Bluefish est plus rapide).

--enable-highlight-profiling

Affiche des statistiques sur les parties de programmes où Bluefish passe le plus de temps lors de l'utilisation des modèles de coloration syntaxique.

Utilisation : lors du débogage des modèles de coloration syntaxique ou pour tenter d'optimiser le programme.

--enable-development

Active les vérifications de développement (rend le programme plus lent).

--enable-gprof-profiling

Affiche des statistiques sur les parties du programme les plus utilisées en générant du code permettant d'écrire des informations de profil utile à l'analyse (rend le programme plus lent).

--enable-gcoc-coverage

But : collecter des statistiques sur le nombre de fois qu'une branche de code est exécutée et sa durée. Crée des fichiers de données pour l'utilitaire gcov (rend le programme plus lent).

--disable-update-databases

Ne pas exécuter update-desktop-database ou update-mime-database après l'installation (utile aux mainteneurs de paquets)

--disable-nls

Désactive la gestion de la langue (peut accélérer le programme).

Ajout de paquets :

[Note]

Le principe est le suivant : --with-xxx=foo active le drapeau, --without-xxx le désactive. Quand l'option n'est pas activée, c'est la valeur par défaut qui est utilisée.

--without-libgnomeui

Désactive la détection de libgnomeui

--with-gnome1-menu

Chemin personnalisé du menu gnome1 (désactivé par défaut)

Utilisation : --with-gnome1-menu=cheminpersonnalisé ou --without-gnome1-menu

désactivé par défaut

--with-freedesktop_org-menu

Chemin personnalisé du menu freedesktop.org (gnome et kde)

Utilisation : --with-freedesktop_org-menu=chemin personnalisé ou --without-freedesktop_org-menu

La valeur par défaut est détectée automatiquement en cherchant dans l'ordre :

  • /usr/share/applications

  • PREFIX/share/applications

  • /usr/X11R6/share/gnome/applications

  • PREFIX/share/gnome/applications

--with-freedesktop_org-mime

Chemin personnalisé des types mime freedesktop.org (gnome et kde)

Utilisation : --with-freedesktop_org-mime=chemin personnalisé ou --without-freedesktop_org-mime

La valeur par défaut est détectée automatiquement en cherchant dans l'ordre :

  • /usr/share/mime

  • PREFIX/share/mime

  • /usr/X11R6/share/gnome/mime

  • PREFIX/share/gnome/mime

--with-gnome2_4-mime

Chemin personnalisé des types mime gnome 2.4

Utilisation : --with-gnome2_4-mime=cheminpersonnalisé ou --without-gnome2_4-mime

La valeur par défaut est détectée automatiquement en cherchant dans l'ordre :

  • /usr/share/mime-info

  • PREFIX/share/mime-info

  • /usr/X11R6/share/gnome/mime-info

  • PREFIX/share/gnome/mime-info

--with-gnome2_4-appreg

Chemin personnalisé du registre d'applications gnome 2.4

Utilisation : --with-gnome2_4-appreg=cheminpersonnalisé ou --without-gnome2_4-appreg

La valeur par défaut est détectée automatiquement en cherchant dans l'ordre :

  • /usr/share/application-registry

  • PREFIX/share/application-registry

  • /usr/X11R6/share/gnome/application-registry

  • PREFIX/share/gnome/application-registry

--with-icon-path

Chemin personnalisé de l'icône

Utilisation : --with-icon-path=cheminpersonnalisé ou --without-icon-path

La valeur par défaut est détectée automatiquement en cherchant dans l'ordre :

  • /usr/share/pixmaps

  • PREFIX/share/pixmaps

  • /usr/X11R6/share/gnome/pixmaps

  • PREFIX/share/gnome/pixmaps

--with-libiconv-prefix

Chemin personnalisé de l'installation racine de libiconv

Utilisation : --with-libiconv-prefix=répertoirepersonnalisé

Effet : recherche libiconv dans répertoirepersonnalisé/include et répertoirepersonnalisé/lib

--with-included-gettext

Utilise la librairie GNU gettext incluse dans le paquet.

Options spécifiques à la version CVS :

--enable-unstable-install

Active l'installation d'une version de développement de bluefish avec des répertoires et des fichiers indépendants de la version normale. Utilisez cette option avec les versions de développement CVS.

--enable-scanner

Utilise le scanner BfTextView en tant que widget d'édition

--disable-python

Ne compile pas le plugin python

--with-theme-path

Chemin personnalisé des icônes de thème

Utilisation : --with-theme-path=cheminpersonnalisé ou --without-theme-path

La valeur par défaut est détectée automatiquement en cherchant dans l'ordre :

  • /usr/share/icons/hicolor

  • PREFIX/share/icons/hicolor

  • /usr/X11R6/share/gnome/icons/hicolor

  • PREFIX/share/gnome/icons/hicolor