<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://bfwiki.tellefsen.net//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shawn+Novak</id>
	<title>Bluefish Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://bfwiki.tellefsen.net//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shawn+Novak"/>
	<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php/Special:Contributions/Shawn_Novak"/>
	<updated>2026-05-23T18:50:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2493</id>
		<title>Installing Bluefish</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2493"/>
		<updated>2014-02-06T15:58:52Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: /* Installing Bluefish on Windows 2000/XP/Vista/7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installing Bluefish on Debian GNU/Linux =&lt;br /&gt;
&lt;br /&gt;
== Installing the release that is part of Debian / Ubuntu / Mint / etc. ==&lt;br /&gt;
Use&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
 sudo aptitude install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as synaptic or simply &amp;quot;add / remove programs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Installing the very latest release on Debian ==&lt;br /&gt;
&lt;br /&gt;
=== Installing the very latest release 6.0 (Sid/Wheezy) ===&lt;br /&gt;
&lt;br /&gt;
This entry is only for Debian Sid/Wheezy users, who want to test the release candidates too. Official bluefish releases are provided via the Debian archive.&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian sid main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_sid.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing the very latest release on Debian 6.0 (Squeeze) ===&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian squeeze main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_squeeze.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
== Installing the very latest on Ubuntu Linux ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add the following line that fits your Ubuntu version to  /etc/apt/sources.list&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] lucid    main restricted universe multiverse&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] maverick main restricted universe multiverse&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/debian] precise  main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Fedora Linux =&lt;br /&gt;
&lt;br /&gt;
=== Installing the version distributed by Fedora ===&lt;br /&gt;
&lt;br /&gt;
 yum install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing the very latest on latest Fedora ===&lt;br /&gt;
&lt;br /&gt;
download the rpm from http://www.bennewitz.com/bluefish/stable/binaries/Fedoraxx/ and run &lt;br /&gt;
&lt;br /&gt;
 rpm -i bluefish-2.2.4-1.fc16.i686.rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on AltLinux =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Slackware =&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Mac OS X =&lt;br /&gt;
&lt;br /&gt;
Download Bluefish-2.2.4.dmg from http://www.bennewitz.com/bluefish/stable/binaries/macosx/, open it and drag the bluefish icon onto Applications.&lt;br /&gt;
&lt;br /&gt;
In Mavericks there is a system setting that only allows you to install via the app-store or Apple signed packages. Bluefish is not signed and not distributed through the app store, so you will have to disable that setting.&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Windows XP or newer =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2.5 ===&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
The installer will require internet access to download GTK+ and any spell check dictionaries.  Please note that the internet-enabled setup may fail if the installer is run from a network share.  See below for instructions for internet-less installation.&lt;br /&gt;
&lt;br /&gt;
==== Installing without Internet Access ====&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
Download the GTK+ 2.24.8 installer (from the gtk-win project): &lt;br /&gt;
http://downloads.sourceforge.net/gtk-win/gtk2-runtime-2.24.8-2011-12-03-ash.exe?download&lt;br /&gt;
&lt;br /&gt;
Download any language dictionaries you wish to be able to install: &lt;br /&gt;
http://www.muleslow.net/files/aspell/lang/&lt;br /&gt;
&lt;br /&gt;
Place the files in a new directory named &#039;redist&#039; in the same directory as the Bluefish installer.&lt;br /&gt;
e.x.&lt;br /&gt;
 Bluefish\&lt;br /&gt;
 Bluefish\Bluefish-2.2.5-setup.exe&lt;br /&gt;
 Bluefish\redist\gtk2-runtime-2.24.8-2011-12-03-ash.exe&lt;br /&gt;
 Bluefish\redist\aspell6-en-7.1-0.tbz2&lt;br /&gt;
&lt;br /&gt;
The installer will fall back on downloading the files if they are not found in the redist folder, or if the checksum of the local copy is invalid.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2437</id>
		<title>Installing Bluefish</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2437"/>
		<updated>2011-12-05T18:13:56Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installing Bluefish on Debian GNU/Linux =&lt;br /&gt;
&lt;br /&gt;
== Installing 2.0 ==&lt;br /&gt;
Use&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
 sudo aptitude install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as synaptic or simply &amp;quot;add / remove programs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The version in Debian Sid is always the latest available, see http://packages.debian.org/sid/bluefish . Debian Lenny and Debian Squeeze users may use the procedures below to get the most recent bluefish version.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 release candidates on Debian Sid and Wheezy ===&lt;br /&gt;
&lt;br /&gt;
This entry is only for Debian Sid/Wheezy users, who want to test the release candidates too. Official bluefish releases are provided via the Debian archive.&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian sid main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_sid.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 on Debian 6.0 (Squeeze) ===&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian squeeze main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_squeeze.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Ubuntu Linux =&lt;br /&gt;
&lt;br /&gt;
== Installing 2.0 on Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as aptitude, synaptic or simply &amp;quot;add / remove programs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note, that you only need to use the procedures below, if recent bluefish packages are not provided by the Ubuntu archives. This may be the case for released Ubuntu versions after some time. In this case pick up the instructions for your Ubuntu version from below.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 on Ubuntu 10.04 or newer ===&lt;br /&gt;
&lt;br /&gt;
add the following line that fits your Ubuntu version to  /etc/apt/sources.list&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] lucid    main restricted universe multiverse&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] maverick main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Fedora Linux =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 ===&lt;br /&gt;
&lt;br /&gt;
 yum install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2.0 on Fedora 16 / i686 ===&lt;br /&gt;
&lt;br /&gt;
download the rpm from http://www.bennewitz.com/bluefish/stable/binaries/Fedora16/ and run &lt;br /&gt;
&lt;br /&gt;
 rpm -i bluefish-2.2.0-2.fc16.i686.rpm&lt;br /&gt;
&lt;br /&gt;
if you have 2.0.3 installed, you might want to remove the 2.0.3 install first.&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Mandriva Linux =&lt;br /&gt;
&lt;br /&gt;
To install bluefish on [http://mandriva.com Mandriva], download the latest rpm from http://www.bennewitz.com/bluefish/stable/binaries/mandriva/&lt;br /&gt;
Then run the rpm by double-clicking on it. It&#039;s that easy. The version for Mandriva 2010.0 x86_64 (i.e. 64 bits) works for Mandriva 2009 Spring x86_64 too.&lt;br /&gt;
&lt;br /&gt;
Or if you are not interested in keeping the download file, you can just click on the above link, click on the latest version, and when the pop-up asks you if you want to download or install, you can just click install.&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on AltLinux =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0  ===&lt;br /&gt;
Bluefish 2.0 currently is not in Alt Linux repos, but will soon appear in Sisyphus.&amp;lt;br /&amp;gt;&lt;br /&gt;
For the moment, to install it you have to:&lt;br /&gt;
&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-common-2.0.0rc3-alt1.noarch.rpm&lt;br /&gt;
 rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
&lt;br /&gt;
If you want to build it on your system, just do:&lt;br /&gt;
&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.src.rpm&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.src.rpm&lt;br /&gt;
 cd /usr/src/RPM/SPECS&lt;br /&gt;
 rpmbuild -bb bluefish-2.0.0rc3.spec&lt;br /&gt;
 cd /usr/src/RPM/RPMS/noarch&lt;br /&gt;
 rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm&lt;br /&gt;
For i586 do:&lt;br /&gt;
 cd /usr/src/RPM/RPMS/i586&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
For x86_64 do:&lt;br /&gt;
 cd x86_64&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
=Installing [http://packages.gentoo.org/package/bluefish Bluefish on Gentoo]=&lt;br /&gt;
&lt;br /&gt;
==Latest Gentoo stable==&lt;br /&gt;
&lt;br /&gt;
 emerge bluefish&lt;br /&gt;
&lt;br /&gt;
==Latest available==&lt;br /&gt;
&lt;br /&gt;
 echo &#039;app-editors/bluefish&#039; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;&amp;amp; emerge bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Slackware =&lt;br /&gt;
; Kwick n dirty method&lt;br /&gt;
: &amp;lt;tt&amp;gt;$ ./configure &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt;&lt;br /&gt;
: &amp;lt;tt&amp;gt;# make install&amp;lt;/tt&amp;gt;&lt;br /&gt;
: &#039;&#039;enjoy you are in Slackware ;)&#039;&#039;&lt;br /&gt;
; But please consider to use a Slackbuild: (you know why)&lt;br /&gt;
; Dependencies&lt;br /&gt;
Bluefish compiles fine in slack 3.1 or slack elite, without gvfs. wget is your friend.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 (current stable) ===&lt;br /&gt;
Bluefish needs [http://ftp.gnome.org/pub/GNOME/sources/gvfs/ gvfs] if you want to work with remote files.&lt;br /&gt;
: GVFS is work in progress. In Slackware, you need to have glib 2.18 (Slack 13.0); GSB (2.28.2) uses glib2 2.22.4 and gvfs 1.4.3.&amp;lt;br /&amp;gt;&lt;br /&gt;
Slack 13.37 have glib2-2.28. SBo provide a SlackBuild for [http://slackbuilds.org/repository/13.37/system/gvfs/ gvfs-1.6.7]&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on OpenSolaris =&lt;br /&gt;
&lt;br /&gt;
A binary package is not yet available in OpenSolaris, you have to compile from source, see [[Compiling_Bluefish_from_source]].&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Mac OS X =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2.0 Native (no X11 needed!) ===&lt;br /&gt;
&lt;br /&gt;
Download Bluefish-2.2.0.dmg from http://www.bennewitz.com/bluefish/stable/binaries/macosx/, open it and drag the bluefish icon onto Applications.&lt;br /&gt;
&lt;br /&gt;
Version 2.2.0 should work on OSX 10.5 and 10.6 and OSX Lion 10.7&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 Using Macports ===&lt;br /&gt;
Install [http://www.macports.org Macports].&lt;br /&gt;
&lt;br /&gt;
Run from Terminal.app&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;sudo port install bluefish&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
see https://trac.macports.org/browser/trunk/dports/editors/bluefish/Portfile&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 Using Fink ===&lt;br /&gt;
&lt;br /&gt;
http://pdb.finkproject.org/pdb/package.php/bluefish&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Windows 2000/XP/Vista/7 =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2.0 ===&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
The installer will require internet access to download GTK+ and any spell check dictionaries.  See below for instructions for internet-less installation.&lt;br /&gt;
&lt;br /&gt;
Bluefish requires a minimum of GTK+ 2.14.7 to be installed and in your system path to run.  This version will be installed automatically if it is not found.  Currently the maximum supported version is 2.16.6, if you are using a version higher than this Bluefish will be unable to run (The installer will not check for this.)  See below for instructions if you require multiple GTK+ versions on your system.&lt;br /&gt;
&lt;br /&gt;
==== Installing without Internet Access ====&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
Download the GTK+ 2.14.7 installer (from the Pidgin project): &lt;br /&gt;
http://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/2.14.7%20Rev%20A/gtk-runtime-2.14.7-rev-a.exe/download&lt;br /&gt;
&lt;br /&gt;
Download any language dictionaries you wish to be able to install: &lt;br /&gt;
http://www.muleslow.net/files/aspell/lang/&lt;br /&gt;
&lt;br /&gt;
Place the files in a new directory named &#039;redist&#039; in the same directory as the Bluefish installer.&lt;br /&gt;
e.x.&lt;br /&gt;
 Bluefish\&lt;br /&gt;
 Bluefish\Bluefish-2.2.0-setup.exe&lt;br /&gt;
 Bluefish\redist\gtk-runtime-2.14.7-rev-a.exe&lt;br /&gt;
 Bluefish\redist\aspell6-en-7.1-0.tbz2&lt;br /&gt;
&lt;br /&gt;
The installer will fall back on downloading the files if they are not found in the redist folder, or if the checksum of the local copy is invalid.&lt;br /&gt;
&lt;br /&gt;
==== Installing with a Private GTK+ Installation ====&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
Install Bluefish as you normally would.  The current version of the installer will still require an appropriate version of GTK+ to be installed or it will install it automatically (This will be fixed in a future build.)  You can cancel the bundled GTK+ installation if prompted.&lt;br /&gt;
&lt;br /&gt;
Download a GTK+ installer between versions 2.14.7 and 2.16.6 from the gtk-win project: &lt;br /&gt;
http://sourceforge.net/userapps/mediawiki/alex-sh/index.php?title=Downloads&lt;br /&gt;
&lt;br /&gt;
Install GTK+ (If prompted that you have another version installed, &#039;&#039;&#039;&#039;&#039;click cancel to continue&#039;&#039;&#039;&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
 [[File:Private_gtk_1.png]]&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;Use these installation settings.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 [[File:Private_gtk_2.png]]&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;Make sure you select your Bluefish installation folder here.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once installation is complete, Bluefish will not depend on an external GTK+ installation.  This can be useful for mixed GTK+ environments and dependency troubleshooting.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2436</id>
		<title>Installing Bluefish</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2436"/>
		<updated>2011-12-05T18:06:58Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Windows installation instructions updates and additions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installing Bluefish on Debian GNU/Linux =&lt;br /&gt;
&lt;br /&gt;
== Installing 2.0 ==&lt;br /&gt;
Use&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
 sudo aptitude install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as synaptic or simply &amp;quot;add / remove programs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The version in Debian Sid is always the latest available, see http://packages.debian.org/sid/bluefish . Debian Lenny and Debian Squeeze users may use the procedures below to get the most recent bluefish version.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 release candidates on Debian Sid and Wheezy ===&lt;br /&gt;
&lt;br /&gt;
This entry is only for Debian Sid/Wheezy users, who want to test the release candidates too. Official bluefish releases are provided via the Debian archive.&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian sid main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_sid.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 on Debian 6.0 (Squeeze) ===&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian squeeze main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_squeeze.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Ubuntu Linux =&lt;br /&gt;
&lt;br /&gt;
== Installing 2.0 on Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as aptitude, synaptic or simply &amp;quot;add / remove programs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note, that you only need to use the procedures below, if recent bluefish packages are not provided by the Ubuntu archives. This may be the case for released Ubuntu versions after some time. In this case pick up the instructions for your Ubuntu version from below.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 on Ubuntu 10.04 or newer ===&lt;br /&gt;
&lt;br /&gt;
add the following line that fits your Ubuntu version to  /etc/apt/sources.list&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] lucid    main restricted universe multiverse&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] maverick main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Fedora Linux =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 ===&lt;br /&gt;
&lt;br /&gt;
 yum install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2.0 on Fedora 16 / i686 ===&lt;br /&gt;
&lt;br /&gt;
download the rpm from http://www.bennewitz.com/bluefish/stable/binaries/Fedora16/ and run &lt;br /&gt;
&lt;br /&gt;
 rpm -i bluefish-2.2.0-2.fc16.i686.rpm&lt;br /&gt;
&lt;br /&gt;
if you have 2.0.3 installed, you might want to remove the 2.0.3 install first.&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Mandriva Linux =&lt;br /&gt;
&lt;br /&gt;
To install bluefish on [http://mandriva.com Mandriva], download the latest rpm from http://www.bennewitz.com/bluefish/stable/binaries/mandriva/&lt;br /&gt;
Then run the rpm by double-clicking on it. It&#039;s that easy. The version for Mandriva 2010.0 x86_64 (i.e. 64 bits) works for Mandriva 2009 Spring x86_64 too.&lt;br /&gt;
&lt;br /&gt;
Or if you are not interested in keeping the download file, you can just click on the above link, click on the latest version, and when the pop-up asks you if you want to download or install, you can just click install.&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on AltLinux =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0  ===&lt;br /&gt;
Bluefish 2.0 currently is not in Alt Linux repos, but will soon appear in Sisyphus.&amp;lt;br /&amp;gt;&lt;br /&gt;
For the moment, to install it you have to:&lt;br /&gt;
&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-common-2.0.0rc3-alt1.noarch.rpm&lt;br /&gt;
 rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
&lt;br /&gt;
If you want to build it on your system, just do:&lt;br /&gt;
&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.src.rpm&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.src.rpm&lt;br /&gt;
 cd /usr/src/RPM/SPECS&lt;br /&gt;
 rpmbuild -bb bluefish-2.0.0rc3.spec&lt;br /&gt;
 cd /usr/src/RPM/RPMS/noarch&lt;br /&gt;
 rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm&lt;br /&gt;
For i586 do:&lt;br /&gt;
 cd /usr/src/RPM/RPMS/i586&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
For x86_64 do:&lt;br /&gt;
 cd x86_64&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
=Installing [http://packages.gentoo.org/package/bluefish Bluefish on Gentoo]=&lt;br /&gt;
&lt;br /&gt;
==Latest Gentoo stable==&lt;br /&gt;
&lt;br /&gt;
 emerge bluefish&lt;br /&gt;
&lt;br /&gt;
==Latest available==&lt;br /&gt;
&lt;br /&gt;
 echo &#039;app-editors/bluefish&#039; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;&amp;amp; emerge bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Slackware =&lt;br /&gt;
; Kwick n dirty method&lt;br /&gt;
: &amp;lt;tt&amp;gt;$ ./configure &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt;&lt;br /&gt;
: &amp;lt;tt&amp;gt;# make install&amp;lt;/tt&amp;gt;&lt;br /&gt;
: &#039;&#039;enjoy you are in Slackware ;)&#039;&#039;&lt;br /&gt;
; But please consider to use a Slackbuild: (you know why)&lt;br /&gt;
; Dependencies&lt;br /&gt;
Bluefish compiles fine in slack 3.1 or slack elite, without gvfs. wget is your friend.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 (current stable) ===&lt;br /&gt;
Bluefish needs [http://ftp.gnome.org/pub/GNOME/sources/gvfs/ gvfs] if you want to work with remote files.&lt;br /&gt;
: GVFS is work in progress. In Slackware, you need to have glib 2.18 (Slack 13.0); GSB (2.28.2) uses glib2 2.22.4 and gvfs 1.4.3.&amp;lt;br /&amp;gt;&lt;br /&gt;
Slack 13.37 have glib2-2.28. SBo provide a SlackBuild for [http://slackbuilds.org/repository/13.37/system/gvfs/ gvfs-1.6.7]&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on OpenSolaris =&lt;br /&gt;
&lt;br /&gt;
A binary package is not yet available in OpenSolaris, you have to compile from source, see [[Compiling_Bluefish_from_source]].&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Mac OS X =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2.0 Native (no X11 needed!) ===&lt;br /&gt;
&lt;br /&gt;
Download Bluefish-2.2.0.dmg from http://www.bennewitz.com/bluefish/stable/binaries/macosx/, open it and drag the bluefish icon onto Applications.&lt;br /&gt;
&lt;br /&gt;
Version 2.2.0 should work on OSX 10.5 and 10.6 and OSX Lion 10.7&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 Using Macports ===&lt;br /&gt;
Install [http://www.macports.org Macports].&lt;br /&gt;
&lt;br /&gt;
Run from Terminal.app&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;sudo port install bluefish&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
see https://trac.macports.org/browser/trunk/dports/editors/bluefish/Portfile&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2 Using Fink ===&lt;br /&gt;
&lt;br /&gt;
http://pdb.finkproject.org/pdb/package.php/bluefish&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Windows 2000/XP/Vista/7 =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.2.0 ===&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
This will installer require internet access to download GTK+ and any spell checking dictionaries.  See below for instructions for internet-less installation.&lt;br /&gt;
&lt;br /&gt;
Bluefish requires a minimum of GTK+ 2.14.7 to be installed and in you system path to run.  This version will be installed automatically if it is not found.  Currently the maximum supported version is 2.16.6, if you are using a version higher than this Bluefish will be unable to run (The installer will not check for this.)  See below for instructions if you require multiple GTK+ versions.&lt;br /&gt;
&lt;br /&gt;
==== Installing without Internet Access ====&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
Download the GTK+ 2.14.7 installer: &lt;br /&gt;
http://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/2.14.7%20Rev%20A/gtk-runtime-2.14.7-rev-a.exe/download&lt;br /&gt;
&lt;br /&gt;
Download any language dictionaries you wish to be able to install from: &lt;br /&gt;
http://www.muleslow.net/files/aspell/lang/&lt;br /&gt;
&lt;br /&gt;
Place the files in a new directory named &#039;redist&#039; in the same directory as the Bluefish installer.&lt;br /&gt;
e.x.&lt;br /&gt;
 Bluefish\&lt;br /&gt;
 Bluefish\Bluefish-2.2.0-setup.exe&lt;br /&gt;
 Bluefish\redist\gtk-runtime-2.14.7-rev-a.exe&lt;br /&gt;
 Bluefish\redist\aspell6-en-7.1-0.tbz2&lt;br /&gt;
&lt;br /&gt;
The install will fall back on downloading the file if it is not found in the redist folder or the checksum of the local copy does not match the stored value.&lt;br /&gt;
&lt;br /&gt;
==== Installing with a Private GTK+ Installation ====&lt;br /&gt;
Download the latest Bluefish installer from the main download server: &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
Install Bluefish as you normally would.  The current version of the installer will still require an appropriate version of GTK+ to be installed or it will install it automatically (This will be fixed in a future build.)  You can cancel the GTK+ installation if prompted.&lt;br /&gt;
&lt;br /&gt;
Download a GTK+ installed between 2.14.7 and 2.16.6 from the gtk-win project: &lt;br /&gt;
http://sourceforge.net/userapps/mediawiki/alex-sh/index.php?title=Downloads&lt;br /&gt;
&lt;br /&gt;
Install GTK+ (If prompted that you have another version installed click cancel to continue.)&lt;br /&gt;
&lt;br /&gt;
 [[File:Private_gtk_1.png]]&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;Use these settings.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 [[File:Private_gtk_2.png]]&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;Make sure you select your Bluefish installation folder here.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once installation is complete Bluefish will not depend on an external GTK+ installation.  This can be useful for mixed GTK+ environment and dependency troubleshooting.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=File:Private_gtk_2.png&amp;diff=2435</id>
		<title>File:Private gtk 2.png</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=File:Private_gtk_2.png&amp;diff=2435"/>
		<updated>2011-12-05T17:56:02Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=File:Private_gtk_1.png&amp;diff=2434</id>
		<title>File:Private gtk 1.png</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=File:Private_gtk_1.png&amp;diff=2434"/>
		<updated>2011-12-05T17:55:54Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2417</id>
		<title>Installing Bluefish</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Installing_Bluefish&amp;diff=2417"/>
		<updated>2011-11-22T20:47:11Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: /* Installing without internet access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installing Bluefish on Debian GNU/Linux =&lt;br /&gt;
&lt;br /&gt;
== Installing 1.0.x (old stable) ==&lt;br /&gt;
&lt;br /&gt;
Use&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
 sudo aptitude install bluefish&lt;br /&gt;
&lt;br /&gt;
or synaptic or any other package manager&lt;br /&gt;
&lt;br /&gt;
== Installing 2.0 (current stable) ==&lt;br /&gt;
&lt;br /&gt;
Use&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
 sudo aptitude install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as synaptic or simply &amp;quot;add / remove programs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The version in Debian Sid is always the latest available, see http://packages.debian.org/sid/bluefish . Debian Lenny and Debian Squeeze users may use the procedures below to get the most recent bluefish version.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 (current stable) release candidates on Debian Sid and Wheezy ===&lt;br /&gt;
&lt;br /&gt;
This entry is only for Debian Sid/Wheezy users, who want to test the release candidates too. Official bluefish releases are provided via the Debian archive.&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian sid main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_sid.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 (current stable) on Debian 6.0 (Squeeze) ===&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian squeeze main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_squeeze.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 (current stable) on Debian 5.0 (Lenny) ===&lt;br /&gt;
&lt;br /&gt;
Add the following line to  /etc/apt/sources.list&lt;br /&gt;
 deb     http://debian.wgdd.de/debian lenny main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; put a snippet into  /etc/apt/sources.list.d/&lt;br /&gt;
 sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_lenny.list -N -P /etc/apt/sources.list.d&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Ubuntu Linux =&lt;br /&gt;
&lt;br /&gt;
== Installing 1.0.x (old stable) ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as aptitude, synaptic or simply &amp;quot;add / remove programs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Installing 2.0 on Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
or any other frontend for the package manager such as aptitude, synaptic or simply &amp;quot;add / remove programs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note, that you only need to use the procedures below, if recent bluefish packages are not provided by the Ubuntu archives. This may be the case for released Ubuntu versions after some time. In this case pick up the instructions for your Ubuntu version from below.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 (current stable) on Ubuntu 10.04 or newer ===&lt;br /&gt;
&lt;br /&gt;
add the following line that fits your Ubuntu version to  /etc/apt/sources.list&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] lucid    main restricted universe multiverse&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] maverick main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 (current stable) on Ubuntu 9.04 or 9.10 (Jaunty or Karmic) ===&lt;br /&gt;
&lt;br /&gt;
add the following line that fits your Ubuntu version to  /etc/apt/sources.list&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] jaunty   main restricted universe multiverse&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] karmic   main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0 (current stable) on Ubuntu 8.04 or 8.10 (Hardy or Intrepid) ===&lt;br /&gt;
&lt;br /&gt;
add the following line that fits your Ubuntu version to  /etc/apt/sources.list&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] hardy    main restricted universe multiverse&lt;br /&gt;
 deb     [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] intrepid main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
Run updates, to pick up the newly available options&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
You may see errors at this point, because you&#039;ve not yet installed the cryptographic key, but that&#039;s OK as you&#039;re about to do that&lt;br /&gt;
&lt;br /&gt;
Then install the repository cryptographic key and Bluefish:&lt;br /&gt;
 sudo apt-get install wgdd-archive-keyring&lt;br /&gt;
 sudo apt-get install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Fedora Linux =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 ===&lt;br /&gt;
&lt;br /&gt;
 yum install bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Mandriva Linux =&lt;br /&gt;
&lt;br /&gt;
To install bluefish on [http://mandriva.com Mandriva], download the latest rpm from http://www.bennewitz.com/bluefish/stable/binaries/mandriva/&lt;br /&gt;
Then run the rpm by double-clicking on it. It&#039;s that easy. The version for Mandriva 2010.0 x86_64 (i.e. 64 bits) works for Mandriva 2009 Spring x86_64 too.&lt;br /&gt;
&lt;br /&gt;
Or if you are not interested in keeping the download file, you can just click on the above link, click on the latest version, and when the pop-up asks you if you want to download or install, you can just click install.&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on AltLinux =&lt;br /&gt;
&lt;br /&gt;
=== Installing 1.0 ===&lt;br /&gt;
Bluefish can be installed on Alt Linux 3.0, 4.0, 4.1, p5, 5.1 or Sisyphus.&lt;br /&gt;
&lt;br /&gt;
The versions provided by our apt servers are:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Alt Linux 3.0 - 1.0&lt;br /&gt;
* Alt Linux 4.0 - 1.0.5&lt;br /&gt;
* Alt Linux 4.1 - 1.0.7&lt;br /&gt;
* Alt Linux p5  - 1.0.7&lt;br /&gt;
* Alt Linux 5.1 - 1.0.7&lt;br /&gt;
* Alt Linux Sisyphus - 1.0.7&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To install use:&lt;br /&gt;
 &amp;lt;tt&amp;gt;apt-get install bluefish&amp;lt;/tt&amp;gt;&lt;br /&gt;
or use synaptic or any other package manager.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Alt Linux Sisyphus also provides 1.3.8  &#039;&#039;&#039;(bluefish-unstable)&#039;&#039;&#039;.&lt;br /&gt;
To install do:&lt;br /&gt;
 &amp;lt;tt&amp;gt;apt-get install bluefish-unstable&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.0 (current stable) ===&lt;br /&gt;
Bluefish 2.0.0 currently is not in Alt Linux repos, but will soon appear in Sisyphus.&amp;lt;br /&amp;gt;&lt;br /&gt;
For the moment, to install it you have to:&lt;br /&gt;
&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-common-2.0.0rc3-alt1.noarch.rpm&lt;br /&gt;
 rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
&lt;br /&gt;
If you want to build it on your system, just do:&lt;br /&gt;
&lt;br /&gt;
 wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.src.rpm&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.src.rpm&lt;br /&gt;
 cd /usr/src/RPM/SPECS&lt;br /&gt;
 rpmbuild -bb bluefish-2.0.0rc3.spec&lt;br /&gt;
 cd /usr/src/RPM/RPMS/noarch&lt;br /&gt;
 rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm&lt;br /&gt;
For i586 do:&lt;br /&gt;
 cd /usr/src/RPM/RPMS/i586&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.i586.rpm&lt;br /&gt;
For x86_64 do:&lt;br /&gt;
 cd x86_64&lt;br /&gt;
 rpm -i bluefish-2.0.0rc3-alt1.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
=Installing [http://packages.gentoo.org/package/bluefish Bluefish on Gentoo]=&lt;br /&gt;
&lt;br /&gt;
==Latest Gentoo stable==&lt;br /&gt;
&lt;br /&gt;
 emerge bluefish&lt;br /&gt;
&lt;br /&gt;
==Latest available==&lt;br /&gt;
&lt;br /&gt;
 echo &#039;app-editors/bluefish&#039; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;&amp;amp; emerge bluefish&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Slackware =&lt;br /&gt;
; Kwick n dirty method&lt;br /&gt;
: &amp;lt;tt&amp;gt;$ ./configure &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt;&lt;br /&gt;
: &amp;lt;tt&amp;gt;# make install&amp;lt;/tt&amp;gt;&lt;br /&gt;
: &#039;&#039;enjoy you are in Slackware ;)&#039;&#039;&lt;br /&gt;
; But please consider to use a Slackbuild: (you know why)&lt;br /&gt;
; Dependencies&lt;br /&gt;
Bluefish compiles fine in slack 3.1 or slack elite, without gvfs. wget is your friend.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 (current stable) ===&lt;br /&gt;
Bluefish needs [http://ftp.gnome.org/pub/GNOME/sources/gvfs/ gvfs] if you want to work with remote files.&lt;br /&gt;
: GVFS is work in progress. In Slackware, you need to have glib 2.18 (Slack 13.0); GSB (2.28.2) uses glib2 2.22.4 and gvfs 1.4.3.&amp;lt;br /&amp;gt;&lt;br /&gt;
Slack 13.37 have glib2-2.28. SBo provide a SlackBuild for [http://slackbuilds.org/repository/13.37/system/gvfs/ gvfs-1.6.7]&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on OpenSolaris =&lt;br /&gt;
&lt;br /&gt;
=== Installing 1.0.x (old stable) ===&lt;br /&gt;
search for bluefish in the package manager, select and click apply.&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.x (current stable) ===&lt;br /&gt;
A binary package is not yet available in OpenSolaris, you have to compile from source, see [[Compiling_Bluefish_from_source]].&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Mac OS X =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.1 (current stable) Using Macports ===&lt;br /&gt;
Install [http://www.macports.org Macports].&lt;br /&gt;
&lt;br /&gt;
Run from Terminal.app&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;sudo port install bluefish&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 (current stable) Native (no X11 needed!) ===&lt;br /&gt;
&lt;br /&gt;
Download Bluefish-2.0.3.dmg from http://www.bennewitz.com/bluefish/stable/binaries/macosx/, open it and drag the bluefish icon onto Applications.&lt;br /&gt;
&lt;br /&gt;
Version 2.0.3 should work on OSX 10.5 and 10.6 but not on OSX Lion (10.7)!!. &lt;br /&gt;
&lt;br /&gt;
For OSX Lion (10.7) there is a new dmg, please check out&lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/macosx/Bluefish-2.0.3-lion.dmg&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Windows XP/Vista/7 (32 bit) =&lt;br /&gt;
&lt;br /&gt;
=== Installing 2.0.3 (current stable) ===&lt;br /&gt;
download Bluefish-2.0.3-setup.exe from the main download server &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
This installer needs internet access because it will download gtk library and the spell checking dictionaries for you.&lt;br /&gt;
&lt;br /&gt;
==== Installing without internet access ====&lt;br /&gt;
download Bluefish-2.0.3-1-setup.exe from the main download server&lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/&lt;br /&gt;
&lt;br /&gt;
Now download the GTK+ installer (gtk-runtime-2.14.7-rev-a.exe from http://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/2.14.7%20Rev%20A/gtk-runtime-2.14.7-rev-a.exe/download) and whatever language dictionaries (from http://www.muleslow.net/files/aspell/lang/) you wish to install and&lt;br /&gt;
place them in a directory called &#039;redist&#039; in the same folder as the&lt;br /&gt;
installer.  The tagalong install will fall back on downloading the&lt;br /&gt;
file if it does not exist locally or the checksum of the local file&lt;br /&gt;
does not match the stored value.&lt;br /&gt;
&lt;br /&gt;
= Installing Bluefish on Windows 7 (64 bit) =&lt;br /&gt;
&lt;br /&gt;
Bluefish 2.0.2 on Windows 7 (64 bit) will fail to start with the newest version of GTK+. You have to manually download GTK 2.14.7 from http://sourceforge.net/projects/gtk-win/files/GTK%2B%20Runtime%20Environment/GTK%2B%202.14/gtk2-runtime-2.14.7-2009-01-13-ash.exe/download and install it prior installing Bluefish itself. This will prevent Bluefish installer from donwloading the newest version.&lt;br /&gt;
&lt;br /&gt;
If you already have GTK+ in newer version, you have to uninstall this one, and install version 2.14.7. Otherwise you won&#039;t be able to run Bluefish.&lt;br /&gt;
&lt;br /&gt;
Than download Bluefish-2.0.2-setup.exe from the main download server &lt;br /&gt;
http://www.bennewitz.com/bluefish/stable/binaries/win32/ and install it.&lt;br /&gt;
&lt;br /&gt;
Bluefish won&#039;t run with any newer version of GTK+ than 2.14.7, so do not upgrade this library. If it happens, you&#039;ll have to manually downgrade to mentioned version.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=683</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=683"/>
		<updated>2009-12-11T02:55:37Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Windows doesn&amp;#039;t have a branch anymore.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
Binary and plugins are running and should be fully functional. If you encounter unexpected behaviour or bugs, please report your problem to [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish our BTS].&lt;br /&gt;
&lt;br /&gt;
=== Current Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Socket code doesn&#039;t work so files can&#039;t be opened externally in a currently running copy of bluefish.&lt;br /&gt;
* Launching of external programs doesn&#039;t work.&lt;br /&gt;
* Editing of UTF files with a BOM headers is not currently supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up your Build Environment ==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to install and setup the MingW and MSYS environments. Start with the [https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.6/MinGW-5.1.6.exe/download automated MinGW installer]. During installation choose the g++ compiler too (&#039;&#039;&#039;do not choose MingW make&#039;&#039;&#039;). The preferred location is &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, but it&#039;s not necessary to choose this path. In a second step install the [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download MSYS base system]. It will ask you for the location of the MingW environment. If you e.g. installed it to &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, then type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when you are asked for the location (JFTR: this information will be put into &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in the MSYS environment).&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you might alternatively download and unpack (unzip/untar/...) the packages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recent Build Environment Changes ===&lt;br /&gt;
&lt;br /&gt;
If you are maintaining a build environment for Bluefish please check this subsection occasionally for important changes!&lt;br /&gt;
&lt;br /&gt;
;2009-12-10&lt;br /&gt;
:If you build your own installers we now use a unicode version of NSIS, [http://www.scratchpaper.com/home Unicode NSIS], to support UTF-8 encoded translations.&lt;br /&gt;
&lt;br /&gt;
;2009-09-23:&lt;br /&gt;
:The GNOME packages have been updated to reflect those versions which are included with Pidgin&#039;s GTK+ installer.  This is currently being used as our target runtime environment for the Installer version of Bluefish.  If you&#039;re first setting up your build environment you can skip this section as the information provided below is always up to date.  If you already have a build environment setup you will need to update a few packages to the versions provided below.  These include atk (1.26.0-&amp;gt;1.24.0), glib (2.20.4-&amp;gt;2.18.4), gtk+ (2.16.5-&amp;gt;2.14.7), and pango (1.24.5-&amp;gt;1.22.4).&lt;br /&gt;
&lt;br /&gt;
:If you don&#039;t intend to run your builds of Bluefish outside of your MSYS environment this change is not required.  However if you do wish to do so and wish to remain with GTK+ 2.16 you can use the [http://gtk-win.sourceforge.net/ GTK-Win] installer.  This version is not officially supported by the windows development team as of yet because while it&#039;s fine for Bluefish it does break some features in Pidgin so keep this in mind if you use both programs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updating the Build Environment ===&lt;br /&gt;
&lt;br /&gt;
In a second step all necessary software needs to be updated and/or installed. You can download and extract them manually. Extract them to the location, where MSYS has been installed. This place is usually &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Keep in mind, that this place is equal to the root directory &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; and to &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (as both are the same) in MSYS. JFTR: Also &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; are equal too.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MinGW Packages&#039;&#039; install into MingW root (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/mingw-utils-0.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MSYS Packages&#039;&#039; install into MSYS root directory &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;GNOME Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk_1.24.0-1_win32.zip atk_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk-dev_1.24.0-1_win32.zip atk-dev_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.4-1_win32.zip glib_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib-dev_2.18.4-1_win32.zip glib-dev_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+_2.14.7-1_win32.zip gtk+_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+-dev_2.14.7-1_win32.zip gtk+-dev_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango_1.22.4-1_win32.zip pango_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango-dev_1.22.4-1_win32.zip pango-dev_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config_0.23-3_win32.zip pkg-config_0.23-3_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;External Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
=== The Perl Issue ===&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as [http://www.activestate.com/activeperl/ ActiveState&#039;s] for anything that needs a newer version. Install the ActivePerl Perl version. Then edit &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in your MSYS enviroment (usually &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) and add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so Perl is mounted to the MSYS environment.&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You might set a few environment variables as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Alternatively pass [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys our config.site script] for MSYS to configure to adjust PATH/CFLAGS/LDFLAGS easily.&lt;br /&gt;
&lt;br /&gt;
Further we need to adjust the macro search path for aclocal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of a linker bug in the &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; binary add this symbolic link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
&lt;br /&gt;
To build bluefish we need some libraries not available from the MinGW/MSYS project.&lt;br /&gt;
&lt;br /&gt;
=== Installing Pre-Compiled Packages ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak provides pre-compiled tarballs, which you just need to extract to &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Custom Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [http://www.muleslow.net/files/aspell/lang/ http://www.muleslow.net/files/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Building and Installing from the Source ===&lt;br /&gt;
&lt;br /&gt;
If you wish to build your own version of these custom packages, these are the configure parameters used for the ones provided.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note by Daniel Leidert: I further pass a short &amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; script with the following content to &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configure script is then called as follows together with the switches as shown above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...configure options see above...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
In the aspell source add &lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;asc_ctype.hpp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
to the includes at &#039;&#039;&#039;common/file_util.cpp&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/local --disable-rpath --enable-win32-relocatable&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/local --enable-utf8 --enable-unicode-properties&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Unfortunately gucharmap does not build out-of-the-box. The following instructions were taken from the [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 mailing list]. First apply the following patch by Daniel Leidert [http://www.muleslow.net/files/mingw/patches/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
 patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
 intltoolize -f&lt;br /&gt;
 libtoolize -f&lt;br /&gt;
 aclocal -I m4/ --force&lt;br /&gt;
 autoheader -f&lt;br /&gt;
 automake -f&lt;br /&gt;
 autoconf -f&lt;br /&gt;
 ./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest code from trunk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Then run &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (make sure, Perl from &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; is used; e.g. adjust PATH) and make:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
make&lt;br /&gt;
make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugging Bluefish ==&lt;br /&gt;
&lt;br /&gt;
For console debugging output, configure bluefish by passing &#039;--enable-debugging-output&#039; to &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. Further CFLAGS should contain &#039;-g&#039; (default, also explicitly set by &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For debugging crashes install the [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download GNU Debugger (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create the Installer ==&lt;br /&gt;
To compile the installer you&#039;ll need to have [http://www.scratchpaper.com/home Unicode NSIS] with the [http://nsis.sourceforge.net/UnTGZ_plug-in UnTGZ] plugin installed.  You should also have makensis.exe in your path (such as in /opt/nsis).&lt;br /&gt;
&lt;br /&gt;
To build the installer configure and build Bluefish with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure CONFIG_SITE=win32/config.nsis&lt;br /&gt;
cd win32&lt;br /&gt;
make -f Makefile.mingw installer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes and references==&lt;br /&gt;
References: &amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=682</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=682"/>
		<updated>2009-12-11T02:49:29Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Added a few issues and updated NSIS links to Unicode NSIS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
Binary and plugins are running and should be fully functional. If you encounter unexpected behaviour or bugs, please report your problem to [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish our BTS].&lt;br /&gt;
&lt;br /&gt;
=== Current Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Socket code doesn&#039;t work so files can&#039;t be opened externally in a currently running copy of bluefish.&lt;br /&gt;
* Launching of external programs doesn&#039;t work.&lt;br /&gt;
* Editing of UTF files with a BOM headers is not currently supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up your Build Environment ==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to install and setup the MingW and MSYS environments. Start with the [https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.6/MinGW-5.1.6.exe/download automated MinGW installer]. During installation choose the g++ compiler too (&#039;&#039;&#039;do not choose MingW make&#039;&#039;&#039;). The preferred location is &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, but it&#039;s not necessary to choose this path. In a second step install the [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download MSYS base system]. It will ask you for the location of the MingW environment. If you e.g. installed it to &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, then type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when you are asked for the location (JFTR: this information will be put into &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in the MSYS environment).&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you might alternatively download and unpack (unzip/untar/...) the packages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recent Build Environment Changes ===&lt;br /&gt;
&lt;br /&gt;
If you are maintaining a build environment for Bluefish please check this subsection occasionally for important changes!&lt;br /&gt;
&lt;br /&gt;
;2009-12-10&lt;br /&gt;
:If you build your own installers we now use a unicode version of NSIS, [http://www.scratchpaper.com/home Unicode NSIS], to support UTF-8 encoded translations.&lt;br /&gt;
&lt;br /&gt;
;2009-09-23:&lt;br /&gt;
:The GNOME packages have been updated to reflect those versions which are included with Pidgin&#039;s GTK+ installer.  This is currently being used as our target runtime environment for the Installer version of Bluefish.  If you&#039;re first setting up your build environment you can skip this section as the information provided below is always up to date.  If you already have a build environment setup you will need to update a few packages to the versions provided below.  These include atk (1.26.0-&amp;gt;1.24.0), glib (2.20.4-&amp;gt;2.18.4), gtk+ (2.16.5-&amp;gt;2.14.7), and pango (1.24.5-&amp;gt;1.22.4).&lt;br /&gt;
&lt;br /&gt;
:If you don&#039;t intend to run your builds of Bluefish outside of your MSYS environment this change is not required.  However if you do wish to do so and wish to remain with GTK+ 2.16 you can use the [http://gtk-win.sourceforge.net/ GTK-Win] installer.  This version is not officially supported by the windows development team as of yet because while it&#039;s fine for Bluefish it does break some features in Pidgin so keep this in mind if you use both programs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updating the Build Environment ===&lt;br /&gt;
&lt;br /&gt;
In a second step all necessary software needs to be updated and/or installed. You can download and extract them manually. Extract them to the location, where MSYS has been installed. This place is usually &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Keep in mind, that this place is equal to the root directory &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; and to &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (as both are the same) in MSYS. JFTR: Also &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; are equal too.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MinGW Packages&#039;&#039; install into MingW root (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/mingw-utils-0.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MSYS Packages&#039;&#039; install into MSYS root directory &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;GNOME Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk_1.24.0-1_win32.zip atk_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk-dev_1.24.0-1_win32.zip atk-dev_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.4-1_win32.zip glib_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib-dev_2.18.4-1_win32.zip glib-dev_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+_2.14.7-1_win32.zip gtk+_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+-dev_2.14.7-1_win32.zip gtk+-dev_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango_1.22.4-1_win32.zip pango_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango-dev_1.22.4-1_win32.zip pango-dev_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config_0.23-3_win32.zip pkg-config_0.23-3_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;External Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
=== The Perl Issue ===&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as [http://www.activestate.com/activeperl/ ActiveState&#039;s] for anything that needs a newer version. Install the ActivePerl Perl version. Then edit &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in your MSYS enviroment (usually &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) and add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so Perl is mounted to the MSYS environment.&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You might set a few environment variables as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Alternatively pass [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys our config.site script] for MSYS to configure to adjust PATH/CFLAGS/LDFLAGS easily.&lt;br /&gt;
&lt;br /&gt;
Further we need to adjust the macro search path for aclocal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of a linker bug in the &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; binary add this symbolic link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
&lt;br /&gt;
To build bluefish we need some libraries not available from the MinGW/MSYS project.&lt;br /&gt;
&lt;br /&gt;
=== Installing Pre-Compiled Packages ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak provides pre-compiled tarballs, which you just need to extract to &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Custom Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [http://www.muleslow.net/files/aspell/lang/ http://www.muleslow.net/files/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Building and Installing from the Source ===&lt;br /&gt;
&lt;br /&gt;
If you wish to build your own version of these custom packages, these are the configure parameters used for the ones provided.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note by Daniel Leidert: I further pass a short &amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; script with the following content to &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configure script is then called as follows together with the switches as shown above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...configure options see above...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
In the aspell source add &lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;asc_ctype.hpp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
to the includes at &#039;&#039;&#039;common/file_util.cpp&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/local --disable-rpath --enable-win32-relocatable&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/local --enable-utf8 --enable-unicode-properties&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Unfortunately gucharmap does not build out-of-the-box. The following instructions were taken from the [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 mailing list]. First apply the following patch by Daniel Leidert [http://www.muleslow.net/files/mingw/patches/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
 patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
 intltoolize -f&lt;br /&gt;
 libtoolize -f&lt;br /&gt;
 aclocal -I m4/ --force&lt;br /&gt;
 autoheader -f&lt;br /&gt;
 automake -f&lt;br /&gt;
 autoconf -f&lt;br /&gt;
 ./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Then run &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (make sure, Perl from &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; is used; e.g. adjust PATH) and make:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
make&lt;br /&gt;
make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugging Bluefish ==&lt;br /&gt;
&lt;br /&gt;
For console debugging output, configure bluefish by passing &#039;--enable-debugging-output&#039; to &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. Further CFLAGS should contain &#039;-g&#039; (default, also explicitly set by &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For debugging crashes install the [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download GNU Debugger (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create the Installer ==&lt;br /&gt;
To compile the installer you&#039;ll need to have [http://www.scratchpaper.com/home Unicode NSIS] with the [http://nsis.sourceforge.net/UnTGZ_plug-in UnTGZ] plugin installed.  You should also have makensis.exe in your path (such as in /opt/nsis).&lt;br /&gt;
&lt;br /&gt;
To build the installer configure and build Bluefish with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure CONFIG_SITE=win32/config.nsis&lt;br /&gt;
cd win32&lt;br /&gt;
make -f Makefile.mingw installer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes and references==&lt;br /&gt;
References: &amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Translations&amp;diff=681</id>
		<title>Translations</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Translations&amp;diff=681"/>
		<updated>2009-12-11T02:40:02Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Translations ==&lt;br /&gt;
&lt;br /&gt;
Please send a message to the developer&#039;s list if you have questions, suggestions or would like to help with translations. By all means, don&#039;t wait for someone to give you the OK to start translating.  Here are some instructions on [[How To Translate]].&lt;br /&gt;
&lt;br /&gt;
== Current translation teams ==&lt;br /&gt;
&lt;br /&gt;
It is good if there are multiple people for every language, so if anybody is on holidays or something and we want to do a Bluefish release we can have all languages updated, so please work in teams.&lt;br /&gt;
&lt;br /&gt;
=== Active translators / teams ===&lt;br /&gt;
These translations are kept up to date (last updated October 12 2009): &lt;br /&gt;
* de: daniel.leidert (at) wgdd de&lt;br /&gt;
* cs: marek (at) manet cz&lt;br /&gt;
* es: daniel.mustieles (at) gmail com / Language-Team:  gnome-es (at) gnome org&lt;br /&gt;
* eu: dooteo (at) euskalgnu org&lt;br /&gt;
* fr: falsetti (at) clansco org&lt;br /&gt;
* ja: hmatrjp (at) users sourceforge jp&lt;br /&gt;
* gl: pikamoku (at) gmail com&lt;br /&gt;
* nb: chris (at) tellefsen net&lt;br /&gt;
* nl: olivier (at) bluefish openoffice nl&lt;br /&gt;
* pt_BR: esfingemetal (at) gmail com&lt;br /&gt;
* ro: alecs (at) altlinux org&lt;br /&gt;
* ru: rupakov (at) jet msk su&lt;br /&gt;
&lt;br /&gt;
=== Current development translation status ===&lt;br /&gt;
updated for revision  5552 (December 9 2009)&lt;br /&gt;
* cs.po: 1231 translated, 0 fuzzy, 0 untranslated / 1231 messages. &lt;br /&gt;
* de.po: 1152 translated, 17 fuzzy, 62 untranslated / 1231 messages. &lt;br /&gt;
* es.po: 1212 translated, 11 fuzzy, 8 untranslated / 1231 messages. &lt;br /&gt;
* eu.po: 1161 translated, 42 fuzzy, 28 untranslated / 1231 messages. &lt;br /&gt;
* fr.po: 1231 translated, 0 fuzzy, 0 untranslated / 1231 messages. &lt;br /&gt;
* gl.po: 1155 translated, 50 fuzzy, 26 untranslated / 1231 messages. &lt;br /&gt;
* ja.po: 1212 translated, 13 fuzzy, 6 untranslated / 1231 messages. &lt;br /&gt;
* nb.po: 1166 translated, 39 fuzzy, 26 untranslated / 1231 messages. &lt;br /&gt;
* nl.po: 1231 translated, 0 fuzzy, 0 untranslated / 1231 messages. &lt;br /&gt;
* pt_BR.po: 1178 translated, 31 fuzzy, 22 untranslated / 1231 messages. &lt;br /&gt;
* ro.po: 211 translated, 615 fuzzy, 405 untranslated / 1231 messages. &lt;br /&gt;
* ru.po: 699 translated, 270 fuzzy, 262 untranslated / 1231 messages. &lt;br /&gt;
These languages have actually no active translators: &lt;br /&gt;
&lt;br /&gt;
* bg.po: 657 translated, 301 fuzzy, 273 untranslated / 1231 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;&amp;gt;gnome translation team contacted for help&amp;lt;/ref&amp;gt;&lt;br /&gt;
* da.po: 698 translated, 271 fuzzy, 262 untranslated / 1231 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;/&amp;gt;&lt;br /&gt;
* el.po: 257 translated, 578 fuzzy, 396 untranslated / 1231 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;/&amp;gt;&lt;br /&gt;
* fi.po: 710 translated, 238 fuzzy, 283 untranslated / 1231 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;/&amp;gt;&lt;br /&gt;
* hi.po: 0 translated, 0 fuzzy, 1223 untranslated / 1223 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;/&amp;gt;&lt;br /&gt;
* hu.po: 657 translated, 301 fuzzy, 273 untranslated / 1231 messages. &lt;br /&gt;
* it.po: 698 translated, 271 fuzzy, 262 untranslated / 1231 messages. &lt;br /&gt;
* ko_KR.po: 911 translated, 209 fuzzy, 111 untranslated / 1231 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;/&amp;gt;&lt;br /&gt;
* pl.po: 832 translated, 208 fuzzy, 191 untranslated / 1231 messages. &lt;br /&gt;
* pt.po: 698 translated, 271 fuzzy, 262 untranslated / 1231 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;/&amp;gt;&lt;br /&gt;
* sk.po: 867 translated, 195 fuzzy, 169 untranslated / 1231 messages. &lt;br /&gt;
* sr.po: 698 translated, 271 fuzzy, 262 untranslated / 1231 messages. &lt;br /&gt;
* sv.po: 698 translated, 272 fuzzy, 261 untranslated / 1231 messages. &lt;br /&gt;
* ta.po: 729 translated, 272 fuzzy, 230 untranslated / 1231 messages. &lt;br /&gt;
* tr.po: 714 translated, 260 fuzzy, 257 untranslated / 1231 messages. &lt;br /&gt;
* zh_CN.po: 698 translated, 271 fuzzy, 262 untranslated / 1231 messages.  &amp;lt;ref name=&amp;quot;gnome&amp;quot;/&amp;gt;&lt;br /&gt;
* zh_TW.po: 611 translated, 358 fuzzy, 262 untranslated / 1231 messages.&lt;br /&gt;
=== Translations for the localized Windows Installer status ===&lt;br /&gt;
updated for revision  5555 (December 10 2009)&lt;br /&gt;
* Czech.nsh&lt;br /&gt;
* English.nsh&lt;br /&gt;
* French.nsh&lt;br /&gt;
* Galician.nsh&lt;br /&gt;
* Norwegian.nsh&lt;br /&gt;
* Swedish.nsh&lt;br /&gt;
(win32/locale)&lt;br /&gt;
== stable branch ==&lt;br /&gt;
=== 1.0.2 release Translators ===&lt;br /&gt;
* Brazilian Portuguese (PT_BR):  Anderson Rocha &amp;lt;anderson(at)ilheusnet.com.br&amp;gt;&lt;br /&gt;
* Bulgarian (BG):                Peio Popov &amp;lt;peio(at)peio.org&amp;gt;&lt;br /&gt;
* Czech (CS):                    Kenderessy Patrik &amp;lt;candy(at)602.cz&amp;gt;&lt;br /&gt;
* Chinese (zh_CN)                Ting Yang (Dormouse) &amp;lt;dormouse.young(at)gmail.com&amp;gt; and Funda Wang &amp;lt;fundawang(at)linux.net.cn&amp;gt;&lt;br /&gt;
* Chinese Traditional (zh_TW):   OLS3 &amp;lt;ols3(at)lxer.idv.tw&amp;gt;&lt;br /&gt;
* Danish (DA):                   Rasmus Toftdahl Olesen &amp;lt;rto(at)pohldata.dk&amp;gt;&lt;br /&gt;
* Finnish (FI):                  Juho Roukala &amp;lt;j.mr(at)luukku.com&amp;gt;&lt;br /&gt;
* French (FR):                   Michèle Garoche &amp;lt;michele.garoche(at)easyconnect.fr&amp;gt;&lt;br /&gt;
* German (DE):                   Roland Steinbach &amp;lt;roland(at)netzblick.de&amp;gt;&lt;br /&gt;
* Hungarian (HU):                Péter Sáska &amp;lt;sasek(at)ccsystem.hu&amp;gt;&lt;br /&gt;
* Italian (IT):                  Stefano Canepa &amp;lt;sc(at)linux.it&amp;gt;&lt;br /&gt;
* Japanese (JA):                 Takeshi Hamasaki &amp;lt;hmatrjp(at)users.sourceforge.jp&amp;gt;&lt;br /&gt;
* Norwegian (NO):                Christian Tellefsen &amp;lt;chris(at)tellefsen.net&amp;gt;&lt;br /&gt;
* Polish (PL):                   Oskar Swida &amp;lt;swida(at)aragorn.pb.bialystok.pl&amp;gt;&lt;br /&gt;
* Portuguese (PT):               Lopo Pizarro &amp;lt;lopopizarro(at)netcabo.pt&amp;gt;&lt;br /&gt;
* Russian (RU):                  Eugene Rupakov &amp;lt;taurus_1(at)mail.ru&amp;gt;&lt;br /&gt;
* Serbian (SR):                  Marko Milenovic; &amp;lt;raven(at)sbb.co.yu&amp;gt;&lt;br /&gt;
* Spanish (ES):                  Walter Oscar Echarri &amp;lt;wecharri(at)infovia.com.ar&amp;gt;&lt;br /&gt;
* Swedish (SV):                  David Smeringe &amp;lt;david.smeringe(at)telia.com&amp;gt;&lt;br /&gt;
* Tamil (TA):                    Murugapandian Barathee &amp;lt;barathee(at)yahoo.com&amp;gt; and Ramanan Selvaratnam &amp;lt;rama(at)ukfsn.org&amp;gt;&lt;br /&gt;
* Turkish (TR):                  Oguz Eren &amp;lt;ogzeren(at)gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1.0.7 translations status ===&lt;br /&gt;
updated for revision  5200 (September 19 2009)&lt;br /&gt;
* bg.po: 733 translated, 68 fuzzy, 16 untranslated / 817 messages. &lt;br /&gt;
* cs.po: 969 translated, 10 fuzzy, 4 untranslated / 983 messages. &lt;br /&gt;
* da.po: 1001 translated, 18 fuzzy, 8 untranslated / 1027 messages. &lt;br /&gt;
* de.po: 991 translated, 0 fuzzy, 4 untranslated / 995 messages. &lt;br /&gt;
* el.po: 264 translated, 469 fuzzy, 152 untranslated / 885 messages. &lt;br /&gt;
* es.po: 665 translated, 10 fuzzy, 2 untranslated / 677 messages. &lt;br /&gt;
* eu.po: 958 translated, 10 fuzzy, 3 untranslated / 971 messages. &lt;br /&gt;
* fi.po: 960 translated, 13 fuzzy, 5 untranslated / 978 messages. &lt;br /&gt;
* fr.po: 939 translated, 10 fuzzy, 2 untranslated / 951 messages. &lt;br /&gt;
* hu.po: 851 translated, 80 fuzzy, 22 untranslated / 953 messages. &lt;br /&gt;
* it.po: 953 translated, 14 fuzzy, 5 untranslated / 972 messages. &lt;br /&gt;
* ja.po: 895 translated, 10 fuzzy, 1 untranslated / 906 messages. &lt;br /&gt;
* ko_KR.po: 538 translated, 0 fuzzy, 4 untranslated / 542 messages. &lt;br /&gt;
* nb.po: 1010 translated, 8 fuzzy, 10 untranslated / 1028 messages. &lt;br /&gt;
* nl.po: 271 translated, 613 fuzzy, 167 untranslated / 1051 messages. &lt;br /&gt;
* pl.po: 975 translated, 10 fuzzy, 4 untranslated / 989 messages. &lt;br /&gt;
* pt.po: 771 translated, 13 fuzzy, 1 untranslated / 785 messages. &lt;br /&gt;
* pt_BR.po: 770 translated, 21 fuzzy, 8 untranslated / 799 messages. &lt;br /&gt;
* ro.po: 110 translated, 633 fuzzy, 308 untranslated / 1051 messages. &lt;br /&gt;
* ru.po: 790 translated, 21 fuzzy, 8 untranslated / 819 messages. &lt;br /&gt;
* sk.po: 969 translated, 10 fuzzy, 4 untranslated / 983 messages. &lt;br /&gt;
* sr.po: 963 translated, 31 fuzzy, 15 untranslated / 1009 messages. &lt;br /&gt;
* sv.po: 979 translated, 18 fuzzy, 8 untranslated / 1005 messages. &lt;br /&gt;
* ta.po: 673 translated, 10 fuzzy, 1 untranslated / 684 messages. &lt;br /&gt;
* tr.po: 895 translated, 65 fuzzy, 20 untranslated / 980 messages. &lt;br /&gt;
* zh_CN.po: 996 translated, 13 fuzzy, 6 untranslated / 1015 messages. &lt;br /&gt;
* zh_TW.po: 1009 translated, 18 fuzzy, 8 untranslated / 1035 messages.&lt;br /&gt;
&lt;br /&gt;
== check yourself ==&lt;br /&gt;
*to check the status yourself, run `make update-po´ in the po/ directory, this also updates the po file to reflect any changes in the .c files.&lt;br /&gt;
*to check only fr.po run `LINGUAS=fr make update-po´&lt;br /&gt;
*if `make update-po´ fails you have to run `./configure´ in the top directory.&lt;br /&gt;
*In bluefish-1.3.6 there are 7 po directories:&lt;br /&gt;
**po/&lt;br /&gt;
**src/plugin_about/po/  &lt;br /&gt;
**src/plugin_charmap/po/  &lt;br /&gt;
**src/plugin_entities/po/  &lt;br /&gt;
**src/plugin_htmlbar/po/&lt;br /&gt;
**src/plugin_infbrowser/po/  &lt;br /&gt;
**src/plugin_snippets/po/&lt;br /&gt;
but only po/  have rule to use `LINGUAS=fr´.&lt;br /&gt;
&lt;br /&gt;
== Notes and references ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Installation_d%27un_environnement_de_compilation_Windows&amp;diff=554</id>
		<title>Installation d&#039;un environnement de compilation Windows</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Installation_d%27un_environnement_de_compilation_Windows&amp;diff=554"/>
		<updated>2009-09-23T18:04:56Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Updated urls for my files to point to my webserver.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Compilation Windows : Statut ==&lt;br /&gt;
&lt;br /&gt;
Le binaire et les plugins s&#039;exécutent et semblent pleinement fonctionnels. Si vous rencontrez un comportement inattendu ou des bugs, merci de bien vouloir signaler le problème sur notre système de suivi de problèmes : [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish bugzilla].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Problèmes connus ===&lt;br /&gt;
* Le code connecteur réseau (socket) ne fonctionne pas  et donc les fichiers ne peuvent être ouverts de l&#039;extérieur dans une fenêtre fille.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installer votre environnement de compilation ==&lt;br /&gt;
	&lt;br /&gt;
La première étape est évidemment d&#039;installer et configurer les environnements MinGW et MSYS. &lt;br /&gt;
Commencer par l&#039;[https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.4/MinGW-5.1.4.exe/download installeur automatisé de MinGW]. Au cours de l&#039;installation choisir le compilateur g++ (&#039;&#039;&#039;ne pas choisir MingW make&#039;&#039;&#039;). L&#039;emplacement recommandé est &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, mais il n&#039;est pas obligatoire de choisir ce chemin. Il faut ensuite installer [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download le système de base de MSYS]. L&#039;emplacement de l&#039;environnement MingW vous dera demandé. Si par exemple vous l&#039;avez installé dans &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, répondez&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
à cette question (note: cette information sera inscrite dans &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; de l&#039;environnement MSYS).&lt;br /&gt;
&lt;br /&gt;
Si vous savez ce que vous faites, vous pouvez alternativement télécharger et installer (unzip/untar/...) manuellement les paquets .&lt;br /&gt;
&lt;br /&gt;
=== Changements récents de l&#039;environnement de compilation ===&lt;br /&gt;
Si vous maintenez un environnement de compilation pour Bluefish merci de bien vouloir lire et appliquer cette sous-section qui contient d&#039;importants changements !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;2009-09-23:&lt;br /&gt;
:Les paquets GNOME on étés mis à jour pour correspondre à ceux inclus dans l&#039;installeur GTK+ de Pidgin.&lt;br /&gt;
:Il est actuellement utilisé en tant qu&#039;environnement d&#039;exécution cible pour l&#039;installeur de Bluefish. Si vous installez pour la première fois votre environnement vous pouvez négliger cette section car les informations données ci-dessous ne vous concernent pas. Si vous avez déjà construit votre environnement de compilation, vous devez mettre à jour quelques paquets avec les versions proposées ci-dessous. Ceci concerne atk (1.26.0-&amp;gt;1.24.0), glib (2.20.4-&amp;gt;2.18.4), gtk+ (2.16.5-&amp;gt;2.14.7), et pango (1.24.5-&amp;gt;1.22.4).&lt;br /&gt;
&lt;br /&gt;
:Si vous n&#039;avez pas l&#039;intention de lancer la compilation de Bluefish hors de votre environnement MSYS ce changement n&#039;est pas obligatoire. Toutefois si vous voulez le faire et désirer conserver GTK+ 2.16 vous pouvez utiliser l&#039;installeur [http://gtk-win.sourceforge.net/ GTK-Win]. Cette version n&#039;est pas officiellement supporté par le team de développement car si elle convient à Bluefish, elle n&#039;est pas compatible avec Pidgin, garder ceci en mémoire si vous utilisez les deux programmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mettre à jour l&#039;environnement de compilation ===&lt;br /&gt;
&lt;br /&gt;
La seconde étape consiste à mettre à jour et/ou installer tous les logiciels nécessaires. Vous pouvez les télécharger et les extraire manuellement. Vous devez les extraire dans le répertoire où vous avez installé MSYS. Cet emplacement est usuellement &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (ou &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Gardez en mémoire que cet emplacement équivaut au répertoire racine (root directory) &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; et à &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (qui sont le même emplacement) dans MSYS. Note: de même &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; désignent le même répertoire.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Paquets MinGW&#039;&#039; installation à la racine de MingW (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/release%200.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Paquets MSYS&#039;&#039; installation dans le répertoire racine de MSYS &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Paquets GNOME&#039;&#039; installation dans le répertoire local de MSYS &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk_1.24.0-1_win32.zip atk_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk-dev_1.24.0-1_win32.zip atk-dev_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.4-1_win32.zip glib_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib-dev_2.18.4-1_win32.zip glib-dev_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+_2.14.7-1_win32.zip gtk+_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+-dev_2.14.7-1_win32.zip gtk+-dev_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango_1.22.4-1_win32.zip pango_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango-dev_1.22.4-1_win32.zip pango-dev_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Paquets externes&#039;&#039; installation dans le répertoire local de MSYS &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La question de Perl ===&lt;br /&gt;
&lt;br /&gt;
Enfin vous avez besoin de Perl.  La version Perl dans MSYS est la 5.6.1 qui est trop ancienne pour les scripts de configuration (configure) de nombreux logiciels dont Bluefish.  J&#039;utilise la version 5.6.1 de MSYS pour autoconf/automake/autogen.sh et une version externe comme [http://www.activestate.com/activeperl/ ActiveState&#039;s] pour tout ce qui nécessite une version plus récente. Installez la version ActivePerl de Perl. Puis éditez &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; dans l&#039;environnement MSYS (usuellement &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) et ajoutez la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ainsi Perl est monté dans l&#039;environnement MSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration de votre environnement de compilation == &lt;br /&gt;
&lt;br /&gt;
Vous pouvez définir quelques variables d&#039;environnement comme suit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;ou alternativement utiliser [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys notre script config.site] pour configurer MSYS et ajuster aisément PATH/CFLAGS/LDFLAGS.&lt;br /&gt;
&lt;br /&gt;
De plus nous avons besoin d&#039;ajuster le chemin de recherche macro pour aclocal :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
car un bug de l&#039;éditeur de liens de &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; ajoute ce lien symbolique :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compiler les paquets externes ==&lt;br /&gt;
&lt;br /&gt;
Pour compiler Bluefish nous avons besoin de certaines bibliothèques qui ne sont pas disponibles dans le projet MinGW/MSYS.&lt;br /&gt;
&lt;br /&gt;
=== Installer les paquets pré-compilés ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak propose des archives pré-compilées qu&#039;il vous suffit d&#039;extraire dans &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Paquets spécifiques&#039;&#039; installation dans le répertoire local de MSYS &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; ou&amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
Un ensemble complet de dictionnaires pour Aspell 0.60.6 est disponible ici : [http://www.muleslow.net/files/aspell/lang/ http://www.muleslow.net/files/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Compilation et installation depuis les sources ===&lt;br /&gt;
&lt;br /&gt;
Si vous voulez construire votre propre version personnalisée de ces paquets, voici les paramètres de configuration utilisés.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note de Daniel Leidert: Je commence par appliquer le script&amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; avec le contenu suivant pour &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
Le script de configuration (configure) est alors appelé comme suit en même temps que les commutateurs comme indiqué ci-dessus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...&#039;&#039;configure options see above&#039;&#039;...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-utf8 --enable-unicode-properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Malheureusement gucharmap ne compile pas directement. les instructions suivantes proviennent de la  [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 liste de diffusion]. Appliquer en premier lieu ce patch de Daniel Leidert [http://www.muleslow.net/files/mingw/patches/gucharmap26.diff gucharmap26.diff] et configurez ensuite avec les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compiler Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Récupération de la dernière version :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lancer &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Puis lancer &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (soyez sûr que  Perl de &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; est utilisé ; vérifier le PATH) et &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
make&lt;br /&gt;
make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debuguer Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Pour obtenir des informations de déboguage sur la console, configurer bluefish avec l&#039;option  &#039;--enable-debugging-output&#039; de &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. De plus les CFLAGS doivent contenir &#039;-g&#039; (par défaut, et également explicitement déclaré par &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Pour débuguer les crashes installer le [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download Débugueur GNU (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Création de l&#039;installeur ==&lt;br /&gt;
Pour compiler l&#039;installeur vous aurez besoin de [http://nsis.sourceforge.net/Main_Page NSIS] avec le [http://nsis.sourceforge.net/UnTGZ_plug-in plugin UnTGZ] installé.  Vous devez également avoir makensis.exe dans votre path (par exemple dans /opt/nsis). &lt;br /&gt;
&lt;br /&gt;
Pour créer l&#039;installeur, configurer et compiler Bluefish avec les commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure CONFIG_SITE=win32/config.nsis&lt;br /&gt;
cd win32&lt;br /&gt;
make -f Makefile.mingw installer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== notes et références ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=553</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=553"/>
		<updated>2009-09-23T18:01:45Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Updated urls for my files to point to my webserver.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
Binary and plugins are running and should be fully functional. If you encounter unexpected behaviour or bugs, please report your problem to [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish our BTS].&lt;br /&gt;
&lt;br /&gt;
=== Current Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Socket code doesn&#039;t work so files can&#039;t be opened externally in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up your Build Environment ==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to install and setup the MingW and MSYS environments. Start with the [https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.4/MinGW-5.1.4.exe/download automated MinGW installer]. During installation choose the g++ compiler too (&#039;&#039;&#039;do not choose MingW make&#039;&#039;&#039;). The preferred location is &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, but it&#039;s not necessary to choose this path. In a second step install the [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download MSYS base system]. It will ask you for the location of the MingW environment. If you e.g. installed it to &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, then type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when you are asked for the location (JFTR: this information will be put into &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in the MSYS environment).&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you might alternatively download and unpack (unzip/untar/...) the packages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recent Build Environment Changes ===&lt;br /&gt;
&lt;br /&gt;
If you are maintaining a build environment for Bluefish please check this subsection occasionally for important changes!&lt;br /&gt;
&lt;br /&gt;
;2009-09-23:&lt;br /&gt;
:The GNOME packages have been updated to reflect those versions which are included with Pidgin&#039;s GTK+ installer.  This is currently being used as our target runtime environment for the Installer version of Bluefish.  If you&#039;re first setting up your build environment you can skip this section as the information provided below is always up to date.  If you already have a build environment setup you will need to update a few packages to the versions provided below.  These include atk (1.26.0-&amp;gt;1.24.0), glib (2.20.4-&amp;gt;2.18.4), gtk+ (2.16.5-&amp;gt;2.14.7), and pango (1.24.5-&amp;gt;1.22.4).&lt;br /&gt;
&lt;br /&gt;
:If you don&#039;t intend to run your builds of Bluefish outside of your MSYS environment this change is not required.  However if you do wish to do so and wish to remain with GTK+ 2.16 you can use the [http://gtk-win.sourceforge.net/ GTK-Win] installer.  This version is not officially supported by the windows development team as of yet because while it&#039;s fine for Bluefish it does break some features in Pidgin so keep this in mind if you use both programs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updating the Build Environment ===&lt;br /&gt;
&lt;br /&gt;
In a second step all necessary software needs to be updated and/or installed. You can download and extract them manually. Extract them to the location, where MSYS has been installed. This place is usually &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Keep in mind, that this place is equal to the root directory &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; and to &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (as both are the same) in MSYS. JFTR: Also &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; are equal too.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MinGW Packages&#039;&#039; install into MingW root (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/release%200.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MSYS Packages&#039;&#039; install into MSYS root directory &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;GNOME Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk_1.24.0-1_win32.zip atk_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk-dev_1.24.0-1_win32.zip atk-dev_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.4-1_win32.zip glib_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib-dev_2.18.4-1_win32.zip glib-dev_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+_2.14.7-1_win32.zip gtk+_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+-dev_2.14.7-1_win32.zip gtk+-dev_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango_1.22.4-1_win32.zip pango_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango-dev_1.22.4-1_win32.zip pango-dev_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;External Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Perl Issue ===&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as [http://www.activestate.com/activeperl/ ActiveState&#039;s] for anything that needs a newer version. Install the ActivePerl Perl version. Then edit &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in your MSYS enviroment (usually &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) and add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so Perl is mounted to the MSYS environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You might set a few environment variables as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Alternatively pass [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys our config.site script] for MSYS to configure to adjust PATH/CFLAGS/LDFLAGS easily.&lt;br /&gt;
&lt;br /&gt;
Further we need to adjust the macro search path for aclocal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of a linker bug in the &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; binary add this symbolic link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
&lt;br /&gt;
To build bluefish we need some libraries not available from the MinGW/MSYS project.&lt;br /&gt;
&lt;br /&gt;
=== Installing Pre-Compiled Packages ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak provides pre-compiled tarballs, which you just need to extract to &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Custom Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[http://www.muleslow.net/files/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [http://www.muleslow.net/files/aspell/lang/ http://www.muleslow.net/files/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Building and Installing from the Source ===&lt;br /&gt;
&lt;br /&gt;
If you wish to build your own version of these custom packages, these are the configure parameters used for the ones provided.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note by Daniel Leidert: I further pass a short &amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; script with the following content to &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configure script is then called as follows together with the switches as shown above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...&#039;&#039;configure options see above&#039;&#039;...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-utf8 --enable-unicode-properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Unfortunately gucharmap does not build out-of-the-box. The following instructions were taken from the [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 mailing list]. First apply the following patch by Daniel Leidert [http://www.muleslow.net/files/mingw/patches/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Then run &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (make sure, Perl from &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; is used; e.g. adjust PATH) and make:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
make&lt;br /&gt;
make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugging Bluefish ==&lt;br /&gt;
&lt;br /&gt;
For console debugging output, configure bluefish by passing &#039;--enable-debugging-output&#039; to &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. Further CFLAGS should contain &#039;-g&#039; (default, also explicitely set by &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For debugging crashes install the [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download GNU Debugger (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create the Installer ==&lt;br /&gt;
To compile the Installer you&#039;ll need to have [http://nsis.sourceforge.net/Main_Page NSIS] with the [http://nsis.sourceforge.net/UnTGZ_plug-in UnTGZ] plugin installed.  You should also have makensis.exe in your path (such as in /opt/nsis).&lt;br /&gt;
&lt;br /&gt;
To build the installer configure and build Bluefish with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure CONFIG_SITE=win32/config.nsis&lt;br /&gt;
cd win32&lt;br /&gt;
make -f Makefile.mingw installer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==notes and references==&lt;br /&gt;
References: &amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=551</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=551"/>
		<updated>2009-09-23T09:54:40Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Updated GNOME package links for atk, glib, gtk+ and pango; aspell dictionary link changed; added Recent Build Enviroment Changes sub section to section 2 for important changes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
Binary and plugins are running and should be fully functional. If you encounter unexpected behaviour or bugs, please report your problem to [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish our BTS].&lt;br /&gt;
&lt;br /&gt;
=== Current Known Issues ===&lt;br /&gt;
&lt;br /&gt;
* Socket code doesn&#039;t work so files can&#039;t be opened externally in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up your Build Environment ==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to install and setup the MingW and MSYS environments. Start with the [https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.4/MinGW-5.1.4.exe/download automated MinGW installer]. During installation choose the g++ compiler too (&#039;&#039;&#039;do not choose MingW make&#039;&#039;&#039;). The preferred location is &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, but it&#039;s not necessary to choose this path. In a second step install the [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download MSYS base system]. It will ask you for the location of the MingW environment. If you e.g. installed it to &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, then type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when you are asked for the location (JFTR: this information will be put into &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in the MSYS environment).&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you might alternatively download and unpack (unzip/untar/...) the packages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Recent Build Environment Changes ===&lt;br /&gt;
&lt;br /&gt;
If you are maintaining a build environment for Bluefish please check this subsection occasionally for important changes!&lt;br /&gt;
&lt;br /&gt;
;2009-09-23:&lt;br /&gt;
:The GNOME packages have been updated to reflect those versions which are included with Pidgin&#039;s GTK+ installer.  This is currently being used as our target runtime environment for the Installer version of Bluefish.  If you&#039;re first setting up your build environment you can skip this section as the information provided below is always up to date.  If you already have a build environment setup you will need to update a few packages to the versions provided below.  These include atk (1.26.0-&amp;gt;1.24.0), glib (2.20.4-&amp;gt;2.18.4), gtk+ (2.16.5-&amp;gt;2.14.7), and pango (1.24.5-&amp;gt;1.22.4).&lt;br /&gt;
&lt;br /&gt;
:If you don&#039;t intend to run your builds of Bluefish outside of your MSYS environment this change is not required.  However if you do wish to do so and wish to remain with GTK+ 2.16 you can use the [http://gtk-win.sourceforge.net/ GTK-Win] installer.  This version is not officially supported by the windows development team as of yet because while it&#039;s fine for Bluefish it does break some features in Pidgin so keep this in mind if you use both programs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updating the Build Environment ===&lt;br /&gt;
&lt;br /&gt;
In a second step all necessary software needs to be updated and/or installed. You can download and extract them manually. Extract them to the location, where MSYS has been installed. This place is usually &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Keep in mind, that this place is equal to the root directory &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; and to &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (as both are the same) in MSYS. JFTR: Also &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; are equal too.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MinGW Packages&#039;&#039; install into MingW root (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/release%200.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MSYS Packages&#039;&#039; install into MSYS root directory &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;GNOME Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk_1.24.0-1_win32.zip atk_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.24/atk-dev_1.24.0-1_win32.zip atk-dev_1.24.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.4-1_win32.zip glib_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib-dev_2.18.4-1_win32.zip glib-dev_2.18.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+_2.14.7-1_win32.zip gtk+_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+-dev_2.14.7-1_win32.zip gtk+-dev_2.14.7-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango_1.22.4-1_win32.zip pango_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango-dev_1.22.4-1_win32.zip pango-dev_1.22.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;External Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Perl Issue ===&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as [http://www.activestate.com/activeperl/ ActiveState&#039;s] for anything that needs a newer version. Install the ActivePerl Perl version. Then edit &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in your MSYS enviroment (usually &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) and add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so Perl is mounted to the MSYS environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You might set a few environment variables as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Alternatively pass [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys our config.site script] for MSYS to configure to adjust PATH/CFLAGS/LDFLAGS easily.&lt;br /&gt;
&lt;br /&gt;
Further we need to adjust the macro search path for aclocal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of a linker bug in the &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; binary add this symbolic link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
&lt;br /&gt;
To build bluefish we need some libraries not available from the MinGW/MSYS project.&lt;br /&gt;
&lt;br /&gt;
=== Installing Pre-Compiled Packages ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak provides pre-compiled tarballs, which you just need to extract to &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Custom Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [http://www.muleslow.net/files/aspell/lang/ http://www.muleslow.net/files/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Building and Installing from the Source ===&lt;br /&gt;
&lt;br /&gt;
If you wish to build your own version of these custom packages, these are the configure parameters used for the ones provided.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note by Daniel Leidert: I further pass a short &amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; script with the following content to &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configure script is then called as follows together with the switches as shown above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...&#039;&#039;configure options see above&#039;&#039;...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-utf8 --enable-unicode-properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Unfortunately gucharmap does not build out-of-the-box. The following instructions were taken from the [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 mailing list]. First apply the following patch by Daniel Leidert [ftp://kernel86.muleslow.net/mingw/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Then run &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (make sure, Perl from &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; is used; e.g. adjust PATH) and make:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
make&lt;br /&gt;
make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugging Bluefish ==&lt;br /&gt;
&lt;br /&gt;
For console debugging output, configure bluefish by passing &#039;--enable-debugging-output&#039; to &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. Further CFLAGS should contain &#039;-g&#039; (default, also explicitely set by &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For debugging crashes install the [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download GNU Debugger (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create the Installer ==&lt;br /&gt;
To compile the Installer you&#039;ll need to have [http://nsis.sourceforge.net/Main_Page NSIS] with the [http://nsis.sourceforge.net/UnTGZ_plug-in UnTGZ] plugin installed.  You should also have makensis.exe in your path (such as in /opt/nsis).&lt;br /&gt;
&lt;br /&gt;
To build the installer configure and build Bluefish with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure CONFIG_SITE=win32/config.nsis&lt;br /&gt;
cd win32&lt;br /&gt;
make -f Makefile.mingw installer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==notes and references==&lt;br /&gt;
References: &amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=549</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=549"/>
		<updated>2009-09-22T17:36:12Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Updated instructions to build the Installer.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
Binary and plugins are running and should be fully functional. If you encounter unexpected behaviour or bugs, please report your problem to [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish our BTS].&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up your Build Environment ==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to install and setup the MingW and MSYS environments. Start with the [https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.4/MinGW-5.1.4.exe/download automated MinGW installer]. During installation choose the g++ compiler too (&#039;&#039;&#039;do not choose MingW make&#039;&#039;&#039;). The preferred location is &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, but it&#039;s not necessary to choose this path. In a second step install the [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download MSYS base system]. It will ask you for the location of the MingW environment. If you e.g. installed it to &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, then type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when you are asked for the location (JFTR: this information will be put into &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in the MSYS environment).&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you might alternatively download and unpack (unzip/untar/...) the packages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updating the Build Environment ===&lt;br /&gt;
&lt;br /&gt;
In a second step all necessary software needs to be updated and/or installed. You can download and extract them manually. Extract them to the location, where MSYS has been installed. This place is usually &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Keep in mind, that this place is equal to the root directory &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; and to &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (as both are the same) in MSYS. JFTR: Also &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; are equal too.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MinGW Packages&#039;&#039; install into MingW root (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/release%200.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MSYS Packages&#039;&#039; install into MSYS root directory &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;GNOME Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;External Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Perl Issue ===&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as [http://www.activestate.com/activeperl/ ActiveState&#039;s] for anything that needs a newer version. Install the ActivePerl Perl version. Then edit &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in your MSYS enviroment (usually &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) and add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so Perl is mounted to the MSYS environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You might set a few environment variables as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Alternatively pass [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys our config.site script] for MSYS to configure to adjust PATH/CFLAGS/LDFLAGS easily.&lt;br /&gt;
&lt;br /&gt;
Further we need to adjust the macro search path for aclocal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of a linker bug in the &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; binary add this symbolic link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
&lt;br /&gt;
To build bluefish we need some libraries not available from the MinGW/MSYS project.&lt;br /&gt;
&lt;br /&gt;
=== Installing Pre-Compiled Packages ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak provides pre-compiled tarballs, which you just need to extract to &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Custom Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Building and Installing from the Source ===&lt;br /&gt;
&lt;br /&gt;
If you wish to build your own version of these custom packages, these are the configure parameters used for the ones provided.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note by Daniel Leidert: I further pass a short &amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; script with the following content to &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configure script is then called as follows together with the switches as shown above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...&#039;&#039;configure options see above&#039;&#039;...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-utf8 --enable-unicode-properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Unfortunately gucharmap does not build out-of-the-box. The following instructions were taken from the [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 mailing list]. First apply the following patch by Daniel Leidert [ftp://kernel86.muleslow.net/mingw/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Then run &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (make sure, Perl from &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; is used; e.g. adjust PATH) and make:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
make&lt;br /&gt;
make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugging Bluefish ==&lt;br /&gt;
&lt;br /&gt;
For console debugging output, configure bluefish by passing &#039;--enable-debugging-output&#039; to &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. Further CFLAGS should contain &#039;-g&#039; (default, also explicitely set by &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For debugging crashes install the [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download GNU Debugger (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create the Installer ==&lt;br /&gt;
To compile the Installer you&#039;ll need to have [http://nsis.sourceforge.net/Main_Page NSIS] with the [http://nsis.sourceforge.net/UnTGZ_plug-in UnTGZ] plugin installed.  You should also have makensis.exe in your path (such as in /opt/nsis).&lt;br /&gt;
&lt;br /&gt;
To build the installer configure and build Bluefish with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure CONFIG_SITE=win32/config.nsis&lt;br /&gt;
cd win32&lt;br /&gt;
make -f Makefile.mingw installer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==notes and references==&lt;br /&gt;
References: &amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=516</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=516"/>
		<updated>2009-09-19T09:07:42Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Added instructions to build the installer.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
Binary and plugins are running and should be fully functional. If you encounter unexpected behaviour or bugs, please report your problem to [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish our BTS].&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up your Build Environment ==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to install and setup the MingW and MSYS environments. Start with the [https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.4/MinGW-5.1.4.exe/download automated MinGW installer]. During installation choose the g++ compiler too (&#039;&#039;&#039;do not choose MingW make&#039;&#039;&#039;). The preferred location is &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, but it&#039;s not necessary to choose this path. In a second step install the [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download MSYS base system]. It will ask you for the location of the MingW environment. If you e.g. installed it to &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, then type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when you are asked for the location (JFTR: this information will be put into &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in the MSYS environment).&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you might alternatively download and unpack (unzip/untar/...) the packages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updating the Build Environment ===&lt;br /&gt;
&lt;br /&gt;
In a second step all necessary software needs to be updated and/or installed. You can download and extract them manually. Extract them to the location, where MSYS has been installed. This place is usually &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Keep in mind, that this place is equal to the root directory &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; and to &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (as both are the same) in MSYS. JFTR: Also &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; are equal too.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MinGW Packages&#039;&#039; install into MingW root (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/release%200.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MSYS Packages&#039;&#039; install into MSYS root directory &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;GNOME Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;External Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Perl Issue ===&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as [http://www.activestate.com/activeperl/ ActiveState&#039;s] for anything that needs a newer version. Install the ActivePerl Perl version. Then edit &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in your MSYS enviroment (usually &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) and add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so Perl is mounted to the MSYS environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You might set a few environment variables as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Alternatively pass [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys our config.site script] for MSYS to configure to adjust PATH/CFLAGS/LDFLAGS easily.&lt;br /&gt;
&lt;br /&gt;
Further we need to adjust the macro search path for aclocal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of a linker bug in the &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; binary add this symbolic link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
&lt;br /&gt;
To build bluefish we need some libraries not available from the MinGW/MSYS project.&lt;br /&gt;
&lt;br /&gt;
=== Installing Pre-Compiled Packages ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak provides pre-compiled tarballs, which you just need to extract to &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Custom Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Building and Installing from the Source ===&lt;br /&gt;
&lt;br /&gt;
If you wish to build your own version of these custom packages, these are the configure parameters used for the ones provided.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note by Daniel Leidert: I further pass a short &amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; script with the following content to &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configure script is then called as follows together with the switches as shown above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...&#039;&#039;configure options see above&#039;&#039;...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-utf8 --enable-unicode-properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Unfortunately gucharmap does not build out-of-the-box. The following instructions were taken from the [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 mailing list]. First apply the following patch by Daniel Leidert [ftp://kernel86.muleslow.net/mingw/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
References: &amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Then run &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (make sure, Perl from &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; is used; e.g. adjust PATH) and make:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugging Bluefish ==&lt;br /&gt;
&lt;br /&gt;
For console debugging output, configure bluefish by passing &#039;--enable-debugging-output&#039; to &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. Further CFLAGS should contain &#039;-g&#039; (default, also explicitely set by &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For debugging crashes install the [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download GNU Debugger (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create the Installer ==&lt;br /&gt;
&lt;br /&gt;
To build the installer configure and build Bluefish with the following commands.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --prefix=/ CFLAGS=&amp;quot;-mwindows -DNSIS&amp;quot;&lt;br /&gt;
make pkgdatadir=&amp;quot;./share/bluefish-unstable&amp;quot; localedir=&amp;quot;./share/locale&amp;quot;&lt;br /&gt;
make install DESTDIR=/path/to/working/bluefish/win32/build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once built you&#039;ll need to have [http://nsis.sourceforge.net/Main_Page NSIS] with the [http://nsis.sourceforge.net/UnTGZ_plug-in UnTGZ plugin] installed to compile the installer.  If you have makensis.exe in your path (such as in /opt/nsis) you can pass bluefish.nsi to it directly or you can run the GUI version MakeNSISW after running the installer_dep.sh script.  Eventually the following steps will be combined to a single script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd win32&lt;br /&gt;
./installer_dep.sh&lt;br /&gt;
makensis bluefish.nsi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=507</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=507"/>
		<updated>2009-09-17T04:06:00Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Removed strip_prefix.sh script which is no longer needed as of r5185.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
Binary and plugins are running and should be fully functional. If you encounter unexpected behaviour or bugs, please report your problem to [https://bugzilla.gnome.org/enter_bug.cgi?product=bluefish our BTS].&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up your Build Environment ==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to install and setup the MingW and MSYS environments. Start with the [https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW%205.1.4/MinGW-5.1.4.exe/download automated MinGW installer]. During installation choose the g++ compiler too (&#039;&#039;&#039;do not choose MingW make&#039;&#039;&#039;). The preferred location is &amp;lt;tt&amp;gt;C:\MinGW&amp;lt;/tt&amp;gt;, but it&#039;s not necessary to choose this path. In a second step install the [https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/MSYS-1.0.11.exe/download MSYS base system]. It will ask you for the location of the MingW environment. If you e.g. installed it to &amp;lt;tt&amp;gt;P:\Programs\MinGW&amp;lt;/tt&amp;gt;, then type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p:/programs/mingw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when you are asked for the location (JFTR: this information will be put into &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in the MSYS environment).&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you might alternatively download and unpack (unzip/untar/...) the packages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updating the Build Environment ===&lt;br /&gt;
&lt;br /&gt;
In a second step all necessary software needs to be updated and/or installed. You can download and extract them manually. Extract them to the location, where MSYS has been installed. This place is usually &amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;C:\MingGW\&amp;lt;/tt&amp;gt;). Keep in mind, that this place is equal to the root directory &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; and to &amp;lt;tt&amp;gt;/usr/&amp;lt;/tt&amp;gt; (as both are the same) in MSYS. JFTR: Also &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/usr/local&amp;lt;/tt&amp;gt; are equal too.&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MinGW Packages&#039;&#039; install into MingW root (&amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz/download w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Utilities/mingw-utils/release%200.3/mingw-utils-0.3.tar.gz/download mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz/download mingwrt-3.16-mingw32-dev.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dll.tar.gz/download mingwrt-3.16-mingw32-dll.tar.gz]&lt;br /&gt;
&amp;lt;!-- :[https://sourceforge.net/projects/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz/download binutils-2.19.1-mingw32-bin.tar.gz] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;MSYS Packages&#039;&#039; install into MSYS root directory &amp;quot;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/msysCORE-1.0.11-bin.tar.gz/download msysCORE-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz/download bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma/download crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20findutils/findutils-4.4.2-1/findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma/download findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20flex/flex-2.5.35-1/flex-2.5.35-1-msys-1.0.11-bin.tar.lzma/download flex-2.5.35-1-msys-1.0.11-bin.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gawk/gawk-3.1.7-1/gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma/download gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma/download gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-bin.tar.lzma/download gettext-0.17-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20grep/grep-2.5.4-1/grep-2.5.4-1-msys-1.0.11-bin.tar.lzma/download grep-2.5.4-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20groff/groff-1.20.1-1/groff-1.20.1-1-msys-1.0.11-bin.tar.lzma/download groff-1.20.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/guile-1.8.7-1-msys-1.0.11-bin.tar.lzma/download guile-1.8.7-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20bzip2/bzip2-1.0.5-1/libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz/download libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma/download libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20gdbm/gdbm-1.8.3-2/libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma/download libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20guile/guile-1.8.7-1/libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma/download libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libiconv/libiconv-1.13.1-1/libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma/download libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma/download libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma/download libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma/download libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma ]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20regex/regex-1.20090805-1/libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma/download libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20lndir/lndir-1.0.1-1/lndir-1.0.1-1-msys-1.0.11-bin.tar.gz/download lndir-1.0.1-1-msys-1.0.11-bin.tar.gz]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20minires/minires-1.02_1-1/minires-1.02_1-1-msys-1.0.11-bin.tar.lzma/download minires-1.02_1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20openssl/openssl-0.9.8k-1/openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma/download openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20patch/patch-2.5.9-1/patch-2.5.9-1-msys-1.0.11-bin.tar.lzma/download patch-2.5.9-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20sed/sed-4.2.1-1/sed-4.2.1-1-msys-1.0.11-bin.tar.lzma/download sed-4.2.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20tar/tar-1.22-1/tar-1.22-1-msys-1.0.11-bin.tar.lzma/download tar-1.22-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20vim/vim-7.2-1/vim-7.2-1-msys-1.0.11-bin.tar.lzma/download vim-7.2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[https://sourceforge.net/projects/mingw/files/MSYS%20zlib/zlib-1.2.3-1/zlib-1.2.3-1-msys-1.0.11-dll.tar.gz/download zlib-1.2.3-1-msys-1.0.11-dll.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;GNOME Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;External Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/46518/svn-win32-1.6.5.zip svn-win32-1.6.5.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Perl Issue ===&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as [http://www.activestate.com/activeperl/ ActiveState&#039;s] for anything that needs a newer version. Install the ActivePerl Perl version. Then edit &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; in your MSYS enviroment (usually &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;) and add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;c:/programs/perl /opt/perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so Perl is mounted to the MSYS environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You might set a few environment variables as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Alternatively pass [http://bluefish.svn.sf.net/viewvc/bluefish/trunk/bluefish/config.site/config.msys our config.site script] for MSYS to configure to adjust PATH/CFLAGS/LDFLAGS easily.&lt;br /&gt;
&lt;br /&gt;
Further we need to adjust the macro search path for aclocal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of a linker bug in the &amp;lt;tt&amp;gt;gconftool-2&amp;lt;/tt&amp;gt; binary add this symbolic link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
&lt;br /&gt;
To build bluefish we need some libraries not available from the MinGW/MSYS project.&lt;br /&gt;
&lt;br /&gt;
=== Installing Pre-Compiled Packages ===&lt;br /&gt;
&lt;br /&gt;
Shawn Novak provides pre-compiled tarballs, which you just need to extract to &amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;Custom Packages&#039;&#039; install into MSYS local directory &amp;quot;&amp;lt;tt&amp;gt;/local&amp;lt;/tt&amp;gt;&amp;quot; (&amp;lt;tt&amp;gt;C:\Programs\msys\1.0\local\&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;C:\MinGW\local\&amp;lt;/tt&amp;gt;)&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
=== Building and Installing from the Source ===&lt;br /&gt;
&lt;br /&gt;
If you wish to build your own version of these custom packages, these are the configure parameters used for the ones provided.&lt;br /&gt;
&amp;lt;ref&amp;gt;Note by Daniel Leidert: I further pass a short &amp;lt;tt&amp;gt;msys.site&amp;lt;/tt&amp;gt; script with the following content to &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
PATH=&amp;quot;/opt/perl/bin:$PATH&amp;quot;&lt;br /&gt;
prefix=/local&lt;br /&gt;
exec_prefix=&#039;${prefix}&#039;&lt;br /&gt;
enable_shared=yes&lt;br /&gt;
enable_static=no&lt;br /&gt;
enable_maintainer_mode=yes&lt;br /&gt;
LDFLAGS=&amp;quot;-L/local/lib -L/lib&amp;quot;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include -mwindows&amp;quot;&lt;br /&gt;
CPPFLAGS=&amp;quot;-g -Wall -O2 -I/local/include -I/include&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configure script is then called as follows together with the switches as shown above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure CONFIG_SITE=msys.site ...&#039;&#039;configure options see above&#039;&#039;...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz Aspell 0.60.6]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz Enchant 1.5.0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2 PCRE 7.9] (UTF-8 support is a &#039;&#039;&#039;must&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-utf8 --enable-unicode-properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2 gucharmap 2.26]&lt;br /&gt;
&lt;br /&gt;
Unfortunately gucharmap does not build out-of-the-box. The following instructions were taken from the [http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 mailing list]. First apply the following patch by Daniel Leidert [ftp://kernel86.muleslow.net/mingw/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p0 &amp;lt;gucharmap26.diff&lt;br /&gt;
intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
References: &amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;tt&amp;gt;autogen.sh&amp;lt;/tt&amp;gt; (uses perl 5.6.1). Then run &amp;lt;tt&amp;gt;configure&amp;lt;/tt&amp;gt; (make sure, Perl from &amp;lt;tt&amp;gt;/opt/perl/bin&amp;lt;/tt&amp;gt; is used; e.g. adjust PATH) and make:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./autogen.sh&lt;br /&gt;
./configure CONFIG_SITE=config.site/config.msys&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugging Bluefish ==&lt;br /&gt;
&lt;br /&gt;
For console debugging output, configure bluefish by passing &#039;--enable-debugging-output&#039; to &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt;. Further CFLAGS should contain &#039;-g&#039; (default, also explicitely set by &amp;lt;tt&amp;gt;config.msys&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For debugging crashes install the [https://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/Current%20Release_%20gdb-5.2.1/gdb-5.2.1-1.exe/download GNU Debugger (GDB)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create the Installer ==&lt;br /&gt;
&lt;br /&gt;
to be written&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=466</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=466"/>
		<updated>2009-09-03T01:26:06Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Updaed PCRE package and config info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up your Build Environment==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt; &#039;&#039;MSYS/MiNGW Packages&#039;&#039;&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;GNOME Packages&#039;&#039;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;Custom Packages&#039;&#039;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090902.tbz2 pcre-7.9-bin-MinGW-20090902.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /opt/perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You only need to set a few environment variables and settings as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&lt;br /&gt;
echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&lt;br /&gt;
ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local/bin or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile | grep -v plugin); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/branches/bluefish_windows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run autogen.sh with perl 5.6.1 and then switch /bin/perl to your 5.8.1 or newer version or perl and run configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop the CFLAGS option to configure for a console window for debug output and of course run configure with &#039;--enable-debugging-output&#039; for a full debug build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
 &lt;br /&gt;
If you wish to build your own versions of the custom packages these are the configure parameters used for the ones provided.&lt;br /&gt;
&lt;br /&gt;
Aspell 0.60.6: ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enchant 1.5.0: http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCRE 7.9: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-utf8 --enable-unicode-properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gucharmap 2.26: http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; These instructions taken from the mailing list: http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First apply the following patch by Daniel Leidert: [ftp://kernel86.muleslow.net/mingw/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=465</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=465"/>
		<updated>2009-09-01T21:11:19Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Added gucharmap build instrucitons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
== Windows Build Status ==&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up your Build Environment==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt; &#039;&#039;MSYS/MiNGW Packages&#039;&#039;&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;GNOME Packages&#039;&#039;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;Custom Packages&#039;&#039;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090824.tbz2 pcre-7.9-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /opt/perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring your Build Environment == &lt;br /&gt;
&lt;br /&gt;
You only need to set a few environment variables and settings as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&lt;br /&gt;
echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&lt;br /&gt;
ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local/bin or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile | grep -v plugin); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/branches/bluefish_windows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run autogen.sh with perl 5.6.1 and then switch /bin/perl to your 5.8.1 or newer version or perl and run configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop the CFLAGS option to configure for a console window for debug output and of course run configure with &#039;--enable-debugging-output&#039; for a full debug build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
 &lt;br /&gt;
If you wish to build your own versions of the custom packages these are the configure parameters used for the ones provided.&lt;br /&gt;
&lt;br /&gt;
Aspell 0.60.6: ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enchant 1.5.0: http://www.abisource.com/downloads/enchant/1.5.0/enchant-1.5.0.tar.gz&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCRE 7.9: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.bz2&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gucharmap 2.26: http://ftp.gnome.org/pub/GNOME/sources/gucharmap/2.26/gucharmap-2.26.3.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; These instructions taken from the mailing list: http://article.gmane.org/gmane.comp.web.bluefish.devel/2197 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First apply the following patch by Daniel Leidert: [ftp://kernel86.muleslow.net/mingw/gucharmap26.diff gucharmap26.diff] and then configure with the following commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;intltoolize -f&lt;br /&gt;
libtoolize -f&lt;br /&gt;
aclocal -I m4/ --force&lt;br /&gt;
autoheader -f&lt;br /&gt;
automake -f&lt;br /&gt;
autoconf -f&lt;br /&gt;
./configure --disable-gconf --disable-schemas-install --disable-scrollkeeper&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=464</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=464"/>
		<updated>2009-09-01T19:41:11Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: added gucharmap depends&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up your Build Environment==&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt; &#039;&#039;MSYS/MiNGW Packages&#039;&#039;&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;GNOME Packages&#039;&#039;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gnome-common/2.11/gnome-common-2.11.0.zip gnome-common-2.11.0.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2-dev_2.14.16-1_win32.zip ORBit2-dev_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/ORBit2/2.14/ORBit2_2.14.16-1_win32.zip ORBit2_2.14.16-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;Custom Packages&#039;&#039;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090824.tbz2 pcre-7.9-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090901.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090901.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /opt/perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You only need to set a few environment variables and settings as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&lt;br /&gt;
echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&lt;br /&gt;
ln -s /local/bin/libxml2-2.dll /local/bin/libxml2.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local/bin or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile | grep -v plugin); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Bluefish ==&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/branches/bluefish_windows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run autogen.sh with perl 5.6.1 and then switch /bin/perl to your 5.8.1 or newer version or perl and run configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop the CFLAGS option to configure for a console window for debug output and of course run configure with &#039;--enable-debugging-output&#039; for a full debug build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
 &lt;br /&gt;
If you wish to build your own versions of the custom packages these are the configure parameters used for the onws provided.&lt;br /&gt;
&lt;br /&gt;
Aspell 0.60.0&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enchant 1.5.0&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCRE 7.9&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gucharmap 2.26&lt;br /&gt;
&amp;lt;pre&amp;gt; ...pending... &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=463</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=463"/>
		<updated>2009-09-01T19:25:52Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Updated package list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting up your Build Environment===&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt; &#039;&#039;MSYS/MiNGW Packages&#039;&#039;&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma/download autoconf-2.63-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma/download automake-1.11-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20gzip/gzip-1.3.12-1/gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma/download gzip-1.3.12-1-msys-1.0.11-bin.tar]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma/download libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma/download m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma/download man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma/download perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz w32api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;GNOME Packages&#039;&#039;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17.zip gettext-runtime-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17.zip gettext-runtime-dev-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip gettext-tools-0.17.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip intltool_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/intltool/0.40/intltool-dev_0.40.4-1_win32.zip intltool-dev_0.40.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-2.5.zip libgnurx-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libgnurx-dev-2.5.zip libgnurx-dev-2.5.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libiconv-1.9.1.bin.woe32.zip libiconv-1.9.1.bin.woe32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip pkg-config-0.23-2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt; &#039;&#039;Custom Packages&#039;&#039;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090824.tbz2 pcre-7.9-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090901.tbz2 aspell-0.60.6-bin-MinGW-20090828.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090901.tbz2 enchant-1.5.0-bin-MinGW-20090828.tbz2]&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /opt/perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You only need to set a few environment variables as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/local/bin:/opt/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/local/lib&amp;quot;&lt;br /&gt;
echo /local/share/aclocal &amp;gt; /share/aclocal/dirlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local/bin or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Bluefish ===&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/branches/bluefish_windows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run autogen.sh with perl 5.6.1 and then switch /bin/perl to your 5.8.1 or newer version or perl and run configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop the CFLAGS option to configure for a console window for debug output and of course run configure with &#039;--enable-debugging-output&#039; for a full debug build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building External Packages ==&lt;br /&gt;
 &lt;br /&gt;
If you wish to build your own versions of the custom packages these are the configure parameters used for the onws provided.&lt;br /&gt;
&lt;br /&gt;
Aspell 0.60.0&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --disable-rpath --enable-win32-relocatable&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enchant 1.5.0&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local --enable-aspell --disable-ispell --disable-myspell&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCRE 7.9&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/local&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=460</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=460"/>
		<updated>2009-08-30T19:48:26Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Typo and Aspell 0.60.6 dictionaries.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Not all features of the htmlbar and infbrowser plugins currently work.&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting up your Build Environment===&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz cvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dev.tar.gz guile-1.8.4-MSYS-1.0.11-1-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fminires-1.01-1-MSYS-1.0.11-1.tar.bz2 minires-1.01-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fzlib-1.2.3-MSYS-1.0.11-1.tar.bz2 zlib-1.2.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fperl-5.6.1-MSYS-1.0.11-1.tar.bz2 perl-5.6.1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libjpeg-6b-4.zip libjpeg-6b-4.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-3.8.2.zip libtiff-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-dev-3.8.2.zip libtiff-dev-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/autoconf-2.64-bin-MinGW-20090825.tbz2 autoconf-2.64-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/automake-1.11-bin-MinGW-20090825.tbz2 automake-1.11-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/gettext-0.17-bin-MinGW-20090825.tbz2 gettext-0.17-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/intltool-0.40.6-bin-MinGW-20090826.tbz2 intltool-0.40.6-bin-MinGW-20090826.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libiconv-1.13.1-bin-MinGW-20090824.tbz2 libiconv-1.13.1-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libtool-2.2.6-bin-MinGW-20090825.tbz2 libtool-2.2.6-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/mingw-libgnurx-2.5.1-bin-20090825.tbz2 mingw-libgnurx-2.5.1-bin-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090824.tbz2 pcre-7.9-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pkg-config-0.23-bin-MinGW-20090824.tbz2 pkg-config-0.23-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090828.tbz2 aspell-0.60.6-bin-MinGW-20090828.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090828.tbz2 enchant-1.5.0-bin-MinGW-20090828.tbz2]&lt;br /&gt;
&#039;&#039;Note: This last set of binaries were built by me and include the full path. If you extract them from windows&amp;lt;br&amp;gt;make sure to move the contents to the proper locations.  If you extract them under msys give tar &#039;-C /&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A full set of dictionaries for Aspell 0.60.6 can be found here: [ftp://kernel86.muleslow.net/mingw/aspell/lang/ ftp://kernel86.muleslow.net/mingw/aspell/lang/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will also need to replace /bin/gzip.exe with this copy [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gzip.exe gzip.exe] as there is something wrong with the included version and place [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gio-unix-2.0.pc gio-unix-2.0.pc] in /usr/local/lib/pkgconfig.&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You only need to set a few environment variables as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/usr/local/bin:/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/usr/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/usr/local/lib&amp;quot;&lt;br /&gt;
PKG_CONFIG_PATH=&amp;quot;/usr/local/lib/pkgconfig&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local/bin or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Bluefish ===&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/branches/bluefish_windows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run autogen.sh with perl 5.6.1 and finally switch /bin/perl to your 5.8.1 or newer version or perl and run configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop the CFLAGS option to configure for a console window for debug output and of course run configure with &#039;--enable-debugging-output&#039; for a full debug build.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=459</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=459"/>
		<updated>2009-08-30T19:44:23Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Updated plugins status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Not all features of the htmlbar and infbrowser plugins current work.&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting up your Build Environment===&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz cvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dev.tar.gz guile-1.8.4-MSYS-1.0.11-1-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fminires-1.01-1-MSYS-1.0.11-1.tar.bz2 minires-1.01-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fzlib-1.2.3-MSYS-1.0.11-1.tar.bz2 zlib-1.2.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fperl-5.6.1-MSYS-1.0.11-1.tar.bz2 perl-5.6.1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libjpeg-6b-4.zip libjpeg-6b-4.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-3.8.2.zip libtiff-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-dev-3.8.2.zip libtiff-dev-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/autoconf-2.64-bin-MinGW-20090825.tbz2 autoconf-2.64-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/automake-1.11-bin-MinGW-20090825.tbz2 automake-1.11-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/gettext-0.17-bin-MinGW-20090825.tbz2 gettext-0.17-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/intltool-0.40.6-bin-MinGW-20090826.tbz2 intltool-0.40.6-bin-MinGW-20090826.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libiconv-1.13.1-bin-MinGW-20090824.tbz2 libiconv-1.13.1-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libtool-2.2.6-bin-MinGW-20090825.tbz2 libtool-2.2.6-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/mingw-libgnurx-2.5.1-bin-20090825.tbz2 mingw-libgnurx-2.5.1-bin-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090824.tbz2 pcre-7.9-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pkg-config-0.23-bin-MinGW-20090824.tbz2 pkg-config-0.23-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090828.tbz2 aspell-0.60.6-bin-MinGW-20090828.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell6-en-6.0-0-bin-MinGW-20090828.tbz2 aspell6-en-6.0-0-bin-MinGW-20090828.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090828.tbz2 enchant-1.5.0-bin-MinGW-20090828.tbz2]&lt;br /&gt;
&#039;&#039;Note: This last set of binaries were built by me and include the full path. If you extract them from windows&amp;lt;br&amp;gt;&lt;br /&gt;
make sure to move the contents to the proper locations.  If you extract them under msys give tar &#039;-C /&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will also need to replace /bin/gzip.exe with this copy [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gzip.exe gzip.exe] as there is something wrong with the included version and place [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gio-unix-2.0.pc gio-unix-2.0.pc] in /usr/local/lib/pkgconfig.&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You only need to set a few environment variables as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/usr/local/bin:/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/usr/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/usr/local/lib&amp;quot;&lt;br /&gt;
PKG_CONFIG_PATH=&amp;quot;/usr/local/lib/pkgconfig&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local/bin or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Bluefish ===&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/branches/bluefish_windows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run autogen.sh with perl 5.6.1 and finally switch /bin/perl to your 5.8.1 or newer version or perl and run configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop the CFLAGS option to configure for a console window for debug output and of course run configure with &#039;--enable-debugging-output&#039; for a full debug build.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=454</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=454"/>
		<updated>2009-08-28T23:18:08Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Added Aspell-0.60.6 and Enchant-1.5.0 download links and updated the list of Known Issues.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** Plugins don&#039;t work.&lt;br /&gt;
** Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting up your Build Environment===&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz cvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dev.tar.gz guile-1.8.4-MSYS-1.0.11-1-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fminires-1.01-1-MSYS-1.0.11-1.tar.bz2 minires-1.01-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fzlib-1.2.3-MSYS-1.0.11-1.tar.bz2 zlib-1.2.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fperl-5.6.1-MSYS-1.0.11-1.tar.bz2 perl-5.6.1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libjpeg-6b-4.zip libjpeg-6b-4.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-3.8.2.zip libtiff-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-dev-3.8.2.zip libtiff-dev-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/autoconf-2.64-bin-MinGW-20090825.tbz2 autoconf-2.64-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/automake-1.11-bin-MinGW-20090825.tbz2 automake-1.11-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/gettext-0.17-bin-MinGW-20090825.tbz2 gettext-0.17-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/intltool-0.40.6-bin-MinGW-20090826.tbz2 intltool-0.40.6-bin-MinGW-20090826.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libiconv-1.13.1-bin-MinGW-20090824.tbz2 libiconv-1.13.1-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libtool-2.2.6-bin-MinGW-20090825.tbz2 libtool-2.2.6-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/mingw-libgnurx-2.5.1-bin-20090825.tbz2 mingw-libgnurx-2.5.1-bin-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090824.tbz2 pcre-7.9-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pkg-config-0.23-bin-MinGW-20090824.tbz2 pkg-config-0.23-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell-0.60.6-bin-MinGW-20090828.tbz2 aspell-0.60.6-bin-MinGW-20090828.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/aspell6-en-6.0-0-bin-MinGW-20090828.tbz2 aspell6-en-6.0-0-bin-MinGW-20090828.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/enchant-1.5.0-bin-MinGW-20090828.tbz2 enchant-1.5.0-bin-MinGW-20090828.tbz2]&lt;br /&gt;
&#039;&#039;Note: This last set of binaries were built by me include the full path so if you extract them from windows&amp;lt;br&amp;gt;make sure to move the contents to the proper locations.  If you extract them under msys give tar &#039;-C /&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You also need to replace /bin/gzip.exe with this copy [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gzip.exe gzip.exe] as there is something wrong with the included version.  And finally place [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gio-unix-2.0.pc gio-unix-2.0.pc] in /usr/local/lib/pkgconfig.&lt;br /&gt;
&lt;br /&gt;
The last thing you need is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I only set a few environment variables as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/usr/local/bin:/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/usr/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/usr/local/lib&amp;quot;&lt;br /&gt;
PKG_CONFIG_PATH=&amp;quot;/usr/local/lib/pkgconfig&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local/bin or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building Bluefish ===&lt;br /&gt;
&lt;br /&gt;
Check out the latest windows branch:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn checkout https://bluefish.svn.sourceforge.net/svnroot/bluefish/branches/bluefish_windows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run autogen.sh with perl 5.6.1 and finally switch /bin/perl to your 5.8.1 or newer version or perl and run configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
...edit src/Makefile and set &#039;SUBDIRS = pixmaps&#039;...&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Plugins currently aren&#039;t built which is why you need to open &#039;src/Makefile&#039; and set &#039;SUBDIRS = pixmaps&#039;.  When plugins build this will no longer be necessary.  Drop the CFLAGS option to configure for a console window for debug output and of course run configure with &#039;--enable-debugging-output&#039; for a full debug build.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Main_Page&amp;diff=453</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Main_Page&amp;diff=453"/>
		<updated>2009-08-27T21:31:04Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: /* Contributing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Welcome to the Bluefish Wiki!==&lt;br /&gt;
&lt;br /&gt;
The honorable project leader is Olivier Sessink (olivier (at) bluefish.openoffice.nl).&lt;br /&gt;
&lt;br /&gt;
See our [[Mailinglists]] to get in touch with the Bluefish community and developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The new Bluefish Wiki is here===&lt;br /&gt;
&lt;br /&gt;
After a bit of downtime, the Wiki has finally returned, and has been migrated to new software.&lt;br /&gt;
If there are any glitches, please email Christian (chris --a--tellefsen.net).&lt;br /&gt;
&lt;br /&gt;
If you find typos, broken links, or simply want to contribute, feel free to register.&lt;br /&gt;
&lt;br /&gt;
=== Wiki Navigation ===&lt;br /&gt;
&lt;br /&gt;
 * [[Project Roadmap]]&lt;br /&gt;
 * [[ToDo List]]&lt;br /&gt;
 * [[Feature Requests]]&lt;br /&gt;
 * [[Man 1 ch01s04|Downloading From SVN]]&lt;br /&gt;
 * [[Enabling Aspell Under MacOSX]]&lt;br /&gt;
 * [[Man 1 index|Bluefish Manual]]&lt;br /&gt;
&lt;br /&gt;
=== Contributing ===&lt;br /&gt;
&lt;br /&gt;
 * [[Debugging Bluefish]]&lt;br /&gt;
 * [[Sending Patches]]&lt;br /&gt;
 * [[Reproducable Bugs]]&lt;br /&gt;
 * [[Compiling Under MacOS X]]&lt;br /&gt;
 * [[Backtrace Under Mac OS X]]&lt;br /&gt;
 * [[Customization For MacOS X]]&lt;br /&gt;
 * [[Typing Japanese under MacOS X]]&lt;br /&gt;
 * [[Compiling Under Cygwin]]&lt;br /&gt;
 * [[Setting up a Windows Build Environment]]&lt;br /&gt;
 * [[Using File Type Icons in Bluefish 1.3]]&lt;br /&gt;
&lt;br /&gt;
=== Running projects ===&lt;br /&gt;
&lt;br /&gt;
 * Search and Replace dialog&lt;br /&gt;
 * a lot is going on at [[Translations]]&lt;br /&gt;
 * [[Manual]] -- Just so people can work out whos doing what (Now being Maintained by Scott White)&lt;br /&gt;
 * [[Function Reference 2]] - new function reference for Bluefish (or should we call it Information Center ?)&lt;br /&gt;
 * [[Syntax Highlighting Colours]] - default colors for all languages&lt;br /&gt;
 * [[Scanner]] - Bluefish text widget with scanning features&lt;br /&gt;
&lt;br /&gt;
=== Old stuff ===&lt;br /&gt;
&lt;br /&gt;
 * [[Preferences Refactor]] - Changes and removals on the Prefs Dialog&lt;br /&gt;
 * [[Plugins]]&lt;br /&gt;
 * [[Current Plans]] from all developers&lt;br /&gt;
 * [[Gnome HIG]] compliance&lt;br /&gt;
 * [[Cvs Activity]]&lt;br /&gt;
 * [[Project Management]] - Olivier&lt;br /&gt;
 * [[Function Reference]] - implemented already, but we need more references for python, perl etc.&lt;br /&gt;
 * [[Bookmarks]]&lt;br /&gt;
 * [[Downloading From CVS]]&lt;br /&gt;
 * [[Compiling Manual]]&lt;br /&gt;
This Wiki is maintained by the Bluefish community. If you want to help to contribute in any way, please contact us on the [[Mailinglists|bluefish mailinglist]]. If you want to help translate Bluefish, have a look at [[Translations]].&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=452</id>
		<title>Setting up a Windows Build Environment</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=Setting_up_a_Windows_Build_Environment&amp;diff=452"/>
		<updated>2009-08-27T21:08:29Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Windows build instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Win32r5079.png|320px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The first step is of course to download all the packages required.  You can extract them pretty much anywhere but for the purposes of this guide I used C:\MinGW.  Keep in mind that C:\MingGW will be the root directory (/) and that in MSYS /usr is the same as /, therefore /usr/local when viewed from the windows side will be C:\MinGW\local.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/ (C:\MinGW)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35400%2FmsysCORE-1.0.11-rc-1-bin.tar.gz msysCORE-1.0.11-rc-1-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-core-3.4.5-20060117-3.tar.gz gcc-core-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g%2B%2B-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35108%2Fgcc-g77-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Binutils%2FCurrent+Release_+GNU+binutils-2.19.1%2Fbinutils-2.19.1-mingw32-bin.tar.gz binutils-2.19.1-mingw32-bin.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FGNU+Source-Level+Debugger%2FRelease+Candidate_+GDB+6.8-3%2Fgdb-6.8-mingw-3.tar.bz2 gdb-6.8-mingw-3.tar.bz2]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+API+for+MS-Windows%2FCurrent+Release_+w32api-3.13%2Fw32api-3.13-mingw32-dev.tar.gz api-3.13-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dll.tar.gz mingwrt-3.15.2-mingw32-dll.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Runtime%2Fmingwrt-3.15.2%2Fmingwrt-3.15.2-mingw32-dev.tar.gz mingwrt-3.15.2-mingw32-dev.tar.gz]&lt;br /&gt;
:[http://zh.sourceforge.jp/frs/g_redir.php?m=jaist&amp;amp;f=%2Fmingw%2FMinGW+Utilities%2Fmingw-utils%2Frelease+0.3%2Fmingw-utils-0.3.tar.gz mingw-utils-0.3.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz cvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fcrypt-1.1-1-MSYS-1.0.11-1.tar.bz2 crypt-1.1-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=osdn&amp;amp;f=%2Fmingw%2F35404%2Fflex-2.5.33-MSYS-1.0.11-1.tar.bz2 flex-2.5.33-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35400%2Fgawk-3.1.5-MSYS-1.0.11-1.tar.bz2 gawk-3.1.5-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fgdbm-1.8.3-MSYS-1.0.11-1.tar.bz2 gdbm-1.8.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dev.tar.gz guile-1.8.4-MSYS-1.0.11-1-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-bin.tar.gz guile-1.8.4-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fguile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz guile-1.8.4-MSYS-1.0.11-1-dll17.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Flndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2 lndir-6.8.1.0-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fminires-1.01-1-MSYS-1.0.11-1.tar.bz2 minires-1.01-1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fzlib-1.2.3-MSYS-1.0.11-1.tar.bz2 zlib-1.2.3-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=jaist&amp;amp;f=%2Fmingw%2F35404%2Fvim-7.1-MSYS-1.0.11-1-bin.tar.gz vim-7.1-MSYS-1.0.11-1-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=globalbase&amp;amp;f=%2Fmingw%2F35404%2Fperl-5.6.1-MSYS-1.0.11-1.tar.bz2 perl-5.6.1-MSYS-1.0.11-1.tar.bz2]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=iij&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dev.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-bin.tar.gz]&lt;br /&gt;
:[http://en.sourceforge.jp/frs/redir.php?m=keihanna&amp;amp;f=%2Fmingw%2F35404%2Fopenssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz openssl-0.9.8g-1-MSYS-1.0.11-2-dll098.tar.gz]&lt;br /&gt;
:[http://sourceforge.net/projects/mingw/files/MSYS%20bison/bison-2.4.1-1/bison-2.4.1-1-msys-1.0.11-bin.tar.lzma/download bison-2.4.1-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma?use_mirror=iweb libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb m4-1.4.13-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://downloads.sourceforge.net/project/mingw/MSYS%20man/man-1.6f-1/man-1.6f-1-msys-1.0.11-bin.tar.lzma?use_mirror=iweb man-1.6f-1-msys-1.0.11-bin.tar.lzma]&lt;br /&gt;
:[http://subversion.tigris.org/files/documents/15/43931/svn-win32-1.5.3.zip svn-win32-1.5.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk-dev_1.26.0-1_win32.zip atk-dev_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.26/atk_1.26.0-1_win32.zip atk_1.26.0-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.8-1_win32.zip cairo_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.8-1_win32.zip cairo-dev_1.8.8-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip expat_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat-dev_2.0.1-1_win32.zip expat-dev_2.0.1-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf_2.22.0-2_win32.zip GConf_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/GConf/2.22/GConf-dev_2.22.0-2_win32.zip GConf-dev_2.22.0-2_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib_2.20.4-1_win32.zip glib_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.20/glib-dev_2.20.4-1_win32.zip glib-dev_2.20.4-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+_2.16.5-1_win32.zip gtk+_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-dev_2.16.5-1_win32.zip gtk+-dev_2.16.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libjpeg-6b-4.zip libjpeg-6b-4.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.38-1_win32.zip libpng_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.38-1_win32.zip libpng-dev_1.2.38-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-3.8.2.zip libtiff-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libtiff-dev-3.8.2.zip libtiff-dev-3.8.2.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.3-1_win32.zip libxml2_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.3-1_win32.zip libxml2-dev_2.7.3-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango_1.24.5-1_win32.zip pango_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.24/pango-dev_1.24.5-1_win32.zip pango-dev_1.24.5-1_win32.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-1.2.3.zip zlib-1.2.3.zip]&lt;br /&gt;
:[http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev-1.2.3.zip zlib-dev-1.2.3.zip]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;/usr/local (C:\MinGW\local)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/autoconf-2.64-bin-MinGW-20090825.tbz2 autoconf-2.64-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/automake-1.11-bin-MinGW-20090825.tbz2 automake-1.11-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/gettext-0.17-bin-MinGW-20090825.tbz2 gettext-0.17-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/intltool-0.40.6-bin-MinGW-20090826.tbz2 intltool-0.40.6-bin-MinGW-20090826.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libiconv-1.13.1-bin-MinGW-20090824.tbz2 libiconv-1.13.1-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/libtool-2.2.6-bin-MinGW-20090825.tbz2 libtool-2.2.6-bin-MinGW-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/mingw-libgnurx-2.5.1-bin-20090825.tbz2 mingw-libgnurx-2.5.1-bin-20090825.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pcre-7.9-bin-MinGW-20090824.tbz2 pcre-7.9-bin-MinGW-20090824.tbz2]&lt;br /&gt;
:[ftp://kernel86.muleslow.net/mingw/pkg-config-0.23-bin-MinGW-20090824.tbz2 pkg-config-0.23-bin-MinGW-20090824.tbz2]&lt;br /&gt;
&#039;&#039;Note: This last set of binaries were built by me include the full path so if you extract them from windows&amp;lt;br&amp;gt;make sure to move the contents to the proper locations.  If you extract them under msys give tar &#039;-C /&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You also need to replace /bin/gzip.exe with this copy [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gzip.exe gzip.exe] as there is something wrong with the included version.  And finally place [ftp://kernel86.muleslow.net/mingw/MinGW_setup/misc/gio-unix-2.0.pc gio-unix-2.0.pc] in /usr/local/lib/pkgconfig.&lt;br /&gt;
&lt;br /&gt;
The last thing is Perl.  The MSYS version is 5.6.1 which is not new enough to pass the configure script for a lot of programs including Bluefish.  I use the MSYS 5.6.1 version for autoconf/automake/autogen.sh and an external version such as ActiveState&#039;s in /perl for anything that needs a newer version.&lt;br /&gt;
&lt;br /&gt;
I only set a few environment variables as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=&amp;quot;/bin:/usr/local/bin:/perl/bin&amp;quot;&lt;br /&gt;
C_INCLUDE_PATH=&amp;quot;/include:/usr/local/include&amp;quot;&lt;br /&gt;
LIBRARY_PATH=&amp;quot;/lib:/usr/local/lib&amp;quot;&lt;br /&gt;
PKG_CONFIG_PATH=&amp;quot;/usr/local/lib/pkgconfig&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To strip the prefixes from the Makefiles before you build Bluefish you can download or create this simple script I made, [ftp://kernel86.muleslow.net/mingw/strip_prefix.sh strip_prefix.sh].  Place it in /usr/local or somewhere in the path.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
strip_prefix.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
for i in $(find ./ -name Makefile); do&lt;br /&gt;
    echo Checking: $i&lt;br /&gt;
    cat $i | sed s/&#039;${prefix}\/&#039;// | sed s/&#039;${exec_prefix}\/&#039;// &amp;gt; ${i}.tst&lt;br /&gt;
    rm $i&lt;br /&gt;
    mv ${i}.tst $i&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should now be able to checkout the latest windows-branch, run autogen.sh (with Perl 5.6.1) and build Bluefish with the following options:&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure LDFLAGS=-lgnurx CFLAGS=-mwindows&lt;br /&gt;
./strip_prefix.sh&lt;br /&gt;
..open src/Makefile and set &#039;SUBDIRS = pixmaps&#039;..&lt;br /&gt;
make&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop the CFLAGS option to configure for a console window for debug output.  Plugins currently aren&#039;t built which is why you need to open &#039;src/Makefile&#039; and set &#039;SUBDIRS = pixmaps&#039;.  When plugins build this will no longer be necessary.&lt;br /&gt;
&lt;br /&gt;
* Current Known issues:&lt;br /&gt;
** 1. Plugins don&#039;t link.&lt;br /&gt;
** 2. Highlighting works but is not applied automagically.&lt;br /&gt;
** 3. Socket code doesn&#039;t work so files can&#039;t be opened in a currently running copy of bluefish.&lt;br /&gt;
** 4. Spellchecking can be built but does not currently work.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
	<entry>
		<id>https://bfwiki.tellefsen.net//index.php?title=File:Win32r5079.png&amp;diff=451</id>
		<title>File:Win32r5079.png</title>
		<link rel="alternate" type="text/html" href="https://bfwiki.tellefsen.net//index.php?title=File:Win32r5079.png&amp;diff=451"/>
		<updated>2009-08-27T21:06:43Z</updated>

		<summary type="html">&lt;p&gt;Shawn Novak: Bluefish-unstable r5079 running on Windows.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bluefish-unstable r5079 running on Windows.&lt;/div&gt;</summary>
		<author><name>Shawn Novak</name></author>
	</entry>
</feed>