freebsd-ports/dns
Bryan Drewery c93dfc2e9f SSP support has been added to ports with WITH_SSP for i386 and amd64
on FreeBSD 10, and amd64 on earlier versions.

SSP_UNSAFE is added to disable in a port if it fails to build, but
this should only be used in rare circumstances such as kernel modules.
Otherwise, the port may just be failing due to lack of respecting
LDFLAGS.

On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in
libssp_nonshared.a to address issues linking on i386 [1].

On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared
to LDFLAGS on i386. This is not needed on amd64. However, several hundred
ports do not currently respect LDFLAGS, so this support is disabled currently
as it causes build failures if a dependency is looking for the stack_chk
symbols.

Many thanks to jlh@ for this as he had many years of patience in getting
all of the necessary pieces [1][2] in.

[1] http://svnweb.freebsd.org/base/head/lib/libc/libc.ldscript?revision=251668&view=markup

PR:		ports/138228 [2]
Submitted by:	jlh (bsd.ssp.mk based on)
Reviewed by:	bapt
With hat:	portmgr
exp-runs done:	37 over a month on 91i386,91amd64,10i386,10amd64
2013-09-20 12:54:54 +00:00
..
adns Remove now excess verbiage. 2013-07-16 21:59:48 +00:00
adsuck - Update ldns to 1.6.15 [1] 2012-10-31 07:58:36 +00:00
ares - Add CONFLICTS 2012-06-10 13:49:05 +00:00
autotrust - Get rid of PTHREAD_CFLAGS and PTHREAD_LIBS (category: dns) 2013-02-07 12:52:44 +00:00
bind-tools Readd dns/bind-tools. 2013-04-24 13:17:03 +00:00
bind96 Update to 9.6-ESV-R10 2013-09-20 08:20:36 +00:00
bind98 Make GSSAPI support optional 2013-09-17 11:31:49 +00:00
bind99 Update to 9.9.4 2013-09-20 08:22:45 +00:00
bindgraph - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
c-ares SSP support has been added to ports with WITH_SSP for i386 and amd64 2013-09-20 12:54:54 +00:00
checkdns - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
credns - Convert to OptionsNG 2013-03-07 16:53:45 +00:00
crossip Decommissioning java 1.5 (EOLed since October 2009): 2012-12-10 13:18:28 +00:00
curvedns Fix typos in COMMENT 2012-07-25 11:24:09 +00:00
ddclient Convert to new perl framework 2013-09-17 06:28:07 +00:00
ddns dns/ddns: fix build without gcc 2013-09-19 16:52:40 +00:00
dhisd
djbdns Add option to auto-add users for dnscache, tinydns and dnslog. 2013-07-23 20:48:13 +00:00
djbdns-tools Style: tab -> space. 2013-03-28 16:28:59 +00:00
dlint - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
dnrd - Convert to OptionsNG 2013-03-07 16:53:45 +00:00
dns2tcp - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
dns_balance Style: tab -> space. 2013-03-28 16:28:59 +00:00
dns_mre - Use single space after WWW: 2013-08-29 04:08:53 +00:00
dnscap
dnscheck - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
dnscheckengine Convert to new perl framework 2013-09-17 06:28:07 +00:00
dnscrypt-proxy dns/dnscrypt-proxy: update to 1.3.2 2013-08-21 12:57:50 +00:00
dnsdoctor - Change MAINTAINER address 2013-01-09 19:50:06 +00:00
dnsflood - Get rid of PTHREAD_CFLAGS and PTHREAD_LIBS (category: dns) 2013-02-07 12:52:44 +00:00
dnshijacker
dnsjava - Update to 2.1.5 2013-04-21 18:31:29 +00:00
dnsmasq - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
dnsmasq-devel Mark IGNORE. 2013-09-04 17:40:25 +00:00
dnsmax-perl - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
dnsperf Re-add dns/dnsperf and update to 2.0.0.0. 2013-07-21 13:23:43 +00:00
dnsproxy
dnsreflector
dnstop Update to 20121017 2012-12-12 21:12:33 +00:00
dnstracer - Convert to OptionsNG 2013-03-07 16:53:45 +00:00
dnsutl
dnswalk - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
dnswall Remove MAKE_JOBS_SAFE which is now default. 2013-07-24 08:19:07 +00:00
doc
dualserver Update to version 7.02 2013-05-24 17:58:42 +00:00
ez-ipupdate Move the rc.d scripts of the form *.sh.in to *.in 2012-08-05 23:19:36 +00:00
fastresolve - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
firedns
fpdns - Convert to new perl framework 2013-08-02 18:21:05 +00:00
gdnsd - Update to 1.10.0 2013-09-20 04:10:21 +00:00
geta - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
ghtool
hesiod - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
hostdb Clean up files which were being installed but not part of plist. 2013-07-18 05:39:00 +00:00
idnkit . introduce ICONV_CONFIGURE_BASE variable at Mk/Uses/iconv.mk. It's value is 2013-09-05 20:18:30 +00:00
idnkit2 . introduce ICONV_CONFIGURE_BASE variable at Mk/Uses/iconv.mk. It's value is 2013-09-05 20:18:30 +00:00
inadyn - Trim Makefile header 2013-06-17 06:22:19 +00:00
inadyn-mt dns/inadyn-mt: fix install 2013-06-24 23:16:38 +00:00
ipcheck
knot - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
ldapdns Fix build with clang 2013-08-01 05:49:20 +00:00
ldns - Do not depend on security/openssl if openssl in base is sufficient. 2013-09-05 14:37:34 +00:00
ldnsm - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
libbind forgot the keep the defaults 2012-10-12 07:06:46 +00:00
libdjbdns Style: tab -> space. 2013-03-28 16:28:59 +00:00
libidn - Update to 1.2.8 2013-09-08 18:32:38 +00:00
linux-f10-libasyncns
maradns - Get rid of PTHREAD_CFLAGS and PTHREAD_LIBS (category: dns) 2013-02-07 12:52:44 +00:00
mdnsd
mydns Add forgotten bsd.port.options.mk inclusion 2013-04-29 22:30:35 +00:00
mydns-ng - Convert USE_ICONV=yes to USES=iconv 2013-04-27 08:50:46 +00:00
noip
nsd - Update to version 3.2.16 2013-07-23 15:32:49 +00:00
nslint Remove MAKE_JOBS_SAFE which is now default. 2013-07-24 08:19:07 +00:00
nsping
nss_mdns - Convert to OptionsNG 2013-03-07 16:53:45 +00:00
nss_resinit Update master site. 2012-07-25 17:27:23 +00:00
odsclient
opendd - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
opendnssec Convert to new perl framework 2013-09-17 06:28:07 +00:00
opendnssec13 Convert to new perl framework 2013-09-17 06:28:07 +00:00
openresolv Remove the header for ports I created. 2012-12-12 18:48:33 +00:00
p5-BIND-Conf_Parser - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-BIND-Config-Parser - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Data-Validate-Domain - Convert to new perl framework 2013-08-05 15:05:29 +00:00
p5-DNS-Config - Convert to new Uses/perl5.mk framework 2013-07-31 06:54:09 +00:00
p5-DNS-EasyDNS - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-DNS-Zone - Convert to new Uses/perl5.mk framework 2013-07-31 06:54:09 +00:00
p5-DNS-ZoneParse - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Mozilla-PublicSuffix - Convert to new perl framework 2013-08-21 14:08:06 +00:00
p5-Net-Amazon-Route53 - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
p5-Net-Bonjour - Use single space after WWW: 2013-08-29 04:08:53 +00:00
p5-Net-DNS - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Net-DNS-Async - convert to the new perl5 framework 2013-09-11 09:36:43 +00:00
p5-Net-DNS-Check - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
p5-Net-DNS-Codes - Use single space after WWW: 2013-08-29 04:08:53 +00:00
p5-Net-DNS-Lite - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Net-DNS-Resolver-Programmable - Resolve of using PERL_MODBUILD and PERL_CONFIGURE together 2013-09-01 18:17:20 +00:00
p5-Net-DNS-RR-SRV-Helper - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
p5-Net-DNS-SEC - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Net-DNS-TestNS - Use single space after WWW: 2013-08-29 04:21:28 +00:00
p5-Net-DNS-ToolKit - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Net-DNS-Zone-Parser - convert to the new perl5 framework 2013-09-11 09:36:43 +00:00
p5-Net-DNS-ZoneCheck - Convert to new perl framework 2013-08-05 15:05:29 +00:00
p5-Net-DNS-ZoneFile-Fast - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Net-DNSBL-MultiDaemon - Convert to new perl framework 2013-08-02 18:21:05 +00:00
p5-Net-DNSBL-Statistics - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
p5-Net-Domain-ExpireDate - Add WWW 2013-08-29 17:16:52 +00:00
p5-Net-Domain-TLD Update to 1.70. 2013-09-10 09:33:38 +00:00
p5-Net-DRI - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
p5-Net-LibIDN - Convert to new perl framework 2013-08-02 18:21:05 +00:00
p5-Net-Nslookup - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-Net-RBLClient Convert to new perl framework 2013-09-17 06:28:07 +00:00
p5-pgeodns - Add WWW 2013-08-29 17:16:52 +00:00
p5-POE-Component-Client-DNS - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-POE-Component-Client-DNS-Recursive - Use single space after WWW: 2013-08-29 04:08:53 +00:00
p5-POE-Component-Client-DNSBL - Use single space after WWW: 2013-08-29 04:08:53 +00:00
p5-POE-Component-Resolver Convert to new perl framework 2013-09-17 06:28:07 +00:00
p5-POE-Component-Server-DNS - Use single space after WWW: 2013-08-29 04:08:53 +00:00
p5-POE-Filter-DNS-TCP - Convert to new perl framework 2013-08-05 15:05:29 +00:00
p5-Stanford-DNSserver - Convert to new perl framework 2013-08-02 18:21:05 +00:00
p5-Tie-DNS - Convert to new perl framework 2013-08-02 18:21:05 +00:00
pdnsd - Convert to OptionsNG 2013-03-07 16:53:45 +00:00
pear-File_DNS - Convert to PEAR_AUTOINSTALL 2013-05-13 09:53:28 +00:00
pear-Net_DNS - Convert to PEAR_AUTOINSTALL 2013-03-15 00:58:09 +00:00
pear-Net_DNS2 - Update to 1.3.0 2013-06-04 16:56:40 +00:00
posadis Style: tab -> space. 2013-03-28 16:28:59 +00:00
poweradmin - Convert to OptionsNG 2013-03-07 16:53:45 +00:00
powerdns - Add MAN8 pages forgotten in previous commit 2013-08-01 06:43:32 +00:00
powerdns-devel Cleanup empty files and directories. 2013-07-19 14:03:52 +00:00
powerdns-recursor Update to 3.5.1. 2013-05-19 14:27:56 +00:00
py-adns
py-dns - trim Makefile header 2013-05-07 19:45:38 +00:00
py-dnspython - update to 1.11.0 2013-07-18 12:24:09 +00:00
py-easyzone - convert Makefile header to new two-line format 2012-10-12 07:08:52 +00:00
py-idnkit2 - Update to 2.2 2013-01-12 11:04:47 +00:00
py-ldns Have dns/py-ldns only install the Python bits. 2013-07-11 12:40:54 +00:00
py-namebench - adopt optionsNG 2012-06-25 23:09:08 +00:00
py-publicsuffix add new port: dns/py-publicsuffix 2012-06-27 22:25:42 +00:00
py-twistedNames - Update to 13.1.0 2013-09-07 16:15:35 +00:00
radns
rbldnsd Further cleanup 2013-09-03 14:21:09 +00:00
rbllookup - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
rbllookup-ng - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
rubygem-dnsruby - Update to 1.54 2013-06-23 05:14:11 +00:00
rubygem-net-dns - Update to 0.8.0 2013-06-02 18:56:18 +00:00
rubygem-public_suffix PublicSuffix can parse and decompose a domain name into top level domain, 2013-06-29 02:22:50 +00:00
rubygem-public_suffix_service - Add RG link to pkg-descr 2013-08-29 04:24:28 +00:00
samba-nsupdate Add a new port that builds nsupdate from dns/bind9 with the GSS-TSIG 2013-02-14 00:21:19 +00:00
scavenge - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
sheerdns Fix typos in COMMENT 2012-07-25 06:32:06 +00:00
skadns Style: tab -> space. 2013-03-28 16:28:59 +00:00
sleuth - Convert to new perl framework 2013-08-03 08:45:51 +00:00
sshfp - Update to 1.2.2 2012-11-22 12:30:39 +00:00
tinystats Convert to new options framework 2012-06-12 10:34:46 +00:00
totd
udns - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
unbound - Do not depend on security/openssl if openssl in base is sufficient. 2013-09-05 14:37:34 +00:00
updatedd - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
validns Update to 0.7. 2013-04-22 13:15:06 +00:00
vizone - convert to the new perl5 framework 2013-09-12 16:41:28 +00:00
walker - convert to the new perl5 framework 2013-09-11 08:56:53 +00:00
zkt dns/zkt: update to 1.1.2 2013-08-19 14:35:14 +00:00
zonecheck - Change MAINTAINER address 2013-01-09 19:50:06 +00:00
zonenotify Remove MAKE_JOBS_SAFE which is now default. 2013-07-24 08:19:07 +00:00
Makefile Re-add dns/dnsperf and update to 2.0.0.0. 2013-07-21 13:23:43 +00:00