This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ITP: libtirpc


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]