From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6896515968423428096 X-Received: by 2002:adf:a198:: with SMTP id u24mr7751052wru.219.1605775804601; Thu, 19 Nov 2020 00:50:04 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:2348:: with SMTP id j69ls1190834wmj.0.gmail; Thu, 19 Nov 2020 00:50:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJzMNWw8Zk6kgQpnGyWwhjSVaKevJDvNYQzz2x6BfUj3arBmJ0x47Jx6KAf61yuQsoTN1Erl X-Received: by 2002:a1c:6555:: with SMTP id z82mr3497505wmb.5.1605775803603; Thu, 19 Nov 2020 00:50:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605775803; cv=none; d=google.com; s=arc-20160816; b=aEgiv+AdNw35TUTE5g7BFsNKOs9ZkZRfz+DHhlg/lw0eaJPQWJuWfozJrMwtR/gRdo aHzkusb9s541NWIVD5szllT/6k2/PFuImOFGgZLogL8R4IvPOodCKlQGiApTOdCuoksl /TDbiLX+YQbsLUgrdZOkwNDjPUk6dhMin+uyBUA49IyE2JU61OuPR1CyreRhumI0IqnI WaJjeT0Tyys8pUfDV8uK0i+EWH86S/RiwImx8/iQloHS0yGG03pceuk2ypkaHaXV8Xa4 tohhl8jiD1HXEeNZ4J/ChLlWHq49tyw8s9JPQF0vW3Dqr6cv2L42UBXyTnQxxRPuqUU+ uXPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:mime-version:user-agent :date:message-id:cc:to:subject:from; bh=eOB4AAe+QGce/Rc/xdYLwX7yIOcene3nSXg/Qx53O34=; b=de2kwrsQKA4FaeYRaMA98DBfqVB02UfALihzJj6MSzVCAP5BqYtQGH+oqYgLnKxmlO eixCT/j2kfxYiYNeH1Aig6SAFeMmxE99NHHI67LAl9IYJZwLaX1FWZEA5vyP/d0J38K/ 98ErO+yFchmqMtzy93MCARUsYG9sHZfBJrzLa+sVqqMaOwt5zw0dnP2d1H1XoQfilDsD FZxd4mr1w19nmI4aSQ8KZnI4Mvf8qn8jGIJegTQJR1Yz7qLcXClplU8xx2illBxRookJ 0pheAsTIMN2xCIORwm3cAtTZYStMlw790hwfgaLQ09Fju+YjaJme5awj1//JPep9dNw9 RpXA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id c20si167545wmd.2.2020.11.19.00.50.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Nov 2020 00:50:03 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 0AJ8o3tV030179 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 19 Nov 2020 09:50:03 +0100 Received: from [167.87.38.29] ([167.87.38.29]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 0AJ8o2hj017908; Thu, 19 Nov 2020 09:50:02 +0100 From: Jan Kiszka Subject: [PATCH v2] sdkchroot: Fix dependency for RISC-V To: isar-users Cc: "Gerhold, Steffen (CT RDA IOT SES-DE)" Message-ID: Date: Thu, 19 Nov 2020 09:50:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: MqLePF4oU0f8 From: Jan Kiszka RISC-V needs our crossbuild-essential-riscv64 package, and that needs to be added to the dependency list of the sdkchroot, like already the case for dpkg-base.bbclass. While we could so far rely on buildchroot-host having installed the required real dependencies of crossbuild-essential-riscv64 already, this is not the case for the sdkchroot. So add those dependencies to our replacement package. Reported-by Steffen Gerhold Signed-off-by: Jan Kiszka --- Changes in v2: - actually test the sdk and ensure that it installs the cross compiler ..._0.1-isar.bb => crossbuild-essential-riscv64_0.2-isar.bb} | 5 +++++ meta/recipes-devtools/sdkchroot/sdkchroot.bb | 2 ++ 2 files changed, 7 insertions(+) rename meta/recipes-devtools/crossbuild-essential-riscv64/{crossbuild-essential-riscv64_0.1-isar.bb => crossbuild-essential-riscv64_0.2-isar.bb} (63%) diff --git a/meta/recipes-devtools/crossbuild-essential-riscv64/crossbuild-essential-riscv64_0.1-isar.bb b/meta/recipes-devtools/crossbuild-essential-riscv64/crossbuild-essential-riscv64_0.2-isar.bb similarity index 63% rename from meta/recipes-devtools/crossbuild-essential-riscv64/crossbuild-essential-riscv64_0.1-isar.bb rename to meta/recipes-devtools/crossbuild-essential-riscv64/crossbuild-essential-riscv64_0.2-isar.bb index eeefba92..be06688f 100644 --- a/meta/recipes-devtools/crossbuild-essential-riscv64/crossbuild-essential-riscv64_0.1-isar.bb +++ b/meta/recipes-devtools/crossbuild-essential-riscv64/crossbuild-essential-riscv64_0.2-isar.bb @@ -9,3 +9,8 @@ inherit dpkg-raw DPKG_ARCH = "all" ISAR_CROSS_BUILD = "0" + +DEBIAN_DEPENDS = " \ + gcc-riscv64-linux-gnu, \ + g++-riscv64-linux-gnu, \ + dpkg-cross" diff --git a/meta/recipes-devtools/sdkchroot/sdkchroot.bb b/meta/recipes-devtools/sdkchroot/sdkchroot.bb index c96cc772..893b2877 100644 --- a/meta/recipes-devtools/sdkchroot/sdkchroot.bb +++ b/meta/recipes-devtools/sdkchroot/sdkchroot.bb @@ -19,6 +19,8 @@ SDK_INSTALL ?= "" DEPENDS += "${SDK_INSTALL}" +DEPENDS_append_riscv64 = "${@' crossbuild-essential-riscv64' if d.getVar('ISAR_CROSS_COMPILE', True) == '1' and d.getVar('PN') != 'crossbuild-essential-riscv64' else ''}" + TOOLCHAIN = "crossbuild-essential-${DISTRO_ARCH}" TOOLCHAIN_${HOST_ARCH} = "build-essential" TOOLCHAIN_i386 = "build-essential" -- 2.26.2