From 676f9a0845ff52e0e51b345748614881126cbf14 Mon Sep 17 00:00:00 2001 From: Christian Beier Date: Thu, 17 Mar 2016 19:18:36 +0100 Subject: [PATCH] ola: fix dependency issues. This adds one patch from the upcoming 0.10.2 release to exclude Avahi/DNS-SD from build time detection and properly adds liblo as a dependency. Signed-off-by: Christian Beier --- net/ola/Makefile | 5 +- ...functionality-optional-at-build-time.patch | 61 +++++++++++++++++++ 2 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 net/ola/patches/003-Make-DNS-SD-functionality-optional-at-build-time.patch diff --git a/net/ola/Makefile b/net/ola/Makefile index cf49c41c3..437380f64 100644 --- a/net/ola/Makefile +++ b/net/ola/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ola PKG_VERSION:=0.10.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/OpenLightingProject/ola.git @@ -37,7 +37,7 @@ define Package/ola TITLE:=Open Lighting Architecture Daemon URL:=https://www.openlighting.org/ MAINTAINER:=Christian Beier - DEPENDS:=+protobuf +libusb-1.0 +libuuid +libstdcpp +libpthread +librt +zlib +libncurses +sudo + DEPENDS:=+protobuf +libusb-1.0 +libuuid +libstdcpp +libpthread +librt +zlib +libncurses +liblo +sudo endef define Package/ola/description @@ -52,6 +52,7 @@ CONFIGURE_ARGS += \ --disable-fatal-warnings \ --disable-unittests \ --disable-http \ + --without-dns-sd \ --with-ola-protoc-plugin=$(HOST_BUILD_DIR)/protoc/ola_protoc_plugin HOST_CONFIGURE_ARGS += \ diff --git a/net/ola/patches/003-Make-DNS-SD-functionality-optional-at-build-time.patch b/net/ola/patches/003-Make-DNS-SD-functionality-optional-at-build-time.patch new file mode 100644 index 000000000..84878a144 --- /dev/null +++ b/net/ola/patches/003-Make-DNS-SD-functionality-optional-at-build-time.patch @@ -0,0 +1,61 @@ +From a88d6d31fc5a04be4378095e03b4aac133954026 Mon Sep 17 00:00:00 2001 +From: Christian Beier +Date: Tue, 15 Mar 2016 15:09:25 +0100 +Subject: [PATCH] Make DNS-SD functionality optional at build time. + +When building for embedded systems, for instance, we +want to limit dependencies to a minimum and it seems +that OLA is able to perform its core tasks without +DNS-SD perfectly fine. + +Signed-off-by: Christian Beier +--- + configure.ac | 27 +++++++++++++++------------ + 1 file changed, 15 insertions(+), 12 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 6654354..0d1947c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -411,23 +411,26 @@ AS_IF([test "x$use_ossp_uuid" = xyes], + + # DNS-SD support + # We use either avahi or the Apple DNS-SD library. +- +-# dns_sd +-AC_CHECK_HEADER( +- [dns_sd.h], +- [AC_SEARCH_LIBS(DNSServiceRegister, [dns_sd], [have_dnssd="yes"])]) ++AC_ARG_WITH(dns-sd, ++[AS_HELP_STRING([--without-dns-sd], [disable DNS-SD support])],,) ++if test "x$with_dns_sd" != "xno"; then ++ # dns_sd ++ AC_CHECK_HEADER( ++ [dns_sd.h], ++ [AC_SEARCH_LIBS(DNSServiceRegister, [dns_sd], [have_dnssd="yes"])]) ++ ++ # avahi ++ PKG_CHECK_MODULES( ++ avahi, ++ [avahi-client], ++ [have_avahi="yes"], ++ [true]) ++fi + + AS_IF([test "x$have_dnssd" = xyes], + [AC_DEFINE([HAVE_DNSSD], [1], [Defined to use Bonjour DNS_SD])]) + AM_CONDITIONAL([HAVE_DNSSD], [test "x$have_dnssd" = xyes]) + +-# avahi +-PKG_CHECK_MODULES( +- avahi, +- [avahi-client], +- [have_avahi="yes"], +- [true]) +- + AS_IF([test "x$have_avahi" = xyes], + [AC_DEFINE([HAVE_AVAHI], [1], [Defined to use Avahi])]) + AM_CONDITIONAL([HAVE_AVAHI], [test "x$have_avahi" = xyes]) +-- +2.1.4 +