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 ABBA97A1AF for ; Mon, 16 Jan 2017 13:09:07 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 1D97685662; Mon, 16 Jan 2017 13:09:07 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id A27D085608 for ; Mon, 16 Jan 2017 13:09:06 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id QT5E-YQ_IGSO for ; Mon, 16 Jan 2017 13:09:05 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 6FA1384CE7 for ; Mon, 16 Jan 2017 13:09:05 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 6A8AEFBA6; Mon, 16 Jan 2017 13:09:05 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1484572145156910" MIME-Version: 1.0 Date: Mon, 16 Jan 2017 13:09:05 +0000 From: "Filip Hajny" Subject: CVS commit: pkgsrc/devel/rudiments To: pkgsrc-changes@NetBSD.org Reply-To: fhajny@netbsd.org X-Mailer: log_accum Message-Id: <20170116130905.6A8AEFBA6@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk This is a multi-part message in MIME format. --_----------=_1484572145156910 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: fhajny Date: Mon Jan 16 13:09:05 UTC 2017 Modified Files: pkgsrc/devel/rudiments: Makefile PLIST buildlink3.mk distinfo Log Message: Update devel/rudiments to 1.0.2. rudiments 1.0.2 There was actually an unannounced 1.0.1 as well. 1.0.1 mainly contained fixes for OpenSSL 1.1.x. 1.0.2 just adds another SSL tweak that's required by Fedora for packaging. No pressing need to upgrade unless you're having trouble building on a platform that uses OpenSSL 1.1.x. rudiments 1.0.0 - images directory and contents are installed with the docs now - added md5 class - moved sendSignal/raiseSignal to process class - implemented process::backtrace() for windows - added missing charstring::getLastOfSet(OrEnd) methods - refactored thread class to match process class paradigm - added avltree class - updated dictionary to use an avltree - update xmldom to use a dictionary for its string cache - file::getContents(fd) gets the entire file contents now, even if the current position in the file isn't the beginning - fixed detection of whether timed semaphore ops are supported on platforms that just implement semtimedop() to return -1 and set ENOSYS - fake certs aren't generated now (in tests) on Windows, if ssl is disabled, or if openssl isn't found - added charstring::isYes/isNo - fixed high/low-bits calculation bugs in memorymap and sharedmemory for Windows - fixed a maxsize bug in memorymap for Windows - changed filesystem paradigm to match file paradigm - open/close/getCurrentProperties - added O_BINARY to various open()'s in file class - fixed threadmutex::wait() return value on Windows - fixed timezone offset during DST for systems with the "timezone" external variable - filesystem class returns NULL consistently for methods that return const char * but that aren't implemented by the OS - sys::getSuggested* return 1024 if they are unsupported by the OS now - added dlerror() calls before dlopen/dlsym/dlclose to clear stale errors - added fs type-name to fs type-id mapping for systems with statvfs - added type-name and type-id for SCO htfs - if unsetenv doesn't exist, then environment::remove() checks to see if the variable exists at all before setting it to an empty string now, to avoid creating it unnecessarily - xmldomnode writes out numeric entites like `E correctly now - fixed groupentry::initialize(NULL) on UnixWare - implemented missing unixsocketserver::close() - fixed filesystem::open(fd) for Windows 8+ - fixed file::changeOwner() for Windows 8+ - initialized timeremaining in snooze::nanosnooze for systems that don't set it at all if the full sleep occurred (eg. arm64 linux) - renamed linkedlistutil_* to node_* - added commandline::getValue/found that take arg and abbr parameters - added supported() methods to sharedmemory/semaphoreset classes - renamed supportsXXX() methods to supported() - unix sockets are faked on syllable now - tweaked dynamicarray::find() to greatly reduce the number of comparisons it does and improve performance significantly - various performance tweaks to memorypool - updated memory pool to 8-byte-align allocations - renamed filedescriptor::get/setTcpRead/WriteBufferSize to - filedescriptor::get/setSocketRead/WriteBufferSize - fixed *entry::getAliasList() to return NULL under all circumstances if there are no aliases - added missing libraries to the library link command rudiments 0.57.0 - fixed subtle bug in codegree::compareValue - replaced several type-punned pointer dereferences with bytestring::copy() to avoid bus errors on sparc and other platforms that require assignments from aligned locations - added filesystem::hostToLittlEndian/littleEndianToHost - added missing __LITTLE_ENDIAN definitions to filedescriptor.cpp - added minimal glibc-specific process::backtrace() method To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 pkgsrc/devel/rudiments/Makefile cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/rudiments/PLIST cvs rdiff -u -r1.20 -r1.21 pkgsrc/devel/rudiments/buildlink3.mk cvs rdiff -u -r1.22 -r1.23 pkgsrc/devel/rudiments/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1484572145156910 Content-Disposition: inline Content-Length: 13580 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/rudiments/Makefile diff -u pkgsrc/devel/rudiments/Makefile:1.43 pkgsrc/devel/rudiments/Makefile:1.44 --- pkgsrc/devel/rudiments/Makefile:1.43 Sun Jan 1 16:05:57 2017 +++ pkgsrc/devel/rudiments/Makefile Mon Jan 16 13:09:05 2017 @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.43 2017/01/01 16:05:57 adam Exp $ +# $NetBSD: Makefile,v 1.44 2017/01/16 13:09:05 fhajny Exp $ # -DISTNAME= rudiments-0.56.0 -PKGREVISION= 1 +DISTNAME= rudiments-1.0.2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=rudiments/} Index: pkgsrc/devel/rudiments/PLIST diff -u pkgsrc/devel/rudiments/PLIST:1.19 pkgsrc/devel/rudiments/PLIST:1.20 --- pkgsrc/devel/rudiments/PLIST:1.19 Thu Oct 20 14:39:51 2016 +++ pkgsrc/devel/rudiments/PLIST Mon Jan 16 13:09:05 2017 @@ -1,5 +1,6 @@ -@comment $NetBSD: PLIST,v 1.19 2016/10/20 14:39:51 fhajny Exp $ +@comment $NetBSD: PLIST,v 1.20 2017/01/16 13:09:05 fhajny Exp $ bin/rudiments-config +include/rudiments/avltree.h include/rudiments/bytebuffer.h include/rudiments/bytestring.h include/rudiments/character.h @@ -23,6 +24,7 @@ include/rudiments/filedescriptor.h include/rudiments/filesystem.h include/rudiments/groupentry.h include/rudiments/gss.h +include/rudiments/hash.h include/rudiments/hostentry.h include/rudiments/inetsocketclient.h include/rudiments/inetsocketserver.h @@ -30,10 +32,15 @@ include/rudiments/inetsocketutil.h include/rudiments/linkedlist.h include/rudiments/listener.h include/rudiments/logger.h +include/rudiments/md5.h include/rudiments/memorymap.h include/rudiments/memorypool.h include/rudiments/parameterstring.h include/rudiments/permissions.h +include/rudiments/private/avltree.h +include/rudiments/private/avltreeincludes.h +include/rudiments/private/avltreeinlines.h +include/rudiments/private/avltreenode.h include/rudiments/private/bytebuffer.h include/rudiments/private/bytebufferincludes.h include/rudiments/private/bytestringincludes.h @@ -85,6 +92,7 @@ include/rudiments/private/gsscontext.h include/rudiments/private/gsscredentials.h include/rudiments/private/gssincludes.h include/rudiments/private/gssmechanism.h +include/rudiments/private/hashincludes.h include/rudiments/private/hostentry.h include/rudiments/private/hostentryincludes.h include/rudiments/private/inetsocketclient.h @@ -98,17 +106,19 @@ include/rudiments/private/linkedlist.h include/rudiments/private/linkedlistincludes.h include/rudiments/private/linkedlistinlines.h include/rudiments/private/linkedlistnode.h -include/rudiments/private/linkedlistutilinlines.h include/rudiments/private/listener.h include/rudiments/private/listenerincludes.h include/rudiments/private/logdestination.h include/rudiments/private/logger.h include/rudiments/private/loggerincludes.h +include/rudiments/private/md5.h +include/rudiments/private/md5includes.h include/rudiments/private/memorymap.h include/rudiments/private/memorymapincludes.h include/rudiments/private/memorypool.h include/rudiments/private/memorypoolincludes.h include/rudiments/private/new.h +include/rudiments/private/nodeinlines.h include/rudiments/private/parameterstring.h include/rudiments/private/parameterstringincludes.h include/rudiments/private/permissions.h @@ -222,6 +232,10 @@ man/man1/rudiments-config.1 share/doc/rudiments/classes/html/annotated.html share/doc/rudiments/classes/html/arrowdown.png share/doc/rudiments/classes/html/arrowright.png +share/doc/rudiments/classes/html/avltree_8h_source.html +share/doc/rudiments/classes/html/avltreeincludes_8h_source.html +share/doc/rudiments/classes/html/avltreeinlines_8h_source.html +share/doc/rudiments/classes/html/avltreenode_8h_source.html share/doc/rudiments/classes/html/bc_s.png share/doc/rudiments/classes/html/bdwn.png share/doc/rudiments/classes/html/bytebuffer_8h_source.html @@ -234,6 +248,10 @@ share/doc/rudiments/classes/html/charstr share/doc/rudiments/classes/html/charstringincludes_8h_source.html share/doc/rudiments/classes/html/chat_8h_source.html share/doc/rudiments/classes/html/chatincludes_8h_source.html +share/doc/rudiments/classes/html/classavltree-members.html +share/doc/rudiments/classes/html/classavltree.html +share/doc/rudiments/classes/html/classavltreenode-members.html +share/doc/rudiments/classes/html/classavltreenode.html share/doc/rudiments/classes/html/classbool-members.html share/doc/rudiments/classes/html/classbool.html share/doc/rudiments/classes/html/classbytebuffer-members.html @@ -303,6 +321,8 @@ share/doc/rudiments/classes/html/classgs share/doc/rudiments/classes/html/classgsscredentials.html share/doc/rudiments/classes/html/classgssmechanism-members.html share/doc/rudiments/classes/html/classgssmechanism.html +share/doc/rudiments/classes/html/classhash-members.html +share/doc/rudiments/classes/html/classhash.html share/doc/rudiments/classes/html/classhostentry-members.html share/doc/rudiments/classes/html/classhostentry.html share/doc/rudiments/classes/html/classinetsocketclient-members.html @@ -322,6 +342,8 @@ share/doc/rudiments/classes/html/classlo share/doc/rudiments/classes/html/classlogger.html share/doc/rudiments/classes/html/classmath-members.html share/doc/rudiments/classes/html/classmath.html +share/doc/rudiments/classes/html/classmd5-members.html +share/doc/rudiments/classes/html/classmd5.html share/doc/rudiments/classes/html/classmemorymap-members.html share/doc/rudiments/classes/html/classmemorymap.html share/doc/rudiments/classes/html/classmemorypool-members.html @@ -431,7 +453,6 @@ share/doc/rudiments/classes/html/command share/doc/rudiments/classes/html/compiler_8h_source.html share/doc/rudiments/classes/html/compilerincludes_8h_source.html share/doc/rudiments/classes/html/config_8h_source.html -share/doc/rudiments/classes/html/config__openvms721_8h_source.html share/doc/rudiments/classes/html/config__vs2005_8h_source.html share/doc/rudiments/classes/html/config__vs2010_8h_source.html share/doc/rudiments/classes/html/config__vs2013_8h_source.html @@ -494,7 +515,6 @@ share/doc/rudiments/classes/html/functio share/doc/rudiments/classes/html/functions_func_g.html share/doc/rudiments/classes/html/functions_func_h.html share/doc/rudiments/classes/html/functions_func_i.html -share/doc/rudiments/classes/html/functions_func_j.html share/doc/rudiments/classes/html/functions_func_k.html share/doc/rudiments/classes/html/functions_func_l.html share/doc/rudiments/classes/html/functions_func_m.html @@ -513,7 +533,6 @@ share/doc/rudiments/classes/html/functio share/doc/rudiments/classes/html/functions_g.html share/doc/rudiments/classes/html/functions_h.html share/doc/rudiments/classes/html/functions_i.html -share/doc/rudiments/classes/html/functions_j.html share/doc/rudiments/classes/html/functions_k.html share/doc/rudiments/classes/html/functions_l.html share/doc/rudiments/classes/html/functions_m.html @@ -537,6 +556,8 @@ share/doc/rudiments/classes/html/gsscont share/doc/rudiments/classes/html/gsscredentials_8h_source.html share/doc/rudiments/classes/html/gssincludes_8h_source.html share/doc/rudiments/classes/html/gssmechanism_8h_source.html +share/doc/rudiments/classes/html/hash_8h_source.html +share/doc/rudiments/classes/html/hashincludes_8h_source.html share/doc/rudiments/classes/html/hierarchy.html share/doc/rudiments/classes/html/hostentry_8h_source.html share/doc/rudiments/classes/html/hostentryincludes_8h_source.html @@ -553,7 +574,6 @@ share/doc/rudiments/classes/html/linkedl share/doc/rudiments/classes/html/linkedlistincludes_8h_source.html share/doc/rudiments/classes/html/linkedlistinlines_8h_source.html share/doc/rudiments/classes/html/linkedlistnode_8h_source.html -share/doc/rudiments/classes/html/linkedlistutilinlines_8h_source.html share/doc/rudiments/classes/html/listener_8h_source.html share/doc/rudiments/classes/html/listenerincludes_8h_source.html share/doc/rudiments/classes/html/logdestination_8h_source.html @@ -562,6 +582,8 @@ share/doc/rudiments/classes/html/loggeri share/doc/rudiments/classes/html/math_8h_source.html share/doc/rudiments/classes/html/mathincludes_8h_source.html share/doc/rudiments/classes/html/mathinlines_8h_source.html +share/doc/rudiments/classes/html/md5_8h_source.html +share/doc/rudiments/classes/html/md5includes_8h_source.html share/doc/rudiments/classes/html/memorymap_8h_source.html share/doc/rudiments/classes/html/memorymapincludes_8h_source.html share/doc/rudiments/classes/html/memorypool_8h_source.html @@ -576,11 +598,13 @@ share/doc/rudiments/classes/html/nav_g.p share/doc/rudiments/classes/html/nav_h.png share/doc/rudiments/classes/html/networkinterface_8h_source.html share/doc/rudiments/classes/html/new_8h_source.html +share/doc/rudiments/classes/html/nodeinlines_8h_source.html share/doc/rudiments/classes/html/open.png share/doc/rudiments/classes/html/parameterstring_8h_source.html share/doc/rudiments/classes/html/parameterstringincludes_8h_source.html share/doc/rudiments/classes/html/permissions_8h_source.html share/doc/rudiments/classes/html/permissionsincludes_8h_source.html +share/doc/rudiments/classes/html/private_2avltree_8h_source.html share/doc/rudiments/classes/html/private_2bytebuffer_8h_source.html share/doc/rudiments/classes/html/private_2charstring_8h_source.html share/doc/rudiments/classes/html/private_2chat_8h_source.html @@ -608,6 +632,7 @@ share/doc/rudiments/classes/html/private share/doc/rudiments/classes/html/private_2linkedlist_8h_source.html share/doc/rudiments/classes/html/private_2listener_8h_source.html share/doc/rudiments/classes/html/private_2logger_8h_source.html +share/doc/rudiments/classes/html/private_2md5_8h_source.html share/doc/rudiments/classes/html/private_2memorymap_8h_source.html share/doc/rudiments/classes/html/private_2memorypool_8h_source.html share/doc/rudiments/classes/html/private_2modemclient_8h_source.html @@ -742,8 +767,11 @@ share/doc/rudiments/features/datastructu share/doc/rudiments/features/frameworks.html share/doc/rudiments/features/lightweight.html share/doc/rudiments/features/utilityclasses.html +share/doc/rudiments/images/rudiments.png +share/doc/rudiments/images/traffic_cone.png share/doc/rudiments/index.html share/doc/rudiments/installing.html +share/doc/rudiments/programming/avltree.html share/doc/rudiments/programming/bytebuffer.html share/doc/rudiments/programming/bytestring.html share/doc/rudiments/programming/character.html @@ -764,7 +792,9 @@ share/doc/rudiments/programming/error.ht share/doc/rudiments/programming/file.html share/doc/rudiments/programming/filesystem.html share/doc/rudiments/programming/groupentry.html +share/doc/rudiments/programming/gss.html share/doc/rudiments/programming/guide.html +share/doc/rudiments/programming/hash.html share/doc/rudiments/programming/hostentry.html share/doc/rudiments/programming/inetsocketclient.html share/doc/rudiments/programming/inetsocketserver.html @@ -796,6 +826,7 @@ share/doc/rudiments/programming/stringbu share/doc/rudiments/programming/sys.html share/doc/rudiments/programming/thread.html share/doc/rudiments/programming/threadmutex.html +share/doc/rudiments/programming/tls.html share/doc/rudiments/programming/unixsocketclient.html share/doc/rudiments/programming/unixsocketserver.html share/doc/rudiments/programming/url.html Index: pkgsrc/devel/rudiments/buildlink3.mk diff -u pkgsrc/devel/rudiments/buildlink3.mk:1.20 pkgsrc/devel/rudiments/buildlink3.mk:1.21 --- pkgsrc/devel/rudiments/buildlink3.mk:1.20 Sun Jan 1 16:05:57 2017 +++ pkgsrc/devel/rudiments/buildlink3.mk Mon Jan 16 13:09:05 2017 @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.20 2017/01/01 16:05:57 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.21 2017/01/16 13:09:05 fhajny Exp $ # # This Makefile fragment is included by packages that use rudiments. # @@ -10,8 +10,8 @@ BUILDLINK_TREE+= rudiments .if !defined(RUDIMENTS_BUILDLINK3_MK) RUDIMENTS_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.rudiments+= rudiments>=0.56 -BUILDLINK_ABI_DEPENDS.rudiments+= rudiments>=0.56.0nb1 +BUILDLINK_API_DEPENDS.rudiments+= rudiments>=1.0.0 +BUILDLINK_ABI_DEPENDS.rudiments+= rudiments>=1.0.0 BUILDLINK_PKGSRCDIR.rudiments?= ../../devel/rudiments .include "../../devel/pcre/buildlink3.mk" Index: pkgsrc/devel/rudiments/distinfo diff -u pkgsrc/devel/rudiments/distinfo:1.22 pkgsrc/devel/rudiments/distinfo:1.23 --- pkgsrc/devel/rudiments/distinfo:1.22 Thu Oct 20 14:39:51 2016 +++ pkgsrc/devel/rudiments/distinfo Mon Jan 16 13:09:05 2017 @@ -1,9 +1,9 @@ -$NetBSD: distinfo,v 1.22 2016/10/20 14:39:51 fhajny Exp $ +$NetBSD: distinfo,v 1.23 2017/01/16 13:09:05 fhajny Exp $ -SHA1 (rudiments-0.56.0.tar.gz) = 0d00ba7d7a5c38530cf4053056c4ac4fc26e9561 -RMD160 (rudiments-0.56.0.tar.gz) = 25644f8aee54a81739077f9327dcbd973ccc9ed3 -SHA512 (rudiments-0.56.0.tar.gz) = 0a5ec050d3bb2343ad4a4c631bb95436678f38725f3e4348c828c36741877b82475addadb0b43011fa3062d6b5645016676ffdfdc0147cd1aac20d9a4cce1f07 -Size (rudiments-0.56.0.tar.gz) = 2170923 bytes +SHA1 (rudiments-1.0.2.tar.gz) = d8e8ef2284b816552b4b39415e0e33a6b08a6d57 +RMD160 (rudiments-1.0.2.tar.gz) = 54e85e357db8a51947b22447177d52f73ac1ab23 +SHA512 (rudiments-1.0.2.tar.gz) = b63b3194191caec6f0d6694017135844d1531aaf6af17c71ff4b5391be4ddecd3a39c7b1d195414623ceab53e69689caa67c93f2b2d698c26335a4d35d48097d +Size (rudiments-1.0.2.tar.gz) = 2226447 bytes SHA1 (patch-configure) = ce847ba4528576f63a7c0dbfb4934c112c28895b SHA1 (patch-include_rudiments_private_socketclient.h) = 3789e86ee89aaeddc5a0995c2abfbb7a46dcd4b8 SHA1 (patch-src_listener.cpp) = 474a45e2c88479c1390e002a363d2399d38fbdf0 --_----------=_1484572145156910--