Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!mailrus!um-math!hyc From: hyc@math.lsa.umich.edu (Howard Chu) Newsgroups: comp.protocols.appletalk Subject: Re: CAP on Apollo Domain Message-ID: <676@stag.math.lsa.umich.edu> Date: 4 Jun 89 06:30:39 GMT References: <2996@cayman.COM> <2138@internal.Apple.COM> Sender: usenet@math.lsa.umich.edu Reply-To: hyc@math.lsa.umich.edu (Howard Chu) Organization: University of Michigan Math Dept., Ann Arbor Lines: 51 UUCP-Path: {mailrus,umix}!um-math!hyc In article <2138@internal.Apple.COM> falken@apple.com (Dave Falkenburg) writes: %In article <2996@cayman.COM> chris@cayman.COM (Chris North, Technical %Support) writes: %> Has anyone installed it? I tried but the C libs on an Apollo are not %> archived as CAP expects them to be so I am not sure what to do. Any %> ideas? %> %> -chris % %At university of michigan we did a port of cap to the apollo. Basically, %because the libraries are not "just like real unix" because of the neat %file system, nm doesn't work. What you should do is start with a generic %BSD build, then define the NOSENDMSG and NORECVMSG (or something like %that) so that the cap library can be built. (Basically sendmsg() et. al. %never made it into apollo's tcp libraries) Do a build & everything should %work-- EXCEPT aufs % Hm. Things work much better under Domain/OS 10.1. However, just as a small note - nm works fine on Domain style libraries, it's ar that you have to fuss with. For situations where you just need to test for the existence of a routine, nm works fine. (Like for the Configure script that accompanies rn, patch, and other self-configuring programs...) Considering that sendmsg() is used with UDP... }-) Actually, all of that works in 10.x now too. If you want a CAP 5.0 distribution that runs on Apollos, you should contact Wes Craig here (er, at the Computing Center, not the Math department.) wes@terminator.cc.umich.edu. %Basically because of apollos distrbuted file system's root level called %"//" instead of "/", aufs will blow up when it tries to assign unique %directory IDs to all the paths below. If i can recall, a few simple %changes to "afpdid.c" did the trick, but i'm not quite sure if that was %all (we did this over a year ago & we havent looked at it since-- CAP %seems to have memory leaks or other errors which seems to leave nasty, %un-killable processes around so we didn't officially support it) % % %-dave falkenburg % falken@apple.com % %Disclaimer: I did this stuff while at UMich, so Apple has nothing to do %with it.. Disclaimer - Wes did the work, not me... By the way, CAP 5.0 seems to work pretty well with UAB on a Sun 4/110 running SunOS 4.01. (I've just been using lwsrv and aufs.) -- -=- PrayerMail: Send 100Mbits to holyghost@father.son[127.0.0.1] and You Too can have a Personal Electronic Relationship with God!