Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: nanotube on September 29, 2010, 09:08:48 PM



Title: HOWTO: compile bitcoind on a debian-like system
Post by: nanotube on September 29, 2010, 09:08:48 PM
This is just a brief note that I hope will help others compile bitcoind on their debian-like linux system. The main sticking point is figuring out what dependencies are needed. So follow these simple steps below, and you can be up and running in no time.

Note that I have done this on Ubuntu 10.04, i386.

1. run
Code:
sudo apt-get install build-essential libboost-all-dev libssl-dev libdb-dev libdb4.8++-dev libglib2.0-dev
to install all the required dependencies. (note that the 4.8 version may differ depending on the age of your distribution)
2. get the source code of bitcoin, either through an svn checkout, or by downloading one of the release tar.gz's
3. cd to the directory where the source code is located, and run
Code:
make -f makefile.unix bitcoind
4. watch the compilation progress scroll by.
5. the compiled binary 'bitcoind' will be created in your current directory - enjoy!

Note: currently the official binary uses libdb 4.7, so if you want to be consistent with that, use libdb4.7++-dev instead of the 4.8 version. if you need to go back to 4.7 after running with 4.8, you need to delete .bitcoin/database/* files, because these logfiles are not backward compatible between 4.8 and 4.7.

Any comments/thoughts/suggestions are welcome. :)


Title: Re: HOWTO: compile bitcoind on a debian-like system
Post by: grondilu on December 01, 2010, 05:35:31 PM
This seems fine.  So what's preventing us from making a debian package, which would be available at least on Sid ?


Title: Re: HOWTO: compile bitcoind on a debian-like system
Post by: davux on December 01, 2010, 05:51:30 PM
This seems fine.  So what's preventing us from making a debian package, which would be available at least on Sid ?

FYI, there's a package in preparation at http://bugs.debian.org/578157.

Feel free to contribute there!


Title: Re: HOWTO: compile bitcoind on a debian-like system
Post by: grondilu on December 01, 2010, 06:08:53 PM
This seems fine.  So what's preventing us from making a debian package, which would be available at least on Sid ?

FYI, there's a package in preparation at http://bugs.debian.org/578157.

Feel free to contribute there!

Indeed.  I'll send an email in case they need any help.