pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/rudiments Update to 0.50



details:   https://anonhg.NetBSD.org/pkgsrc/rev/579b8e6a62f8
branches:  trunk
changeset: 651967:579b8e6a62f8
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Tue May 19 14:12:40 2015 +0000

description:
Update to 0.50

Changelog:
0.50 - added dictionary::detach and dictionary::getValue(key)
        added xmldom::getNullNode()
        improved xml printing for text nodes
        signalmanager::waitForSignal(NULL) works as expected now
        updated charstring::httpEscape not to escape legal symbols
        added flush() method to stdio classes
        added detection and support for vsnprintf_s
        fixed serviceentry, protocolentry and rpcentry on windows
        updated *entry classes for NULL and uninitialization safety
        implemented filesystem::initialize(fd) for Windows
        updated filesystem::initialize() with NULL and -1 to behave in
                predictable ways now, updated documentation for them too
        abstracted _get_osfhandle calls and added an invalid parameter callback
        updated filedescriptor to use bit fields for all of its flags
        implemented file::changeOwner() for windows
        removed xattrs stuff
        removed SSL-related ifdef's from headers and implemented degenerate
                SSL routines for when SSL isn't supported
        timezone conversion works on windows now
        refactored bytebuffer and stringbuffer to be extent-based
        fixed a subtle stringbuffer with initialcontents bug
        refactored stringbuffer to use bytebuffer::write/appendFormatted
                directly instead of charstring::parseNumber
        implemented dynamicarray and staticarray classes
        refactored build process to use nmake and be compatible with many
                different versions of MS Visual Studio
        updated vsnprintf_s calls for platforms where it's not defined
        added configure test for bool and true/false and definitions for
                platforms that don't define them
        updated timed semaphore waits - if seconds or nanoseconds are negative
                then the timed wait acts like an un-timed wait
        added support for getsockopt with size_t optlen parameter
        fixed strncasecmp on windows when str2 is longer than str1
        xmlsax uses memorymap on Windows now
        fixed file::lockFile() and file::unlockFile() on Windows
        fixed charstring::printf on Solaris 2.5.1
        fixed datetime::getSystemDateAndTime() for Windows without 64-bit
                integers
        fixed potential double-CloseHandle in thread class

0.49:
Full changelog follows:

    combined passswdentry and shadowentry classes into userentry class
    updated file::sync() to use FlushFileBuffers directly
    implemented sys::sync(), reboot(), halt() and shutdown() for windows
    implemented various sys::getXXX() methods for windows
    added "detached" option to process::spawn()
    crash-related methods in process class catch SIGABRT, SIGFPE, SIGILL, SIGBUS, SIGIOT, SIGEMT and SIGSYS in addition to SIGSEGV now
    shutdown-related methods in process class catch SIGQUIT and SIGHUP in addition to SIGINT and SIGTERM now
    on windows, signal classes now support catching, sending/raising SIGABRT, SIGFPE, SIGILL, SIGINT, SIGSEGV and SIGTERM and sending/raising SIGKILL
    disabled threads outright on OSR5
    fixed threads detection for solaris 2.6
    codetree bails properly at end of string now
    fixed a break-related condition that could cause codetree to loop indefinitely
    added support for a beginning-of-line character to codetree
    added support for recursive breaks to codetree
    made charstring::compareIgnoringCase null-safe for platforms that don't have str(n)casecmp
    improved Windows support in signal classes
    -Wno-overloaded-virtual is now set when clang is used
    fixed some subtle kqueue-related bugs
    added sys/byteorder.h and htonll/ntohll for solaris 11
    fixed endian-detection macros for solaris 10 and older
    added support for SIGLARM and signalmanager::alarm() on windows
    improved windows implementation of semaphoreset
    added sys::signalsInterruptSystemCalls()
    added process::supportsFork()

diffstat:

 devel/rudiments/Makefile                         |   4 +-
 devel/rudiments/PLIST                            |  87 ++++-------------------
 devel/rudiments/buildlink3.mk                    |   4 +-
 devel/rudiments/distinfo                         |  11 +-
 devel/rudiments/patches/patch-configure          |  13 +++
 devel/rudiments/patches/patch-src_charstring.cpp |   8 +-
 6 files changed, 45 insertions(+), 82 deletions(-)

diffs (truncated from 342 to 300 lines):

diff -r 8fd47037b9b4 -r 579b8e6a62f8 devel/rudiments/Makefile
--- a/devel/rudiments/Makefile  Tue May 19 13:36:04 2015 +0000
+++ b/devel/rudiments/Makefile  Tue May 19 14:12:40 2015 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.30 2014/11/29 00:47:35 joerg Exp $
+# $NetBSD: Makefile,v 1.31 2015/05/19 14:12:40 ryoon Exp $
 #
 
-DISTNAME=              rudiments-0.48
+DISTNAME=              rudiments-0.50
 CATEGORIES=            devel
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=rudiments/}
 
diff -r 8fd47037b9b4 -r 579b8e6a62f8 devel/rudiments/PLIST
--- a/devel/rudiments/PLIST     Tue May 19 13:36:04 2015 +0000
+++ b/devel/rudiments/PLIST     Tue May 19 14:12:40 2015 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2014/10/30 10:40:36 fhajny Exp $
+@comment $NetBSD: PLIST,v 1.15 2015/05/19 14:12:40 ryoon Exp $
 bin/rudiments-config
 include/rudiments/bytebuffer.h
 include/rudiments/bytestring.h
@@ -14,6 +14,7 @@
 include/rudiments/dictionary.h
 include/rudiments/directory.h
 include/rudiments/dtd.h
+include/rudiments/dynamicarray.h
 include/rudiments/dynamiclib.h
 include/rudiments/environment.h
 include/rudiments/error.h
@@ -34,7 +35,6 @@
 include/rudiments/modemclient.h
 include/rudiments/modemserver.h
 include/rudiments/parameterstring.h
-include/rudiments/passwdentry.h
 include/rudiments/permissions.h
 include/rudiments/private/bytebuffer.h
 include/rudiments/private/bytebufferincludes.h
@@ -65,6 +65,9 @@
 include/rudiments/private/dll.h
 include/rudiments/private/dtd.h
 include/rudiments/private/dtdincludes.h
+include/rudiments/private/dynamicarray.h
+include/rudiments/private/dynamicarrayincludes.h
+include/rudiments/private/dynamicarrayinlines.h
 include/rudiments/private/dynamiclib.h
 include/rudiments/private/dynamiclibincludes.h
 include/rudiments/private/environment.h
@@ -109,10 +112,9 @@
 include/rudiments/private/modemserver.h
 include/rudiments/private/modemserverincludes.h
 include/rudiments/private/modemutil.h
+include/rudiments/private/new.h
 include/rudiments/private/parameterstring.h
 include/rudiments/private/parameterstringincludes.h
-include/rudiments/private/passwdentry.h
-include/rudiments/private/passwdentryincludes.h
 include/rudiments/private/permissions.h
 include/rudiments/private/permissionsincludes.h
 include/rudiments/private/process.h
@@ -136,8 +138,6 @@
 include/rudiments/private/serverincludes.h
 include/rudiments/private/serviceentry.h
 include/rudiments/private/serviceentryincludes.h
-include/rudiments/private/shadowentry.h
-include/rudiments/private/shadowentryincludes.h
 include/rudiments/private/sharedmemory.h
 include/rudiments/private/sharedmemoryincludes.h
 include/rudiments/private/shmfile.h
@@ -154,11 +154,13 @@
 include/rudiments/private/socketclientincludes.h
 include/rudiments/private/socketserver.h
 include/rudiments/private/socketserverincludes.h
+include/rudiments/private/staticarray.h
+include/rudiments/private/staticarrayinlines.h
 include/rudiments/private/stderrdestination.h
+include/rudiments/private/stdio.h
 include/rudiments/private/stdoutdestination.h
 include/rudiments/private/stringbuffer.h
 include/rudiments/private/stringbufferincludes.h
-include/rudiments/private/sys.h
 include/rudiments/private/sysincludes.h
 include/rudiments/private/syslogdestination.h
 include/rudiments/private/thread.h
@@ -171,6 +173,8 @@
 include/rudiments/private/unixsocketserverincludes.h
 include/rudiments/private/unixsocketutil.h
 include/rudiments/private/unixsocketutilincludes.h
+include/rudiments/private/userentry.h
+include/rudiments/private/userentryincludes.h
 include/rudiments/private/winsock.h
 include/rudiments/private/xmldom.h
 include/rudiments/private/xmldomincludes.h
@@ -189,7 +193,6 @@
 include/rudiments/serialportprofile.h
 include/rudiments/server.h
 include/rudiments/serviceentry.h
-include/rudiments/shadowentry.h
 include/rudiments/sharedmemory.h
 include/rudiments/shmfile.h
 include/rudiments/signalclasses.h
@@ -197,6 +200,7 @@
 include/rudiments/snooze.h
 include/rudiments/socketclient.h
 include/rudiments/socketserver.h
+include/rudiments/staticarray.h
 include/rudiments/stdio.h
 include/rudiments/stringbuffer.h
 include/rudiments/sys.h
@@ -205,6 +209,7 @@
 include/rudiments/unixsocketclient.h
 include/rudiments/unixsocketserver.h
 include/rudiments/unixsocketutil.h
+include/rudiments/userentry.h
 include/rudiments/xmldom.h
 include/rudiments/xmldomnode.h
 include/rudiments/xmlsax.h
@@ -304,8 +309,6 @@
 share/doc/rudiments/classes/html/classmodemutil.html
 share/doc/rudiments/classes/html/classparameterstring-members.html
 share/doc/rudiments/classes/html/classparameterstring.html
-share/doc/rudiments/classes/html/classpasswdentry-members.html
-share/doc/rudiments/classes/html/classpasswdentry.html
 share/doc/rudiments/classes/html/classpermissions-members.html
 share/doc/rudiments/classes/html/classpermissions.html
 share/doc/rudiments/classes/html/classprocess-members.html
@@ -328,8 +331,6 @@
 share/doc/rudiments/classes/html/classserver.html
 share/doc/rudiments/classes/html/classserviceentry-members.html
 share/doc/rudiments/classes/html/classserviceentry.html
-share/doc/rudiments/classes/html/classshadowentry-members.html
-share/doc/rudiments/classes/html/classshadowentry.html
 share/doc/rudiments/classes/html/classsharedmemory-members.html
 share/doc/rudiments/classes/html/classsharedmemory.html
 share/doc/rudiments/classes/html/classshmfile-members.html
@@ -368,6 +369,8 @@
 share/doc/rudiments/classes/html/classunixsocketserver.html
 share/doc/rudiments/classes/html/classunixsocketutil-members.html
 share/doc/rudiments/classes/html/classunixsocketutil.html
+share/doc/rudiments/classes/html/classuserentry-members.html
+share/doc/rudiments/classes/html/classuserentry.html
 share/doc/rudiments/classes/html/classwinsock-members.html
 share/doc/rudiments/classes/html/classwinsock.html
 share/doc/rudiments/classes/html/classxmldom-members.html
@@ -383,7 +386,6 @@
 share/doc/rudiments/classes/html/codetreeincludes_8h_source.html
 share/doc/rudiments/classes/html/commandline_8h_source.html
 share/doc/rudiments/classes/html/commandlineincludes_8h_source.html
-share/doc/rudiments/classes/html/config_8h_source.html
 share/doc/rudiments/classes/html/config_8windows_8h_source.html
 share/doc/rudiments/classes/html/crypt_8h_source.html
 share/doc/rudiments/classes/html/cryptincludes_8h_source.html
@@ -436,62 +438,12 @@
 share/doc/rudiments/classes/html/ftv2splitbar.png
 share/doc/rudiments/classes/html/ftv2vertline.png
 share/doc/rudiments/classes/html/functions.html
-share/doc/rudiments/classes/html/functions_0x62.html
-share/doc/rudiments/classes/html/functions_0x63.html
-share/doc/rudiments/classes/html/functions_0x64.html
-share/doc/rudiments/classes/html/functions_0x65.html
-share/doc/rudiments/classes/html/functions_0x66.html
-share/doc/rudiments/classes/html/functions_0x67.html
-share/doc/rudiments/classes/html/functions_0x68.html
-share/doc/rudiments/classes/html/functions_0x69.html
-share/doc/rudiments/classes/html/functions_0x6a.html
-share/doc/rudiments/classes/html/functions_0x6b.html
-share/doc/rudiments/classes/html/functions_0x6c.html
-share/doc/rudiments/classes/html/functions_0x6d.html
-share/doc/rudiments/classes/html/functions_0x6e.html
-share/doc/rudiments/classes/html/functions_0x6f.html
-share/doc/rudiments/classes/html/functions_0x70.html
-share/doc/rudiments/classes/html/functions_0x71.html
-share/doc/rudiments/classes/html/functions_0x72.html
-share/doc/rudiments/classes/html/functions_0x73.html
-share/doc/rudiments/classes/html/functions_0x74.html
-share/doc/rudiments/classes/html/functions_0x75.html
-share/doc/rudiments/classes/html/functions_0x76.html
-share/doc/rudiments/classes/html/functions_0x77.html
-share/doc/rudiments/classes/html/functions_0x78.html
-share/doc/rudiments/classes/html/functions_0x7a.html
-share/doc/rudiments/classes/html/functions_0x7e.html
 share/doc/rudiments/classes/html/functions_b.html
 share/doc/rudiments/classes/html/functions_c.html
 share/doc/rudiments/classes/html/functions_d.html
 share/doc/rudiments/classes/html/functions_e.html
 share/doc/rudiments/classes/html/functions_f.html
 share/doc/rudiments/classes/html/functions_func.html
-share/doc/rudiments/classes/html/functions_func_0x62.html
-share/doc/rudiments/classes/html/functions_func_0x63.html
-share/doc/rudiments/classes/html/functions_func_0x64.html
-share/doc/rudiments/classes/html/functions_func_0x65.html
-share/doc/rudiments/classes/html/functions_func_0x66.html
-share/doc/rudiments/classes/html/functions_func_0x67.html
-share/doc/rudiments/classes/html/functions_func_0x68.html
-share/doc/rudiments/classes/html/functions_func_0x69.html
-share/doc/rudiments/classes/html/functions_func_0x6a.html
-share/doc/rudiments/classes/html/functions_func_0x6b.html
-share/doc/rudiments/classes/html/functions_func_0x6c.html
-share/doc/rudiments/classes/html/functions_func_0x6d.html
-share/doc/rudiments/classes/html/functions_func_0x6e.html
-share/doc/rudiments/classes/html/functions_func_0x6f.html
-share/doc/rudiments/classes/html/functions_func_0x70.html
-share/doc/rudiments/classes/html/functions_func_0x71.html
-share/doc/rudiments/classes/html/functions_func_0x72.html
-share/doc/rudiments/classes/html/functions_func_0x73.html
-share/doc/rudiments/classes/html/functions_func_0x74.html
-share/doc/rudiments/classes/html/functions_func_0x75.html
-share/doc/rudiments/classes/html/functions_func_0x76.html
-share/doc/rudiments/classes/html/functions_func_0x77.html
-share/doc/rudiments/classes/html/functions_func_0x78.html
-share/doc/rudiments/classes/html/functions_func_0x7a.html
-share/doc/rudiments/classes/html/functions_func_0x7e.html
 share/doc/rudiments/classes/html/functions_func_b.html
 share/doc/rudiments/classes/html/functions_func_c.html
 share/doc/rudiments/classes/html/functions_func_d.html
@@ -584,8 +536,6 @@
 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/passwdentry_8h_source.html
-share/doc/rudiments/classes/html/passwdentryincludes_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_2bytebuffer_8h_source.html
@@ -618,7 +568,6 @@
 share/doc/rudiments/classes/html/private_2modemclient_8h_source.html
 share/doc/rudiments/classes/html/private_2modemserver_8h_source.html
 share/doc/rudiments/classes/html/private_2parameterstring_8h_source.html
-share/doc/rudiments/classes/html/private_2passwdentry_8h_source.html
 share/doc/rudiments/classes/html/private_2permissions_8h_source.html
 share/doc/rudiments/classes/html/private_2process_8h_source.html
 share/doc/rudiments/classes/html/private_2protocolentry_8h_source.html
@@ -630,7 +579,6 @@
 share/doc/rudiments/classes/html/private_2serialportprofile_8h_source.html
 share/doc/rudiments/classes/html/private_2server_8h_source.html
 share/doc/rudiments/classes/html/private_2serviceentry_8h_source.html
-share/doc/rudiments/classes/html/private_2shadowentry_8h_source.html
 share/doc/rudiments/classes/html/private_2sharedmemory_8h_source.html
 share/doc/rudiments/classes/html/private_2shmfile_8h_source.html
 share/doc/rudiments/classes/html/private_2singlylinkedlist_8h_source.html
@@ -643,6 +591,7 @@
 share/doc/rudiments/classes/html/private_2unixsocketclient_8h_source.html
 share/doc/rudiments/classes/html/private_2unixsocketserver_8h_source.html
 share/doc/rudiments/classes/html/private_2unixsocketutil_8h_source.html
+share/doc/rudiments/classes/html/private_2userentry_8h_source.html
 share/doc/rudiments/classes/html/private_2xmldom_8h_source.html
 share/doc/rudiments/classes/html/private_2xmldomnode_8h_source.html
 share/doc/rudiments/classes/html/private_2xmlsax_8h_source.html
@@ -668,8 +617,6 @@
 share/doc/rudiments/classes/html/serverincludes_8h_source.html
 share/doc/rudiments/classes/html/serviceentry_8h_source.html
 share/doc/rudiments/classes/html/serviceentryincludes_8h_source.html
-share/doc/rudiments/classes/html/shadowentry_8h_source.html
-share/doc/rudiments/classes/html/shadowentryincludes_8h_source.html
 share/doc/rudiments/classes/html/sharedmemory_8h_source.html
 share/doc/rudiments/classes/html/sharedmemoryincludes_8h_source.html
 share/doc/rudiments/classes/html/shmfile_8h_source.html
@@ -717,6 +664,8 @@
 share/doc/rudiments/classes/html/unixsocketserverincludes_8h_source.html
 share/doc/rudiments/classes/html/unixsocketutil_8h_source.html
 share/doc/rudiments/classes/html/unixsocketutilincludes_8h_source.html
+share/doc/rudiments/classes/html/userentry_8h_source.html
+share/doc/rudiments/classes/html/userentryincludes_8h_source.html
 share/doc/rudiments/classes/html/winsock_8h_source.html
 share/doc/rudiments/classes/html/xmldom_8h_source.html
 share/doc/rudiments/classes/html/xmldomincludes_8h_source.html
diff -r 8fd47037b9b4 -r 579b8e6a62f8 devel/rudiments/buildlink3.mk
--- a/devel/rudiments/buildlink3.mk     Tue May 19 13:36:04 2015 +0000
+++ b/devel/rudiments/buildlink3.mk     Tue May 19 14:12:40 2015 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.11 2014/10/30 11:23:46 fhajny Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2015/05/19 14:12:40 ryoon Exp $
 #
 # This Makefile fragment is included by packages that use rudiments.
 #
@@ -10,7 +10,7 @@
 .if !defined(RUDIMENTS_BUILDLINK3_MK)
 RUDIMENTS_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.rudiments+=              rudiments>=0.48
+BUILDLINK_API_DEPENDS.rudiments+=      rudiments>=0.50
 BUILDLINK_PKGSRCDIR.rudiments?=                ../../devel/rudiments
 
 .include "../../devel/pcre/buildlink3.mk"
diff -r 8fd47037b9b4 -r 579b8e6a62f8 devel/rudiments/distinfo
--- a/devel/rudiments/distinfo  Tue May 19 13:36:04 2015 +0000
+++ b/devel/rudiments/distinfo  Tue May 19 14:12:40 2015 +0000
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.15 2014/12/28 17:29:42 fhajny Exp $
+$NetBSD: distinfo,v 1.16 2015/05/19 14:12:40 ryoon Exp $
 
-SHA1 (rudiments-0.48.tar.gz) = 6fbd6dc2c97c149a1ce03d3abea36fcda718dee2
-RMD160 (rudiments-0.48.tar.gz) = 52850b4e75cff4d7ff3f1b81eb8cac13a0779245
-Size (rudiments-0.48.tar.gz) = 1883820 bytes
+SHA1 (rudiments-0.50.tar.gz) = 15b149e66d5c12a0e9f50594686b796151c865d5
+RMD160 (rudiments-0.50.tar.gz) = ecbb19952c5aaceaf4cbc8d2de3004f90e4cf450
+Size (rudiments-0.50.tar.gz) = 1749741 bytes
+SHA1 (patch-configure) = 99233f231ad9f86c37c9f680ac8d8ab3762378ed
 SHA1 (patch-include_rudiments_private_socketclient.h) = a09c49f7b4f0df6d3b67b8521d00bd372e405f87
-SHA1 (patch-src_charstring.cpp) = 6e27ffe2f4d00f5d3d89bd2cdeaddf55f4aa9c8d



Home | Main Index | Thread Index | Old Index