From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7057909071463055360 X-Received: by 2002:a17:90b:3148:: with SMTP id ip8mr4747489pjb.106.1643297511150; Thu, 27 Jan 2022 07:31:51 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a63:5118:: with SMTP id f24ls1914145pgb.5.gmail; Thu, 27 Jan 2022 07:31:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJz/PJOBUWWpEQ0Rq/RODGqLs1ojQdQxJ61e9sHL2LonexrbzCuLC841adKHlhkkxrwy6DDS X-Received: by 2002:a62:8183:: with SMTP id t125mr3428939pfd.41.1643297510366; Thu, 27 Jan 2022 07:31:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1643297510; cv=pass; d=google.com; s=arc-20160816; b=FvK73zd7BrLKx8XylVnzDlHP8a4O1WQCSLsGAVGT4HtLhIjmpTRx/xjUf4kY+kDwiB 5pZvNzlf99pjs1jxoe6HabEL4BL/2lI03F18ruYQh1O3W0xlEDcfJ/YqsXFdvoBMetE3 /GzVHyDNLI4K/pUfy2i1DOV3QUuJB7zc6OkwcGRqW7ADZCRExRv4MmbhxuWOIO8PUDYc UHQKcy5NHDQUXr0NDhB3aBn9i4YQ22/jQFQvFkN4ioK+f2MOT0jovZqKpsiDOmCfidb3 +PXzLex4VTBRJldPDN+PaMN+12d06Gyc9kmu8OnaV9axCC2eNxvX/QHOUNofvkUOJVTU NF2w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=iBOAWNH0fLzzOziybf56FNbXijoy7hwvQ7TrWUodFo0=; b=cPrPAmxoyvYZxQz6epzc4RMHVUtc/wu5reCxAOAIRxnKa71g2to7urQ2KfH1oFmhMQ tCaoh0v6CqUn3sQ4ppFOoMNbr3ZD7VywdWbAHiv8cHaFL5HmF9Y9x4nRtKMmjvlf1iU4 GLhK7JDGKpdJWxb7R+jYHxgSLBoa5DWxlvOH2yNqo92O5IBukkvCaOZXrzxvqPCRAWgI 8IvvBOC114on3b8Z72fQ2ZhxEsWI8KJM6SFSXadEPPEkPlHjvdXJZ9d9qu7kyhUnRNfW 99Euow8yDEGuv+ZGChtuMQGOCG+IEcMS4fVfnUuKIQHcPr3/PocK3rR7Xlyk/UQYBW02 pmHg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cBq6AdVk; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.20.48 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2048.outbound.protection.outlook.com. [40.107.20.48]) by gmr-mx.google.com with ESMTPS id s16si120318plg.12.2022.01.27.07.31.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 27 Jan 2022 07:31:50 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.20.48 as permitted sender) client-ip=40.107.20.48; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cBq6AdVk; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.20.48 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TjyBau2HZPsc25u2KU+P9j1cQUPfaEQmUV8jRarI/RUG1Ee9rm/ilCp0WwN1EBAwzpCrw3mzLf2cQOs+SZzP5hgr/QG1qq3HYbQrO7CUZ9lqnQJskgbbCZBLtDmVnXkjH6fzMMcuAHQRDqvAiaqxj7/vYfs0phUQ5goA949DZ2feWA3wqkMnaV39E7+JyzzjWAqC9F8a5dtSXbyV45DAA+Mb4Rc7sG5PRL9CEQa/DF/N5xPE0M328XDGBifcIKA7SMHkQneUtuDk7K8LXX6zJobre5HpUlbOZsNSU95nx43OtdeN5wQDTMRtZm44T1/i0DbRoMveiWcuop1nSO246w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iBOAWNH0fLzzOziybf56FNbXijoy7hwvQ7TrWUodFo0=; b=XbYI7W5gR8a5sGW5vzmaO9V8t/edDgjlT7kksNiS6ocEF7r6KSOSH5/QdUsN4BuOnVZoq+eNv5cj9Y0H4VZxxkAEPaaDEhR3hwp9J4ppl1rk3FiKbDZCLtURwfDoTXoVhfY2Gvx6y5zW30ga62n5vADT6wjUl2oZ33My1tHff40LOOAX17PnM5Y+ZHLjjoLmcrcvtLcnYms/KiMeeP/wxOcBORMrWSV2fsv6uOrKObJ94HkJCzzqJermEIgl5r6kuwU4dixi2YgfvzdD1+91qbmNsNGRrnSXw++N7IflKSshVgObG734/w/P2p7tgl27ROtRiolJTQZOfhmdy+ocdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.73) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iBOAWNH0fLzzOziybf56FNbXijoy7hwvQ7TrWUodFo0=; b=cBq6AdVk/08QnEA8VyIasMoxT78rv8a+j1Dd0+IoKQkgu/VTc8PnCGnwC8wKwfmn0m0PkEEnFoS0ELuOcR3O7T1PVCp5vg+HVhaf6p7OLnUit0OKU0fdqFSni7dWH30G2ozLFhz2GeVTP0i13Q7bDP3k9Ho+J+JUKfpvUQ5WkdDmKlgrSHfk/UBsB1r2LYsjNjODlA7iXSlaxmlLNyhF/ulMoiMRskHMCtVBDe8GJaqpBGsw7yKHgoAn94aryaYlqTv9Z9cZAI4Xur/HK6poWa2wYWiOYiqkbk43z0DuSrnifRcEbDt0HMEprkxGKlGEkeDkdFW+wPofXSvDoV+PSw== Received: from SV0P279CA0030.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:12::17) by PR3PR10MB4077.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:97::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.8; Thu, 27 Jan 2022 15:31:48 +0000 Received: from HE1EUR01FT061.eop-EUR01.prod.protection.outlook.com (2603:10a6:f10:12:cafe::4d) by SV0P279CA0030.outlook.office365.com (2603:10a6:f10:12::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.15 via Frontend Transport; Thu, 27 Jan 2022 15:31:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.73) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.73 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.73; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.73) by HE1EUR01FT061.mail.protection.outlook.com (10.152.1.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4930.15 via Frontend Transport; Thu, 27 Jan 2022 15:31:48 +0000 Received: from DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) by DEMCHDC9SNA.ad011.siemens.net (194.138.21.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Thu, 27 Jan 2022 16:31:47 +0100 Received: from MD1T0KAC-VM.ad001.siemens.net (139.25.68.224) by DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Thu, 27 Jan 2022 16:31:47 +0100 From: Felix Moessbauer To: CC: , , "Felix Moessbauer" Subject: [PATCH v6 0/1] add support for debian build profiles Date: Thu, 27 Jan 2022 16:31:25 +0100 Message-ID: <20220127153126.882929-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: felix.moessbauer@siemens.com X-Originating-IP: [139.25.68.224] X-ClientProxiedBy: DEMCHDC89YA.ad011.siemens.net (139.25.226.104) To DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 13da0835-a89f-434b-73c2-08d9e1aa2209 X-MS-TrafficTypeDiagnostic: PR3PR10MB4077:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2958; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: V2RMQ4SmtLnaogncxWAXFmqzqZsZYDOxP5DOorQfjQE1zDSXN5cSQOD7odMkg/WAied2/SOjEZ3ZZBHHU7irJWsETVMoCXBQVQdD7dnDfN5tjeQTH8V+vHCwI7hg9Yv9F6TKy+8P8E9aehRpR/8IsnWFz5ZIG20f5879bX6Ityk/mlxigXkoTlN5s8sxd5glMtjnxkyOnqsqWuin7S4P5lJkSJeuu2nvv8ZBVKxzmBC/WfTBkEUy13claeoZWLNRuUgVP/1/B9s4DLrqtgWCQDmwDkpxNKpFfMLdzn9q4XTdS+UXvI0+YOwJ29hmRTHXQ8Gm/IIZPpwDvm+p4pENR6fr6r5N8kAZnbNl/D8e95GDJtYZaSFBZi19R7xWgoQunJVzQLKwp51JuE3gHlUWOwzgZzbto2kpgx+7drWsaEvtzK5JzawvLY735M6XLZmmwNKtU+FfCYACy6/uWQsZlX3l4seuIVC3mpgCJok8iED8+qRtoOTKvH08FPhNs+dbFPIvARi6U7DQmkwkkESbccSLKgVQUIXceGKEUHJv+sjmK942PVq59t9Tu00OPhcHG1BK3kIJkL3KsMY7LQMGtLNSyXKriTa+NtGbXxE19/H40bRNNQMBBIHBHhKlSaqWyx7eyWRelfzIh3VgZFlVRH/j8dbkjHA8jXXDus9842p99E85pAZNHKwRtkWtoUW5g1bgQ1wFlFzmsVR8zKoNzIETNy1sH3spoaj/O5EmkpH3+ECsc6aeTZTlPdQvFJ5itNA7ER3HSokTMkYuEi0NHfUwEbCi3eX2mByha2auvek= X-Forefront-Antispam-Report: CIP:194.138.21.73;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(40470700004)(36840700001)(46966006)(86362001)(2906002)(16526019)(82960400001)(8936002)(356005)(8676002)(1076003)(70586007)(26005)(316002)(6916009)(336012)(107886003)(186003)(47076005)(36860700001)(36756003)(4326008)(44832011)(83380400001)(956004)(81166007)(508600001)(2616005)(70206006)(5660300002)(40460700003)(54906003)(6666004)(82310400004)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2022 15:31:48.0596 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13da0835-a89f-434b-73c2-08d9e1aa2209 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.73];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT061.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4077 X-TUID: 5McS8PoSeC9S Changes since v5: - squash into a single commit to ensure atomicity of patch (review comment from Jan Kiszka) Changes since v4: - fix devshell (glitch introduced in v3) Changes since v3: Set variables via export shell directive instead of setting via os.environ. This change is required as os.environ sets the environment of the whole bitbake run, hence affects other tasks as well. As we have to use export, there is no way for us to check if the variable is already exported. Also checking the current env-vars in isar_deb_build_profiles does not help as the bb function is called prior to the invocation of the shell function that does the compiling. I added a statement to the RECIPE-API-CHANGELOG about that. Changes since v2: - only provide DEB_BUILD_PROFILES variable (no _CROSS variable) - add "cross" directly to env variable when cross-compiling - add DEB_BUILD_OPTIONS bitbake variable (profiles like "nocheck" must also add "nocheck" to DEB_BUILD_OPTIONS) - update API changelog - use DEB_BUILD_OPTIONS in hello.bb example Changes since v1: - fix erronous code removal reported by Vijai - only use value of DEB_BUILD_PROFILES_CROSS when cross-compiling (no combination of values) - improve API changelog docs - rebased onto next - use DEB_BUILD_PROFILES infrastructure in linux-custom.inc Felix Moessbauer (1): add support for debian build profiles and options RECIPE-API-CHANGELOG.md | 8 ++++++++ meta-isar/recipes-app/hello/hello.bb | 8 ++------ meta/classes/dpkg-base.bbclass | 19 +++++++++++++++++++ meta/classes/dpkg.bbclass | 7 ++++++- .../libubootenv/libubootenv_0.3-3.bb | 5 +---- meta/recipes-kernel/linux/linux-custom.inc | 13 ++++++++----- 6 files changed, 44 insertions(+), 16 deletions(-) -- 2.30.2