user2143: There are instructions for building on Ubuntu/Debian, but I want to build it in Fedora. 

user1567: You will have to rebuild OpenSSL, since the build shipped by Fedora/Red Hat does not include support for elliptic curve cryptography, on which Bitcoin relies. So you have to build your own.
Once that's done, you can get on with building Bitcoin normally, provided you point it at your private build of OpenSSL with -rpath.
Or, you can just skip all the work and use my existing Yum repository. This also gives you standards-compliant paths, as well as an SELinux-enabled bitcoind. Read the RPM spec files if you're really interested in the build process.

user6197: This is how I compiled bitcoind from the github source on Fedora 18.
sudo yum install gcc-c++ make
sudo yum install boost-devel 
sudo yum install db4-devel
sudo yum install openssl-devel
sudo yum install rpm-build
sudo yum install lynx
sudo yum install python-devel
sudo yum install miniupnpc
sudo yum install miniupnpc-devel.i686
sudo yum install libdb-cxx.i686
sudo yum install libdb-cxx-devel.i686

now grab the latest tarball from: http://www.openssl.org/source/
save and untar it in a directory, let's say ~/installs/openssl_ecdsa
cd ~/installs/openssl_ecdsa
./config
make
sudo make install

now pull the latest bitcoin source from github
cd ~
git clone https://github.com/bitcoin/bitcoin.git

if you want the latest stable release,
 checkout the version number here: http://bitcoin.org/en/download
git checkout 0.8.3 //latest stable at the moment
cd bitcoin/src
export OPENSSL_INCLUDE_PATH="/usr/local/ssl/include"
export OPENSSL_LIB_PATH="/usr/local/ssl/lib"
make -f makefile.unix


2143: <p>There are instructions for building on Ubuntu/Debian, but I want to build it in Fedora. </p>
 1567: <p>You will have to rebuild OpenSSL, since the build shipped by Fedora/Red Hat <a href="https://bugzilla.redhat.com/show_bug.cgi?id=319901" rel="nofollow noreferrer">does not include support for elliptic curve cryptography</a>, on which Bitcoin relies. So you have to build your own.</p>

<p>Once that's done, you can get on with building Bitcoin normally, provided you point it at your private build of OpenSSL with <code>-rpath</code>.</p>

<p>Or, you can just skip all the work and <a href="https://www.cryptorpms.com/" rel="nofollow noreferrer">use my existing Yum repository</a>. This also gives you standards-compliant paths, as well as an SELinux-enabled <code>bitcoind</code>. Read the RPM spec files if you're really interested in the build process.</p>
 6197: <p>This is how I compiled bitcoind from the github source on Fedora 18.</p>

<pre><code>sudo yum install gcc-c++ make
sudo yum install boost-devel 
sudo yum install db4-devel
sudo yum install openssl-devel
sudo yum install rpm-build
sudo yum install lynx
sudo yum install python-devel
sudo yum install miniupnpc
sudo yum install miniupnpc-devel.i686
sudo yum install libdb-cxx.i686
sudo yum install libdb-cxx-devel.i686
</code></pre>

<p>now grab the latest tarball from: <a href="http://www.openssl.org/source/" rel="nofollow">http://www.openssl.org/source/</a>
save and untar it in a directory, let's say ~/installs/openssl_ecdsa</p>

<pre><code>cd ~/installs/openssl_ecdsa
./config
make
sudo make install
</code></pre>

<p>now pull the latest bitcoin source from github</p>

<pre><code>cd ~
git clone https://github.com/bitcoin/bitcoin.git
</code></pre>

<p>if you want the latest stable release,
 checkout the version number here: <a href="http://bitcoin.org/en/download" rel="nofollow">http://bitcoin.org/en/download</a></p>

<pre><code>git checkout 0.8.3 //latest stable at the moment
cd bitcoin/src
export OPENSSL_INCLUDE_PATH="/usr/local/ssl/include"
export OPENSSL_LIB_PATH="/usr/local/ssl/lib"
make -f makefile.unix
</code></pre>
