From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7044234567900725248 X-Received: by 2002:a05:6512:1506:: with SMTP id bq6mr4499014lfb.444.1641928396618; Tue, 11 Jan 2022 11:13:16 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:ac9:: with SMTP id n9ls1506177lfu.1.gmail; Tue, 11 Jan 2022 11:13:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJz0DmenD75a7Zxe90ypny+sNycYTN1/4dBgCrCgHL1AirgvPLQcr1IAtTliWqU56Z5Z9Qp7 X-Received: by 2002:a05:6512:3328:: with SMTP id l8mr4465436lfe.222.1641928394836; Tue, 11 Jan 2022 11:13:14 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1641928394; cv=pass; d=google.com; s=arc-20160816; b=wvDjgmq+EYmSnVO9Sb3fdx1UUqcLGOclUlqCWBLWJQETI5NBrIhzAqJ5f7NZm8+fFi Q8fRLNOclU/3PyARXkSGwQVochMgGzsDlAl/9RYIaodemITDHJJHk4mSJWdxI9KcwYu9 sF/R8JvRh7zUAGHitN3WTU4T/QGkZXvlehaJpl+kglRrLSm3PGCNkcddc5tCeeODeeJ7 Rj1m5sbZxgQaHWXStoCdwBFnDNbYCqPtEhM+c7BV9NKZuPiM8AwAY1mC3jMsDnpRc/jZ l8kSlRP27+rbwPsexxK28D2oCIR4EFUV0nqP8GMxNz6Zy41ixf1eMz8KAr7h+NbMmuIt 1Epg== 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=NRBAmM0xRePYlgZ0MX0B1k7GPO6Ho+awJppb/JE0ymY=; b=XVC6BGy1PmaYwGk8NNmoDR5rfJW0aPrxcSi+5i34YQQamN8Aqne+zRQ+1CnViaznnn xylZbVdX2eicZZu7YkQzimzuh6aw++cesQy/GgWDztyDYnZbxCldx86wpncY1zDG5q91 rEVRqywgmlrsLzx8hfc+hy0dGoP7jOF4RQhOSIh8A/yHFJm4XUrXvxhsX+VS0mblk/Ks QMYY5tgNydUtk/LAJucFC8zrGctGFsSQfvK+qhhXI1jZVsxtNKwMh0POobe3/G4LA87r cFdr3ZeLCF6lAtbaQEzr+Rl3BNs39uU51QWQofUezN2s7QnZeNJa8M/jyebbg6aKq+Pv 6Kbg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=AhesGlf6; 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.1.78 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 EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10078.outbound.protection.outlook.com. [40.107.1.78]) by gmr-mx.google.com with ESMTPS id f20si284445lfq.1.2022.01.11.11.13.14 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Jan 2022 11:13:14 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.1.78 as permitted sender) client-ip=40.107.1.78; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=AhesGlf6; 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.1.78 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=Aa6Fg66b0EOGhy/3dx1XvgoOKAeDQyJFLI3FHi1TL7vgYThwoLuTWPZqmU5JGYk9F8+DHTpXT9Dzg0eK2eoQz5h12czvUEoN3Xlj5RtCvEqKH2BMlyZc2PWDvulRetDDVY8CGGzvRsCOwQc/CpEMr2/6XPJPj4Y8THcLcIWaa35h4Emvjocj/iUYcDhLTmpbVZsfMOrR7O4IsTM6DSSmnbYj6w6CYXxDm9wvRR64sKIvYiD4oljbZkphTaa0WEJZmSgcHGJSH4IZIILQ0zBE4TTRa/BHcOHX5Xdu629taJU5gSOpj7Dhq5DPVWDPwzFO1CithcNoc/meeVplykDfaQ== 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=NRBAmM0xRePYlgZ0MX0B1k7GPO6Ho+awJppb/JE0ymY=; b=n2r00sBE2IorysaoPH81QAuVOgwWQBeJCOkJsDp6quK0/hnuxlecoXUq9+sgyDbzPLp+BLhoEyyxDehz+V/YRWS+p3TKzp/PioEJ1gaW/tghkcxlHfntFt+yMjwsftgCjY3piuTAkO9RDDLBzuLxLYn9dsY3hGKc/xf5vwNk82Ik3ddXwm4MJd3GYcsUq1dpgoVedH8ZsieCPkl9do06883G10veZCNTPq2jaz/Y2cuBeDE67K54k+viJiOE6HBDBu6VIPhLW9kPhea8PTKE6i0OoIVcQhkxYsqDLpA8VdgGXCgCkZfT9wJRbVtlyrHdZ5HV/BUcLg8Wl4H55K6LtQ== 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=NRBAmM0xRePYlgZ0MX0B1k7GPO6Ho+awJppb/JE0ymY=; b=AhesGlf6wtxFe5z+OtwHNbwaPzBYpo7gq2Nl+5uiH6/UVDc/8kk2h6NVnYzdPxiw96/9/+Tlwu9VehhAWKY2IxIL5sy7nD+VFK6IfNUlfJbVg1cqZ3b1J6zIYvWG+GMm0r014KyBcsa6xcjRwkFQAHmz0+4AjMcfP0riEnR96S/arFvsPdfkIta3+b+NsqM2SHyuM8z10OS0X9BbdPpxfMYihWnuwxLvxEoQ1HI2/LDT+l1Qz8hNlc50rn6sYFf7Z3o9GM7vz+Ho4/q3Af3UvpvbJYBLnk7ct/kaKFz3TQiUkH4PRFOtplx/jqYza9+zPp5gsH8osjjZKSDinnhglw== Received: from DB9PR01CA0020.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::25) by AM5PR10MB1844.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:1e::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.11; Tue, 11 Jan 2022 19:13:12 +0000 Received: from DB5EUR01FT048.eop-EUR01.prod.protection.outlook.com (2603:10a6:10:1d8:cafe::23) by DB9PR01CA0020.outlook.office365.com (2603:10a6:10:1d8::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9 via Frontend Transport; Tue, 11 Jan 2022 19:13:12 +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 DB5EUR01FT048.mail.protection.outlook.com (10.152.5.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4867.9 via Frontend Transport; Tue, 11 Jan 2022 19:13:12 +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.17; Tue, 11 Jan 2022 20:13:12 +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; Tue, 11 Jan 2022 20:13:12 +0100 From: Felix Moessbauer To: CC: , , "Felix Moessbauer" Subject: [PATCH v4 0/3] add support for debian build profiles Date: Tue, 11 Jan 2022 20:12:45 +0100 Message-ID: <20220111191248.3132088-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: DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) To DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 772f18e8-36c3-4a7c-2bab-08d9d53669b7 X-MS-TrafficTypeDiagnostic: AM5PR10MB1844:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yPFfVY3hiXiG/pyOxVhOWiJUANMzlX8v2/szhCGcNyLBei+yK+JdyCxpRCUZOa0qSarzSFq84ecbWvltYYKJzvUon455XB21o8i4Chhikhangyj4EJRITkIIRb/rkTaEqLGw1MZOTZXzFZ3epDtSjzGc3+6z5L1coHAlCg0DcBGW3iAx1NRZ/1P83M+WgcGW1FTSAF8QH4kNHPKwCckAKpR8MDd647hIrX5OXGYcCpTRwusMDcyIbDYlQywTwU8F3WloWYvpzS3z8EfN04TreS2hU4Asjdb78PU0DTgLkVZyTj2paKFp7OL4JzEvX25+sHdzEhydgTmBqqw2jhf36qib3MSt0TQhbmnnLspFF8QusFms5/8zCnlG0ybHgUqqlsfvFQqfFWJdXW2h1f8xyTSRQfCgiAt7tVR8bw+7UDBYyNBDChU1akNzuJXNczi7Px9H7d6RJxb+ZwjZG6aoWKVw1xSIT9U41PyoJqNEHBN4z9yo/Itk5jzmsImYPzwy+KT686iOkgYoHg0J0n0jIzK0rLKmN9dPI9ir24g4dGt0ckTkt749T6yA5KuHNyA2wnXLHsltKIT6gSyTRQn9MmZRNOiJNlF9H2YcninqkAkCErICAe/O5palVe0uYgWllLptwXfdESiOPn0dKB6DGi1C9VE9AcHqz5brkavQYxQ/Z1nO7lgRKOpIPn8GY+Fwi3pzI0x1reGiib7OJnPkke/WdhlJi1pMQCH0Fxx9xreX0aDz6l1IqOCAx1xQLDDCe0TykI3ONIpIpEIs2aBMfIgxiGDSIOtpBc4ssFwiuGqK3EnWfl4MR3hjwcKTNwxxnvKv35zUv7OvXSLIkZmKyG/zCTBEw/f/gPKDscdsl+k= 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)(36840700001)(46966006)(40470700002)(47076005)(1076003)(4326008)(83380400001)(956004)(186003)(16526019)(356005)(2906002)(5660300002)(2616005)(8676002)(8936002)(44832011)(82310400004)(36860700001)(508600001)(26005)(70206006)(82960400001)(36756003)(70586007)(6666004)(336012)(86362001)(316002)(81166007)(107886003)(40460700001)(54906003)(6916009)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2022 19:13:12.7573 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 772f18e8-36c3-4a7c-2bab-08d9d53669b7 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: DB5EUR01FT048.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR10MB1844 X-TUID: 4s8C9X+RW0R3 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 (3): add support for debian build profiles and options refactor linux-custom.inc to use ISAR's DEB_BUILD_PROFILES support Use DEB_BUILD_OPTIONS bb variable in hello.bb example 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