aboutsummaryrefslogtreecommitdiff
path: root/dns/totd
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2005-09-14 23:34:28 +0000
committerPav Lucistnik <pav@FreeBSD.org>2005-09-14 23:34:28 +0000
commit9558ed6cdd7f1733ab2b652c725ceb8ea70fa3bc (patch)
treea556cca3eaee30788867d57f21fe66248cbc4aea /dns/totd
parentb43f7693c5ade335ab7ce6ffd171837b450536df (diff)
downloadports-9558ed6cdd7f1733ab2b652c725ceb8ea70fa3bc.tar.gz
ports-9558ed6cdd7f1733ab2b652c725ceb8ea70fa3bc.zip
- Unbreak on !i386
PR: ports/86091 Submitted by: Johan van Selst <johans@stack.nl>
Notes
Notes: svn path=/head/; revision=142770
Diffstat (limited to 'dns/totd')
-rw-r--r--dns/totd/Makefile9
-rw-r--r--dns/totd/files/extra-patch-ne_mesg.c36
-rw-r--r--dns/totd/files/extra-patch-tcp_response.c11
3 files changed, 52 insertions, 4 deletions
diff --git a/dns/totd/Makefile b/dns/totd/Makefile
index 19231ac1a006..754a8b3fcdc3 100644
--- a/dns/totd/Makefile
+++ b/dns/totd/Makefile
@@ -22,12 +22,13 @@ RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
.include <bsd.port.pre.mk>
-.if ${ARCH} != "i386"
-BROKEN= "Does not compile on !i386"
-.endif
-
+.if ${OSVERSION} >= 500000
+EXTRA_PATCHES= ${FILESDIR}/extra-patch-ne_mesg.c \
+ ${FILESDIR}/extra-patch-tcp_response.c
+.else
post-patch:
@${REINPLACE_CMD} -e 's/%zd/%d/g' ${WRKSRC}/*.c
+.endif
post-install:
${INSTALL_DATA} ${FILESDIR}/totd.conf.sample ${PREFIX}/etc
diff --git a/dns/totd/files/extra-patch-ne_mesg.c b/dns/totd/files/extra-patch-ne_mesg.c
new file mode 100644
index 000000000000..405a791ff81e
--- /dev/null
+++ b/dns/totd/files/extra-patch-ne_mesg.c
@@ -0,0 +1,36 @@
+--- ne_mesg.c.orig Mon Jul 4 11:09:22 2005
++++ ne_mesg.c Tue Sep 13 21:02:57 2005
+@@ -59,7 +59,7 @@
+
+ /* write qname */
+ if (T.debug > 4)
+- syslog (LOG_DEBUG, "%s: qname offset = %zd", fn, ucp - buf);
++ syslog (LOG_DEBUG, "%s: qname offset = %td", fn, ucp - buf);
+
+ i = dname_copy (qname, ucp, buflen - written_len);
+ if (i < 0)
+@@ -70,7 +70,7 @@
+
+ /* write qtype / qclass */
+ if (T.debug > 4)
+- syslog (LOG_DEBUG, "%s: qtype/qclass offset = %zd",
++ syslog (LOG_DEBUG, "%s: qtype/qclass offset = %td",
+ fn, ucp - buf);
+
+ written_len += sizeof (uint16_t) * 2;
+@@ -226,13 +226,13 @@
+ *cnt = htons (us);
+
+ if (T.debug > 4)
+- syslog (LOG_DEBUG, "%s: now counter = %zd",
++ syslog (LOG_DEBUG, "%s: now counter = %u",
+ fn, us);
+ }
+ }
+
+ if (T.debug > 4)
+- syslog (LOG_DEBUG, "%s: return %d", fn, *wp - wp_start);
++ syslog (LOG_DEBUG, "%s: return %td", fn, *wp - wp_start);
+
+ return (*wp - wp_start);
+ }
diff --git a/dns/totd/files/extra-patch-tcp_response.c b/dns/totd/files/extra-patch-tcp_response.c
new file mode 100644
index 000000000000..63e894775a27
--- /dev/null
+++ b/dns/totd/files/extra-patch-tcp_response.c
@@ -0,0 +1,11 @@
+--- tcp_response.c.orig Mon Jul 4 11:09:22 2005
++++ tcp_response.c Tue Sep 13 21:00:53 2005
+@@ -110,7 +110,7 @@
+
+ cont->wp += len;
+ if (cont->wp < (cont->mesg.p + cont->mesg_len)) {
+- syslog (LOG_DEBUG, "%s: left %zd bytes -- continue.", fn,
++ syslog (LOG_DEBUG, "%s: left %td bytes -- continue.", fn,
+ (cont->mesg.p + cont->mesg_len) - cont->wp);
+
+ /* SUCCESS */