Newsgroups: comp.parallel.pvm
Path: ukc!uknet!warwick!sunserver1.aston.ac.uk!usenet
From: paisfic@aston.ac.uk (FIC PAIS)
Subject: Re: How to start pvm inside a program?
Message-ID: <CMszvy.DDp@aston.ac.uk>
Keywords: HELP!
Sender: usenet@aston.ac.uk
Reply-To: paisfic@aston.ac.uk
Organization: Aston University
References: <1994Mar10.173748.26682@relay.nswc.navy.mil>
Date: Thu, 17 Mar 1994 10:02:22 GMT
Lines: 52

I am trying to install pvm3.2 under Sun's OS 5.2 (solaris).
Although all the header files seem to be correctly
included --- as an example, startup.c includes <sys/socket.h>,
where getsockname is defined:

extern int getsockname(int, struct sockaddr *, int *);

I can't even finish to compile it because it complains of

"
.
.
.

cc -g -I../../include -DARCHCLASS=\"SUN4SOL2\" -DIMA_SUN4SOL2 -DSYSVBFUNC -c ../startup.c
cc -g -I../../include -DARCHCLASS=\"SUN4SOL2\" -DIMA_SUN4SOL2 -DSYSVBFUNC -c ../task.c
cc -g -I../../include -DARCHCLASS=\"SUN4SOL2\" -DIMA_SUN4SOL2 -DSYSVBFUNC -c ../tdpro.c
cc -g -I../../include -DARCHCLASS=\"SUN4SOL2\" -DIMA_SUN4SOL2 -DSYSVBFUNC -c ../waitc.c
cc -g -I../../include -DARCHCLASS=\"SUN4SOL2\" -DIMA_SUN4SOL2 -DSYSVBFUNC -o pvmd3 archcode.o ddpro.o pvmfrag.o host.o imalloc.o  mesg.o nmdclass.o pkt.o pvmalloc.o pvmcruft.o pvmd.o pvmdabuf.o  pvmlog.o startup.o task.o tdpro.o waitc.o 
Undefined			first referenced
 symbol  			    in file
endservent                          startup.o
getsockname                         startup.o
getdtablesize                       pvmd.o
rexec                               startup.o
recvfrom                            pvmd.o
sendto                              pvmd.o
listen                              startup.o
socket                              startup.o
setsockopt                          pvmd.o
gethostbyname                       host.o
accept                              pvmd.o
gethostname                         host.o
getservbyname                       startup.o
bind                                startup.o
ld: fatal: Symbol referencing errors. No output written to pvmd3
*** Error code 1
make: Fatal error: Command failed for target `pvmd3'
Current working directory /user/compsci/cs_rsrch/paisfic/pvm3/src/SUN4SOL2
*** Error code 1
make: Fatal error: Command failed for target `s'
"

That is, among others, it doesn't know "getsockname", although
it has been defined in the include file.
Am I doing anything wrong? Has anybody had this problem before?
When I compile it under Sun OS 4.1.1, it goes on beautifully.

I would be very grateful if anybody gave me a hint,

Fatima


