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.
Create "share" directory so that pax succedes on FreeBSD.
Fix build on FreeBSD.
Updated sysutils/duplicity to 0.6.24
Fix build failure at least on Darwin:

atomic_ops_stack.c refers to AO_pause defined in atomic_ops.c so
either removing -no-undefined or declaring the dependency is needed.
Fix build on OpenBSD/sparc64. Defuzz patches (sorry if this is annoying).
Package was uploaded to pypi. Thus, we can simplify the Makefile. Change in
this version was:

Fix CECKey.sign() handling of invalid hashes
Updated finance/py-python-bitcoinlib to 0.1.1
indent
x11/gtkada: Add post-wrapper hack to work around bad gtk2 pkgconfig file

The GTK2 configure script searches in vain for libgmodule.  Since it does
not find it, gmodule-2.0 is not added to the gtk+*-2.0 pkgconfig files.
Since gcc-aux now uses the gold linker which requires explicit linking by
default, gtkada fails to link due to use of gmodule-2.0 symbols within
other libraries.

The true fix needs to happen at the gtk2 package.  A post-wrapper hack has
been added to gtkada to locally append the gtk2 pkgconfig file which
allows building to complete.

This hack should be removed when gtk2's gtk+-2.0.pc file has been fixed.
lang/gcc-aux: Enable dl_iterate_phdr and link with gold

These changes are for NetBSD only although non-functional OpenBSD support
continues to be added.  The biggest change is configuring the compiler to
use the gold linker from binutils 2.24 instead of the system linker.  The
ld.bfd linker from binutils 2.24 is buggy on NetBSD and OpenBSD; it cannot
properly produce/recognize PIC files in every case, which is why gcc-aux
had been limited to the system linker.  The system linker was too old for
gcc-aux and devel/gps failed to link because of it.

At the same time, the dormant dl_iterate_phdr support has been activated
for NetBSD.  It seems to work; the Ada testsuite still passes perfectly.

Due to lack of testing, gold is restricted from building on NetBSD 5,
which means lang/gcc-aux will fail to build as a result.  If someone
verifies gold builds on NetBSD 5, then the restriction on binutils can
be removed and lang/gcc-aux will be able to build on NetBSD 5 again.