libical: use system time zone info

libical requires time zone information in order to make use of time
zone functions (otherwise, segfaults occur when applications call
the time zone functions). This patch:
1. forces the system to build time zone info
2. ensures libical does not build its own time zone info (this is
   the default behaviour, but the flag is added in case libical's
   default changes in the future).

Signed-off-by: Marc Khouri <marc@khouri.ca>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Marc Khouri 2016-08-10 10:30:16 -04:00 committed by Thomas Petazzoni
parent 9ed1eda5db
commit bf53191d9e
2 changed files with 3 additions and 0 deletions

View file

@ -3,6 +3,7 @@ config BR2_PACKAGE_LIBICAL
depends on BR2_INSTALL_LIBSTDCPP
depends on !BR2_STATIC_LIBS
depends on BR2_USE_WCHAR
select BR2_TARGET_TZ_INFO
help
libical is an Open Source (MPL/LGPL) implementation of the IETF's
iCalendar Calendaring and Scheduling protocols.

View file

@ -13,5 +13,7 @@ LIBICAL_LICENSE_FILES = LICENSE
# building without this option is broken, it is used by
# Gentoo/alpinelinux as well
LIBICAL_CONF_OPTS = -DSHARED_ONLY=true
# never build time zone info, always use system's tzinfo
LIBICAL_CONF_OPTS += -DUSE_BUILTIN_TZDATA=false
$(eval $(cmake-package))