Seti@Home with a PowerPC running Debian

I’ve been trying to get my Seti@Home to work on my old Mac Mini (PowerPC) running Debian. First I got some precompiled binaries( that didn’t work.

Since I am a programmer at heart, I decided that I would get the source code for boinc and seti@home and compile them both.

I first checked out the following code:

svn co
svn checkout

With this set of code, seti@home didn’t compile. It turns out that the current release of seti@home(revision 575) depended on values that weren’t in the boinc_core_release_6_2.

I next checked out the following release of boinc, and the example app didn’t work.

svn co

The example app would error out with some of the following information:

[New Thread 805426400 (LWP 15190)]

Program received signal SIGSEGV, Segmentation fault.
0x100073d4 in __gnu_cxx::__exchange_and_add ()
(gdb) backtrace
#0 0x100073d4 in __gnu_cxx::__exchange_and_add ()
#1 0x1001ecec in ~PROXY_INFO (this=0x10046728)
at /usr/lib/gcc/powerpc-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:232
#2 0x10015ad4 in ~APP_INIT_DATA (this=0x10045250) at app_ipc.cpp:60
#3 0x10011a58 in __tcf_0 () at boinc_api.cpp:89
#4 0x0fdc31b4 in exit () from /lib/tls/
#5 0x10002378 in main (argc=1, argv=0x7fd46874) at uc2.cpp:168

It turns out the main trunk isn’t functioning at the moment. So if you update your code to a diffent revision we should be okay. After some searching I found the following seems to work.

svn update -r 18818

The next issue that I ran into was that my computer mentions it is a PowerPC, so the source code tries to act like I have Mac OS X or Darwin installed, which I don’t.

After running _autoconf in the seti_boinc folder, change the following in the configure file.

 if test -n "`echo ${target} | grep 'powerpc'`" -o -n "`echo ${target} | grep 'ppc'`" ; then


 if test -n "`echo ${target} | grep 'powerpc'`" -o -n "`echo ${target} | grep 'ppc'`" ; then
#  PPC_FALSE='#'

This is to bypass the auto detection of the OS that seems to break the compile process.

This is everything extra that I needed to do to get Debian PowerPC Seti@Home to work!


Openoffice DNS Delay


I was working with Openoffice and I seemed to be missing some fonts I wanted. So this short blog will maybe help you.

I was trying to install msttcorefonts and I kept getting the following type of errors.

Resolving… failed: Connection timed out.
=> `./arialb32.exe’

After much searching I finally found the script that was failing. The script is at /usr/sbin/update-ms-fonts

The problem that I have is that my DNS always seems to take forever. So increased the DNS timeout for the wget function call on line 131 to 30 seconds.

I hope this helps someone out!


file_get_contents and Godaddy and more problems. I was trying to use file_get_contents in PHP to access an HTTPS server. It worked fine for HTTP servers, but once I tried using it ot access an HTTPS server…everything went to …..

After a bunch of research, I finally found the answer on godaddy’s website. It works, but its a pain. I wonder why everyone likes to make things more complicated then they are? Most likely a security feature.

In case you are board, here are a bunch of links I went to trying to figure out what the problems was.

And it goes on. I needed to get a file in a downloadable form from my website without ever actually existing. Using PHP I managed this trick by following the following webpage’s suggestion.

It took me a while to get everything the way I wanted it to…but it works like gold! Anyways, if you are bored….here are a bunch more of the random links for some sort of random entertaining purpose.$8979