All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] libical: Create option to use builtin tzdata
@ 2016-08-09 14:02 Marc Khouri
  2016-08-09 15:55 ` Baruch Siach
  2016-08-09 20:56 ` Yann E. MORIN
  0 siblings, 2 replies; 6+ messages in thread
From: Marc Khouri @ 2016-08-09 14:02 UTC (permalink / raw)
  To: buildroot

libical requires time zone data (either system or internal) in order
to use time zone related functions. This commit adds an option to
build libical with its internal time zone data. If no time zone data
is present, segfaults occur in applications which use time zone functions.

Option documentation:
https://github.com/libical/libical/blob/v1.0.1/CMakeLists.txt#L23

Signed-off-by: Marc Khouri <marc@khouri.ca>
---
 package/libical/Config.in  | 12 ++++++++++++
 package/libical/libical.mk |  4 ++++
 2 files changed, 16 insertions(+)

diff --git a/package/libical/Config.in b/package/libical/Config.in
index 48170e9..e183ad0 100644
--- a/package/libical/Config.in
+++ b/package/libical/Config.in
@@ -9,6 +9,18 @@ config BR2_PACKAGE_LIBICAL
 
 	  http://libical.github.io/libical
 
+if BR2_PACKAGE_LIBICAL
+
+config BR2_PACKAGE_LIBICAL_BUILTIN_TZDATA
+	bool "use built-in timezone data"
+	help
+	  Build using libical's (instead of the system's) timezone data.
+
+	  libical requires either built-in or system timezone data in order
+	  to support time zone functions.
+
+endif
+
 comment "libical needs a toolchain w/ C++, dynamic library, wchar"
 	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
 		BR2_STATIC_LIBS
diff --git a/package/libical/libical.mk b/package/libical/libical.mk
index e8cb3f8..a8bcefb 100644
--- a/package/libical/libical.mk
+++ b/package/libical/libical.mk
@@ -14,4 +14,8 @@ LIBICAL_LICENSE_FILES = LICENSE
 # Gentoo/alpinelinux as well
 LIBICAL_CONF_OPTS = -DSHARED_ONLY=true
 
+ifeq ($(BR2_PACKAGE_LIBICAL_BUILTIN_TZDATA),y)
+LIBICAL_CONF_OPTS += -DUSE_BUILTIN_TZDATA=true
+endif
+
 $(eval $(cmake-package))
-- 
2.8.2

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-08-10  1:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-09 14:02 [Buildroot] [PATCH 1/1] libical: Create option to use builtin tzdata Marc Khouri
2016-08-09 15:55 ` Baruch Siach
2016-08-09 19:48   ` Yann E. MORIN
2016-08-09 20:52     ` Thomas Petazzoni
2016-08-09 20:56 ` Yann E. MORIN
2016-08-10  1:57   ` Marc Khouri

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.