Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table Filter
inverse
default
cell-width
sparkNameSparkline
datepatterndd M yy
id1590647902897_1788052682
limitHeight
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
labels
order


recipelayererror/warningroot causeaction
N/AN/ALayer should set LAYERSERIES_COMPAT in its conf/layer.conf file to list the core layer names it is compatible with.Newer version of bitbake throws warning if we don’t set LAYERSERIES_COMPAT in its conf/layer.conf in the respective layers.

Set LAYERSERIES_COMPAT_<layer name> = "dunfell" in all layers.

E.g LAYERSERIES_COMPAT_rdk = "dunfell" for meta-rdk layer.

N/Ameta-rdk-extbb.data_smart.ExpansionError: Failure expanding variable AVAILABLE_LICENSES[:=], expression was ${@' '.join(available_licenses(d))} which triggered exception FileNotFoundError: [Errno 2] No such file or directory.There is no directory called licenses in the corresponding meta layer.Need to create a licenses directory under the meta-layer and add RDK license file to it
N/A

meta-rdk-restricted

meta-rdk-video

meta-rdk-ext

meta-rdk-containers

meta-rdk

Error due to the usage of base_contains in multiple recipes.base_contains is deprecated.use bb.utils.contains instead of deprecated base_contains in the respective recipes.
N/AN/AError due to the usage of some of the functions in pythonnative.bbclass in multiple recipes.pythonnative.bbclass is not available in newer version.Add meta-python2 layer to get support for legacy pyhton code(E.g pythonnative.bbclass)

openssl.inc

openssl-0.9.inc

image_container_generator.bbclass

rdk.conf

meta-rdk

meta-rdk-ext

Error due to the usage of base_conditional in multiple recipes.base_conditional is deprecated.use oe.utils.conditional instead of deprecated base_conditional in the respective recipes.
uclibc.incmeta-rdk-extError due to the usage of oe_filter_out in multiple recipes.oe_filter_out is deprecated.use oe.utils.str_filter_out instead of deprecated oe_filter_out in the respective recipes.
gssdp_0.14.10.bbmeta-rdk-extCould not include required file recipes-connectivity/gupnp/gssdp.inc in gssdp_0.14.10.bbThe required file is not present in the location.Replace "require" directive to "include" to specify a loose dependency.

rdk-generic-broadband-dev-image.bb

rdk-generic-hybrid-dev-image.bb

rdk-generic-mediaclient-dev-image.bb

meta-rdkErrors due to required files not being present in yocto 3.1(dunfell) oe layers.Those file are not available in newer version of Yocto.Replace "require" directive to "include" to specify a loose dependency.

rmfhalheaders_git.bb


meta-rdk-videoError while parsing LIC_FILES_CHKSUM in rmfhalheadersThe recipe uses "files://" instead "file://" in LIC_FILES_CHKSUM fieldUpdate the LIC_FILES_CHKSUM field accordingly.
busybox_%.bbappendmeta-rdk-extError in busybox as busybox_1.31.1.bb:do_patch: failed with exit code '1'Build error  in do_package task due to some of the older patches availableThe following patches are removed from busybox recipe
for dunfell build
1. udhcp.patch
2. 0001-networking-add-ip-neigh-command.patch
3. ip6_neigh_show_
Crash.patch

glib-networking_2.54.1.bb

rdk.conf

meta-rdk-ext

meta-rdk

Glib-networking require gnutls >= 3.4.6 gnutls 3.3.x is the last branch which supports.nettle 2.7.1. So it is not possible to increase the version,Used glib-networking-2.54.1 instead of updating gnutls.
gstreamer1.0-plugins-bad.incmeta-rdk-extError while inheriting bluetooth.bbclassbluetooth.bbclass is not available in newer version of yoctoinherited bluetooth.bbclass
glib-2.0_2.62%.bbappendmeta-rdk-extError reported for glib-2.0-native-1_2.62.4-r0 patchUnable to apply the 2nd hunk due to version changes. rebased RDK patch to glib 2.62.4
openssl_1.1.0g.bbmeta-rdk-extError while fetching openssl_1.1.0g Recipe version 1.1.0 is moved to a different location. SRC_URI updated with the new changes.
systemd_216.bbmeta-rdk-extError while parsing systemd_216 legacy recipe  Circular dependency problem with systemd_216Updated the COMPATIBLE_HOST for dunfell builds.

netsrvmgr_git.bbappend

meta-cmf-videoError due to invalid version of netsrvmgrSRCREV expects a valid revision on dunfell framework  SRCREV for netsrvmgr set to AUTOREV
iptables_%.bbappendmeta-rdk-extError while installing iptablessysint provides it's own iptables systemd service file which gives a conflict on do_rootfs()Removed systemd service to avoid conflict

dropbear_%.bbappend


meta-rdk-extPatch error while building Dropbear-2019.78Older version of patches were giving build errorRebased patches to build on dunfell
openssl_1.0.2o.bbmeta-rdk-extopenssl: skip 1.0.2o for dunfellopenssl 1.0.2o recipe causing circular dependency error on dunfell buildskipped openssl 1.0.2o for dunfell
setup-environmentmeta-rdkUpdate bitbake version for dunfellBitbake version update for dunfell branch Enabled  bitbake version 1.4xx for Dunfell
RDKmeta-cmfLicense error expanding the variable AVAILABLE LICENSE in meta-cmf layerThere is no directory called licenses in the corresponding meta layer.Created license file to it
qtbase-native_5.1.1.bbappendmeta-cmf-qt5qtbase-native: fix build error due to gcc 9.xqtbase native pkg throws build error due to gcc 9.2.Added  patch to fix issue 
logrotate_%.bbappendmeta-rdk-extlogrotate: remove systemd servicesas sysint provides logrotate's systemd service, actual recipe's service gives conflictRemoved systemd's logrotate service.
dnsmasq_%.bbappendmeta-rdk-ext Postinstall scriptlets of ['systemd'] failed.As systemd in dunfell provides resolv.conf, no need to install again from dnsmasq.Removed resolv.conf from do_install for dunfell

qtbase_5.1.1.bbappend


meta-cmf-qt5Declaration conflict for qopengl's GLdouble because of this qtbase throws build error.GLdouble is typedefed as GLFloat in qopengl.h this leads to a conflict with the earlier definition of GLdouble as double.We can typedef GLdouble to double.
msgpack-c_2.1.1.bbmeta-rdk-extError about 'copying an object of non-trivial type' in msgpack-c.Typecasting is missing while using memcpy().

Insteadof using 

std::memcpy(&o, &v, sizeof(v)), we can typecast the object as shown below

std::memcpy(static_cast<void*>(&o), &v, sizeof(v))

wpe-webkit.incmeta-rdk-extdunfell build throws do_package_qa error as libWPEWebKit.so requires libTTSClient.soUnable to satisfy runtime dependency libTTSClient.soAdd tts package in the RDEPENDS for wpe-webkit 
ledmgr-extended-noop_git.bbmeta-rdk-videofatal error: sysMgr.h: No such file or directorysysMgr.h file not avalable in the sysroot directory.Add iarmmgrs in the DEPENDS of meta-rdk-video/recipes-extended/ledmgr/ledmgr-extended-noop_git.bb
aamp_git.bbmeta-rdk-videoirMgr.h not foundirMgr.h file not avalable in the sysroot directory.

Add iarmmgrs in the DEPENDS of

meta-cmf-video/recipes-extended/aamp/aamp_git.bbappend

wrp-c_1.0.bbmeta-rdk-ext
error: 'strncpy' output truncated before terminating nul 
copying 23 bytes from a string of the same length.
Use of strncpy for coping.Replace strncpy with memcpy.
ledmgr_git.bbmeta-rdk-videoyocto dunfell framework throws do_package_qa() filedeps error while building the packages.required runtime dependencies are missing.

Add devicesettings in RDEPENDS of 

meta-rdk-video/recipes-extended/ledmgr/ledmgr_git.bb

tr69hostif_git.bbmeta-rdk-videoyocto dunfell framework throws do_package_qa() filedeps error while building the packages.required runtime dependencies are missing.

Add devicesettings in RDEPENDS of 

meta-rdk-video/recipes-thirdparty/tr69/tr69hostif_git.bb

bluetooth-core      N/Afatal error: bluetooth/audio/a2dp-codecs.h: No such file or directorya2dp codec macros are changed in newer bluez version (5.54) from oe-core dunfell branch.

We can add definitions for MIN_BITPOOL and MAX_BITPOOL in btrCore_avMedia.c as shown below

#ifndef MIN_BITPOOL
#define MIN_BITPOOL SBC_MIN_BITPOOL
#endif
#ifndef MAX_BITPOOL
#define MAX_BITPOOL SBC_MAX_BITPOOL
#endif

bluetooth_mgr      N/Aundefined reference error for bluetooth-mgrbluetooth-mgr main.c calls sd_notify() API but not linked libsystemd.so which is causing undefined reference errorUpdate AM_LDFLAGS with -lsystemd to resolve undefined reference error.
bluetooth_mgr      N/Amemcpy issue for MediaElementListInfo.Improper structure size was mentioned in the memcpy.

Replace sizeof(BTRMGR_IARMMediaElementListInfo_t) with sizeof(BTRMGR_MediaElementListInfo_t) in the following function in btmgr_iarm_external_interface.c

memcpy (mediaElementListInfo, &mediaElementList.m_mediaTrackListInfo, sizeof(BTRMGR_IARMMediaElementListInfo_t)) 

bluetooth-core      N/A

Error due to incorrect to use of AdapterInfo struct.

appropriate structure is not mentioned in sizeof().

Replace sizeof(stBTDeviceInfo) in the following function with sizeof(stBTAdapterInfo) in btCore_dbus_bluez5.c

memset(&lstBTAdapterInfo, 0, sizeof(stBTDeviceInfo))

fog      N/AError when HLSPlaylistsDownload.ccp in fogcli calls 'SHA1' API-lcrypto not included in the MakefileUpdate fogcli_LDFLAGS in Makefile.am with -lcrypto.
sectionfilter-hal-noop_git.bbmeta-rdk-videoError due to missing dependencies in sectionfilter-haldunfell framework expects all possible dependencies to be mentioned in DEPENDS.Update sectionfilter-hal-noop_git.bb DEPENDS with jansson.
sys-utils_git.bbmeta-rdk-videopackage_qa error while building sys-utils_git.bbdunfell framework expects to mention all runtime deps to avoid package_qa error.Add devicesettings in the RDEPENDS field of sys-utils_git.bb
iarmmgrs_git.bbappendmeta-cmf-videopackage_qa error while building iarmmgrs_git.bbhybrid specific runtime deps overriding basic runtime deps which causes package_qa error.

Use append instead of simple assignment for the runtime dependency for iarmmgrs as shown below:

RDEPENDS_${PN}_append_hybrid = " virtual/mfrlib"

cairo_%.bbappendmeta-rdk-extConflict due to patches available in other layers while patching cairo.meta-wpe also maintains cairo patches that makes conflict while apply.

apply patches conditionally based on meta-wpe as shown below:

SRC_URI_append = " \
${@'file://cairo-egl-device-create-for-egl-surface.patch' if 'wpe-layer' not in d.getVar('BBFILE_COLLECTIONS').split() else ''} \
${@'file://0008-add-noaa-compositor.patch' if 'wpe-layer' not in d.getVar('BBFILE_COLLECTIONS').split() else ''} \
"


Currently, all the changes are being pushed in these branches. Once it is merged, you will be able to follow the build instructions without any error.

...