devel/py-lxml: update to 3.2.5

(cherry picked from commit 245b6faab674434f93a57103fd800bc5dd63429c)
devel/py-lxml: fix ld path for etree

(cherry picked from commit 48b7b4796e7bff9af1e881c173fdf4cdfbe6af9c)
dns/py-bonjour needs net/mDNSResponder in order to build.
Specify this dependency directly in the Makefile.
poudriere computes dependencies for building ports by looking at the dependencies
in the Makefiles, in order to better parallelize the build.

Without this fix, the dns/py-bonjour build fails with poudriere.
Override the built-in rule in gmake.
Fix typo.
Update samba to 4.1.7
- Security update to openssl-1.0.1f
- remove broken patches
- new fix for perl5.18
- fix option GMP

Security: http://www.openssl.org/news/vulnerabilities.html
Security: CVE-2013-4353
Security: CVE-2013-6449
Security: CVE-2013-6450
Security: 5aaa257e-772d-11e3-a65a-3c970e169bc2
(cherry picked from commit 79de8ff203c702c0d88b572bd4016174258f2584)
- better fix for perl5.18
Submitted by:	Jung-uk Kim

- clean up

(cherry picked from commit 43ba7f0af16c90ca2dd836af808e9d556eb72415)
- fix option PADLOCK
Submitted by:	Renato Botelho

(cherry picked from commit c1bd88ef048fb1ab01792d82b7836fb7c7efe906)
- use STAGEDIR
PR:		186753
Submitted by:	Takefu

(cherry picked from commit 82e45680bb786ede1deb7f649f522ae83ca38b3d)
- error out early if users trying to break their base system
PR:		187076

(cherry picked from commit c858a35a66de91548304aa6f889d731b0408c3bc)
- remove broken MANPREFIX

(cherry picked from commit 1dded92d6db0681694047f4bfa8c061da0934265)
- reset GREP_OPTIONS
PR:		188030

(cherry picked from commit 3646c46124a8d0e5c86fabe492b06bf0e2b0d221)
- add missing LIB_DEPENDS for forbidden option GMP

(cherry picked from commit 0e9bb222bfa92dab220ec8356d8e64d24e47d65b)
- Update to 1.0.1g

Changes:
  - Fix for CVE-2014-0160
  - Add TLS padding extension workaround for broken servers.
  - Fix for CVE-2014-0076

Security:	CVE-2014-0160
Security:	CVE-2014-0076
Security:	https://www.openssl.org/news/secadv_20140407.txt
With hat:	portmgr
MFH:		2014Q2

(cherry picked from commit 7216882904cb8fa7fbb969bb5f54e2ba8da6d8aa)
- fix perl path for CURRENT
PR:		188486

(cherry picked from commit e4deae7ad1f3a76342b464f194cd47200e067d54)
- fix a 4 year old "use-after-free" problem
https://rt.openssl.org/Ticket/Display.html?id=2167&user=guest&pass=guest
http://www.tedunangst.com/flak/post/analysis-of-openssl-freelist-reuse
http://ftp.openbsd.org/pub/OpenBSD/patches/5.4/common/008_openssl.patch
Obtained from:	OpenBSD

(cherry picked from commit 5dcc33ec3f49e463c81acc134241caf5916e9cff)
Add new USES=fam that will replace USE_FAM=yes

The conversion is easy:
USE_FAM=yes -> USES=fam
USE_FAM=yes and WANT_FAM_SYSTEM=fam -> USES=fam:fam
USE_FAM=yes and WANT_FAM_SYSTEM=gamin -> USES=fam:gamin

Approved by:	portmgr (bapt)

(cherry picked from commit 2b7f430660d2cc842d271c3958716dac9c633238)
Ticket: #4839
Rearrange Makefile to be more like FreeBSD's net/samba41/Makefile.

USES += fam

was being set after bsd.port.pre.mk was included, so
it was not properly triggering this logic in bsd.port.mk:

 # Loading features
 .for f in ${USES}
 _f=${f:C/\:.*//g}
 .if ${_f} != ${f}
 ${_f}_ARGS:=    ${f:C/^[^\:]*\://g}
 .endif
 .include "${USESDIR}/${_f}.mk"
 .endfor

to include fam.mk.
This could be seen by going to the net/samba41 directory, and typing:  "make -V USES"

In the regular ports build using nanobsd, this somehow seemed to work
because the gamin port is built before the net/samba41 port is built,
so net/samba41 picks up the fam.h header file from the gamin port, and things build.

However, with poudriere, all the port depdencies are derived from
the port Makefiles, and the ports build is parallelized using these dependencies,
so the dependcies in the Makefiles need to be accurate.  This
fixes building the FreeNAS ports with poudriere.

Ticket: #4839