Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id DED227A941 for ; Thu, 5 May 2016 16:04:22 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 541D585EB2; Thu, 5 May 2016 16:04:22 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id D5E0485EB1 for ; Thu, 5 May 2016 16:04:21 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id lbLLlIbB0XOB for ; Thu, 5 May 2016 16:04:21 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 648DE84C86 for ; Thu, 5 May 2016 16:04:21 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 5F889FBBA; Thu, 5 May 2016 16:04:21 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Thu, 5 May 2016 16:04:21 +0000 From: "Jaap Boender" Subject: CVS commit: pkgsrc/net/ocamlnet To: pkgsrc-changes@NetBSD.org Reply-To: jaapb@netbsd.org X-Mailer: log_accum Message-Id: <20160505160421.5F889FBBA@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: jaapb Date: Thu May 5 16:04:21 UTC 2016 Modified Files: pkgsrc/net/ocamlnet: Makefile PLIST distinfo options.mk Added Files: pkgsrc/net/ocamlnet/patches: patch-src_equeue_uq_engines_compat.ml patch-src_netstring_netasn1.ml patch-src_netsys_netlog.ml Log Message: Updated package to version 4.1.1, and added some patches from the upstream git repository to make package compile with ocaml 4.0.3. Changes include: * Cryptography: adding basic support for public key cryptography (provided by GnuTLS) * Authentication: the module types for SASL and HTTP authentication have been changed to a stateless style. Added an experimental SCRAM module for HTTP. * Nethttp_client: Supporting Digest authentication with SHA-256 as hash algorithm. Supporting Basic authentication with "charset" parameter. * XDR/RPC: supporting that direct mappings can be disabled when this is disadvantegous. For now, this is done for internal RPC services, because direct mappings do not copy values, which would be very surprising here. * Netplex: adding support for so-called internal services. This is a fast and type-safe way of exchanging messages between netplex containers. * ALL MODULES: Transitioning to the new "bytes" type for mutable strings while using "string" only for immutable strings. If compiled with OCaml-4.02 or newer, Ocamlnet is built with the -safe-string compiler option. * Netplex_sharedvar: implementing a new protocol that uses shared memory for announcing variable updates. Also, almost all functions can now be called from controller context. * Netsys_global: new module, for keeping a dictionary of global strings. The dictionary is connected with Netplex_sharedvar, so that the strings can be updated across process boundaries if used with Netplex. * Netsys_polysocket: adding this module * Netsys_polypipe: adding this module * Netasn1_encoder: new module for encding ASN.1 messages * Netnumber: on 64 bit platforms, the functions lt_uint4 and lt_uint8 were wrong. Fixed now. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 pkgsrc/net/ocamlnet/Makefile cvs rdiff -u -r1.11 -r1.12 pkgsrc/net/ocamlnet/PLIST cvs rdiff -u -r1.19 -r1.20 pkgsrc/net/ocamlnet/distinfo cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/ocamlnet/options.mk cvs rdiff -u -r0 -r1.1 \ pkgsrc/net/ocamlnet/patches/patch-src_equeue_uq_engines_compat.ml \ pkgsrc/net/ocamlnet/patches/patch-src_netstring_netasn1.ml \ pkgsrc/net/ocamlnet/patches/patch-src_netsys_netlog.ml Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.