[Buildroot] [PATCH] netsnmp: fix libnl include path in configure script

Julien Floret julien.floret at 6wind.com
Mon Dec 12 12:11:08 UTC 2016


Search for libnl headers in staging directory, not in the host machine
/usr/include/libnl3 folder.

Signed-off-by: Julien Floret <julien.floret at 6wind.com>
---
 package/netsnmp/netsnmp.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/netsnmp/netsnmp.mk b/package/netsnmp/netsnmp.mk
index 48273b51bcc1..c893ea6189d6 100644
--- a/package/netsnmp/netsnmp.mk
+++ b/package/netsnmp/netsnmp.mk
@@ -93,6 +93,13 @@ else
 NETSNMP_CONF_OPTS += --disable-applications
 endif
 
+define NETSNMP_FIX_LIBNL_INCLUDE_PATH
+	$(SED) "s,-I/usr/include/libnl3,-I$(STAGING_DIR)/usr/include/libnl3,g" \
+		$(@D)/configure
+endef
+
+NETSNMP_PRE_CONFIGURE_HOOKS += NETSNMP_FIX_LIBNL_INCLUDE_PATH
+
 define NETSNMP_REMOVE_BLOAT_MIBS
 	for mib in $(NETSNMP_BLOAT_MIBS); do \
 		rm -f $(TARGET_DIR)/usr/share/snmp/mibs/$$mib-MIB.txt; \
-- 
2.1.0



More information about the buildroot mailing list