From mouse Mon Dec 28 16:31:52 2009 Return-Path: Received: from localhost (localhost [[UNIX: localhost]]) by Sparkle.Rodents-Montreal.ORG (8.8.8/8.8.8) id QAA24969; Mon, 28 Dec 2009 16:31:52 -0500 (EST) From: der Mouse Message-Id: <200912282131.QAA24969@Sparkle.Rodents-Montreal.ORG> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Erik-Conspiracy: There is no Conspiracy - and if there were I wouldn't be part of it anyway. X-Message-Flag: Microsoft: the company who gave us the botnet zombies. Date: Mon, 28 Dec 2009 15:34:16 -0500 (EST) To: mouseware Subject: mouseware: FTP area update Just did another update pass on the FTPable mouseware (prompted, actually, by hacks/filetimes.c, in case anyone cares): In local-src: ccwrapper-20090909 Updated with some more strings to be snipped out of verbose cc output, for 4.0.1. Also, use -Wl,-rpath, rather than -R for specifying the runtime dynamic loader search path. Touch up the documentation. compare-20091016 Add: -ignore-linkmodes -force-linkmodes Support for systems without socklen_t. Support SIGUSR1, for systems without SIGINFO. Make -rsync not fail with tiny files. Fix a memory-and-fd resource leak in -rsync. count-20091007 Add sync-mod. findproc-20091007 Add Linux support (by disabling -k, until and unless I find out what Linux has to map signal names to numbers). fsm-20091007 Use liblinuxcompat. iptunnel-20091012 Tolerate systems without NI_WITHSCOPEID. libdes-20091007 Use liblinuxcompat when building make-rsa-data. libgmp (not versioned) Improved build infrastructure, for more flexible optimization settings (to work around compiler bugs). liblinuxcompat New library, providing Linux compatability for some apparent cases of NIH (I don't know on whose part; depends on who invented it first and who failed to copy the other). makewrapper-20091204 Provide an environment variable to specify where the real make binary lives (for use on Linux, which typically keeps BSD make somewhere funky - in the case I care about, /usr/bin/freebsd-make). mcgrep-20090909 Tolerate OSes (Linux, at least some versions - can you tell I've been subjected to Linux recently?) which error on attempts to mmap() zero bytes of an empty file. mcsh-2.0.22 No changes; I did some stuff in 2.0.21 and then backed it out, so all this changes is the version number. mcsh-linux-2.0.21 A version of mcsh which works on (at least one version of) Linux. It's not perfect; it cores randomly - somehow part of the command history ends up in the directory stack, and the next cd crashes. I suspect malloc arena corruption, possibly use-after-free, possibly a signal delivery race, but haven't tracked it down. While it's annoying, it's rare enough to make this a *lot* better than nothing. moussh-20091012 - Fix a bug that's been in the standard X forwarding code since it was first written. - Add a forgotten in x.c - apparently some OS revs drag stuff in so as to conceal this. nc-20091007 Tolerate Linux's requirement for _GNU_SOURCE to get asprintf(). Apparently they haven't realized that it's no longer just a GNUism. pnmprogs-20091027 Fix incorrect use of unadorned char with tests in pnmtartan.c. ppmplot-20090615 Minor manpage touchups. In hacks: bps.c Add -burst, allowing avoidance of a steady trickle of small packets (which waste bandwidth with per-packet overhead). calc.src/ - Avoid disagreements over who owns the name round(). - Nested-function cleanup. - Add support for finer-graind output control with backslash sequences in the input. cidr.c - Add ! prefixes to punch holes in ranges. - Add -! support. - Add -list. - Improve commenting. filetimes.c New program, for working with file times. Read the comment header in the source for more. mua/ sample mmrc: Use the test facility mentioned below. sample program outmimehdr: Improve the X-Message-Flag: header so it's clear what I'm talking about. sample program read-t: Add two more headers to hide. format.c: Use current libparsedate argument patterns. mmsend.c: Add test and cond builtins, to test things by running programs over messages and conditionally do things. sunlabel.c Fix incorrect use of unadorned char with tests in pnmtartan.c. /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML mouse@rodents-montreal.org / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B