Seti at Home switching to Boinc Dec15, any porters?

Seti at Home is changing, see the story: http://setiathome.berkeley.edu/
So far there isn’t a Boinc client for BeOS, anyone interested in porting it?

Its virtually unportable - at least, it was virtually unportable last year when I tried it. Even to BONE

I’ll have another look at it, but absolutely no promises

MYOB wrote:
Its virtually unportable - at least, it was virtually unportable last year when I tried it. Even to BONE

I’ll have another look at it, but absolutely no promises

What are the dependencies?

Edit (found out myself):

http://boinc.berkeley.edu/build.php

umccullough wrote:
MYOB wrote:
Its virtually unportable - at least, it was virtually unportable last year when I tried it. Even to BONE

I’ll have another look at it, but absolutely no promises

What are the dependencies?

Edit (found out myself):

http://boinc.berkeley.edu/build.php

Dependencies are not an issue, its the other things such as shared memory that got me last time

libcurl is a new dep, and the current libcurl port isn’t new enough - will update that. Hope this means that their own horrendous network core is gone now.

Right, lets go through the -very first file- that BOINC tries to build. It needs:

  1. Pthreads. BeOS kinda has these, through an unreliable third party hack
  2. sched.h - POSIX realtime extensions. Not got these
  3. shm - not got this
  4. itimers - third party hack support for these, libmoreposix
  5. SA_RESTART - signal, not got this

From memory, mmap() (not got reliably) and ipc (not got) are needed later in the build

It’ll be easier to port it to Haiku. However, I’ve got to get distributed.net working again first… and that’ll be easier, thankfully.