Re: opening up work on the BeOS client

Marc van Woerkom (van.woerkom nospam at netcologne.de)
Thu, 24 Jun 1999 21:00:42 +0200 (CEST)

Hello Steve!

> I'm beginning work on a BeOS client for the cd index.

That is great news - welcome!

> If anyone's interested in helping out, please contact me.

Contact. :)

> If anyone has any pointers or things to watch out for, I'd like to hear
> about it.

Right after this mail I add as much support for BeOS to the reference
client as I am possible to do and leave you the commented gaps to fill. ;)

Please have a look at

http://www.cdindex.org/cvs.html

and use those instructions to fetch this latest code via CVS.

> What's the policy about contributing changes back into the existing
> client code base?

Very simple:

Start from the latest CVS version (as mentioned above), try to
compile it and mail me your diffs.

I will integrate these diffs ASAP back into the CVS repository.

You then update from CVS again and tell me, if it still builds and runs
on your system.

If it does, we have another platform in our collection and you should
finally send me an executable for inclusion on the download page:

http://www.cdindex.org/download.html

Now the details for the BeOS port:

When I found out that BeOS is supported by the configure mechanism

BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
echo powerpc-be-beos
exit 0 ;;
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
echo powerpc-apple-beos
exit 0 ;;
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
echo i586-pc-beos
exit 0 ;;

I searched the BeOS site for information on the the CD digital audio API
two weeks ago, however I was not successful.

(If you have a man page or something like this, please send it to me.. :-)

Please tell me if we need to configure for special hardware, or if
the API is the same on all (so I can just put '*beos' in configure.in)

If you (or I) find out how to interrogate the CD drive, and if you are
willing to build and test the stuff on your machine (which means you
must have installed a compiler like gcc) we have BeOS on board in just
a few days!

So, I did more research and found this nice page:

http://www.ninemoons.com/GG

It tells that you can use gcc under BeOS - should makes things easy.

Ok.. I start hacking. Please stay tuned!

[ If some Amiga user reads this - should'nt we add this too? :-) ]

Good luck,
Marc

P.S.:

Please tell me too if you agree to publish your changes under a BSD
License, or if you insist on LGPL or GPL!

Reason:

This client will be split into the simple client part
(cdi_client) and a library part (cdi_lib). We would like to
move away from GPL to allow the use of the library for authors of commercial
players too.