this is targeted to all the developes currently working on OpenBeOS.
I wanted to inform you that I'm making a large change to the whole
OpenBeOS source tree. It will touch nearly every kit, and also the kernel.
What I'm doing is this:
- I'm adding the libnet to the build system - I'm fixing the network headers
- I'm making the build independed of the header files from /boot/develop/headers - I'm making the kernel build use BeOS headers where applicable. - I'm adding header files for the kits when they are required for the build.
- I'm merging ktypes.h sys/types.h OS.h SupportDefs.h
- I'm adding posix include files as needed, taken from FreeBSD or OpenBSD. - I'm fixing current and added posix header files to make them BeOS compatible
- I'm correcting all build problems that result from this changes
- This means, I'm probably going to change "int" into "status_t" or into "int32" where required.
- If needed, I'm looking how to create a libroot.so replacement, but this is will come later. - As source for C++ headers im useing the header-src.tgz file from ftp.be.com/public it was made open source by Be a while ago (during R3), and updated with each release. - I'm not going to use the posix header from that file, since they are LGPL. I don't want to mix them with the kernel - I know and understand the difference between MIT, GPL and LGPL licenses.
This change will take a few days, and I'm not going to commit the change to CVS tree until it's compiling again.
After it is committed, all you should need to do to get up to date is cvs co current
If you have been working on files, cvs should in most cases automatically merge the files with your changed.
Of cause, if you have valid reasons to stop me from doing all this changes, you can post here. I'm open for any suggestions. But please don't suggest to do it later.
I think we had some time ago some people responsible for posix and libroot. If you have something prepared/done, please let me know.
I'm trying to do this changes as smothly as possible.
Marcus