[comp.protocols.appletalk] CAP on Apollo Domain

chris@cayman.COM (Chris North, Technical Support) (05/31/89)

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

-- 
Chris North                                chris@cayman.COM
Cayman Systems
26 Landsdowne Street
Cambridge MA  02139                        617-494-1999

falken@apple.com (Dave Falkenburg) (06/01/89)

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

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..

hyc@math.lsa.umich.edu (Howard Chu) (06/04/89)

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!

rtb@cernvax.UUCP (rainer tobbicke) (06/16/89)

Hope this message gets less truncated than my last one:

Can somebody please tell me how to get hold of CAP 5.0 and associated
patches. I have access to a BITNET site (RTB@CERNVM), but not to Internet nor
possibility to use uucp.



Thanks in advance,

Rainer Toebbicke
CERN, Switzerland