Allow building without /usr/bin/perl symlink

PR:		ports/195494
Allow building without /usr/bin/perl symlink

PR:		ports/195494
- Update to 39.0.2171.71 (bugfix release)
- Add back -fno-stack-protector when building with GCC to prevent link errors [1]
Changelog:	https://chromium.googlesource.com/chromium/src/+log/39.0.2171.65..39.0.2171.71
Submitted by:	pkg-fallout [1]
MFH:		2014Q4
Remove expired ports:
2014-11-26 vietnamese/vnlpr: Broken for more than 6 months
2014-11-26 devel/fsmgenerator: Broken for more than 6 months
2014-11-26 graphics/multiraw: Depends on broken and deprecated graphics/dcraw-m
2014-11-26 news/fidogate-ds: Broken for more than 6 months
2014-11-26 net/py-yadis: Broken for more than 6 months
2014-11-26 textproc/ruby-diff: Broken for more than 6 months
2014-11-26 audio/cowbell: Broken for more than 6 months
2014-11-26 lang/ironpython: Broken for more than 6 months
2014-11-26 www/dpsearch: Broken for more than 6 months
2014-11-26 multimedia/y4mscaler: Broken for more than 6 months
2014-11-26 devel/rubygem-dep_selector: Broken for more than 6 months
Trim whitespace at end of line.
Add an external toolchain suitable for amd64 target
Really disable MULTIPLICITY if disabled in OPTIONS, and as it was always on
before, add it to the OPTIONS_DEFAULT to not change the default behavior.

Noticed by:	ache
Sponsored by:	Absolight
Convert pygtk2 run-dependency to USE_GNOME=pygtk2

Suggeste by:	rm
- bsd-user: fix hw.machine and hw.machine_arch sysctls for a NULL buffer.
- Bump PORTREVISION.

Submitted by:	sson
Obtained from:	https://github.com/seanbruno/qemu-bsd-user/commit/8267ad2cb92b106bb16e91234f04abc49ab32036
- Update to 9.22 and unexpire
- Change MASTER_SITES to GitHub
- Add GPLv2 as license
- Switch dependency from lcms to lcms2
- Drop -O3 and -O4 options

From myself:
- unmute do-build command
- add USES=pkgconfig to fix build

PR:		194775
Submitted by:	maintainer <waitman@waitman.net>
Restore ONLY_FOR_ARCHS
Fix a few rc script issues that mainly affected the plexpass slave port
Simplify ONLY_FOR_ARCHES wording

Full sententes look ugly when the message is produced

Submitted by:	danfe
Split devel/gettext in devel/gettext-runtime and devel/gettext-tools.  The
first contains runtime libraries such as libintl and the latter contains
developer tools such as msgfmt.  Ports that use gettext will usually need
a LIB_DEPENDS on gettext-runtime and a BUILD_DEPENDS on gettext-tools.

USES=gettext-runtime can be used to set a LIB/BUILD/RUN_DEPENDS on
devel/gettext-runtime and USES=gettext-tools can be used to set a
BUILD/RUN_DEPENDS on devel/gettext-tools.  USES=gettext is now the same
as "USES=gettext-runtime gettext-tools" meaning a LIB_DEPENDS on
devel/gettext-runtime and a BUILD_DEPENDS on devel/gettext-tools.

Update gettext to 0.19.3.

Remove :oldver from converters/libiconv and devel/gettext-runtime.  Leave
symlinks with the old library versions to avoid the need to bump
PORTREVISION on a large number of dependent ports.  When most of the
dependent ports have had normal version updates, PORTREVISION can be
bumped on the remaining ones (low number) and the links can be removed.

Fix some ports that installed files in lib/locale instead of share/locale.

PR:		194038
Reviewed by:	bapt
Exp-run:	antoine
Approved by:	portmgr (antoine)
Hook gettext-runtime and gettext-tools to the build
Update to the 20141126 snapshot of GCC 4.9.3.
- Update to upstream version 3.5.1
- Use lang/spidermonkey24 instead of lang/spidermonkey17
- Use curl for mail handling

PR:		195058
Submitted by:	david.vionnet@vmailbox.org
Reviewed by:	riggs
- Convert to USES=tar:tgz
- Add LICENSE
Bump PORTREVISION as the previous commit affected package creation.
Convert to USES=tar:tgz
Convert to USES=tar:tgz