Hi, Related to https://bitcointalk.org/index.php?topic=28022.0 ; Here are three patches that allow bitcoind to build and run on DragonFly BSD. 0001) bitcoind assumes a definition of BSD implies SO_NOSIGPIPE is available. This is not true on NetBSD, OpenBSD, and DragonFly. 0002) main.cpp has: "char pchMessageStart[4] = { 0xf9, 0xbe, 0xb4, 0xd9 };" Per discussion on the thread linked, leaving the signedness of pchMessageStart is unsafe for values > 0x80. This patch specifies 'unsigned char' in main.cpp and net.h. 0003) db.cpp has a number of uses of make_tuple and has 'using namespace std' and 'using namespace boost'. Without qualifying make_tuple, std::make_tuple is preferred, which is incorrect. This patch qualifies make_tuple. Patches are from git format-patch and can be applied with git-am. Thanks, -- vs