[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [hobbit] clients problems



On Wed, Jul 27, 2005 at 02:35:22PM -0400, Michael Nemeth wrote:
> hobbitclient-hpux.sh should be hobbitclient-hp-ux.sh

Yep, fixed.

> for hp-ux 11.0 and below  (I don't have hpux 11.11) configure scripts 
> could(should?)  have :
> USERDATA=`getent passwd $BBUSER 2>/dev/null || ypmatch  $BBUSER passwd  
> 2>/dev/null || grep "^${BBUSER}:" /etc/passwd`
> A there no getent for  hpux running yp (maybe one with nis+? )  .
> I was luck and was compiling mu hpux client on the yp server so it work  
> by grap /etc/passwd !

Heh, this shows I never had to work much with NIS. Thanks, I've added
this to the configure-scripts.

> Compile problems :
> hp-ux 10.20
> sendmsg.c: In function `sendtobbd':
> sendmsg.c:318: `socklen_t' undeclared (first use in this function)
> sendmsg.c:318: parse error before `connressize'
> sendmsg.c:320: `connressize' undeclared (first use in this function)
> 
> solaris 2.6
> sendmsg.c: In function `sendtobbd':
> sendmsg.c:245: warning: implicit declaration of function `inet_aton'
> sendmsg.c:318: `socklen_t' undeclared (first use in this function)
> sendmsg.c:318: parse error before `connressize'
> sendmsg.c:320: `connressize' undeclared (first use in this function)
> sendmsg.c:320: warning: passing arg 4 of `getsockopt' from incompatible pointer type

socklen_t is an unknown datatype on both of these systems. This appears
to be a common "problem", so I'll do some configuration stuff to 
try and figure this out automatically.

> IM not C programmer at all maybe these are easy fixes ,  like a missing 
> include?

If only it were that simple ... it's more an issue of the various Unix
vendors interpreting the POSIX specification differently. "socklen_t"
is actually defined in POSIX, but as you can see Solaris and HP-UX
doesn't know about it until some later versions.

> Last , I  wondering how easy it will be to build a  cilent and tar it 
> for use on another system  AND change if need BBHOME;
> I not look at this yet as anyone else? 

The files in the client/etc/ directory have the BBHOME settting embedded
in them - if you look at the hobbit source-files you'll see that 
hobbitclient.cfg and clientlaunch.cfg are generated by "make", by
replacing "@BBHOME@" in the ...DIST file with the location you configured 
the client for.

So you can tar up a client directory and move it to a different machine,
but if you change the location of the client you'll need to modify these 
files to reflect the new BBHOME setting.


Regards,
Henrik