<oembed><type>rich</type><version>1.0</version><author_name>npub1uzdadrhmrd57ntj3l2ulutewh0jhs45twn68aryyuw55vc44qcrsufm359</author_name><author_url>https://nostr.ae/npub1uzdadrhmrd57ntj3l2ulutewh0jhs45twn68aryyuw55vc44qcrsufm359</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2012-02-23&#xA;📝 Original message:AWESOME!!!&#xA;&#xA;I can compile libcoin at my Ubuntu 11.10... I just need to install:&#xA;&#xA;sudo aptitude install libboost1.46-all-dev&#xA;&#xA;...alongside with another already installed dependencies, and now it works!!&#xA;&#xA;Thank you!&#xA;Thiago&#xA;&#xA;2012/2/23 Michael Grønager &lt;gronager at ceptacle.com&gt;&#xA;&#xA;&gt; Hi Martinx,&#xA;&gt;&#xA;&gt; Another note:&#xA;&gt;&#xA;&gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to&#xA;&gt; compile coinHTTP with that specific combination: sslv2 has been removed&#xA;&gt; from openssl, but boost still references it.)&#xA;&gt;&#xA;&gt; You should do a :&#xA;&gt;&#xA;&gt; sudo apt-get upgrade libboost-dev-all&#xA;&gt;&#xA;&gt; to get the 1.46.1 library&#xA;&gt;&#xA;&gt; /M&#xA;&gt;&#xA;&gt;&#xA;&gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&#xA;&gt;&#xA;&gt; &gt; Hi Michael!&#xA;&gt; &gt;&#xA;&gt; &gt;  Thank you for libcoin! It is a awesome evolution for Bitcoin and for&#xA;&gt; the CryptoCurrencies as a hole... Thanks!!!&#xA;&gt; &gt;&#xA;&gt; &gt;  Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this&#xA;&gt; machine, I have compiled and running Bitcoin (from sources), Namecoin,&#xA;&gt; Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to&#xA;&gt; compile libcoin, I got:&#xA;&gt; &gt;&#xA;&gt; &gt; ----&#xA;&gt; &gt; user at desk:~/libcoin$ ./configure&#xA;&gt; &gt; -- The C compiler identification is GNU&#xA;&gt; &gt; -- The CXX compiler identification is GNU&#xA;&gt; &gt; -- Check for working C compiler: /usr/bin/gcc&#xA;&gt; &gt; -- Check for working C compiler: /usr/bin/gcc -- works&#xA;&gt; &gt; -- Detecting C compiler ABI info&#xA;&gt; &gt; -- Detecting C compiler ABI info - done&#xA;&gt; &gt; -- Check for working CXX compiler: /usr/bin/c++&#xA;&gt; &gt; -- Check for working CXX compiler: /usr/bin/c++ -- works&#xA;&gt; &gt; -- Detecting CXX compiler ABI info&#xA;&gt; &gt; -- Detecting CXX compiler ABI info - done&#xA;&gt; &gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&#xA;&gt; &gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&#xA;&gt; &gt; -- Looking for pthread_create in pthreads&#xA;&gt; &gt; -- Looking for pthread_create in pthreads - not found&#xA;&gt; &gt; -- Looking for pthread_create in pthread&#xA;&gt; &gt; -- Looking for pthread_create in pthread - found&#xA;&gt; &gt; -- Found Threads: TRUE&#xA;&gt; &gt; -- Looking for XOpenDisplay in&#xA;&gt; /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&#xA;&gt; &gt; -- Looking for XOpenDisplay in&#xA;&gt; /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&#xA;&gt; &gt; -- Looking for gethostbyname&#xA;&gt; &gt; -- Looking for gethostbyname - found&#xA;&gt; &gt; -- Looking for connect&#xA;&gt; &gt; -- Looking for connect - found&#xA;&gt; &gt; -- Looking for remove&#xA;&gt; &gt; -- Looking for remove - found&#xA;&gt; &gt; -- Looking for shmat&#xA;&gt; &gt; -- Looking for shmat - found&#xA;&gt; &gt; -- Looking for IceConnectionNumber in ICE&#xA;&gt; &gt; -- Looking for IceConnectionNumber in ICE - found&#xA;&gt; &gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&#xA;&gt; &gt; -- Boost version: 1.42.0&#xA;&gt; &gt; -- Found the following Boost libraries:&#xA;&gt; &gt; --   date_time&#xA;&gt; &gt; --   regex&#xA;&gt; &gt; --   filesystem&#xA;&gt; &gt; --   system&#xA;&gt; &gt; --   program_options&#xA;&gt; &gt; --   thread&#xA;&gt; &gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&#xA;&gt; &gt; -- Looking for Q_WS_X11&#xA;&gt; &gt; -- Looking for Q_WS_X11 - found&#xA;&gt; &gt; -- Looking for Q_WS_WIN&#xA;&gt; &gt; -- Looking for Q_WS_WIN - not found.&#xA;&gt; &gt; -- Looking for Q_WS_QWS&#xA;&gt; &gt; -- Looking for Q_WS_QWS - not found.&#xA;&gt; &gt; -- Looking for Q_WS_MAC&#xA;&gt; &gt; -- Looking for Q_WS_MAC - not found.&#xA;&gt; &gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&#xA;&gt; &gt; -- Found wxWidgets: TRUE&#xA;&gt; &gt;&#xA;&gt; &gt; The build system is configured to install libraries to /usr/local/lib&#xA;&gt; &gt; Your applications may not be able to find your installed libraries&#xA;&gt; unless you:&#xA;&gt; &gt;     set your LD_LIBRARY_PATH (user specific) or&#xA;&gt; &gt;     update your ld.so configuration (system wide)&#xA;&gt; &gt; You have an ld.so.conf.d directory on your system, so if you wish to&#xA;&gt; ensure that&#xA;&gt; &gt; applications find the installed libcoin libraries, system wide, you&#xA;&gt; could install an&#xA;&gt; &gt; libcoin specific ld.so configuration with:&#xA;&gt; &gt;     sudo make install_ld_conf&#xA;&gt; &gt;&#xA;&gt; &gt; -- Configuring done&#xA;&gt; &gt; -- Generating done&#xA;&gt; &gt; -- Build files have been written to: /home/user/libcoin&#xA;&gt; &gt; ----&#xA;&gt; &gt;&#xA;&gt; &gt;  Now I tried make, without success:&#xA;&gt; &gt;&#xA;&gt; &gt; ----&#xA;&gt; &gt; .....&#xA;&gt; &gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0xf):&#xA;&gt; undefined reference to `BN_init&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0x1e):&#xA;&gt; undefined reference to `BN_copy&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0x38):&#xA;&gt; undefined reference to `BN_set_negative&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0x4f):&#xA;&gt; undefined reference to `BN_clear_free&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0xd3):&#xA;&gt; undefined reference to `BN_clear_free&#39;&#xA;&gt; &gt; ../../lib/libcoin.a(Script.o): In function `operator&lt;&lt;(CBigNum const&amp;,&#xA;&gt; unsigned int)&#39;:&#xA;&gt; &gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&lt;&lt;(CBigNum const&amp;, unsigned&#xA;&gt; int)]+0x16): undefined reference to `BN_init&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&lt;&lt;(CBigNum const&amp;, unsigned&#xA;&gt; int)]+0x2c): undefined reference to `BN_lshift&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&lt;&lt;(CBigNum const&amp;, unsigned&#xA;&gt; int)]+0xad): undefined reference to `BN_clear_free&#39;&#xA;&gt; &gt; ../../lib/libcoin.a(Script.o): In function `operator&gt;&gt;(CBigNum const&amp;,&#xA;&gt; unsigned int)&#39;:&#xA;&gt; &gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;&gt; int)]+0xf): undefined reference to `BN_init&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;&gt; int)]+0x1e): undefined reference to `BN_copy&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;&gt; int)]+0x47): undefined reference to `BN_clear_free&#39;&#xA;&gt; &gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;&gt; int)]+0xcb): undefined reference to `BN_clear_free&#39;&#xA;&gt; &gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;,&#xA;&gt; CBigNum const&amp;)&#39;:&#xA;&gt; &gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;, CBigNum&#xA;&gt; const&amp;)]+0x14): undefined reference to `BN_cmp&#39;&#xA;&gt; &gt; ../../lib/libcoin.a(Script.o): In function `operator&gt;(CBigNum const&amp;,&#xA;&gt; CBigNum const&amp;)&#39;:&#xA;&gt; &gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&gt;(CBigNum const&amp;, CBigNum&#xA;&gt; const&amp;)]+0x14): undefined reference to `BN_cmp&#39;&#xA;&gt; &gt; ../../lib/libcoin.a(Script.o): In function `uint256&#xA;&gt; Hash&lt;__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned&#xA;&gt; char, std::allocator&lt;unsigned char&gt; &gt; &gt;&#xA;&gt; &gt;(__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char,&#xA;&gt; std::allocator&lt;unsigned char&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;unsigned&#xA;&gt; char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;)&#39;:&#xA;&gt; &gt;&#xA;&gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256&#xA;&gt; Hash&lt;__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned&#xA;&gt; char, std::allocator&lt;unsigned char&gt; &gt; &gt;&#xA;&gt; &gt;(__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char,&#xA;&gt; std::allocator&lt;unsigned char&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;unsigned&#xA;&gt; char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt;&#xA;&gt; &gt;)]+0x6d): undefined reference to `SHA256&#39;&#xA;&gt; &gt;&#xA;&gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256&#xA;&gt; Hash&lt;__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned&#xA;&gt; char, std::allocator&lt;unsigned char&gt; &gt; &gt;&#xA;&gt; &gt;(__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char,&#xA;&gt; std::allocator&lt;unsigned char&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;unsigned&#xA;&gt; char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt;&#xA;&gt; &gt;)]+0xb8): undefined reference to `SHA256&#39;&#xA;&gt; &gt; collect2: ld returned 1 exit status&#xA;&gt; &gt; make[2]: *** [bin/bitcoind] Error 1&#xA;&gt; &gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all]&#xA;&gt; Error 2&#xA;&gt; &gt; make: *** [all] Error 2&#xA;&gt; &gt; -----&#xA;&gt; &gt;&#xA;&gt; &gt;  What can I do?!&#xA;&gt; &gt;&#xA;&gt; &gt; Best,&#xA;&gt; &gt; Thiago&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt; On 1 February 2012 12:18, Michael Grønager &lt;gronager at ceptacle.com&gt;&#xA;&gt; wrote:&#xA;&gt; &gt; Dear Bitcoiners,&#xA;&gt; &gt;&#xA;&gt; &gt; libcoin is now in a state ready for its first release, which I would&#xA;&gt; like to share with you!&#xA;&gt; &gt;&#xA;&gt; &gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin&#xA;&gt; &#34;Satoshi&#34; client. ===&#xA;&gt; &gt;&#xA;&gt; &gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release&#xA;&gt; of the first version of the crypto currency library &#34;libcoin&#34; based on the&#xA;&gt; bitcoin/bitcoin &#34;Satoshi&#34; client.&#xA;&gt; &gt;&#xA;&gt; &gt; libcoin also maintains a version of bitcoind that is a 100% compatible&#xA;&gt; drop-in replacement of the bitcoin/bitcoind client: You can use it on the&#xA;&gt; same computer on the same files and you can call it with the same scripts.&#xA;&gt; And you can easily extend it without touching the basic bitcoin source&#xA;&gt; files.&#xA;&gt; &gt;&#xA;&gt; &gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times&#xA;&gt; faster than the bitcoin/bitcoind client. This is less than 90 minutes on a&#xA;&gt; modern laptop!&#xA;&gt; &gt;&#xA;&gt; &gt; In libcoin, the Satoshi client code has been completely refactored,&#xA;&gt; properly encapsulating classes, removing all globals, moving from threads&#xA;&gt; and mutexes to a pure asynchronous approach. Functionalities have been&#xA;&gt; divided into logical units and libraries, minimizing dependencies for e.g.&#xA;&gt; thin clients.&#xA;&gt; &gt;&#xA;&gt; &gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin,&#xA;&gt; litecoin, ...) specific settings are maintained from a single class (Chain)&#xA;&gt; and hence experiments with chain settings, mining, security and digital&#xA;&gt; currencies for research and educational purposes are easily accessible. See&#xA;&gt; the ponzicoin example for how you define your own chain.&#xA;&gt; &gt;&#xA;&gt; &gt; The build system of libcoin is based on CMake and supports builds of&#xA;&gt; static and dynamic libraries on Linux, Mac OS X, and Windows.&#xA;&gt; &gt;&#xA;&gt; &gt; The libcoin license is LGPL v. 3. This mean that you can use it in open&#xA;&gt; source as well as in commercial projects, but improvements should go back&#xA;&gt; into the libcoin library.&#xA;&gt; &gt;&#xA;&gt; &gt; ======&#xA;&gt; &gt;&#xA;&gt; &gt; Read more on libcoin on: http://github.com/ceptacle/libcoin/wiki&#xA;&gt; &gt;&#xA;&gt; &gt; Join libcoin on twitter: http://twitter.com/libcoin&#xA;&gt; &gt;&#xA;&gt; &gt; Download &#34;libcoin Satoshi release&#34;:&#xA;&gt; http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#xA;&gt; &gt;&#xA;&gt; &gt; Best regards,&#xA;&gt; &gt;&#xA;&gt; &gt; Michael Gronager, PhD&#xA;&gt; &gt; Director, Ceptacle&#xA;&gt; &gt; Jens Juels Gade 33&#xA;&gt; &gt; 2100 Copenhagen E&#xA;&gt; &gt; Mobile: +45 31 45 14 01&#xA;&gt; &gt; E-mail: gronager at ceptacle.com&#xA;&gt; &gt; Web: http://www.ceptacle.com/&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; &gt; Keep Your Developer Skills Current with LearnDevNow!&#xA;&gt; &gt; The most comprehensive online learning library for Microsoft developers&#xA;&gt; &gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&#xA;&gt; &gt; Metro Style Apps, more. Free future releases when you subscribe now!&#xA;&gt; &gt; http://p.sf.net/sfu/learndevnow-d2d&#xA;&gt; &gt; _______________________________________________&#xA;&gt; &gt; Bitcoin-development mailing list&#xA;&gt; &gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; &gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt; &gt;&#xA;&gt;&#xA;&gt; Michael Gronager, PhD&#xA;&gt; Director, Ceptacle&#xA;&gt; Jens Juels Gade 33&#xA;&gt; 2100 Copenhagen E&#xA;&gt; Mobile: +45 31 45 14 01&#xA;&gt; E-mail: gronager at ceptacle.com&#xA;&gt; Web: http://www.ceptacle.com/&#xA;&gt;&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20120223/ca0085c4/attachment.html&gt;</html></oembed>