From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7057120643105423360 X-Received: by 2002:a2e:bc10:: with SMTP id b16mr4837207ljf.368.1643118917550; Tue, 25 Jan 2022 05:55:17 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:2107:: with SMTP id a7ls2936761ljq.5.gmail; Tue, 25 Jan 2022 05:55:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJxSHN94ojsFFl4xh0aJqH4PE2Eftx8eRKHB8BbFH0igms2OQHt/wuWKrYxanQ5C9SovMI+7 X-Received: by 2002:a2e:a274:: with SMTP id k20mr14591246ljm.369.1643118916433; Tue, 25 Jan 2022 05:55:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1643118916; cv=pass; d=google.com; s=arc-20160816; b=LTp+dHSBSfnHPNjYUKy09+Ybtzr8s4cZDorkjDPlwL8Xh8atbf5OrrVFEyv2d2ZRiA PgbW4mq2h6YVwWjPXzi2+ua+gb+sPhj391GHpsrvzJXX5F60hAn8HZD3tPogeLS3Bupf Ta/hHCfeThj5dyUJWSZwqZiSNyH68u++1FikDkwccf0YkS9+0+3tviUTXVNVfkN1vEHH aPa4rvcprDP4n+SYn1xvYbgxpBfxkDRyrcJKy025mgJu8BNuxFcF46gTFPzzM0gDex8r RzBCSruGUPvaiaZndp9DGAroiRWOsOpf0jgsVCfnaNAzwPGzhU5bqVnpsQ/78GkEzGhA sdQQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=MzJPX7Try90zAwxd7B4ut8Xsmm/PET8CPcfLJH9/AIA=; b=qvqYkurZUt9eax/gEtgtNo1bi3hb4+mGSq1NWKN1gy9g+Dp4GAQt7JZRefbB7Uwbwp d0XYnkqVE1XKMOIoDMcGiTPQ5q1rYp6Jv2xanZMm3V26x5lWtYSFSFDr2LulObLb95Lq du5FAedABcrjA8GWqmNUx7SZ0u/klRpIJilHyqzmCj5ix0O3+/tRZz8ZFMv5XFCGYtkM 3s9P3zZi69yTb9PaNV9h4Nxe1pI60ydnTWYSQ/X+6zE71wePWecCrTyUofXGUiMglUWk lw1lns9t00gP7jV1DzIelqtQ8kPqfo3fyZhIs8ryFCNsIMO3zwJEx6wvvoJ1UdqLc4aP C+gQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ngGpqwzE; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::60c 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 EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on060c.outbound.protection.outlook.com. [2a01:111:f400:fe0e::60c]) by gmr-mx.google.com with ESMTPS id k25si357024ljk.5.2022.01.25.05.55.16 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Jan 2022 05:55:16 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::60c as permitted sender) client-ip=2a01:111:f400:fe0e::60c; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ngGpqwzE; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::60c as permitted sender) smtp.mailfrom=jan.kiszka@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=jJH8CMkNdxwyDLqoiXvfo9AIYNIehNN0qfFocMFIR5t+aWlQAx8YKJnCqw0pUQSpOi/Px1E3CfRnWF3B41T9McumpxoQSu/fOzwqwHsl6I9QC0IF40rD8jfnZfbjeferOXZqpXuBXp9UllpxNAW2apZCoiuDllAVzndyK7khMFe6t/PC1pB1yZrWK+ADjRRfxON6wbYZ+DHLRdMxRsRrBEUMd3djRQ0FrlRHWeZgyZUvvmvexqqYcYcAZhh7WNRXYtsah0hFLOYQJIRfg0r8+rheoamSxi/PDpxQeEMvKZbL1giVRQMWDZnHjd91dToLEYO+2p/PVQ+aQiYr6tAvxw== 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=MzJPX7Try90zAwxd7B4ut8Xsmm/PET8CPcfLJH9/AIA=; b=LFgoS/MutfbMB82RNf+ZCHSRJT05ksEL2fgoeLYdGjY+Jvki+0TYKlF2pe3NbkWFHFUCtZWvUjtnCYagymfmAoA7Cz51qlQfug7+rcGOvsLfFFU5+oT6e+3iqKUlx3YH9/t0vzCSbCmFL+apC2g9stdhEtA67h20x1Ngm1nbo0QplcXdg2xd0hd1KRjTPRer6pY2m5HZckrVV2+sM1v+24N2gUBfwBxcIBRWKIGfgVeWZx3RrK2X5joLLGiquUq2INAvTg/eIWHgic3j/0SZMI9sJGwkn0/wznMoMMHH41ARhdVoujqyzqtxCxfJIQ8bFzlwQ9jgDFPJlAEJ3C8Hzg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.72) smtp.rcpttodomain=ilbers.de 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=MzJPX7Try90zAwxd7B4ut8Xsmm/PET8CPcfLJH9/AIA=; b=ngGpqwzEOVgiV9OsxCB8K/sHIyIz75lyWpSPLubgyQxvE0NKbM2yW5COrDyvFOk+VmB3cEEe2MJ9FAktF4g89lUka5ePIJpQEtWeKPhYC+xj46/dnRIwFg05bvLk4yjg9t/MRO1uhA1dOFdaM08gTUIm4+P6TLR+GZhkQctxVePD+7j7X8Byh7ivwAVQI7r9raIK2NP9wfL8ySzdT0bwx8aYtQBOxiaFhR+PjnFOBPKlv1iEWANOMeghpQpKsWscF+bxX6Pef9FEi0vHIed0Mcw5YcF4jJ4NkF7lj4WDT6FK079Wb7hEeKYG7o8NOydVWeWuTs+5YVRJFoVrs+eD6g== Received: from OL1P279CA0070.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:15::21) by VI1PR1001MB1280.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:e0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.12; Tue, 25 Jan 2022 13:55:14 +0000 Received: from HE1EUR01FT054.eop-EUR01.prod.protection.outlook.com (2603:10a6:e10:15:cafe::4) by OL1P279CA0070.outlook.office365.com (2603:10a6:e10:15::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.15 via Frontend Transport; Tue, 25 Jan 2022 13:55:14 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.72) 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.72 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.72; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.72) by HE1EUR01FT054.mail.protection.outlook.com (10.152.1.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4909.7 via Frontend Transport; Tue, 25 Jan 2022 13:55:14 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SMA.ad011.siemens.net (194.138.21.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Tue, 25 Jan 2022 14:55:13 +0100 Received: from [139.22.137.28] (139.22.137.28) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Tue, 25 Jan 2022 14:55:13 +0100 Message-ID: <92725cf8-86df-0614-2b2b-975944466424@siemens.com> Date: Tue, 25 Jan 2022 14:55:13 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Subject: Re: [PATCH v2 0/9] Avoid using shell environment during the build Content-Language: en-US To: Uladzimir Bely , References: <20220125123219.32395-1-ubely@ilbers.de> <9ccd085b-7649-c856-dab7-3d959bb4141c@siemens.com> <2755364.Ex9A2HvPv6@home> From: Jan Kiszka In-Reply-To: <2755364.Ex9A2HvPv6@home> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit Return-Path: jan.kiszka@siemens.com X-Originating-IP: [139.22.137.28] X-ClientProxiedBy: DEMCHDC89XA.ad011.siemens.net (139.25.226.103) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: be769c95-67cf-41b0-51b2-08d9e00a4ff1 X-MS-TrafficTypeDiagnostic: VI1PR1001MB1280:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RUR9dMMp1/0CavlfIqqZwAmFhvEplvrj9nxi5rjwrq+4OzmoSxWbYCjBHa6AQenK9Sz8jceKOpz+lzEPG01OWxYmc9nEiMuxvQ1Vo5JjFGjawXZcEyifqNoi7Szq8R03tvkNk5I9BVlxg9HODeRfjdsRs7BZ+LlFlcm5RXyM+WJZdrUkb5sm+CokIgr699o0FKQUe4u8JSi6PlCpWQbzrhch0XYru/tCADPxyS/YEvbQE0SdrjsZqBOeEhgk2ueaKuAXPOJLw4cMTZXo26N9tAmzU+LdOQXQOTeOO1hqDj2cDQ+6iADnjXw9sK9G7/Zz5v6etYaSHwKIwspiImk7PQkr8WyzOEglQe6WnztstOFHedN/3G9bsZK5XyzwSigdyvERebGpLhKuvPW/2c3zr3FPZDSfyBwiFoWXIkuwmCVo3uTvEcbMZMaCpGr46rA6AnXkzJSxbo2v2ohtvi82GOuzlgDqM+tvhA7F4uhURvADoIlLMfoXucD+LV/eqPSbrrtYwBBdogc8Ucx9rLMXFU9G0VP32KRsqmKjxlfHux9zCqrzv7ap2gaXljIoEWlr5JDGn/dyqSi9cX55KfyIP6F31BTXAahOtcIDYNhEuHB6ZSSPksCWTLMyK+0E/ielEmIRmJCFIFcnnbrgYieGnS9yNa6r8uMH7L2SCS+++pzvx+asYb1FqLf/Fn+i2MV/dlZqCFxhLBtJWx+DPd41PwM3C9ycudHBoXcJSg5h/X/LgP2XodzJ2czHWC4kcG6R3nhzZ9v/sOxFwKFKbsuz12GZoeo8Mva/rg03XQiCBtsPX1gn0Qw7Z89rLZi6latnYilhbnTZK21yNoVPJ/AJPMbrCNHYUQey2nfhNXpXOx0= X-Forefront-Antispam-Report: CIP:194.138.21.72;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(40470700004)(46966006)(36840700001)(8936002)(82310400004)(40460700003)(336012)(110136005)(16576012)(2616005)(316002)(47076005)(6706004)(36756003)(16526019)(31696002)(5660300002)(86362001)(26005)(356005)(2906002)(83380400001)(44832011)(31686004)(53546011)(186003)(8676002)(36860700001)(956004)(81166007)(82960400001)(70586007)(508600001)(70206006)(3940600001)(43740500002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2022 13:55:14.4364 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: be769c95-67cf-41b0-51b2-08d9e00a4ff1 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.72];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT054.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR1001MB1280 X-TUID: dnm2YUsNfeOE On 25.01.22 14:51, Uladzimir Bely wrote: > In the email from вторник, 25 января 2022 г. 16:29:28 +03 user Jan Kiszka > wrote: >> On 25.01.22 13:32, Uladzimir Bely wrote: >>> This patchset is a subseries of 'Sbuild/Schroot migration' patchset >>> including only preparation patches. It doesn't require any changes >>> in host machine configuration for downstreams (meta-iot2050 and >>> xenomai-images were tested) so can be merged independently. >>> >>> In this patchset the main topic is a migration to template files that >>> allows to use cleaner build environment. >>> >>> When this patchset is merged, it will make maintenance of remaining >>> sbuild-related patches easier and will shorten their number. >>> >>> Changes since v1: >>> - Introduced `dpkg_build_export` function to be used for passing >>> variables to build environment; >> >> I wonder - as just written in the iot2050 PR - if we have any chance to >> detect old exports and warn the user if their recipes need to be >> converted to dpkg_build_export. Any ideas? >> >> Jan >> > > That's an interesting question. If we could make a hook that could intercept > any 'export' call in dpkg_runbuild (usually, in _prepend), we could make a > warning. On the other hand, in this case we could not introduce a new > function, but just do what we really need instead of doing shell export. > > For now I have no ideas how we could do it. > Maybe a hook at the beginning of that task which collects the environment and one at the end that does that again, checking for additionally exported vars? Jan -- Siemens AG, Technology Competence Center Embedded Linux