Messages in this thread | | | Date | Mon, 29 Nov 1999 15:21:13 -0800 | From | Thomas Davis <> | Subject | Re: [NFS] nfs-utils 0.1.3 is released. |
| |
"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/
| |