diff -Naur miniupnpd-1.9.20160222-orig/Makefile.linux miniupnpd-1.9.20160222-new/Makefile.linux
--- miniupnpd-1.9.20160222-orig/Makefile.linux	2017-05-23 13:50:58.048719000 -0700
+++ miniupnpd-1.9.20160222-new/Makefile.linux	2017-05-23 14:26:08.703141000 -0700
@@ -30,7 +30,7 @@
 CFLAGS += -Wall
 CFLAGS += -Wextra -Wstrict-prototypes -Wdeclaration-after-statement
 CFLAGS += -I$(STAGING_DIR)/usr/include
-LDFLAGS += -L$(STAGING_DIR)/usr/lib -liptc -lip4tc -lip6tc -lnfnetlink
+LDFLAGS += -L$(STAGING_DIR)/usr/lib -lmnl -lnetfilter_conntrack -luuid -liptc -lip4tc -lip6tc -lnfnetlink
 #CFLAGS += -Wno-missing-field-initializers
 #CFLAGS += -ansi	# iptables headers does use typeof which is a gcc extension
 CROSS_COMPILE ?=
@@ -230,7 +230,7 @@
 	touch $@
 
 miniupnpd:	$(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS)
-	$(CC) $(LDFLAGS) $(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS) -o $@
+	$(CC) $(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS) -o $@ $(LDFLAGS)
 
 testupnpdescgen:	$(TESTUPNPDESCGENOBJS)
 
diff -Naur miniupnpd-1.9.20160222-orig/upnpevents.c miniupnpd-1.9.20160222-new/upnpevents.c
--- miniupnpd-1.9.20160222-orig/upnpevents.c	2016-02-20 11:14:07.000000000 -0800
+++ miniupnpd-1.9.20160222-new/upnpevents.c	2017-05-23 14:09:16.090063000 -0700
@@ -18,12 +18,7 @@
 #include <arpa/inet.h>
 #include <errno.h>
 #include "config.h"
-#if defined(LIB_UUID)
-/* as found on linux */
 #include <uuid/uuid.h>
-#elif defined(BSD_UUID)
-#include <uuid.h>
-#endif /* LIB_UUID / BSD_UUID */
 #include "upnpevents.h"
 #include "miniupnpdpath.h"
 #include "upnpglobalvars.h"
