Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by www.NetBSD.org (Postfix) with ESMTP id 9B7DB63CAED for ; Fri, 28 Oct 2011 11:23:31 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 52F8A14A16D; Fri, 28 Oct 2011 11:23:31 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id F2D7014A16C for ; Fri, 28 Oct 2011 11:23:23 +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 lpdvy5zYgLyM for ; Fri, 28 Oct 2011 11:23:22 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id D8C7B14A16B for ; Fri, 28 Oct 2011 11:23:22 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id A4E9D175DD; Fri, 28 Oct 2011 11:23:22 +0000 (UTC) MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Date: Fri, 28 Oct 2011 11:23:22 +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: <20111028112322.A4E9D175DD@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: fhajny Date: Fri Oct 28 11:23:22 UTC 2011 Modified Files: pkgsrc/devel/rudiments: Makefile PLIST distinfo pkgsrc/devel/rudiments/patches: patch-aa Log Message: Updated devel/rudiments to 0.34. Changes in 0.34 * fixed some STATFS/FSTATFS that needed to be CHAR-versions of the calls * added test for utime and utime.h * utime is used on platforms that don't have utimes * updated process class methods to return -1 and set ENOSUPP for process-group related calls on systems that don't have the concept of process-groups * added a call to select() instead of poll() for file-descriptor passing for systems that don't support poll() * added tests for timespec in various header files * added test for dlopen * updated configure script not to outright disable classes if the functions they're dependent on aren't found, but rather for the methods to return erros and set errno to ENOSYS * added netapi32 on mingw * updated vfstab detection to reflect minix/haiku-style rather than just haiku * moved non-member variables and methods into daemonprocess class and its private class * updated xmldomnode to output xml entities rather than raw characters * fixed a bug that caused numeric xml entities greater than 127 to get set to 127 * updated mutex class to show a consistent interface on all platforms * updated configure script to detect pthreads properly on minix * cleaned up semaphoreset class * lots of mingw32 compatibility fixes * wrapped exit() in process class Changes in 0.33 * removed configure tests for strlcpy and strlcat * added test for pvt->_translatebyteorder to hostToNet/netToHost for 64bit numbers * made filedescriptor::hostToNet/netToHost public and static, moved translatebyteorder flag test out of them * serviceentry and inet*socket classes use filedescriptor::hostToNet/netToHost rather than htonl/htons * added charstring::printBits methods * xmlsax class uses optimizations even when not using mmap now * updated linkedlist class a good bit * applied Renat Sabitov's logger patch * fixed some bugs where filesystem.C wouldn't compile on platforms where statfs can return some strings * haiku port * implemented bswap for systems with nothing like it * added #ifdef's in configure script for all header files * fixed detection of several things on modern openbsd systems * added definitions of (u)int(8|16|32|64)_t for systems that don't have them * added randomnumber::getSeed() that uses /dev/urandom if available * environment class prefers putenv to setenv to work around a memory leak that can occur when using setenv to set an environment variable over and over * fixed 2 memory leaks in environment class * fixed memrchr and strpbrk tests in configure script * fixed a logger dependency on the permissions class in features.mk.in * updated environment class to use malloc and free * fixed reference-after-free by putenv in environment class * applied patches from Renat Sabitov * updated signalhandlers to have (void *)(int) signature * added charstring::subString without an end parameter * applied patch by Claudio Freire * changed several %lf's to %Lf's in charstring long double parsers * fixed uninitiaized nodename/nodevalue in xmldomnode * fixed unterminated buffer after clear in stringbuffer * removed "rebuild" target from all Makefiles * added charstring::capitalize method * made stringbuffer::terminate append a \0 unconditionally * made stringbuffer::clear() terminate the buffer at position 0 * fixed a bug where xmldomnode::getFirstXXX() could crash if there was no first XXX * added xmldomnode::moveChild * fixed uninitialized _grp in groupentry class * regularexpression class uses pcre_free rather than delete to free pcre_extra block now * fixed printf %lld's in timezonefile class * made several unsigned shorts use uint16_t in charstring class * changed integerLength to return uint16_t rather than int * added man page to rpm spec file Changes in 0.32 * xmlsax does "sequential" and "only-once" hints when reading the file * xmlsax/dom classes use optimal read and write buffers now * added DESTDIR= to rudiments.pc.in * added charstring::httpUnescape * fixed a bug in datetime that would cause TZ to remain after doing a timezone conversion if TZ was unset to begin with * fixed a bug in regularexpression that could cause a double-free 0.31 - added OSSwapLittleToHost/OSSwapHostToLittle for Mac OS X * modified environment::clear() for mac os x * regularexpression wasn't setting the match count correctly, fixed that * added charstring::subString() method * added missing lingerOnClose(), fixed dontLingerOnClose() * added base64 encode/decode methods * fixed charstring::parseNumber() for unsigned int's * added /opt/csw to configure script's search path * fixed a memory leak in xmldom::unCacheString() Changes in 0.30 * changed commandline::value() to commandline::getValue() * fixed a memory leak in dictionary * added setHour/Minute/Second/etc. methods to datetime * fixed readdir_r vulnerability * added support for either "-arg value" or "--arg=value" to commandline * added support for break and control characters to chat class * added print method to environment class * added close-on-exec methods to filedescriptor class * added clear method to environment class * made all methods in environment class static * added wrappers for strspn/strcspn/strpbrk functions to charstring class * fixed bug where datetime would set wrong timezone if it is initialized with a combined zone name like PST8PDT * added directory::getChildCount() * added datetime::validDateTime() * xmldom class stores all strings found in the xml file in a stringlist and stores pointers to them in the xmldomnodes to reduce memory usage in xml files that have lots of duplicated strings * added configure tests for dirfd/DIR.dd_fd/DIR.d_fd * initialize addrinfo struct pointer to NULL in inetclientsocket.C To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/rudiments/Makefile cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/rudiments/PLIST cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/rudiments/distinfo cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/rudiments/patches/patch-aa Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.