Add missing patch checksum.
Only disable OpenSSL if not using a builtin implementation.
Always link with G++ and don't hard-code libstdc++.
Fix PLIST. Bump revision.
The key argument of std::map must not be const as it can't be assigned
internally otherwise.
Fix redefinition in the same scope. Add missing unistd.h.
-export-dynamic is a linker option, pass it down as such.
Don't try to strip Perl scripts. Pass down -export-dynamic as linker
flag.
Pull in OpenSSL buildlink3 rather than disabling completely.

Requested by joerg.
Don't use rel_ops, it can create ambiguity for types that define more
than the minimal operator set. Rename out_of_range.
Merge Clang fixes from xenkernel41.
Update lua-lpeg to version 0.12.

What is LPeg? LPeg is a new (well, not that new now) pattern-matching
library for Lua, based on Parsing Expression Grammars (PEGs).

What is new in version 0.12?
  + no "unsigned short" limit for pattern sizes
  + mathtime captures considered nullable  (*)
  + some bugs and compiler warnings fixed

Where to get it?

  http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-0.12-rc1.tar.gz


(*) Although this change can be considered logically a bug fix, it can
lead to some old patterns being refused with a "loop body may accept
empty string" error. It should be easy to fix these patterns.
Consistently use devel/tradcpp as preprocessor.