[omniORB] I Want to Port OmniORB to NetBSD
Zed A. Shaw
zedshaw@telus.net
Wed Apr 9 11:36:00 2003
Hi,
I'm the developer on several projects (listed at the end) which will be
using OmniORB. While NetBSD is not one our primary targets, it is the
machine I've decided to do most of my work in (because of the nice
cross platform development capabilities). After looking at the build
system (very nice BTW), I thought it would be trivial to port OmniORB
over to NetBSD, and I'm willing to do the work and submit it back to
the project. Not only that, but I'm willing to write a very
comprehensive Porting HOWTO for future reference.
I would only need a bit of help from one of the developers who can give
me information on the build system, and what would need touching up. I
have experience with autoconf, automake, and such, but OmniORB uses
an...interesting...layout which I can't quite understand properly. I
actually prefer using SCons, but I'm sure nobody want to move there (no
matter how sexy it is :-).
So, if someone can shoot me an offline e-mail to help me walk through
the build, I'll get to work and put up a doc in the OmniORB wiki about
porting. The main questions I'll need to know are:
1. Alright, so you've autoconf detecting the host and such in
configure.ac (which becomes configure). Now, what version of autoconf
do you use? How do you run it for your project (each one is different
it seems). Is there a bootstrap.sh script that you use or do you do it
by hand?
2. Once it is built, it seems that there are only a few places where
the __blah__ macros are used to configure the system. Is it correct to
assume that the majority of these platform macros are in the omnithread
package?
3. NetBSD has had some troubles with pthreads in the past, but now
seems very much up to par with other OS. Would it be worth it to try
and get pth to work as a drop in replacement for pthreads? I think
this would really make OmniORB more portable in the future, and may
even give it a bit of a speed boost (I'm just guessing).
4. Finally, is there a developer or contributor document that I can
use to learn your check-in procedures and such?
That should be a good start. Like I said, I'm willing to do the work
for this if someone can "coach" me along the way. Please send your
replies to me offline of the list (unless you think the list will
benefit).
Thanks.
-----
Zed A. Shaw
http://www.zedshaw.com/