olsrd: only compile pud for musl
authorNick Hainke <vincent@systemli.org>
Sun, 6 Jun 2021 10:45:16 +0000 (12:45 +0200)
committerMoritz Warning <moritzwarning@web.de>
Sun, 6 Jun 2021 14:55:51 +0000 (16:55 +0200)
Compiling pud on glibc results in errors. Do not compile it util
it is fixed upstream.

Signed-off-by: Nick Hainke <vincent@systemli.org>
olsrd/Makefile

index 9a68041b054177a91ce2bb426162efe1dffa7c96..04d623d324dba084bf00cefb5fc41253af12592d 100644 (file)
@@ -36,7 +36,7 @@ endef
 define Package/olsrd
   $(call Package/olsrd/template)
   MENU:=1
-  DEPENDS:=+libpthread
+  DEPENDS:=+libpthread +libgps
 endef
 
 define Package/olsrd/conffiles
@@ -118,7 +118,7 @@ endef
 
 define Package/olsrd-mod-pud
   $(call Package/olsrd/template)
-  DEPENDS:=olsrd +libgps
+  DEPENDS:=olsrd
   TITLE:=Position Update Distribution plugin
 endef
 
@@ -170,7 +170,7 @@ MAKE_FLAGS+= \
        DESTDIR="$(PKG_INSTALL_DIR)" \
        STRIP="true" \
        INSTALL_LIB="true" \
-       SUBDIRS="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo netjson mdns nameservice p2pd pgraph pud quagga secure sgwdynspeed txtinfo watchdog"
+       SUBDIRS="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo netjson mdns nameservice p2pd pgraph quagga secure sgwdynspeed txtinfo watchdog $(if $(CONFIG_USE_MUSL),pud)"
 
 define Build/Compile
        $(call Build/Compile/Default,all)
@@ -303,7 +303,9 @@ $(eval $(call BuildPackage,olsrd-mod-mdns))
 $(eval $(call BuildPackage,olsrd-mod-nameservice))
 $(eval $(call BuildPackage,olsrd-mod-p2pd))
 $(eval $(call BuildPackage,olsrd-mod-pgraph))
+ifeq ($(CONFIG_USE_MUSL),y)
 $(eval $(call BuildPackage,olsrd-mod-pud))
+endif
 $(eval $(call BuildPackage,olsrd-mod-quagga))
 $(eval $(call BuildPackage,olsrd-mod-secure))
 $(eval $(call BuildPackage,olsrd-mod-sgwdynspeed))