summaryrefslogtreecommitdiff
path: root/devel/rpc2
diff options
context:
space:
mode:
authorgdt <gdt@pkgsrc.org>2007-04-11 18:14:16 +0000
committergdt <gdt@pkgsrc.org>2007-04-11 18:14:16 +0000
commit5193029de33b8d9934527ff1fa63ab3d7994c303 (patch)
treecbda5f04e4891441ba836cb906f0b6379d37faa9 /devel/rpc2
parent4c4c5500037a4f6dc47b4d726f3dd598cae4b61c (diff)
downloadpkgsrc-5193029de33b8d9934527ff1fa63ab3d7994c303.tar.gz
Update to 2.5.
New in 2.5: * Avoid rp2gen segfault on 64-bit systems. (Vasil Dimov) * Forgotten includes broke the FreeBSD build. (Sean Caron) * Fix RPM build dependencies. (Adam Goode/Jerry Amundson) * Add dependency on pkg-config 0.18 or higher (Davor Ocelic) * Use non-blocking /dev/urandom device to initialize random number generator. * We were not correctly handling returned data values in our Lua bindings. * Fix compiler warnings in stub-generated code. * Correctly handle negative seek offset in SFTP so that it disables seeking by the rpc2 layers. * Fix data alignment for incoming RPC2 connections on 64-bit. * Set default binding policy to only allow secure rpc2 connections. New in 2.4: * Instead of queueing incoming INIT1 requests when nobody is ready to accept the new connection, respond with a busy to make the peer wait and try again. This is useful when RPC2 is already initialized, but the server is starting up and when a lot of new clients arrive simultaneously, for instance after a network outage. By the time we're ready to accept the connection the client may have already given up and it is pointless to try and send the INIT2 response. New in 2.3: * Endian fixes in the encryption code (Adam Goode) * Fix failing SFTP transfer when a duplicate packet arrives. * Account for server processing delay in roundtrip time estimate. * Rewrote bandwidth/latency estimator to improve stability. * Added 'configure --with-lua' to link in an embedded Lua interpreter. * Support for Lua scripts to customize bandwidth and roundtrip time estimation. Assumes the script can be found as /etc/rpc2.lua or the value of the RPC2_LUA_SCRIPT environment variable. We check once every 5 seconds if that file has been updated (or removed) and automatically reload it. The script is disabled whenever a parse or runtime error is encountered. * Example scripts installed in ${prefix}/share/rpc2, rpc2-rtt-adaptive.lua - current RPC2 estimator, implemented in Lua. rpc2-rtt-fixed.lua - simple estimator using fixed network parameters. rpc2-rtt-vj.lua - simple latency only estimator. rpc2-fail.lua - Introduce packet loss and/or delay New in 2.2: * Avoid valgrind warnings in the pbkdf test function. * Fix codasrv regression, it failed to unpack the CML. New in 2.1 (unreleased): * Fix RPC2 binding on amd64. * Fix layout of struct SFTP_Parms for 64-bit. * Fix MultiRPC packing and unpacking on 64-bit. * Convert a couple other longs to int32_t in sftp. * Remove the autom4te.cache when bootstraping. (Phil Nelson) * Cygwin does not have IPV6 yet. (Phil Nelson) New in 2.0: * Removed unused multicast code. * Filter requests based on the subsystem we authenticated with. * New security framework that provides strong encryption. * Various standard encryption/authentication modes, PKCS#5 v2.0 key derivation (RFC 2898) AES-XCBC-MAC-96 authentication (RFC 3566) AES-CBC encryption (RFC 3602) AES-CCM combined encryption/authentication (RFC 4309) AES-XCBC-PRF-128 pseudo random function (RFC 4434) * Allow user to set minimum key length with RPC2SEC_KEYSIZE envvar. * Allow user to avoid reverting back to the old compatible handshake/xor binding by setting the RPC2SEC_ONLY envvar. * Log packets larger than the IPv6 minimum MTU. * Automake cleanups, compile with -Wall, various other cleanups. * Attempt to fix conflicts with the Debian rpc2-4 package. * Replace incorrect %{_buildroot} with %{_builddir} in the RPM spec file. * rpc2 doesn't build on netbsd/sparc64 2.0ish (Greg Troxel) New in 1.28: * Do not truncate random numbers to 15 bits. * Check clientident length (Ivan Popov). * Fix gcc4 warnings.
Diffstat (limited to 'devel/rpc2')
-rw-r--r--devel/rpc2/Makefile5
-rw-r--r--devel/rpc2/PLIST6
-rw-r--r--devel/rpc2/distinfo9
3 files changed, 8 insertions, 12 deletions
diff --git a/devel/rpc2/Makefile b/devel/rpc2/Makefile
index a58115f8bb6..0e9ee7d8726 100644
--- a/devel/rpc2/Makefile
+++ b/devel/rpc2/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.25 2006/02/05 23:08:52 joerg Exp $
+# $NetBSD: Makefile,v 1.26 2007/04/11 18:14:17 gdt Exp $
#
-DISTNAME= rpc2-1.27
-PKGREVISION= 1
+DISTNAME= rpc2-2.5
CATEGORIES= devel
MASTER_SITES= http://www.coda.cs.cmu.edu/pub/coda/src/
diff --git a/devel/rpc2/PLIST b/devel/rpc2/PLIST
index 3f8ee42ab7b..2e01bc20869 100644
--- a/devel/rpc2/PLIST
+++ b/devel/rpc2/PLIST
@@ -1,16 +1,12 @@
-@comment $NetBSD: PLIST,v 1.5 2004/09/22 08:09:29 jlam Exp $
-bin/filcon
+@comment $NetBSD: PLIST,v 1.6 2007/04/11 18:14:17 gdt Exp $
bin/rp2gen
include/rpc2/errors.h
include/rpc2/errorsdefs.h
-include/rpc2/fail.h
-include/rpc2/fcon.h
include/rpc2/multi.h
include/rpc2/rpc2.h
include/rpc2/rpc2_addrinfo.h
include/rpc2/se.h
include/rpc2/sftp.h
-lib/libfail.la
lib/librpc2.la
lib/libse.la
@dirrm include/rpc2
diff --git a/devel/rpc2/distinfo b/devel/rpc2/distinfo
index c3896a73d97..995547ad846 100644
--- a/devel/rpc2/distinfo
+++ b/devel/rpc2/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.10 2005/08/15 01:20:23 xtraeme Exp $
+$NetBSD: distinfo,v 1.11 2007/04/11 18:14:17 gdt Exp $
-SHA1 (rpc2-1.27.tar.gz) = fb637c81d89a6557f39c93a652d946dbd2b0e71f
-RMD160 (rpc2-1.27.tar.gz) = 053892150e7f9dd9d085db6abff08c3ba9f8d2f2
-Size (rpc2-1.27.tar.gz) = 560477 bytes
+SHA1 (rpc2-2.5.tar.gz) = 894dadd6d34bc0ae26f5454c8b69f143503e3722
+RMD160 (rpc2-2.5.tar.gz) = 150536e8c34b76da44f0f38e6c195da0dc78abe5
+Size (rpc2-2.5.tar.gz) = 607817 bytes
+SHA1 (patch-aa) = e6798f7cd1c62eaa233cabb3602eeb3746383682