summaryrefslogtreecommitdiff
path: root/devel/rpc2
AgeCommit message (Collapse)AuthorFilesLines
2005-08-15Update to 1.27xtraeme2-8/+7
Changes: * Fixes for LWP-2.0 * Reduced size of the medium packets to 1500. * Explicitly clear the EchoTimestamp when we receive an out-of-order SFTP data packet to avoid sending a stale timestamp value. * Make sure we retransmit at least one packet once we hit EOF so that we can continue to make progress.
2005-07-16Get rid of USE_PERL5. The new way to express needing the Perl executablejlam1-5/+2
around at either build-time or at run-time is: USE_TOOLS+= perl # build-time USE_TOOLS+= perl:run # run-time Also remove some places where perl5/buildlink3.mk was being included by a package Makefile, but all that the package wanted was the Perl executable.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-05-22For packages that use GNU configure, don't bother adding "TOOL"jlam1-2/+1
variables into CONFIGURE_ENV if the new tools framework already takes care of adding them automatically.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-23Add RMD160 digests.agc1-1/+2
2005-01-25Update to the latest version of rpc2. Thanks to Greg Troxel for the fixes.blymn2-6/+5
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv2-2/+4
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-09-22Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.jlam1-13/+1
All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes".
2004-04-27Convert to buildlink3.snj3-27/+24
2004-02-14LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globsjlam1-2/+1
relative to ${WRKSRC}. Remove redundant LIBTOOL_OVERRIDE settings that are automatically handled by the default setting in bsd.pkg.mk.
2004-01-22replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2003-08-25update to 1.19drochner4-29/+13
changes (partial): - Updated for current autoconf/gcc build environment. - Some cleanups for the code generated by the rp2gen stub generator. - Hopefully improved 'timeout' behaviour on asynchronous links (ADSL). Fixes memory corruptions that typically hit during reintegration, andperformance problems when writing data to the servers. - Now internally supports >2GB files, however we're not really using this new capability in Coda yet. - Re-added a lost lseek that was causing truncated backup files. Small files that got piggybacked on the outgoing RPC2 packets were only sent to one server in a replicated group. The operation on the other servers fails and the client disconnected. The next time the servers are accessed this inconsistency was detected and automatically resolved. But doing it right in the first place is somewhat more efficient and reliable. The RPC2 random number generator was not initialized correctly. Not sure how much effect this had on connection handling and other places that liked random numbers to be unique. Removed MultiRPC pool allocator, now we can have more than 8 concurrent RPC operations. And because the per-user limit got removed in Coda-6.0.2, this is more likely to happen. A packet with random data could easily trigger an assertion in the MultiRPC decoding. Now we simply drop it and avoid the possible DoS. IPv6 support, it is just waiting for the right flag from userspace. As a result the 1.19 API is binary compatible for older clients and servers. Removed sftp listener and timeout threads. We always run what was previously called 'masqueraded'. This works fine as long as our peer uses rpc2-1.9 or later.
2002-10-07Unused.wiz1-38/+0
2002-08-25Merge changes in packages from the buildlink2 branch that havejlam5-10/+35
buildlink2.mk files back into the main trunk. This provides sufficient buildlink2 infrastructure to start merging other packages from the buildlink2 branch that have already been converted to use the buildlink2 framework.
2002-07-24Change explicit build dependencies on perl into "USE_PERL5=build". Thisjlam1-3/+2
makes these packages build correctly on Darwin where perl>=5.8.0 is required.
2002-06-20Update devel/rpc2 to version 1.13. Changes from version 1.10 include:jlam4-23/+23
* Fixed crash when an expired connection receives a NAK. * Increased lower bound on retransmission time to 300ms. * Removed Linux specific optimization in processing time calculation which made RPC2 clients assume a server can respond faster than it actually does. * Fixed the very infrequent SFTP_SendResponse crash again, hopefully for real this time. * A non-masqueraded rpc2 client wouldn't send out it's SFTP packets through the rpc2 socket when talkin to a masqueraded rpc2-server. This broke backfetches through a firewall. * Added delayed acks, when an RPC2 operation on the server is taking more than 200ms, an unsolicited RPC2_BUSY is sent back to the client to avoid unnecessary retransmissions of the request. * Stricter prototyping for callback functions. * Fixed the very infrequent SFTP_SendResponse crash. * Keeping track of current fd offset in sftp to allow non-multirpc transfers from/to a non-seekable fd (eg. stdout).
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-07-27Add dir_DEFAULT setting used by EVAL_PREFIX logic to set the defaultjlam1-1/+2
installation directory in case the package isn't installed.
2001-07-20Mechanical changes to buildlink.mk files to use EVAL_PREFIX to setjlam1-2/+2
BUILDLINK_PREFIX.<pkgname>. This allows buildlink to find X11BASE packages regardless of whether they were installed before or after xpkgwedge was installed. Idea by Alistair Crooks <agc@pkgsrc.org>.
2001-07-01Move inclusion of bsd.buildlink.mk to start of file.jlam1-3/+3
2001-06-23Generalize how the dependency pattern may be specified. Instead of justjlam1-4/+5
FOO_REQD=1.0 being converted to foo>=1.0, one can now directly specify the dependency pattern as FOO_DEPENDS=foo>=1.0. This allows things like JPEG_DEPENDS=jpeg-6b, or fancier expressions like for postgresql-lib. Change existing FOO_REQD definitions in Makefiles to FOO_DEPENDS.
2001-06-19Set USE_BUILDLINK_ONLY and remove unnecessary config.cache entry to preventjlam1-9/+7
detection of libncurses.
2001-06-11CPPFLAGS is now passed to MAKE_ENV and CONFIGURE_ENV by bsd.pkg.mk, sojlam1-2/+1
adapt by moving CPPFLAGS settings to top-level, and removing explicit inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.
2001-06-11The buildlink include and lib directories are added to CFLAGS, CPPFLAGS,jlam1-3/+1
CXXFLAGS, and LDFLAGS by the buildlink.mk files so remove the extra definitions to add them from the package Makefiles. As advised by the bsd.buildlink.mk file, also ensure that the buildlink.mk files are included prior to defining any package-specific CFLAGS/LDFLAGS to ensure that the buildlink directories are at the head of the compiler search paths.
2001-06-11Use bsd.buildlink.mk instead of duplicating code all over the place.jlam1-47/+13
2001-06-10Use cookies (.*_done) to determine whether headers and libs have beenjlam1-8/+14
linked from a particular package, and add a pre-configure target to the buildlink.mk file to more painlessly use buildlink.mk files. A ${BUILDLINK_TARGETS} variable still exists in case a package _must_ define NO_CONFIGURE.
2001-06-10Remove dependency on ${BUILDLINK_TARGETS} in pre-configure and pre-buildjlam1-3/+1
targets as the buildlink.mk files now add the dependency automatically. Remove any NO_CONFIGURE definitions as they seem to be useless.
2001-06-09' ' -> '\t'wiz1-2/+2
2001-05-31* Add buildlink.mk file to link appropriate libraries and headers intojlam4-5/+95
${BUILDLINK_INCDIR} and ${BUILDLINK_LIBDIR}, to be used by other packages. * Use buildlink.mk files to get dependencies and to prevent unintended linking against installed libraries or finding installed headers except for those that are explicitly linked into ${BUILDLINK_INCDIR} and ${BUILDLINK_LIBDIR}. * Don't prototype history functions directly, but use <readline/history.h> to pull them in. This allows us to use libedit's readline emulation. * Change from USE_PERL5 to a build dependency on perl -- it's only used to generate a header file during the build.
2001-04-27Update to a newer version, 1.10. (1.11 is out but containsphil3-13/+13
mostly changes for MacOS X builds. No changes for NetBSD.)
2001-04-21Move to sha1 digests, and/or add distfile sizes.wiz1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc1-1/+1
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-02-16Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2001-01-04The way that shared objects were handled in the PLISTs and bsd.pkg.mk wasagc1-1/+7
out of date - it was based on a.out OBJECT_FMT, and added entries in the generated PLISTs to reflect the symlinks that ELF packages uses. It also tried to be clever, and removed and recreated any symbolic links that were created, which has resulted in some fun, especially with packages which use dlopen(3) to load modules. Some recent changes to our ld.so to bring it more into line with other Operating Systems also exposed some cracks. + Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain the ELF symlinks. + Don't mess about with file system entries when handling shared objects in bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will have got it right, and have a much better idea than we do. + Modify PLISTs to contain "ELF symlinks" + On a.out platforms, delete any "ELF symlinks" from the generated PLISTs + On ELF platforms, no extra processing needs to be done in bsd.pkg.mk + Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on a.out platforms + Update the documentation in Packages.txt With many thanks to Thomas Klausner for keeping me honest with this.
2000-08-25This package seems to need perl for building.wiz1-3/+2
Remove commented out #LICENSE=GPL line, there'd be too many packages to mark like this...
2000-08-22add missing DEPENDS.dmcmahill1-1/+2
2000-07-27rpc2 package to support more current coda distributions.phil5-0/+49