Compiling Bluefish from source

From Bluefish Wiki
Jump to: navigation, search

Compiling bluefish from source tarballs

installing the requirements

Build requirements:

  • a C compiler (for example gcc or clang-gcc)
  • gnu make

Library / header file requirements:

  • gtk+ 2 or 3 development files (sometimes called libgtk2.0-dev or libgtk2-devel, or libgtk-3-dev)
  • libxml2 development files (sometimes called libxml2-dev or libxml2-devel)

Optional libraries / header files:

  • libenchant + development files (for spell checking, libenchant-dev)
  • libgucharmap + development files (for the character map side pane plugin, libgucharmap-dev)
  • python development files (python-dev or python-devel)

Debian and Ubuntu packages required

  • make
  • gcc
  • libgtk2.0-dev or libgtk-3-dev
  • libxml2-dev

and optional

  • libenchant-dev
  • libgucharmap2-dev
  • python-dev

Getting and compiling

  • get the latest source from
  • unpack
    • for a gzipped file tar -xzf bluefish-2.2.xxxx.tar.gz
    • for a bzipped file tar -xjf bluefish-2.2.xxxx.tar.bz2
  • cd bluefish-2.2.xxxx
  • run ./configure
  • run make
  • switch to root and run make install

Compiling bluefish straight from subversion

Building (assumes required packages have been installed)

svn co
cd bluefish
sudo make install

Debian and Ubuntu packages required to build from subversion

  • libtool
  • intltool
  • automake
  • autoconf
  • make
  • libgtk2.0-dev or libgtk-3-dev
  • libenchant-dev
  • libgucharmap2-dev
  • libxml2-dev
  • subversion
  • python-dev