* [meta-oe][PATCH] dlt-daemon: update from 2.18.6 to 2.18.7 - add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding
@ 2021-07-01 11:38 Gianfranco
2021-07-01 18:56 ` [oe] " Khem Raj
0 siblings, 1 reply; 5+ messages in thread
From: Gianfranco @ 2021-07-01 11:38 UTC (permalink / raw)
To: openembedded-devel; +Cc: Gianfranco Costamagna, Gianfranco Costamagna
Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
---
.../dlt-daemon/dlt-daemon/317.patch | 43 +++++++++++++++++++
...-daemon_2.18.6.bb => dlt-daemon_2.18.7.bb} | 9 ++--
2 files changed, 48 insertions(+), 4 deletions(-)
create mode 100644 meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
rename meta-oe/recipes-extended/dlt-daemon/{dlt-daemon_2.18.6.bb => dlt-daemon_2.18.7.bb} (88%)
diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
new file mode 100644
index 000000000..fe40334b6
--- /dev/null
+++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
@@ -0,0 +1,43 @@
+Origin: https://github.com/GENIVI/dlt-daemon/pull/317
+From 55d31216823841a1547fe261cdf8e3b1002d5f94 Mon Sep 17 00:00:00 2001
+From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
+Date: Thu, 1 Jul 2021 12:58:20 +0200
+Subject: [PATCH] dlt-control-common.c: Fix build failure due to out-of-bound
+ write -Werror=stringop-truncation
+
+cd /build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/src/console/logstorage && /usr/bin/cc -DCONFIGURATION_FILES_DIR=\"/etc\" -DDLT_DAEMON_USE_FIFO_IPC -DDLT_LIB_USE_FIFO_IPC -DDLT_NETWORK_TRACE_ENABLE -DDLT_SYSTEMD_ENABLE -DDLT_SYSTEMD_JOURNAL_ENABLE -DDLT_UNIT_TESTS -DDLT_USER_IPC_PATH=\"/tmp\" -DDLT_USE_IPv6 -DEXTENDED_FILTERING -D_GNU_SOURCE -I/build/dlt-daemon-2.18.7 -I/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/include/dlt -I/build/dlt-daemon-2.18.7/include/dlt -I/build/dlt-daemon-2.18.7/src/shared -I/build/dlt-daemon-2.18.7/src/core_dump_handler -I/build/dlt-daemon-2.18.7/src/offlinelogstorage -I/build/dlt-daemon-2.18.7/src/lib -I/build/dlt-daemon-2.18.7/src/daemon -I/build/dlt-daemon-2.18.7/src/console -I/build/dlt-daemon-2.18.7/src/gateway -I/build/dlt-daemon-2.18.7/systemd/3rdparty -g -O2 -ffile-prefix-map=/build/dlt-daemon-2.18.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror -std=gnu99 -Wall -Wextra -Wno-variadic-macros -Wno-strict-aliasing -o CMakeFiles/dlt-logstorage-ctrl.dir/__/dlt-control-common.c.o -c /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c
+make[3]: Leaving directory '/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu'
+In file included from /usr/include/string.h:495,
+ from /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:56:
+In function 'strncpy',
+ inlined from 'dlt_json_filter_load' at /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:716:13:
+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__builtin_strncpy' specified bound 4 equals destination size [-Werror=stringop-truncation]
+ 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
+ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function 'strncpy',
+ inlined from 'dlt_json_filter_load' at /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:721:13:
+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__builtin_strncpy' specified bound 4 equals destination size [-Werror=stringop-truncation]
+ 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
+ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
+Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
+---
+ src/console/dlt-control-common.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/console/dlt-control-common.c b/src/console/dlt-control-common.c
+index 8a9d29f0..f58d8268 100644
+--- a/src/console/dlt-control-common.c
++++ b/src/console/dlt-control-common.c
+@@ -671,8 +671,8 @@ DltReturnValue dlt_json_filter_load(DltFilter *filter, const char *filename, int
+ struct json_object *j_payload_max;
+ enum json_tokener_error jerr;
+
+- char app_id[DLT_ID_SIZE] = "";
+- char context_id[DLT_ID_SIZE] = "";
++ char app_id[DLT_ID_SIZE + 1] = "";
++ char context_id[DLT_ID_SIZE + 1] = "";
+ int32_t log_level = 0;
+ int32_t payload_max = INT32_MAX;
+ int32_t payload_min = 0;
diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
similarity index 88%
rename from meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
rename to meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
index b3cfb4709..c4ad59381 100644
--- a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
+++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
@@ -12,18 +12,19 @@ SECTION = "console/utils"
LICENSE = "MPLv2"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8184208060df880fe3137b93eb88aeea"
-DEPENDS = "zlib gzip-native"
+DEPENDS = "zlib gzip-native json-c"
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://317.patch \
"
-SRCREV = "22715aeceaa81ace2c832312529bde3a42d0814f"
+SRCREV = "24d197214bfdcec7430d31b42e5c87df27287aaf"
S = "${WORKDIR}/git"
PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', ' systemd systemd-watchdog systemd-journal dlt-examples dlt-adaptor dlt-console ', '', d)} \
- udp-connection dlt-system dlt-filetransfer "
+ udp-connection dlt-system dlt-filetransfer dlt-examples systemd systemd-watchdog systemd-journal dlt-dbus udp-connection dlt-adaptor dlt-system dlt-filetransfer dlt-console "
# dlt-dbus
# General options
@@ -44,7 +45,7 @@ PACKAGECONFIG[dlt-console] = "-DWITH_DLT_CONSOLE=ON,-DWITH_DLT_CONSOLE=OFF,,dlt-
inherit autotools gettext cmake systemd
-EXTRA_OECMAKE += "-DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
+EXTRA_OECMAKE += "-DWITH_EXTENDED_FILTERING=ON -DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
PACKAGES += "${PN}-systemd"
SYSTEMD_PACKAGES = "${PN} ${PN}-systemd"
--
2.25.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [oe] [meta-oe][PATCH] dlt-daemon: update from 2.18.6 to 2.18.7 - add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding
2021-07-01 11:38 [meta-oe][PATCH] dlt-daemon: update from 2.18.6 to 2.18.7 - add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding Gianfranco
@ 2021-07-01 18:56 ` Khem Raj
2021-07-02 16:59 ` Gianfranco
0 siblings, 1 reply; 5+ messages in thread
From: Khem Raj @ 2021-07-01 18:56 UTC (permalink / raw)
To: Gianfranco
Cc: openembeded-devel, Gianfranco Costamagna, Gianfranco Costamagna
this perhaps needs some work to get going when systemd is not used in
DISTRO_FEATURES I am seeing
00:02:27.216 NOTE: Resolving any missing task queue dependencies
00:02:28.129 ERROR: Nothing PROVIDES 'systemd' (but
/mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
DEPENDS on or otherwise requires it)
00:02:28.129 systemd was skipped: missing required distro feature
'systemd' (not in DISTRO_FEATURES)
00:02:29.201 ERROR: Nothing RPROVIDES 'mosquitto' (but
/mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.11.bb
RDEPENDS on or otherwise requires it)
00:02:29.201 No eligible RPROVIDERs exist for 'mosquitto'
00:02:29.202 NOTE: Runtime target 'mosquitto' is unbuildable, removing...
00:02:29.202 Missing or unbuildable dependency chain was: ['mosquitto']
00:02:29.277 ERROR: Nothing RPROVIDES 'mosquitto-dev' (but
/mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.11.bb
RDEPENDS on or otherwise requires it)
00:02:29.277 No eligible RPROVIDERs exist for 'mosquitto-dev'
00:02:29.277 NOTE: Runtime target 'mosquitto-dev' is unbuildable, removing...
00:02:29.277 Missing or unbuildable dependency chain was: ['mosquitto-dev']
00:02:29.451 NOTE: Multiple providers are available for runtime ssh
(dropbear, openssh)
00:02:29.451 Consider defining a PREFERRED_RPROVIDER entry to match ssh
00:02:31.616 ERROR: Nothing RPROVIDES 'dlt-daemon-dev' (but
/mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
RDEPENDS on or otherwise requires it)
00:02:31.616 No eligible RPROVIDERs exist for 'dlt-daemon-dev'
00:02:31.616 NOTE: Runtime target 'dlt-daemon-dev' is unbuildable, removing...
00:02:31.616 Missing or unbuildable dependency chain was: ['dlt-daemon-dev']
00:02:31.695 ERROR: Nothing RPROVIDES 'dlt-daemon' (but
/mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
RDEPENDS on or otherwise requires it)
00:02:31.695 No eligible RPROVIDERs exist for 'dlt-daemon'
00:02:31.695 NOTE: Runtime target 'dlt-daemon' is unbuildable, removing...
00:02:31.695 Missing or unbuildable dependency chain was: ['dlt-daemon']
00:02:31.774 ERROR: Nothing RPROVIDES 'libsystemd' (but
/mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
RDEPENDS on or otherwise requires it)
00:02:31.774 NOTE: Runtime target 'libsystemd' is unbuildable, removing...
00:02:31.774 Missing or unbuildable dependency chain was: ['libsystemd']
00:02:31.917 ERROR: Nothing RPROVIDES 'dlt-daemon-systemd' (but
/mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
RDEPENDS on or otherwise requires it)
00:02:31.917 No eligible RPROVIDERs exist for 'dlt-daemon-systemd'
00:02:31.917 NOTE: Runtime target 'dlt-daemon-systemd' is unbuildable,
removing...
00:02:31.917 Missing or unbuildable dependency chain was: ['dlt-daemon-systemd']
00:02:36.223
On Thu, Jul 1, 2021 at 4:38 AM Gianfranco
<costamagna.gianfranco@gmail.com> wrote:
>
> Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
> Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
> ---
> .../dlt-daemon/dlt-daemon/317.patch | 43 +++++++++++++++++++
> ...-daemon_2.18.6.bb => dlt-daemon_2.18.7.bb} | 9 ++--
> 2 files changed, 48 insertions(+), 4 deletions(-)
> create mode 100644 meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
> rename meta-oe/recipes-extended/dlt-daemon/{dlt-daemon_2.18.6.bb => dlt-daemon_2.18.7.bb} (88%)
>
> diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
> new file mode 100644
> index 000000000..fe40334b6
> --- /dev/null
> +++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
> @@ -0,0 +1,43 @@
> +Origin: https://github.com/GENIVI/dlt-daemon/pull/317
> +From 55d31216823841a1547fe261cdf8e3b1002d5f94 Mon Sep 17 00:00:00 2001
> +From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
> +Date: Thu, 1 Jul 2021 12:58:20 +0200
> +Subject: [PATCH] dlt-control-common.c: Fix build failure due to out-of-bound
> + write -Werror=stringop-truncation
> +
> +cd /build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/src/console/logstorage && /usr/bin/cc -DCONFIGURATION_FILES_DIR=\"/etc\" -DDLT_DAEMON_USE_FIFO_IPC -DDLT_LIB_USE_FIFO_IPC -DDLT_NETWORK_TRACE_ENABLE -DDLT_SYSTEMD_ENABLE -DDLT_SYSTEMD_JOURNAL_ENABLE -DDLT_UNIT_TESTS -DDLT_USER_IPC_PATH=\"/tmp\" -DDLT_USE_IPv6 -DEXTENDED_FILTERING -D_GNU_SOURCE -I/build/dlt-daemon-2.18.7 -I/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/include/dlt -I/build/dlt-daemon-2.18.7/include/dlt -I/build/dlt-daemon-2.18.7/src/shared -I/build/dlt-daemon-2.18.7/src/core_dump_handler -I/build/dlt-daemon-2.18.7/src/offlinelogstorage -I/build/dlt-daemon-2.18.7/src/lib -I/build/dlt-daemon-2.18.7/src/daemon -I/build/dlt-daemon-2.18.7/src/console -I/build/dlt-daemon-2.18.7/src/gateway -I/build/dlt-daemon-2.18.7/systemd/3rdparty -g -O2 -ffile-prefix-map=/build/dlt-daemon-2.18.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror -std=gnu99 -Wall -Wextra -Wno-variadic-macros -Wno-strict-aliasing -o CMakeFiles/dlt-logstorage-ctrl.dir/__/dlt-control-common.c.o -c /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c
> +make[3]: Leaving directory '/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu'
> +In file included from /usr/include/string.h:495,
> + from /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:56:
> +In function 'strncpy',
> + inlined from 'dlt_json_filter_load' at /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:716:13:
> +/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__builtin_strncpy' specified bound 4 equals destination size [-Werror=stringop-truncation]
> + 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
> + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> +In function 'strncpy',
> + inlined from 'dlt_json_filter_load' at /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:721:13:
> +/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__builtin_strncpy' specified bound 4 equals destination size [-Werror=stringop-truncation]
> + 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
> + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> +
> +Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
> +Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
> +---
> + src/console/dlt-control-common.c | 4 ++--
> + 1 file changed, 2 insertions(+), 2 deletions(-)
> +
> +diff --git a/src/console/dlt-control-common.c b/src/console/dlt-control-common.c
> +index 8a9d29f0..f58d8268 100644
> +--- a/src/console/dlt-control-common.c
> ++++ b/src/console/dlt-control-common.c
> +@@ -671,8 +671,8 @@ DltReturnValue dlt_json_filter_load(DltFilter *filter, const char *filename, int
> + struct json_object *j_payload_max;
> + enum json_tokener_error jerr;
> +
> +- char app_id[DLT_ID_SIZE] = "";
> +- char context_id[DLT_ID_SIZE] = "";
> ++ char app_id[DLT_ID_SIZE + 1] = "";
> ++ char context_id[DLT_ID_SIZE + 1] = "";
> + int32_t log_level = 0;
> + int32_t payload_max = INT32_MAX;
> + int32_t payload_min = 0;
> diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
> similarity index 88%
> rename from meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
> rename to meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
> index b3cfb4709..c4ad59381 100644
> --- a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
> +++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
> @@ -12,18 +12,19 @@ SECTION = "console/utils"
> LICENSE = "MPLv2"
> LIC_FILES_CHKSUM = "file://LICENSE;md5=8184208060df880fe3137b93eb88aeea"
>
> -DEPENDS = "zlib gzip-native"
> +DEPENDS = "zlib gzip-native json-c"
>
> 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://317.patch \
> "
> -SRCREV = "22715aeceaa81ace2c832312529bde3a42d0814f"
> +SRCREV = "24d197214bfdcec7430d31b42e5c87df27287aaf"
>
> S = "${WORKDIR}/git"
>
> PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', ' systemd systemd-watchdog systemd-journal dlt-examples dlt-adaptor dlt-console ', '', d)} \
> - udp-connection dlt-system dlt-filetransfer "
> + udp-connection dlt-system dlt-filetransfer dlt-examples systemd systemd-watchdog systemd-journal dlt-dbus udp-connection dlt-adaptor dlt-system dlt-filetransfer dlt-console "
> # dlt-dbus
>
> # General options
> @@ -44,7 +45,7 @@ PACKAGECONFIG[dlt-console] = "-DWITH_DLT_CONSOLE=ON,-DWITH_DLT_CONSOLE=OFF,,dlt-
>
> inherit autotools gettext cmake systemd
>
> -EXTRA_OECMAKE += "-DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
> +EXTRA_OECMAKE += "-DWITH_EXTENDED_FILTERING=ON -DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
>
> PACKAGES += "${PN}-systemd"
> SYSTEMD_PACKAGES = "${PN} ${PN}-systemd"
> --
> 2.25.1
>
>
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [oe] [meta-oe][PATCH] dlt-daemon: update from 2.18.6 to 2.18.7 - add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding
2021-07-01 18:56 ` [oe] " Khem Raj
@ 2021-07-02 16:59 ` Gianfranco
0 siblings, 0 replies; 5+ messages in thread
From: Gianfranco @ 2021-07-02 16:59 UTC (permalink / raw)
To: Khem Raj; +Cc: openembeded-devel, Gianfranco Costamagna, Gianfranco Costamagna
[-- Attachment #1: Type: text/plain, Size: 10943 bytes --]
Hello, my bad sorry!
I did this change:
PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '
systemd systemd-watchdog systemd-journal dlt-examples dlt-adaptor
dlt-console ', '', d)} \
- udp-connection dlt-system dlt-filetransfer "
+ udp-connection dlt-system dlt-filetransfer dlt-examples systemd
systemd-watchdog systemd-journal dlt-dbus udp-connection dlt-adaptor
dlt-system dlt-filetransfer dlt-console "
Just to test everything was "buildable" in a quick and dirty way, and my
bad I committed this change...
Resubmitted after removing that line
thanks
Gianfranco
Il giorno gio 1 lug 2021 alle ore 20:56 Khem Raj <raj.khem@gmail.com> ha
scritto:
> this perhaps needs some work to get going when systemd is not used in
> DISTRO_FEATURES I am seeing
>
> 00:02:27.216 NOTE: Resolving any missing task queue dependencies
> 00:02:28.129 ERROR: Nothing PROVIDES 'systemd' (but
>
> /mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/
> dlt-daemon_2.18.7.bb
> DEPENDS on or otherwise requires it)
> 00:02:28.129 systemd was skipped: missing required distro feature
> 'systemd' (not in DISTRO_FEATURES)
> 00:02:29.201 ERROR: Nothing RPROVIDES 'mosquitto' (but
>
> /mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-networking/recipes-connectivity/mosquitto/
> mosquitto_2.0.11.bb
> RDEPENDS on or otherwise requires it)
> 00:02:29.201 No eligible RPROVIDERs exist for 'mosquitto'
> 00:02:29.202 NOTE: Runtime target 'mosquitto' is unbuildable, removing...
> 00:02:29.202 Missing or unbuildable dependency chain was: ['mosquitto']
> 00:02:29.277 ERROR: Nothing RPROVIDES 'mosquitto-dev' (but
>
> /mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-networking/recipes-connectivity/mosquitto/
> mosquitto_2.0.11.bb
> RDEPENDS on or otherwise requires it)
> 00:02:29.277 No eligible RPROVIDERs exist for 'mosquitto-dev'
> 00:02:29.277 NOTE: Runtime target 'mosquitto-dev' is unbuildable,
> removing...
> 00:02:29.277 Missing or unbuildable dependency chain was: ['mosquitto-dev']
> 00:02:29.451 NOTE: Multiple providers are available for runtime ssh
> (dropbear, openssh)
> 00:02:29.451 Consider defining a PREFERRED_RPROVIDER entry to match ssh
> 00:02:31.616 ERROR: Nothing RPROVIDES 'dlt-daemon-dev' (but
>
> /mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/
> dlt-daemon_2.18.7.bb
> RDEPENDS on or otherwise requires it)
> 00:02:31.616 No eligible RPROVIDERs exist for 'dlt-daemon-dev'
> 00:02:31.616 NOTE: Runtime target 'dlt-daemon-dev' is unbuildable,
> removing...
> 00:02:31.616 Missing or unbuildable dependency chain was:
> ['dlt-daemon-dev']
> 00:02:31.695 ERROR: Nothing RPROVIDES 'dlt-daemon' (but
>
> /mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/
> dlt-daemon_2.18.7.bb
> RDEPENDS on or otherwise requires it)
> 00:02:31.695 No eligible RPROVIDERs exist for 'dlt-daemon'
> 00:02:31.695 NOTE: Runtime target 'dlt-daemon' is unbuildable, removing...
> 00:02:31.695 Missing or unbuildable dependency chain was: ['dlt-daemon']
> 00:02:31.774 ERROR: Nothing RPROVIDES 'libsystemd' (but
>
> /mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/
> dlt-daemon_2.18.7.bb
> RDEPENDS on or otherwise requires it)
> 00:02:31.774 NOTE: Runtime target 'libsystemd' is unbuildable, removing...
> 00:02:31.774 Missing or unbuildable dependency chain was: ['libsystemd']
> 00:02:31.917 ERROR: Nothing RPROVIDES 'dlt-daemon-systemd' (but
>
> /mnt/jenkins/workspace/Yocto-world-arm/sources/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/
> dlt-daemon_2.18.7.bb
> RDEPENDS on or otherwise requires it)
> 00:02:31.917 No eligible RPROVIDERs exist for 'dlt-daemon-systemd'
> 00:02:31.917 NOTE: Runtime target 'dlt-daemon-systemd' is unbuildable,
> removing...
> 00:02:31.917 Missing or unbuildable dependency chain was:
> ['dlt-daemon-systemd']
> 00:02:36.223
>
> On Thu, Jul 1, 2021 at 4:38 AM Gianfranco
> <costamagna.gianfranco@gmail.com> wrote:
> >
> > Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
> > Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
> > ---
> > .../dlt-daemon/dlt-daemon/317.patch | 43 +++++++++++++++++++
> > ...-daemon_2.18.6.bb => dlt-daemon_2.18.7.bb} | 9 ++--
> > 2 files changed, 48 insertions(+), 4 deletions(-)
> > create mode 100644
> meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
> > rename meta-oe/recipes-extended/dlt-daemon/{dlt-daemon_2.18.6.bb =>
> dlt-daemon_2.18.7.bb} (88%)
> >
> > diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
> b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
> > new file mode 100644
> > index 000000000..fe40334b6
> > --- /dev/null
> > +++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
> > @@ -0,0 +1,43 @@
> > +Origin: https://github.com/GENIVI/dlt-daemon/pull/317
> > +From 55d31216823841a1547fe261cdf8e3b1002d5f94 Mon Sep 17 00:00:00 2001
> > +From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
> > +Date: Thu, 1 Jul 2021 12:58:20 +0200
> > +Subject: [PATCH] dlt-control-common.c: Fix build failure due to
> out-of-bound
> > + write -Werror=stringop-truncation
> > +
> > +cd /build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/src/console/logstorage
> && /usr/bin/cc -DCONFIGURATION_FILES_DIR=\"/etc\" -DDLT_DAEMON_USE_FIFO_IPC
> -DDLT_LIB_USE_FIFO_IPC -DDLT_NETWORK_TRACE_ENABLE -DDLT_SYSTEMD_ENABLE
> -DDLT_SYSTEMD_JOURNAL_ENABLE -DDLT_UNIT_TESTS -DDLT_USER_IPC_PATH=\"/tmp\"
> -DDLT_USE_IPv6 -DEXTENDED_FILTERING -D_GNU_SOURCE
> -I/build/dlt-daemon-2.18.7
> -I/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/include/dlt
> -I/build/dlt-daemon-2.18.7/include/dlt
> -I/build/dlt-daemon-2.18.7/src/shared
> -I/build/dlt-daemon-2.18.7/src/core_dump_handler
> -I/build/dlt-daemon-2.18.7/src/offlinelogstorage
> -I/build/dlt-daemon-2.18.7/src/lib -I/build/dlt-daemon-2.18.7/src/daemon
> -I/build/dlt-daemon-2.18.7/src/console
> -I/build/dlt-daemon-2.18.7/src/gateway
> -I/build/dlt-daemon-2.18.7/systemd/3rdparty -g -O2
> -ffile-prefix-map=/build/dlt-daemon-2.18.7=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror
> -std=gnu99 -Wall -Wextra -Wno-variadic-macros -Wno-strict-aliasing -o
> CMakeFiles/dlt-logstorage-ctrl.dir/__/dlt-control-common.c.o -c
> /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c
> > +make[3]: Leaving directory
> '/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu'
> > +In file included from /usr/include/string.h:495,
> > + from
> /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:56:
> > +In function 'strncpy',
> > + inlined from 'dlt_json_filter_load' at
> /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:716:13:
> > +/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error:
> '__builtin_strncpy' specified bound 4 equals destination size
> [-Werror=stringop-truncation]
> > + 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos
> (__dest));
> > + |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > +In function 'strncpy',
> > + inlined from 'dlt_json_filter_load' at
> /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:721:13:
> > +/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error:
> '__builtin_strncpy' specified bound 4 equals destination size
> [-Werror=stringop-truncation]
> > + 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos
> (__dest));
> > + |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > +
> > +Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
> > +Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
> > +---
> > + src/console/dlt-control-common.c | 4 ++--
> > + 1 file changed, 2 insertions(+), 2 deletions(-)
> > +
> > +diff --git a/src/console/dlt-control-common.c
> b/src/console/dlt-control-common.c
> > +index 8a9d29f0..f58d8268 100644
> > +--- a/src/console/dlt-control-common.c
> > ++++ b/src/console/dlt-control-common.c
> > +@@ -671,8 +671,8 @@ DltReturnValue dlt_json_filter_load(DltFilter
> *filter, const char *filename, int
> > + struct json_object *j_payload_max;
> > + enum json_tokener_error jerr;
> > +
> > +- char app_id[DLT_ID_SIZE] = "";
> > +- char context_id[DLT_ID_SIZE] = "";
> > ++ char app_id[DLT_ID_SIZE + 1] = "";
> > ++ char context_id[DLT_ID_SIZE + 1] = "";
> > + int32_t log_level = 0;
> > + int32_t payload_max = INT32_MAX;
> > + int32_t payload_min = 0;
> > diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
> b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
> > similarity index 88%
> > rename from meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
> > rename to meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
> > index b3cfb4709..c4ad59381 100644
> > --- a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
> > +++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
> > @@ -12,18 +12,19 @@ SECTION = "console/utils"
> > LICENSE = "MPLv2"
> > LIC_FILES_CHKSUM = "file://LICENSE;md5=8184208060df880fe3137b93eb88aeea"
> >
> > -DEPENDS = "zlib gzip-native"
> > +DEPENDS = "zlib gzip-native json-c"
> >
> > SRC_URI = "git://github.com/GENIVI/${BPN}.git;protocol=https
> <http://github.com/GENIVI/$%7BBPN%7D.git;protocol=https> \
> > file://0002-Don-t-execute-processes-as-a-specific-user.patch \
> > file://0004-Modify-systemd-config-directory.patch \
> > + file://317.patch \
> > "
> > -SRCREV = "22715aeceaa81ace2c832312529bde3a42d0814f"
> > +SRCREV = "24d197214bfdcec7430d31b42e5c87df27287aaf"
> >
> > S = "${WORKDIR}/git"
> >
> > PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '
> systemd systemd-watchdog systemd-journal dlt-examples dlt-adaptor
> dlt-console ', '', d)} \
> > - udp-connection dlt-system dlt-filetransfer "
> > + udp-connection dlt-system dlt-filetransfer dlt-examples systemd
> systemd-watchdog systemd-journal dlt-dbus udp-connection dlt-adaptor
> dlt-system dlt-filetransfer dlt-console "
> > # dlt-dbus
> >
> > # General options
> > @@ -44,7 +45,7 @@ PACKAGECONFIG[dlt-console] =
> "-DWITH_DLT_CONSOLE=ON,-DWITH_DLT_CONSOLE=OFF,,dlt-
> >
> > inherit autotools gettext cmake systemd
> >
> > -EXTRA_OECMAKE += "-DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
> > +EXTRA_OECMAKE += "-DWITH_EXTENDED_FILTERING=ON
> -DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
> >
> > PACKAGES += "${PN}-systemd"
> > SYSTEMD_PACKAGES = "${PN} ${PN}-systemd"
> > --
> > 2.25.1
> >
> >
> >
> >
>
[-- Attachment #2: Type: text/html, Size: 14266 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* [meta-oe][PATCH] dlt-daemon: update from 2.18.6 to 2.18.7 - add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding
@ 2021-07-02 16:58 Gianfranco
0 siblings, 0 replies; 5+ messages in thread
From: Gianfranco @ 2021-07-02 16:58 UTC (permalink / raw)
To: openembedded-devel; +Cc: Gianfranco Costamagna, Gianfranco Costamagna
Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
---
.../dlt-daemon/dlt-daemon/317.patch | 43 +++++++++++++++++++
...-daemon_2.18.6.bb => dlt-daemon_2.18.7.bb} | 7 +--
2 files changed, 47 insertions(+), 3 deletions(-)
create mode 100644 meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
rename meta-oe/recipes-extended/dlt-daemon/{dlt-daemon_2.18.6.bb => dlt-daemon_2.18.7.bb} (93%)
diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
new file mode 100644
index 000000000..fe40334b6
--- /dev/null
+++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/317.patch
@@ -0,0 +1,43 @@
+Origin: https://github.com/GENIVI/dlt-daemon/pull/317
+From 55d31216823841a1547fe261cdf8e3b1002d5f94 Mon Sep 17 00:00:00 2001
+From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
+Date: Thu, 1 Jul 2021 12:58:20 +0200
+Subject: [PATCH] dlt-control-common.c: Fix build failure due to out-of-bound
+ write -Werror=stringop-truncation
+
+cd /build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/src/console/logstorage && /usr/bin/cc -DCONFIGURATION_FILES_DIR=\"/etc\" -DDLT_DAEMON_USE_FIFO_IPC -DDLT_LIB_USE_FIFO_IPC -DDLT_NETWORK_TRACE_ENABLE -DDLT_SYSTEMD_ENABLE -DDLT_SYSTEMD_JOURNAL_ENABLE -DDLT_UNIT_TESTS -DDLT_USER_IPC_PATH=\"/tmp\" -DDLT_USE_IPv6 -DEXTENDED_FILTERING -D_GNU_SOURCE -I/build/dlt-daemon-2.18.7 -I/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu/include/dlt -I/build/dlt-daemon-2.18.7/include/dlt -I/build/dlt-daemon-2.18.7/src/shared -I/build/dlt-daemon-2.18.7/src/core_dump_handler -I/build/dlt-daemon-2.18.7/src/offlinelogstorage -I/build/dlt-daemon-2.18.7/src/lib -I/build/dlt-daemon-2.18.7/src/daemon -I/build/dlt-daemon-2.18.7/src/console -I/build/dlt-daemon-2.18.7/src/gateway -I/build/dlt-daemon-2.18.7/systemd/3rdparty -g -O2 -ffile-prefix-map=/build/dlt-daemon-2.18.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror -std=gnu99 -Wall -Wextra -Wno-variadic-macros -Wno-strict-aliasing -o CMakeFiles/dlt-logstorage-ctrl.dir/__/dlt-control-common.c.o -c /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c
+make[3]: Leaving directory '/build/dlt-daemon-2.18.7/obj-x86_64-linux-gnu'
+In file included from /usr/include/string.h:495,
+ from /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:56:
+In function 'strncpy',
+ inlined from 'dlt_json_filter_load' at /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:716:13:
+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__builtin_strncpy' specified bound 4 equals destination size [-Werror=stringop-truncation]
+ 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
+ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function 'strncpy',
+ inlined from 'dlt_json_filter_load' at /build/dlt-daemon-2.18.7/src/console/dlt-control-common.c:721:13:
+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__builtin_strncpy' specified bound 4 equals destination size [-Werror=stringop-truncation]
+ 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
+ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
+Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
+---
+ src/console/dlt-control-common.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/console/dlt-control-common.c b/src/console/dlt-control-common.c
+index 8a9d29f0..f58d8268 100644
+--- a/src/console/dlt-control-common.c
++++ b/src/console/dlt-control-common.c
+@@ -671,8 +671,8 @@ DltReturnValue dlt_json_filter_load(DltFilter *filter, const char *filename, int
+ struct json_object *j_payload_max;
+ enum json_tokener_error jerr;
+
+- char app_id[DLT_ID_SIZE] = "";
+- char context_id[DLT_ID_SIZE] = "";
++ char app_id[DLT_ID_SIZE + 1] = "";
++ char context_id[DLT_ID_SIZE + 1] = "";
+ int32_t log_level = 0;
+ int32_t payload_max = INT32_MAX;
+ int32_t payload_min = 0;
diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
similarity index 93%
rename from meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
rename to meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
index b3cfb4709..a16e810be 100644
--- a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
+++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.7.bb
@@ -12,13 +12,14 @@ SECTION = "console/utils"
LICENSE = "MPLv2"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8184208060df880fe3137b93eb88aeea"
-DEPENDS = "zlib gzip-native"
+DEPENDS = "zlib gzip-native json-c"
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://317.patch \
"
-SRCREV = "22715aeceaa81ace2c832312529bde3a42d0814f"
+SRCREV = "24d197214bfdcec7430d31b42e5c87df27287aaf"
S = "${WORKDIR}/git"
@@ -44,7 +45,7 @@ PACKAGECONFIG[dlt-console] = "-DWITH_DLT_CONSOLE=ON,-DWITH_DLT_CONSOLE=OFF,,dlt-
inherit autotools gettext cmake systemd
-EXTRA_OECMAKE += "-DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
+EXTRA_OECMAKE += "-DWITH_EXTENDED_FILTERING=ON -DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
PACKAGES += "${PN}-systemd"
SYSTEMD_PACKAGES = "${PN} ${PN}-systemd"
--
2.25.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [meta-oe][PATCH] dlt-daemon: update from 2.18.6 to 2.18.7 - add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding
@ 2021-07-01 11:15 Gianfranco
0 siblings, 0 replies; 5+ messages in thread
From: Gianfranco @ 2021-07-01 11:15 UTC (permalink / raw)
To: openembedded-devel; +Cc: Gianfranco Costamagna, Gianfranco Costamagna
Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
---
.../dlt-daemon/dlt-daemon_2.18.6.bb | 66 -------------------
1 file changed, 66 deletions(-)
delete mode 100644 meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
deleted file mode 100644
index b3cfb4709..000000000
--- a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon_2.18.6.bb
+++ /dev/null
@@ -1,66 +0,0 @@
-SUMMARY = "Diagnostic Log and Trace"
-DESCRIPTION = "This component provides a standardised log and trace interface, \
-based on the standardised protocol specified in the AUTOSAR standard 4.0 DLT. \
-This component can be used by GENIVI components and other applications as \
-logging facility providing: \
-- the DLT shared library \
-- the DLT daemon, including startup scripts \
-- the DLT daemon adaptors- the DLT client console utilities \
-- the DLT test applications"
-HOMEPAGE = "https://www.genivi.org/"
-SECTION = "console/utils"
-LICENSE = "MPLv2"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=8184208060df880fe3137b93eb88aeea"
-
-DEPENDS = "zlib gzip-native"
-
-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 \
-"
-SRCREV = "22715aeceaa81ace2c832312529bde3a42d0814f"
-
-S = "${WORKDIR}/git"
-
-PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', ' systemd systemd-watchdog systemd-journal dlt-examples dlt-adaptor dlt-console ', '', d)} \
- udp-connection dlt-system dlt-filetransfer "
-# dlt-dbus
-
-# General options
-PACKAGECONFIG[dlt-examples] = "-DWITH_DLT_EXAMPLES=ON,-DWITH_DLT_EXAMPLES=OFF,,dlt-daemon-systemd"
-
-# Linux options
-PACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=ON,-DWITH_SYSTEMD=OFF,systemd"
-PACKAGECONFIG[systemd-watchdog] = "-DWITH_SYSTEMD_WATCHDOG=ON,-DWITH_SYSTEMD_WATCHDOG=OFF,systemd,libsystemd"
-PACKAGECONFIG[systemd-journal] = "-DWITH_SYSTEMD_JOURNAL=ON,-DWITH_SYSTEMD_JOURNAL=OFF,systemd,libsystemd"
-PACKAGECONFIG[dlt-dbus] = "-DWITH_DLT_DBUS=ON,-DWITH_DLT_DBUS=OFF,dbus,dbus-lib"
-PACKAGECONFIG[udp-connection] = "-DWITH_UDP_CONNECTION=ON,-DWITH_UDP_CONNECTION=OFF"
-
-# Command line options
-PACKAGECONFIG[dlt-system] = "-DWITH_DLT_SYSTEM=ON,-DWITH_DLT_SYSTEM=OFF"
-PACKAGECONFIG[dlt-adaptor] = "-DWITH_DLT_ADAPTOR=ON,-DWITH_DLT_ADAPTOR=OFF,,dlt-daemon-systemd"
-PACKAGECONFIG[dlt-filetransfer] = "-DWITH_DLT_FILETRANSFER=ON,-DWITH_DLT_FILETRANSFER=OFF"
-PACKAGECONFIG[dlt-console] = "-DWITH_DLT_CONSOLE=ON,-DWITH_DLT_CONSOLE=OFF,,dlt-daemon-systemd"
-
-inherit autotools gettext cmake systemd
-
-EXTRA_OECMAKE += "-DSYSTEMD_UNITDIR=${systemd_system_unitdir}"
-
-PACKAGES += "${PN}-systemd"
-SYSTEMD_PACKAGES = "${PN} ${PN}-systemd"
-SYSTEMD_SERVICE_${PN} = " ${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'dlt.service', '', d)} \
- ${@bb.utils.contains('PACKAGECONFIG', 'dlt-system', 'dlt-system.service', '', d)} \
- ${@bb.utils.contains('PACKAGECONFIG', 'dlt-dbus', 'dlt-dbus.service', '', d)}"
-SYSTEMD_AUTO_ENABLE_${PN} = "enable"
-SYSTEMD_SERVICE_${PN}-systemd = " \
- ${@bb.utils.contains('PACKAGECONFIG', 'dlt-adaptor', 'dlt-adaptor-udp.service', '', d)} \
- ${@bb.utils.contains('PACKAGECONFIG', 'dlt-examples', 'dlt-example-user.service', '', d)} \
- ${@bb.utils.contains('PACKAGECONFIG', 'dlt-examples dlt-console', 'dlt-receive.service', '', d)} \
-"
-SYSTEMD_AUTO_ENABLE_${PN}-systemd = "disable"
-
-FILES_${PN}-doc += "${datadir}/dlt-filetransfer"
-
-do_install_append() {
- rm -f ${D}${bindir}/dlt-test-*
-}
--
2.25.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-07-02 16:59 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-01 11:38 [meta-oe][PATCH] dlt-daemon: update from 2.18.6 to 2.18.7 - add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding Gianfranco
2021-07-01 18:56 ` [oe] " Khem Raj
2021-07-02 16:59 ` Gianfranco
-- strict thread matches above, loose matches on Subject: below --
2021-07-02 16:58 Gianfranco
2021-07-01 11:15 Gianfranco
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.