libtirpc is an updated version of the Sun RPC library. As such, it replaces part of the (orphaned) sunrpc package -- just as on linux, it replaces the built-in RPC routines in glibc: http://nfsv4.bullopensource.org/doc/tirpc_rpcbind.php
The headers are installed into \ /usr/lib/tirpc/rpc/* and not /usr/lib/rpc/ which forces developers to add -I/usr/lib/tirpc. Similarly, linking requires -ltirpc. However, this is the same procedure used on linux -- so any client that has already been taught how to accept tirpc on linux will be fine on cygwin. This version is compiled without the XDR routines, as cygwin-1.7.2+ provides those routines internally. It is compiled without AUTH_DES support (that is, cygwin libtirpc is not NIS-aware, because there is not yet any cygwin NIS server or client; since NIS requires a portmap or rpcbind implementation, we have a bit of a chicken/egg issue). Also, it is compiled without GSS_API support, because the official cygwin distribution does not yet contain any Kerboros implementation. Thus, this version of libtirpc supports only unencrypted communication. However, MOST uses of RPC are unencrypted, so this shouldn't be a big deal. http://cygwin.cwilson.fastmail.fm/ITP/libtirpc1-0.2.1-1.tar.bz2 http://cygwin.cwilson.fastmail.fm/ITP/libtirpc-devel-0.2.1-1.tar.bz2 http://cygwin.cwilson.fastmail.fm/ITP/libtirpc-0.2.1-1.tar.bz2 http://cygwin.cwilson.fastmail.fm/ITP/libtirpc-0.2.1-1-src.tar.bz2 libtirpc is included in the Fedora distribution: http://koji.fedoraproject.org/koji/packageinfo?packageID=398 -------- setup.hint --------- category: Net requires: sdesc: "A port of Sun's Transport-Independent RPC library (doc)" ldesc: "TI-RPC provides a library that implements Transport Independent Remote Procedure Calls. It supports RPCs over IPv4, IPv6, as well as local unix sockets." -------- devel.hint --------- category: Net Devel requires: libtirpc1 external-source: libtirpc sdesc: "A port of Sun's Transport-Independent RPC library (devel)" ldesc: "TI-RPC provides a library that implements Transport Independent Remote Procedure Calls. It supports RPCs over IPv4, IPv6, as well as local unix sockets." -------- runtime.hint --------- category: Net Libs requires: libtirpc libgcc1 external-source: libtirpc sdesc: "A port of Sun's Transport-Independent RPC library (runtime)" ldesc: "TI-RPC provides a library that implements Transport Independent Remote Procedure Calls. It supports RPCs over IPv4, IPv6, as well as local unix sockets." -- Chuck
