Re: [NFS] nfs-utils 0.1.3 is released.

Thomas Davis (tadavis@lbl.gov)
Mon, 29 Nov 1999 15:21:13 -0800


"H . J . Lu" wrote:
>
> I fixed a bug in rquotad. Please double check it doesn't break
> anything.
>
> Thanks.
>

Trying to use it on rh5.1; it won't compile, gives the following:

gcc -L../../support/lib -o mountd mountd.o mount_dispatch.o auth.o
rmtab.o -lexport -lnfs
../../support/lib/libexport.a(mount_xdr.o): In function `xdr_ppathcnf':
/usr/src/redhat/BUILD/nfs-utils-0.1.3/support/export/mount_xdr.c:240:
undefined reference to `IXDR_PUT_INT32'
/usr/src/redhat/BUILD/nfs-utils-0.1.3/support/export/mount_xdr.c:294:
undefined reference to `IXDR_GET_INT32'
make[2]: *** [mountd] Error 1
make[1]: *** [all] Error 2
make: *** [all] Error 2

I checked; IXDR_GET_INT32 and IXDR_PUT_INT32 are not defined in
/usr/include/rpc/xdr.h

The version of glibc is:

[root nfs-utils-0.1.3]# rpm -qf /usr/include/rpc/xdr.h
glibc-devel-2.0.7-19

I got it to compile by transplanting the following lines into
/usr/include/rpc/xdr.h:

#define IXDR_GET_INT32(buf)
((int32_t)ntohl((u_int32_t)*(buf)++))
#define IXDR_PUT_INT32(buf, v) (*(buf)++ =
(int32_t)htonl((u_int32_t)(v)))
#define IXDR_GET_U_INT32(buf) ((u_int32_t)IXDR_GET_INT32(buf))
#define IXDR_PUT_U_INT32(buf, v) IXDR_PUT_INT32(buf, (int32_t)(v))

-- 
------------------------+--------------------------------------------------
Thomas Davis		| PDSF Project Leader
tadavis@lbl.gov		| 
(510) 486-4524		| "Only a petabyte of data this year?"

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/