mxcl/homebrew — pull request #15992 by demands (2012-11-12 05:22:19+00:00)
Title: Upgrate logrotate to latest stable version, v 3.8.2

Logrotate 3.8.1 has a pretty annoying bug (verified on mountain lion at least) -- you're supposed to be able to set destination directories in the logrotate config file to put rotated logfiles into, but no matter what you set, it complains that the path is incorrect. This bug has been fixed in 3.8.2.

Here are the other changes from their changelog:

- show error and ignore config if '{' is not present after log files
declaration
- support whitespaces in compressoptions directive
- support for tilde expansion in config files
- 'su' directive does not affect script execution - scripts
are executed as a root if 'su' directive is present
- fixed mail sending for 'mailfirst', 'dateext' and 'delaycompress'
combination
- do not use gzip/gunzip from /usr/local on Solaris
- add O_NOFOLLOW when opening files as safeguard against symlink tricks.
Symlinks rotation is now officially unsupported. It didn't work
as expected in the past anyway.
- do not run external programs with uid != euid
- fixed potential bad-free when ACL is used
- Do not include alloca.h on NetBSD, since alloca() is declared in
stdlib.h there
- 13 new tests added

This is my first pull request to homebrew! I'm pretty excited, and I hope I did everything correctly :)