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:
parent
65b2ae49fe
commit
54aa927a42
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user