GCC 4.6 is required to build under OpenBSD
devel/binutils: Build gold linker on some platforms

The gold linker isn't a default option on binutils.  Change the Makefile
to make gold build on recent *BSD. Tested on NetBSD 6.1.4 and OpenBSD 5.5.
Gold is known to build on FreeBSD although FreeBSD 10 may need additional
patches.  Gold is part of the system binutils on DragonFly.
Don't use pre-generated assembly on SunOS.  Fixes 64-bit build.
Handle 256 file descriptor limit in 32-bit SunOS environment.

Bump PKGREVISION.
Updated devel/binutils to 2.24nb1
Add NetBSD tag, and remove garbage
v1.4.5 - Apr 14, 2014
---------------------
Bugfixes:
        * Fix possible weakness in TSIG signature checking
Updated net/knot to 1.4.5
Fix build under OpenBSD/amd64 5.5
Describe qemu and xen.
devel/binutils: Change default behavior of gold for NetBSD & OpenBSD

The Gold linker defaults to the use of --new-dtags which uses DT_RUNPATH
instead of DT_RPATH.  In previous version of binutils, --new-dtags would
write set both DT_RUNPATH and DT_PATH, but not anymore.  The problem is
that neither NetBSD nor OpenBSD runtime linkers properly handle it
AFAICT.  Use macros to make DT_RPATH get set when -rpath switch is used
so that linked libraries can get found on these platforms.

Similarly, it appears that DT_INIT_ARRAY tags are also not handled by
rtld, so don't use these tags by default otherwise C++ will not link
on these platforms.

The copy-as-needed attribute has been left at its binutils default of
--no-copy-dt-needed.  This has been the default since binutils 2.22.
devel/binutils: Squash erroneous hidden symbol warnings from gold linker

The gold linker is overly pedantic for dynamic references to symbols
with hidden visibility.  It will spew error messages about weak symbols
in libc.so that ld.bfd does not complain about. Until the bug is resolved
disable the hidden symbol warnings.  These warning also cause > 200
false failures in the gcc gnat.dg testsuite.

https://sourceware.org/bugzilla/show_bug.cgi?id=15574

This patch will keep the internal symbol warnings but suppress those
regaring symbols with hidden visibility because they aren't considered
errors by the bfd linker.
Update duplicity to v0.6.24:

 - improved support for Amazon Glacier
 - removed support for Ubuntu One, which is closing shop
 - new locking mechanism to avoid concurrent execution with same cache
 - many other bugfixes and minor improvements.  See CHANGELOG.