taskd: add patch to fix musl build issue

taskd checks for `get_current_dir_name` but forgets to add a `cmakedefine`
in cmake.h.in, so `HAVE_GET_CURRENT_DIR_NAME` is always undefined.

CMake detects correctly that the musl C library defines `get_current_dir_name`.
However, as `HAVE_GET_CURRENT_DIR_NAME` is not set, the block of code evaluated
cannot be compiled as musl does not define `PATH_MAX`.

Reported upstream:
https://bug.tasktools.org/browse/TD-120

Fixes:
http://autobuild.buildroot.net/results/121/121aa15235e06c80d65428626da5a2da9d11c9ba/

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Jörg Krause 2016-05-07 01:25:03 +02:00 committed by Thomas Petazzoni
parent 65b2ae49fe
commit 54aa927a42

View file

@ -0,0 +1,28 @@
From b067ab9bf667bb9257bb9eeaa6bf25f9a1a17f06 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
Date: Fri, 6 May 2016 23:35:42 +0200
Subject: [PATCH] Fix missing cmakedefine HAVE_GET_CURRENT_DIR_NAME
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
---
cmake.h.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/cmake.h.in b/cmake.h.in
index 4124ce9..0b8f9d0 100644
--- a/cmake.h.in
+++ b/cmake.h.in
@@ -51,6 +51,7 @@
#cmakedefine HAVE_ST_BIRTHTIME
/* Functions */
+#cmakedefine HAVE_GET_CURRENT_DIR_NAME
#cmakedefine HAVE_TIMEGM
#cmakedefine HAVE_UUID_UNPARSE_LOWER
--
2.8.2