When programming with callbacks in perl, you create anonymous
functions with sub { ... }. These functions will preserve their
surrounding lexical environment. Sometimes people call these
anonymous functions that reference variables in their surrounding
lexical scope "closures". Whatever you call them, they are essential
for convenient and efficient asynchronous programming.
For many applications we really like straightforward callback style.
The goal of Callback::Frame is to simplify the management of dynamic
environments while leaving callback style alone.
WWW: http://search.cpan.org/dist/Callback-Frame/
PR: 192264
Submitted by: bill.brinzer@gmail.com
This module lets you defer log processing in two ways:
- Defer recording of log messages until some "transaction" has completed
- Defer rendering of log messages
This module doesn't actually write out logs! To use this module for normal
logging purposes you also need a logging library.
WWW: http://search.cpan.org/dist/Log-Defer/
PR: 192263
Submitted by: bill.brinzer@gmail.com
- Convert to USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
(Also some white space fixes in dependent ports)
Approved by: portmgr (implicit, bump unstaged port)
Squid 3.2 reached EOL when Squid 3.3 was released, and now Squid 3.4
is out. Squid only supports one stable release at a time. There are
no dependent ports on Squid 3.2. Users are recommended to move to
(unsupported) Squid 3.3 or introduce Squid 3.4 to ports.
Squid cache is only supported for one stable release. There was an
exception for squid 2.7 (www/squid) as it was supported until squid 3.x
reached feature parity which occurred with the release of Squid 3.2
Thus the maintainers of Squid have declared Squid 2.7 reached End-of-Life
on 14 August 2012. As a result, set this port to expire on 15 Sept 2014.
Seven ports dependent on www/squid have been deprecated with the same
date. Perhaps they can be switched to www/squid33 before they expire.
Approved by: portmgr (implicit, some ports not staged)
This port was conditionally installing manpages per option, which is
not allowed. While fixing this, align it with the recently modernized
milter-greylist-devel port, which includes:
* Remove assignment of BUILD_DEPENDS to RUN_DEPENDS (illegal). The
BUILD_DEPENDS is empty by default
* Use options to set dependencies and configure arguments
* Use PORTDOCS and PORTEXAMPLES
* Wrap to 80 columns
* Combine post-install target with do-install target
* include local .mk with relative path instead of hardcoded PORTSDIR
PR: 192740
Submitted by: Daniel Austin (per my request)
Approved by: Just Fix It
This port needed a *lot* of love, and it needs a lot more. It has a
ton of options (Do we need so many options rather than enabled by
default?) and I suspect many options aren't staged properly. Also the
way the plist is put together is crazy. This needs a proper static
pkg-plist with PLIST_SUB switches. This port badly needs a full-time
maintainer. (www/squid32 and www/squid are just as bad)
I also added patch from PR 192119 while I was here.
PR: 189903
Submitted by: joe (thralling.com)
Lotsa TLC: marino
- Remove --enable-debug because it doesn't do anything
PR: 192648
Submitted by: Dom F <freebsd@talk2dom.com> [1]
Approved by: Muhammad Moinur Rahman <5u623l20@gmail.com> (maintainer)
Common Platform Enumeration (CPE) is a standardized method of describing
and identifying classes of applications, operating systems, and hardware
devices present among an enterprise's computing assets.
For more information, please visit the official website of CPE, developed
by MITRE and maintained by NIST.
Features:
* Versions: 1.1, 2.2, 2.3
* Formats: WFN, URI, FS.
* Cross-version conversion.
* Language parsing and evaluation.
WWW: https://github.com/nilp0inter/cpe
- Remove PYTHON_MASTER_SITES deprecation; the knob is completely gone and can
not be tested for, since it does not get assigned by default
With hat: python@
Big changes include moving ircd from bin to sbin and installing lots
of documentation. Also "disable" options were swapped to "enable"
options and turned on by default.
PR: 192720
Submitted by: Daniel Austin
Add'l work by: marino