Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update meta-balena-rust to Scarthgap #3448

Draft
wants to merge 35 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
31819a7
meta-balena-scarthgap: Add integration layer
jakogut Mar 29, 2024
72d6d9c
fatrw: add checksums
jakogut Apr 1, 2024
71bc676
healthdog: add checksums
jakogut Apr 1, 2024
abecc67
bindmount: add checksums
jakogut Apr 1, 2024
afa26f1
os-config: add checksums
jakogut Apr 2, 2024
58fbe22
scarthgap: busybox: fix QA issue in patch
jakogut Apr 1, 2024
368d33f
common: adjust bmaptool name for scarthgap
jakogut Apr 1, 2024
69363ca
meta-balena-rust: add scarthgap to LAYERSERIES_COMPAT
jakogut Apr 1, 2024
b21b4d6
meta-balena-common: add scarthgap to LAYERSERIES_COMPAT
jakogut Apr 1, 2024
4f846cf
common: peak: bump from 8.12.0 to 8.17.0
jakogut Apr 4, 2024
8149552
common: peak: prepare for merged usr
jakogut Apr 4, 2024
693a66b
common: base-files: prepare for merged usr
jakogut Apr 2, 2024
f9c3c71
common: libnss-ato: prepare for merged usr
jakogut Apr 2, 2024
3e1562c
common: balena-engine: prepare for merged usr
jakogut Apr 3, 2024
de5a1cc
common: usb-modeswitch: prepare for merged usr
jakogut Apr 3, 2024
43fea23
common: usb-modeswitch-data: prepare for merged usr
jakogut Apr 4, 2024
75cd773
common: systemd: prepare for merged usr
jakogut Apr 2, 2024
c1e06b3
scarthgap: linux-firmware: prepare for merged usr
jakogut Apr 3, 2024
61eb061
scarthgap: enable usrmerge distro feature
jakogut Apr 1, 2024
1d95cbd
common: bluez: bump from 5.66 to 5.72
jakogut Apr 3, 2024
a54d5cb
resin-sanity: get datastore from event
jakogut Apr 2, 2024
02d4a8d
meta-balena-rust: add balena- prefix to classes
jakogut Apr 2, 2024
0fdb4b7
rust: replace references to deprecated distutils module
jakogut Apr 2, 2024
cf7271a
common: systemd: fix QA issue
jakogut Apr 3, 2024
556141e
common: networkmanager: fix postinst script failure
jakogut Apr 4, 2024
bb6c41b
conf: specify INITRAMFS_IMAGE_NAME
jakogut Apr 4, 2024
d6343ac
common: image_types: backport nanbield+ image output naming
jakogut Apr 9, 2024
1197d01
openvpn: fix systemd-tmpfiles legacy path warning
jakogut May 2, 2024
ec81dc2
conf: set INIT_MANAGER to disable sysvinit scripts
jakogut May 2, 2024
6596496
plymouth: fix build error when disabling udev
jakogut May 31, 2024
bcbf596
Revert "meta-balena-rust: add balena- prefix to classes"
alexgg Jun 24, 2024
d050c19
Revert "rust: replace references to deprecated distutils module"
alexgg Jun 24, 2024
63fe879
meta-balena-rust: update to Scarthgap
alexgg Jun 24, 2024
444733c
meta-balena-dunfell: use cmake 3.20.1
Jul 4, 2024
a80c9b2
meta-balena-warrior: use cmake 3.20.1
Jul 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "tests/suites/os/tests/secureboot/kernel-module-build"]
path = tests/suites/os/tests/secureboot/kernel-module-build
url = https://github.com/balena-os/kernel-module-build
[submodule "meta-clang"]
path = meta-clang
url = https://github.com/kraj/meta-clang.git
22 changes: 17 additions & 5 deletions meta-balena-common/classes/image-balena.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,23 @@ DEPENDS += "coreutils-native jq-native ${@bb.utils.contains('BALENA_DISABLE_KERN

# Deploy the license.manifest of the current image we baked
deploy_image_license_manifest () {
IMAGE_LICENSE_MANIFEST="${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest"
if [ ! -f "${IMAGE_LICENSE_MANIFEST}" ]; then
# Pyro and above have renamed this file
IMAGE_LICENSE_MANIFEST="${LICENSE_DIRECTORY}/${IMAGE_NAME}/image_license.manifest"
# Pre-Pyro
# Post-Pyro
# Post-Nanbield
for manifest_path in \
"${LICENSE_DIRECTORY}/${IMAGE_NAME}/image_license.manifest" \
"${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest" \
"${LICENSE_DIRECTORY}/${SSTATE_PKGARCH}/${IMAGE_NAME}/license.manifest"; do
if [ -f "${manifest_path}" ]; then
IMAGE_LICENSE_MANIFEST="${manifest_path}"
break
fi
done

if [ -z "${IMAGE_LICENSE_MANIFEST}" ]; then
bbfatal "Unable to locate license for for image '${IMAGE_NAME}'"
fi

# XXX support for post morty yocto versions
# Check if we are running on a poky version which deploys to IMGDEPLOYDIR instead
# of DEPLOY_DIR_IMAGE (poky morty introduced this change)
Expand All @@ -26,7 +38,7 @@ deploy_image_license_manifest () {
DEPLOY_SYMLINK_IMAGE_LICENSE_MANIFEST="${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.license.manifest"
fi
cp -f ${IMAGE_LICENSE_MANIFEST} ${DEPLOY_IMAGE_LICENSE_MANIFEST}
ln -sf ${IMAGE_NAME}.rootfs.license.manifest ${DEPLOY_SYMLINK_IMAGE_LICENSE_MANIFEST}
ln -sf ${IMAGE_NAME}.license.manifest ${DEPLOY_SYMLINK_IMAGE_LICENSE_MANIFEST}
}
do_populate_lic_deploy[nostamp] = "1"

Expand Down
18 changes: 9 additions & 9 deletions meta-balena-common/classes/image_types_balena.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -69,16 +69,16 @@ python() {
# instead of DEPLOY_DIR_IMAGE (poky morty introduced this change)
if d.getVar('IMGDEPLOYDIR', True):
d.setVar('BALENA_ROOT_FS', '${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.${BALENA_ROOT_FSTYPE}')
d.setVar('BALENA_RAW_IMG', '${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.balenaos-img')
d.setVar('BALENA_RAW_BMAP', '${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.bmap')
d.setVar('BALENA_DOCKER_IMG', '${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.docker')
d.setVar('BALENA_HOSTAPP_IMG', '${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.${BALENA_ROOT_FSTYPE}')
d.setVar('BALENA_RAW_IMG', '${IMGDEPLOYDIR}/${IMAGE_NAME}.balenaos-img')
d.setVar('BALENA_RAW_BMAP', '${IMGDEPLOYDIR}/${IMAGE_NAME}.bmap')
d.setVar('BALENA_DOCKER_IMG', '${IMGDEPLOYDIR}/${IMAGE_NAME}.docker')
d.setVar('BALENA_HOSTAPP_IMG', '${IMGDEPLOYDIR}/${IMAGE_NAME}.${BALENA_ROOT_FSTYPE}')
else:
d.setVar('BALENA_ROOT_FS', '${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.${BALENA_ROOT_FSTYPE}')
d.setVar('BALENA_RAW_IMG', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.balenaos-img')
d.setVar('BALENA_RAW_BMAP', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.bmap')
d.setVar('BALENA_DOCKER_IMG', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.docker')
d.setVar('BALENA_HOSTAPP_IMG', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.${BALENA_ROOT_FSTYPE}')
d.setVar('BALENA_RAW_IMG', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.balenaos-img')
d.setVar('BALENA_RAW_BMAP', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.bmap')
d.setVar('BALENA_DOCKER_IMG', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.docker')
d.setVar('BALENA_HOSTAPP_IMG', '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${BALENA_ROOT_FSTYPE}')

d.setVar('BALENA_IMAGE_BOOTLOADER_DEPLOY_TASK', ' '.join(bootloader + ':do_populate_sysroot' for bootloader in d.getVar("BALENA_IMAGE_BOOTLOADER", True).split()))
}
Expand Down Expand Up @@ -136,7 +136,7 @@ do_image_balenaos_img[depends] = " \
e2fsprogs-native:do_populate_sysroot \
mtools-native:do_populate_sysroot \
parted-native:do_populate_sysroot \
bmap-tools-native:do_populate_sysroot \
bmaptool-native:do_populate_sysroot \
virtual/kernel:do_deploy \
${BALENA_IMAGE_BOOTLOADER_DEPLOY_TASK} \
"
Expand Down
5 changes: 3 additions & 2 deletions meta-balena-common/classes/resin-sanity.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ BALENA_DEPRECATED_COLLECTIONS = " \
resin-common:balena-common \
"

def balenaos_build_configuration():
def balenaos_build_configuration(d):
success = True
if d.getVar('PACKAGE_CLASSES', True) != "package_ipk":
bb.warn("ResinOS distro depends on opkg packages (ipk). Make sure PACKAGE_CLASSES is set on package_ipk.")
Expand All @@ -31,10 +31,11 @@ def balenaos_build_configuration():
return success

python balenaos_sanity_handler() {
d = e.data
if d.getVar('RESINOS_SANITY_SKIP', True) == "1":
bb.warn('ResinOS specific sanity checks were skipped.')
return
if not balenaos_build_configuration():
if not balenaos_build_configuration(d):
bb.fatal("ResinOS sanity checks failed. See above.")
}

Expand Down
6 changes: 6 additions & 0 deletions meta-balena-common/conf/distro/include/balena-os.inc
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ SPLASH = "plymouth"

IMAGE_CLASSES += "image_types_balena"

IMAGE_NAME ?= "${IMAGE_LINK_NAME}${IMAGE_VERSION_SUFFIX}"
IMAGE_LINK_NAME ?= "${IMAGE_BASENAME}${IMAGE_MACHINE_SUFFIX}${IMAGE_NAME_SUFFIX}"

# Define the URL where resin exposes source or prebuilt packages
AMAZON_BALENA_SHARE = "https://s3.amazonaws.com/resin-share/build_requirements"

Expand All @@ -87,6 +90,7 @@ OS_KERNEL_SECUREBOOT_CMDLINE ?= "module.sig_enforce lockdown=integrity"
# Initramfs
INITRAMFS_IMAGE = "balena-image-initramfs"
INITRAMFS_IMAGE_BUNDLE = "1"
INITRAMFS_IMAGE_NAME = "${INITRAMFS_IMAGE}${IMAGE_MACHINE_SUFFIX}"
KERNEL_INITRAMFS = "-initramfs"
INITRAMFS_TASK = ""

Expand Down Expand Up @@ -119,6 +123,8 @@ PREFERRED_VERSION_upx-native:arm = "3.94"
# let's pin linux-firmware to the version we imported from Poky kirkstone release
PREFERRED_VERSION_linux-firmware = "20230404"

#PREFERRED_VERSION_gcc = "11.4"

# balena-engine go version requirement
GOVERSION = "1.17.13"
PREFERRED_PROVIDER_go-native = "go-native"
Expand Down
1 change: 1 addition & 0 deletions meta-balena-common/conf/distro/resin-systemd.conf
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ DISTRO_FEATURES:append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_base-utils-syslog = ""
INIT_MANAGER = "systemd"
2 changes: 1 addition & 1 deletion meta-balena-common/conf/layer.conf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ BBFILE_COLLECTIONS += "balena-common"
BBFILE_PATTERN_balena-common := "^${LAYERDIR}/"
BBFILE_PRIORITY_balena-common = "1337"

LAYERSERIES_COMPAT_balena-common = "honister kirkstone"
LAYERSERIES_COMPAT_balena-common = "honister kirkstone scarthgap"

BALENA_DEPRECATED_YOCTO_LAYER ?= "0"

Expand Down
39 changes: 29 additions & 10 deletions meta-balena-common/recipes-connectivity/bluez5/bluez5.inc
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
file://COPYING.LIB;md5=fb504b67c50331fc78734fed90fb0e09 \
file://src/main.c;beginline=1;endline=24;md5=0ad83ca0dc37ab08af448777c581e7ac"
DEPENDS = "dbus glib-2.0"
RDEPENDS:${PN} += "dbus"
PROVIDES += "bluez-hcidump"
RPROVIDES:${PN} += "bluez-hcidump"

Expand Down Expand Up @@ -49,6 +50,7 @@ PACKAGECONFIG[manpages] = "--enable-manpages,--disable-manpages,python3-docutils

SRC_URI = "${KERNELORG_MIRROR}/linux/bluetooth/bluez-${PV}.tar.xz \
file://init \
file://run-ptest \
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'file://0001-Allow-using-obexd-without-systemd-in-the-user-sessio.patch', d)} \
file://0001-tests-add-a-target-for-building-tests-without-runnin.patch \
file://0001-test-gatt-Fix-hung-issue.patch \
Expand All @@ -58,36 +60,33 @@ S = "${WORKDIR}/bluez-${PV}"

CVE_PRODUCT = "bluez"

inherit autotools pkgconfig systemd update-rc.d gobject-introspection-data
inherit autotools pkgconfig systemd update-rc.d ptest gobject-introspection-data

EXTRA_OECONF = "\
--enable-test \
--enable-datafiles \
--enable-library \
--enable-pie \
--without-zsh-completion-dir \
"

CFLAGS += "-DFIRMWARE_DIR=\\"${nonarch_base_libdir}/firmware\\""

# bluez5 builds a large number of useful utilities but does not
# install them. Specify which ones we want put into ${PN}-noinst-tools.
NOINST_TOOLS_READLINE ??= ""
NOINST_TOOLS_TESTING ??= ""
NOINST_TOOLS_BT ??= ""
NOINST_TOOLS = " \
${@bb.utils.contains('PACKAGECONFIG', 'readline', '${NOINST_TOOLS_READLINE}', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'testing', '${NOINST_TOOLS_TESTING}', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'tools', '${NOINST_TOOLS_BT}', '', d)} \
"

do_install:append() {
install -d ${D}${INIT_D_DIR}
install -m 0755 ${WORKDIR}/init ${D}${INIT_D_DIR}/bluetooth

install -d ${D}${sysconfdir}/bluetooth/
if [ -f ${S}/profiles/network/network.conf ]; then
install -m 0644 ${S}/profiles/network/network.conf ${D}/${sysconfdir}/bluetooth/
fi
if [ -f ${S}/profiles/input/input.conf ]; then
install -m 0644 ${S}/profiles/input/input.conf ${D}/${sysconfdir}/bluetooth/
fi

if [ -f ${D}/${sysconfdir}/init.d/bluetooth ]; then
sed -i -e 's#@LIBEXECDIR@#${libexecdir}#g' ${D}/${sysconfdir}/init.d/bluetooth
fi
Expand All @@ -96,9 +95,13 @@ do_install:append() {
for f in ${NOINST_TOOLS} ; do
install -m 755 ${B}/$f ${D}/${bindir}
done

# Patch python tools to use Python 3; they should be source compatible, but
# still refer to Python 2 in the shebang
sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${libdir}/bluez/test/*
}

PACKAGES =+ "${PN}-obex ${PN}-noinst-tools"
PACKAGES =+ "${PN}-testtools ${PN}-obex ${PN}-noinst-tools"

FILES:${PN} += " \
${libdir}/bluetooth/plugins/*.so \
Expand All @@ -118,6 +121,8 @@ FILES:${PN}-obex = "${libexecdir}/bluetooth/obexd \
"
SYSTEMD_SERVICE:${PN}-obex = "obex.service"

FILES:${PN}-testtools = "${libdir}/bluez/test/*"

def get_noinst_tools_paths (d, bb, tools):
s = list()
bindir = d.getVar("bindir")
Expand All @@ -128,6 +133,20 @@ def get_noinst_tools_paths (d, bb, tools):

FILES:${PN}-noinst-tools = "${@get_noinst_tools_paths(d, bb, d.getVar('NOINST_TOOLS'))}"

RDEPENDS:${PN}-testtools += "python3-core python3-dbus"
RDEPENDS:${PN}-testtools += "${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'python3-pygobject', '', d)}"

SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'bluetooth.service', '', d)}"
INITSCRIPT_PACKAGES = "${PN}"
INITSCRIPT_NAME:${PN} = "bluetooth"

do_compile_ptest() {
oe_runmake buildtests
}

do_install_ptest() {
cp -r ${B}/unit/ ${D}${PTEST_PATH}
rm -f ${D}${PTEST_PATH}/unit/*.o
}

RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-gconv-utf-16"
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 61e741654cc2eb167bca212a3bb2ba8f3ba280c1 Mon Sep 17 00:00:00 2001
From fb583a57f9f4ab956a09e9bb96d89aa13553bf21 Mon Sep 17 00:00:00 2001
From: Mingli Yu <[email protected]>
Date: Fri, 24 Aug 2018 12:04:03 +0800
Subject: [PATCH] test-gatt: Fix hung issue
Expand All @@ -21,15 +21,16 @@ no action.
Upstream-Status: Submitted [https://marc.info/?l=linux-bluetooth&m=153508881804635&w=2]

Signed-off-by: Mingli Yu <[email protected]>

---
unit/test-gatt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/unit/test-gatt.c b/unit/test-gatt.c
index c7e28f8..b57373b 100644
index 5e06d4e..4864d36 100644
--- a/unit/test-gatt.c
+++ b/unit/test-gatt.c
@@ -4463,7 +4463,7 @@ int main(int argc, char *argv[])
@@ -4546,7 +4546,7 @@ int main(int argc, char *argv[])
test_server, service_db_1, NULL,
raw_pdu(0x03, 0x00, 0x02),
raw_pdu(0xbf, 0x00),
Expand All @@ -38,6 +39,3 @@ index c7e28f8..b57373b 100644

define_test_server("/robustness/unkown-command",
test_server, service_db_1, NULL,
--
2.7.4

Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
From 4bdf0f96dcaa945fd29f26d56e5b36d8c23e4c8b Mon Sep 17 00:00:00 2001
From 738e73b386352fd90f1f26cc1ee75427cf4dc23b Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <[email protected]>
Date: Fri, 1 Apr 2016 17:07:34 +0300
Subject: [PATCH] tests: add a target for building tests without running them

Upstream-Status: Inappropriate [oe specific]
Signed-off-by: Alexander Kanavin <[email protected]>

---
Makefile.am | 3 +++
1 file changed, 3 insertions(+)

diff --git a/Makefile.am b/Makefile.am
index 1a48a71..ba3b92f 100644
index e738eb3..dab17dd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -425,6 +425,9 @@ endif
@@ -710,6 +710,9 @@ endif
TESTS = $(unit_tests)
AM_TESTS_ENVIRONMENT = MALLOC_CHECK_=3 MALLOC_PERTURB_=69

Expand All @@ -23,6 +24,3 @@ index 1a48a71..ba3b92f 100644
if DBUS_RUN_SESSION
AM_TESTS_ENVIRONMENT += dbus-run-session --
endif
--
2.8.0.rc3

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 51584158b9a2e58f3790f8a7387b5cf167eca88b Mon Sep 17 00:00:00 2001
From b53df61b41088b68c127ac76cc71683ac3453b9d Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <[email protected]>
Date: Mon, 12 Dec 2022 13:10:19 +0100
Subject: [PATCH] src/shared/util.c: include linux/limits.h
Expand All @@ -8,15 +8,16 @@ systems such as those using musl.

Upstream-Status: Submitted [to [email protected],[email protected],[email protected]]
Signed-off-by: Alexander Kanavin <[email protected]>

---
src/shared/util.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/src/shared/util.c b/src/shared/util.c
index 0a0308c..1f61314 100644
index c0c2c4a..036dc0d 100644
--- a/src/shared/util.c
+++ b/src/shared/util.c
@@ -22,6 +22,7 @@
@@ -23,6 +23,7 @@
#include <unistd.h>
#include <dirent.h>
#include <limits.h>
Expand Down
31 changes: 31 additions & 0 deletions meta-balena-common/recipes-connectivity/bluez5/bluez5/run-ptest
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#! /bin/sh

cd unit

failed=0
all=0

for f in test-*; do
"./$f" -q
case "$?" in
0)
echo "PASS: $f"
all=$((all + 1))
;;
77)
echo "SKIP: $f"
;;
*)
echo "FAIL: $f"
failed=$((failed + 1))
all=$((all + 1))
;;
esac
done

if [ "$failed" -eq 0 ] ; then
echo "All $all tests passed"
else
echo "$failed of $all tests failed"
fi

21 changes: 0 additions & 21 deletions meta-balena-common/recipes-connectivity/bluez5/bluez5_%.bbappend

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
require bluez5.inc

SRC_URI[sha256sum] = "39fea64b590c9492984a0c27a89fc203e1cdc74866086efb8f4698677ab2b574"
SRC_URI[sha256sum] = "499d7fa345a996c1bb650f5c6749e1d929111fa6ece0be0e98687fee6124536e"

# These issues have kernel fixes rather than bluez fixes so exclude here
CVE_CHECK_IGNORE += "CVE-2020-12352 CVE-2020-24490"
CVE_STATUS[CVE-2020-24490] = "cpe-incorrect: This issue has kernel fixes rather than bluez fixes"

# noinst programs in Makefile.tools that are conditional on READLINE
# support
Expand Down
Loading