Bluefish est fait pour être portable sur tout système où Gtk est portable. Seul un petit nombre de librairies sont nécessaires pour le faire tourner. Toute distribution récente GNU/Linux ou autre type de système comparable au système UNIX sur lequel est installé GTK2 est suffisant. En plus de la liste des outils indispensables décrits ci-dessous, voyez la Section 3, « Problèmes d'installation inhérents à certains systèmes ». Notez que cette liste correspond à la version GTK2 de Bluefish. Si c'est GTK1 qui est installé sur votre système, vous devez installer la dernière version GTK1 de Bluefish, c'est-à-dire la version 0.7.
Principaux préalables :
gtk v2.0
libpcre
Préalables optionnels :
gnome_vfs - pour la gestion des fichiers éloignés
libaspell - vérificateur orthographique
grep et find - utilisés par le dialogue Shift-Ctrl-O).
→ (La compilation de Bluefish à partir des sources nécessitent quelques paquets supplémentaires. Néanmoins, des paquets binaires existent sur de nombreuses plate-formes, il est donc probable que vous n'ayez pas à les compiler. Si vous voulez compilez Bluefish pour bénéficier des dernières améliorations, il vous faut :
les fichiers de développement (headers, etc...) des paquets indiqués ci-dessus. Ils sont souvent distribués en tant que paquets séparés. Il est aussi possible qu'ils soient déjà installés sur votre système.
gcc - Bluefish a passé les tests de compilation sur les branches 2.95, 3.x et 4.0.x.
gmake ou BSD make
autoconf - seulement si vous comptez compiler à partir de CVS
gtk v2.4 au minimum - seulement si vous comptez compiler à partir de CVS
gnome_vfs 2.6 - seulement si vous comptez compiler à partir de CVS
libxml 2.0 - seulement si vous comptez compiler à partir de CVS