Index: external/bsd/dhcpcd/dist/src/dhcp6.c
===================================================================
RCS file: /cvsroot/src/external/bsd/dhcpcd/dist/src/dhcp6.c,v
retrieving revision 1.1.1.1
diff -p -u -r1.1.1.1 dhcp6.c
--- external/bsd/dhcpcd/dist/src/dhcp6.c        31 Mar 2017 20:51:15 -0000      1.1.1.1
+++ external/bsd/dhcpcd/dist/src/dhcp6.c        2 Apr 2017 18:07:44 -0000
@@ -2885,8 +2885,6 @@ dhcp6_handledata(void *arg)
               syslog(LOG_WARNING, "%s: no authentication from %s",
                   ifp->name, ctx->sfrom);
       }
-#else
-       auth = NULL;
#endif

       op = dhcp6_get_op(r->type);
@@ -2996,12 +2994,14 @@ dhcp6_handledata(void *arg)
                       return;
               break;
       case DHCP6_RECONFIGURE:
+#ifdef AUTH
               if (auth == NULL) {
                       syslog(LOG_ERR, "%s: unauthenticated %s from %s",
                           ifp->name, op, ctx->sfrom);
                       if (ifo->auth.options & DHCPCD_AUTH_REQUIRE)
                               return;
               }
+#endif
               syslog(LOG_INFO, "%s: %s from %s",
                   ifp->name, op, ctx->sfrom);
               o = dhcp6_findmoption(r, len, D6_OPTION_RECONF_MSG, &ol);
Index: external/bsd/dhcpcd/dist/src/ipv4ll.h
===================================================================
RCS file: /cvsroot/src/external/bsd/dhcpcd/dist/src/ipv4ll.h,v
retrieving revision 1.1.1.1
diff -p -u -r1.1.1.1 ipv4ll.h
--- external/bsd/dhcpcd/dist/src/ipv4ll.h       31 Mar 2017 20:51:16 -0000      1.1.1.1
+++ external/bsd/dhcpcd/dist/src/ipv4ll.h       2 Apr 2017 18:07:44 -0000
@@ -71,9 +71,11 @@ int ipv4ll_recvrt(int, const struct rt *
void ipv4ll_freedrop(struct interface *, int);
#else
#define        IPV4LL_STATE_RUNNING(ifp)       (0)
-#define        ipv4ll_subnet_route(ifp)        (NULL)
-#define        ipv4ll_default_route(ifp)       (NULL)
-#define        ipv4ll_handlert(a, b, c)        (0)
+#define        ipv4ll_subnetroute(routes, ifp) (0)
+#define        ipv4ll_defaultroute(routes, ifp)        (0)
+#define        ipv4ll_start(a)                 {}
+#define        ipv4ll_claimed(a)               {}
+#define        ipv4ll_handle_failure(a)        {}
#define        ipv4ll_free(a)                  {}
#define        ipv4ll_drop(a)                  {}
#endif
Index: external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile
===================================================================
RCS file: /cvsroot/src/external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile,v
retrieving revision 1.2
diff -p -u -r1.2 Makefile
--- external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile   1 Apr 2017 19:02:58 -0000       1.2
+++ external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile   2 Apr 2017 18:07:44 -0000
@@ -19,18 +19,22 @@ CLEANFILES+=                50-ypbind

.if ${MKSHARE} != "no"
EGFILES=               ${EGHOOKS:C,^,${HOOKSRC}/,}
-EGFILES+=              ${MKEGHOOKS:C,^,${.OBJDIR}/,}
-FILES+=                        ${EGFILES}
-.for f in ${EGFILES}
+MKEGFILES=             ${MKEGHOOKS:C,^,${.OBJDIR}/,}
+FILES+=                        ${EGFILES} ${MKEGFILES}
+
+.for f in ${EGFILES} ${MKEGFILES}
FILESDIR_${f}=         /usr/share/examples/dhcpcd/hooks
.endfor
-.endif

-.SUFFIXES:             .in
+.for f in ${MKEGFILES}
+FILESBUILD_$f=         yes
+.endfor

-all:   ${HOOKS} ${EGHOOKS} ${MKEGHOOKS}
+.for f in ${MKEGHOOKS}
+${f:C,^,${.OBJDIR}/,}: ${f}.in
+       ${TOOL_SED} ${SED_SYS} ${HOOKSRC}/${f}.in > $@
+.endfor

-.in:   ../../Makefile.inc
-       ${TOOL_SED} ${SED_SYS} $< > $@
+.endif

.include <bsd.prog.mk>