diff options
-rw-r--r-- | meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-compilation-with-glibc-2.28.patch | 59 | ||||
-rw-r--r-- | meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.17.0.bb | 1 |
2 files changed, 60 insertions, 0 deletions
diff --git a/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-compilation-with-glibc-2.28.patch b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-compilation-with-glibc-2.28.patch new file mode 100644 index 0000000..5504a34 --- /dev/null +++ b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-compilation-with-glibc-2.28.patch @@ -0,0 +1,59 @@ +From 0be9c2726c45485cb0e00cec57c0bd1c167eb9c5 Mon Sep 17 00:00:00 2001 +From: Oleksandr Kravchuk <oleksandr.kravchuk@pelagicore.com> +Date: Sun, 26 Aug 2018 01:48:48 +0200 +Subject: [PATCH] Fix compilation with glibc 2.28 + +Package compilation fails with GLIBC 2.28: + +stat.h:56:8: error: redefinition of 'struct statx_timestamp' +stat.h:99:8: error: redefinition of 'struct statx' + +Signed-off-by: Oleksandr Kravchuk <oleksandr.kravchuk@pelagicore.com> +--- + src/daemon/dlt-daemon.c | 2 +- + src/daemon/dlt_daemon_client.c | 2 +- + src/daemon/dlt_daemon_socket.c | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/daemon/dlt-daemon.c b/src/daemon/dlt-daemon.c +index 0232cb1..5695a4b 100644 +--- a/src/daemon/dlt-daemon.c ++++ b/src/daemon/dlt-daemon.c +@@ -47,7 +47,7 @@ + #endif + #include <sys/stat.h> + #include <sys/time.h> +-#ifdef linux ++#ifdef defined(linux) && defined(__NR_statx) + #include <linux/stat.h> + #endif + +diff --git a/src/daemon/dlt_daemon_client.c b/src/daemon/dlt_daemon_client.c +index 7c6e1bd..cb59239 100644 +--- a/src/daemon/dlt_daemon_client.c ++++ b/src/daemon/dlt_daemon_client.c +@@ -46,7 +46,7 @@ + #endif + #include <sys/stat.h> + #include <sys/time.h> +-#ifdef linux ++#ifdef defined(linux) && defined(__NR_statx) + #include <linux/stat.h> + #endif + +diff --git a/src/daemon/dlt_daemon_socket.c b/src/daemon/dlt_daemon_socket.c +index 961556c..4ae1d86 100644 +--- a/src/daemon/dlt_daemon_socket.c ++++ b/src/daemon/dlt_daemon_socket.c +@@ -49,7 +49,7 @@ + #endif + #include <sys/stat.h> + #include <sys/time.h> +-#ifdef linux ++#ifdef defined(linux) && defined(__NR_statx) + #include <linux/stat.h> + #endif + +-- +2.17.1 + diff --git a/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.17.0.bb b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.17.0.bb index 8bc9c11..1456697 100644 --- a/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.17.0.bb +++ b/meta-ivi/recipes-extended/dlt-daemon/dlt-daemon_2.17.0.bb @@ -20,6 +20,7 @@ SRCREV = "bdde2374efd567f27d7a4ec70911b34cda061d27" SRC_URI = "git://github.com/GENIVI/${BPN}.git;protocol=https \ file://0002-Don-t-execute-processes-as-a-specific-user.patch \ file://0004-Modify-systemd-config-directory.patch \ + file://0001-Fix-compilation-with-glibc-2.28.patch \ " S = "${WORKDIR}/git" |