When openwrt toolchain uses eglibc (2.15) instead of uclibc,

libevent2 build fails to following error:

Package libevent2 is missing dependencies for the following libraries:
librt.so.1

Fix is to define
DEPENDS:=+USE_EGLIBC:librt
which adds the librt dependency only if the eglibc is used by toolchain.
Patch has been tested by building the libevent2 both with the the eglibc and
uclibc  openwrt toolchains.

Signed-off-by: Mika Laitio <mika.laitio@nokia.com>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@33007 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
mirko 2012-08-06 11:06:54 +00:00
parent 735f96fa0b
commit 3485d682d4

View File

@ -28,6 +28,7 @@ define Package/libevent2/Default
CATEGORY:=Libraries CATEGORY:=Libraries
TITLE:=Event notification TITLE:=Event notification
URL:=http://www.monkey.org/~provos/libevent/ URL:=http://www.monkey.org/~provos/libevent/
DEPENDS:=+USE_EGLIBC:librt
endef endef
define Package/libevent2/Default/description define Package/libevent2/Default/description
@ -81,7 +82,7 @@ endef
define Package/libevent2-openssl define Package/libevent2-openssl
$(call Package/libevent2/Default) $(call Package/libevent2/Default)
TITLE+= OpenSSL library (version 2.0) TITLE+= OpenSSL library (version 2.0)
DEPENDS:=+libopenssl DEPENDS+=+libopenssl
endef endef
define Package/libevent2-openssl/description define Package/libevent2-openssl/description
@ -94,7 +95,7 @@ endef
define Package/libevent2-pthreads define Package/libevent2-pthreads
$(call Package/libevent2/Default) $(call Package/libevent2/Default)
TITLE+= Pthreads library (version 2.0) TITLE+= Pthreads library (version 2.0)
DEPENDS:=+libpthread DEPENDS+=+libpthread
endef endef
define Package/libevent2-pthreads/description define Package/libevent2-pthreads/description