Wind River Support Network

HomeDefectsLIN1019-3624
Fixed

LIN1019-3624 : syslog-ng bug when including both 64- and 32-bits to SDK

Created: Nov 26, 2019    Updated: Dec 15, 2019
Resolved Date: Dec 11, 2019
Found In Version: 10.19.45.1
Fix Version: 10.19.45.2
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: Userspace

Description

# Configure a WRL LTS 18 project for qemux86-64
 # Add to local.conf: 
IMAGE_INSTALL_append += "syslog-ng lib32-syslog-ng"
 # bitbake -c populate_sdk core-image-minimal 

When having both syslog-ng and lib32-syslog-ng in your image and generating an SDK it fails with:

Error: Transaction check error:
file /usr/include/syslog-ng/syslog-ng-config.h conflicts between attempted installs of lib32-syslog-ng-dev-3.16.1-r0.core2_32 and
syslog-ng-dev-3.16.1-r0.core2_64

Workaround

Add the following in layers/meta-openembedded/meta-oe/recipes-support/syslog-ng/syslog-ng.inc
"inherit multilib_header

do_install_append() {
    oe_multilib_header syslog-ng/syslog-ng-config.h }

"

Steps to Reproduce

# Configure a WRL LTS 18 project for qemux86-64
 # Add to local.conf: 
IMAGE_INSTALL_append += "syslog-ng lib32-syslog-ng"
 # bitbake -c populate_sdk core-image-minimal 
Live chat
Online