{"id":1336,"date":"2009-07-26T22:51:07","date_gmt":"2009-07-27T02:51:07","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/?p=1336"},"modified":"2009-07-26T22:51:07","modified_gmt":"2009-07-27T02:51:07","slug":"compiling-ghost-white-crab-on-linux-x86_64-ubuntu-linux","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/compiling-ghost-white-crab-on-linux-x86_64-ubuntu-linux\/","title":{"rendered":"Compiling Ghost White Crab on Linux x86_64 Ubuntu Linux"},"content":{"rendered":"<p>Compiling this software is usually just a matter of running &#8216;make&#8217;, but if you try to do so in Ubuntu 64bit, you&#8217;ll encounter the following error on the config_test.log file<\/p>\n<pre>skipping incompatible \/usr\/lib\/gcc\/x86_64-linux-gnu\/4.3.3\/libgcc.a when searching for -lgcc<\/pre>\n<p>To solve this issue just do the following:<\/p>\n<pre>\napt-get install libc6-dev-i386\n<\/pre>\n<p>This makes the make script work since lib6-dev-i386 installs the<br \/>\nl32bit development libraries for GNU C for AMD64 (64bit linux)<\/p>\n<p>Now it works!<\/p>\n<p><strong>About Ghost White Crab<\/strong><br \/>\nGhostWhiteCrab is a portable, stand-alone GWebCache implemented in C. It is open-source and distributed under a BSD-style license. It was developed as a light-weight replacement for CGI GWebCache implementations in PHP, Perl, ASP etc. Unlike those, GhostWhiteCrab can easily handle millions of transactions per hour while consuming little memory and CPU resources. Although GWebCaches are usually used as bootstrap system for Gnutella, you can use them for any other network as well. GhostWhiteCrab doesn&#8217;t handle multiple networks at a time, but you can configure it for any network you like.<\/p>\n<p>GhostWhiteCrab is also an UDP Hostcache (UHC) for the Gnutella network. This is the recommended use now as most Gnutella clients support this or have completely switched to this bootstrap method. An UDP hostcache is much lighter weight, especially in terms of traffic. It&#8217;s possible to run GhostWhiteCrab as UHC instead of a GWebCache, or it can serve as both at the same time. <\/p>\n<p><a href=\"http:\/\/wiki.limewire.org\/files\/k\/gwc-0.9.9.tar.bz2\">Download BZIP2 compressed sources<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compiling this software is usually just a matter of running &#8216;make&#8217;, but if you try to do so in Ubuntu 64bit, you&#8217;ll encounter the following error on the config_test.log file skipping incompatible \/usr\/lib\/gcc\/x86_64-linux-gnu\/4.3.3\/libgcc.a when searching for -lgcc To solve this issue just do the following: apt-get install libc6-dev-i386 This makes the make script work since [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[30],"tags":[109,114,478,487,1449,1027,1030],"class_list":["post-1336","post","type-post","status-publish","format-standard","hentry","category-geeklife","tag-32bit","tag-64bit","tag-ghostwhitecrab","tag-gnutella","tag-linux","tag-ubuntu","tag-uhc"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-ly","jetpack-related-posts":[{"id":3989,"url":"https:\/\/www.gubatron.com\/blog\/how-to-build-your-docker-image-using-the-same-dockerfile-regardless-of-the-host-architecture\/","url_meta":{"origin":1336,"position":0},"title":"How to build your Docker image using the same Dockerfile regardless of the host architecture","author":"gubatron","date":"November 28, 2022","format":false,"excerpt":"Problem If you are now using docker on a Mac M1 (arm64 platform), you don't want to use amd64 as the architecture for your Linux Images. You could have 2 lines on your Dockerfile and comment each one depending on where you're building the image Dockerfile # Building on Apple\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":175,"url":"https:\/\/www.gubatron.com\/blog\/linux-ubuntu-finally-arrived\/","url_meta":{"origin":1336,"position":1},"title":"Linux Ubuntu finally arrived.","author":"gubatron","date":"June 29, 2005","format":false,"excerpt":"Ubuntu Linux from Netherlands finally delivered the copies I ordered for you guys. After taking my copies and giving some to my friends, I have the following in Inventory for those who are interested: -> 9 Ubuntu Linux 5.04 for Intel x86 -> 1 Ubuntu Linux 5.04 for AMD64\/EM64T ->\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2767,"url":"https:\/\/www.gubatron.com\/blog\/ubuntu-packages-for-a-kick-ass-web-server\/","url_meta":{"origin":1336,"position":2},"title":"ubuntu packages for a kick ass web server","author":"gubatron","date":"September 7, 2012","format":false,"excerpt":"Copy and paste the following list on a file, say \"packages.txt\". To install all just do: sudo apt-get install $(cat packages.txt) accountsservice acpid adduser ant ant-optional apache2-utils apparmor apport apport-symptoms apt apt-transport-https apt-utils apt-xapian-index aptitude at base-files base-passwd bash bash-completion bc bind9-host bsdmainutils bsdutils busybox-initramfs busybox-static byobu bzip2 ca-certificates ca-certificates-java\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1092,"url":"https:\/\/www.gubatron.com\/blog\/preparing-your-primary-mount-and-swap-with-fdisk\/","url_meta":{"origin":1336,"position":3},"title":"Preparing your primary mount and swap with fdisk","author":"gubatron","date":"January 10, 2009","format":false,"excerpt":"I have 4 big drives on a new machine, each can hold up to 2Tb of data, at first I thought I'd use the first drive for the OS and the other 3 for a RAID5 (software controlled) Then after I had installed the operating system, I decided it was\u2026","rel":"","context":"In &quot;Geeklife&quot;","block_context":{"text":"Geeklife","link":"https:\/\/www.gubatron.com\/blog\/category\/geeklife\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":485,"url":"https:\/\/www.gubatron.com\/blog\/como-instalar-subversion-140-en-ubuntu\/","url_meta":{"origin":1336,"position":4},"title":"Como instalar Subversion 1.4.0 en Ubuntu","author":"gubatron","date":"March 23, 2007","format":false,"excerpt":"Desde hace unos dias estaba trabajando con una extension de eclipse para sincronizar codigo en un repositorio de subversion, y despues de utilizar la bendita extension (o quizas fue que actualizaron el servidor subversion...) me empezo a salir este maldito error cuando intentaba utilizar subversion desde la linea de comandos:\u2026","rel":"","context":"In &quot;Geeklife&quot;","block_context":{"text":"Geeklife","link":"https:\/\/www.gubatron.com\/blog\/category\/geeklife\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":351,"url":"https:\/\/www.gubatron.com\/blog\/instalar-linux-ubuntu-es-mas-fcil-y-rpido-que-instalar-windows-xp\/","url_meta":{"origin":1336,"position":5},"title":"Instalar Linux Ubuntu es mas f\u00e1cil y r\u00e1pido que instalar Windows XP","author":"gubatron","date":"July 28, 2006","format":false,"excerpt":"Sin tener nada puedes meter el CD de instalacion y ver si funciona, sin tener que instalarlo, luego puedes correr el CD desde ahi. No entiendes? Observa. La instalacion dura aproximadamente unos 20 a 25 minutos en un AMD64 de 2.0Ghz.","rel":"","context":"In &quot;Geeklife&quot;","block_context":{"text":"Geeklife","link":"https:\/\/www.gubatron.com\/blog\/category\/geeklife\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/1336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=1336"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/1336\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=1336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=1336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=1336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}