All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.