recipe | layer | error/warning | root cause | action |
---|
N/A | N/A | Layer 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/A | meta-rdk-ext | bb.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/A | N/A | Error 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.inc | meta-rdk-ext | Error 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.bb | meta-rdk-ext | Could not include required file recipes-connectivity/gupnp/gssdp.inc in gssdp_0.14.10.bb | The 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-rdk | Errors 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-video | Error while parsing LIC_FILES_CHKSUM in rmfhalheaders | The recipe uses "files://" instead "file://" in LIC_FILES_CHKSUM field | Update the LIC_FILES_CHKSUM field accordingly. |
busybox_%.bbappend | meta-rdk-ext | Error 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 available | The 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.inc | meta-rdk-ext | Error while inheriting bluetooth.bbclass | bluetooth.bbclass is not available in newer version of yocto | inherited bluetooth.bbclass |
glib-2.0_2.62%.bbappend | meta-rdk-ext | Error reported for glib-2.0-native-1_2.62.4-r0 patch | Unable to apply the 2nd hunk due to version changes. | rebased RDK patch to glib 2.62.4 |
openssl_1.1.0g.bb | meta-rdk-ext | Error 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.bb | meta-rdk-ext | Error while parsing systemd_216 legacy recipe | Circular dependency problem with systemd_216 | Updated the COMPATIBLE_HOST for dunfell builds. |
netsrvmgr_git.bbappend | meta-cmf-video | Error due to invalid version of netsrvmgr | SRCREV expects a valid revision on dunfell framework | SRCREV for netsrvmgr set to AUTOREV |
iptables_%.bbappend | meta-rdk-ext | Error while installing iptables | sysint 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-ext | Patch error while building Dropbear-2019.78 | Older version of patches were giving build error | Rebased patches to build on dunfell |
openssl_1.0.2o.bb | meta-rdk-ext | openssl: skip 1.0.2o for dunfell | openssl 1.0.2o recipe causing circular dependency error on dunfell build | skipped openssl 1.0.2o for dunfell |
setup-environment | meta-rdk | Update bitbake version for dunfell | Bitbake version update for dunfell branch | Enabled bitbake version 1.4xx for Dunfell |
RDK | meta-cmf | License error expanding the variable AVAILABLE LICENSE in meta-cmf layer | There is no directory called licenses in the corresponding meta layer. | Created license file to it |
qtbase-native_5.1.1.bbappend | meta-cmf-qt5 | qtbase-native: fix build error due to gcc 9.x | qtbase native pkg throws build error due to gcc 9.2. | Added patch to fix issue |
logrotate_%.bbappend | meta-rdk-ext | logrotate: remove systemd services | as sysint provides logrotate's systemd service, actual recipe's service gives conflict | Removed systemd's logrotate service. |
dnsmasq_%.bbappend | meta-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-qt5 | Declaration 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.bb | meta-rdk-ext | Error 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.inc | meta-rdk-ext | dunfell build throws do_package_qa error as libWPEWebKit.so requires libTTSClient.so | Unable to satisfy runtime dependency libTTSClient.so | Add tts package in the RDEPENDS for wpe-webkit |
ledmgr-extended-noop_git.bb | meta-rdk-video | fatal error: sysMgr.h: No such file or directory | sysMgr.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.bb | meta-rdk-video | irMgr.h not found | irMgr.h file not avalable in the sysroot directory. | Add iarmmgrs in the DEPENDS of meta-cmf-video/recipes-extended/aamp/aamp_git.bbappend |