From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7051880287817433088 X-Received: by 2002:a17:906:314a:: with SMTP id e10mr2933909eje.672.1641894537000; Tue, 11 Jan 2022 01:48:57 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:4fc8:: with SMTP id i8ls5495936ejw.10.gmail; Tue, 11 Jan 2022 01:48:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJxdDGbgJsZEDTJZOdGtZnKi1e7Nwdoyz+VMQLkujZGEGsU9a4n+TEuSgdS7eoP20P19TYSU X-Received: by 2002:a17:907:1b06:: with SMTP id mp6mr3054128ejc.275.1641894536039; Tue, 11 Jan 2022 01:48:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1641894536; cv=pass; d=google.com; s=arc-20160816; b=IpowBaSoEdw+a5AI9dHmVE35Im/FDluC/5hB74Z+Pta5S9r3s8I0+cFfAPcl6l7/Bp kVfJXxVxc9exA1GINz8rLysE7HUnhsroKlyhngzAj4PDhdeLLx23kxh51rwjK9Sv9RES juUmCfBu33KF5iJ/QAyGSqdIRUVFSWD843+0IR+v9UB22engBRF5aK8H2bgkcIp/1PVI +hdFdEJeTq8q53EDhZEs80QQwQTP+jCJnz4p11kPhUHU77Ga8bEZKWuIpwx9mwc07Rcq GSOh/mg5yeQe+82OWYv42uG07lKApf5jyU0273QxpwduQgnsEOrNJwXOLfGKIcbvSiR1 snpg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=X9vFDMnB21+rD+7xrdcQWSYBZdK4y+JeNuyAoxBOJXY=; b=gZfD0fk0gqzIvTaEsjh6rz80FAf3x3AJcqUgnYJudZiFoKUI4Uq+MAdUFYSl1DUO2d wXioHlGahDOxntg0CVcx9E6FnrilCI63U2jLfxtw8v6Lxd41fsfeVp26dB160zwIj4nN DQrdXqm6UxE7iVztpqeR89otvp2wChscso3lcMJNsDLxuCUs9lZWcEjmPLdZS15NOZ4k tmapK+cy48TTLDkcMy0Ga6HZ/UpVCiqiqxuwx5jm/297CvT7a3t7MQMbzbDtXcwp2sao mce0VU1ig0UpfC0QFUJP7Va1DSh6KJC4433wkyUlW+CubBZMB9c23QPLoTM05etLyZE7 5sZw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JOsvPv6C; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.73 as permitted sender) smtp.mailfrom=henning.schild@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-eopbgr10073.outbound.protection.outlook.com. [40.107.1.73]) by gmr-mx.google.com with ESMTPS id bs25si323162ejb.2.2022.01.11.01.48.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Jan 2022 01:48:56 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.73 as permitted sender) client-ip=40.107.1.73; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JOsvPv6C; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.73 as permitted sender) smtp.mailfrom=henning.schild@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=DWO2qZFNnLBxrNNgM6roY0SVYdjodP5GICLas+Ct7x2O3z92HdAhigf4z9zjBjPM2W50HyWLplHgAFlnTjMfjD0sRaRHVNuVS9DtT43+R5zgarliIjtmqTCRO5oRAmw0IPvc+m4VQxsLMIlPqCq+6n5VEVfes7GfQPnbVYSzsVsvA7L5n8AR1jPdJeGpA5L+/Xz6E1Qm4aoM1jaa+kvex90VrWfrh6QuTH+Eql5MfsSNH67Oo3cdb0ji0dhdx0V3gyauCqWE6BhUw+0BWAUHBPLThmz1FsX78SEDva0H+fROsqV7gI5g7oW8+HKlWIKIZQw2sbrVc0VGBpIy7IpiCg== 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=X9vFDMnB21+rD+7xrdcQWSYBZdK4y+JeNuyAoxBOJXY=; b=RRE5IEeb0W8j1XJooU+t4jQNTLRmBCfHaUytsFEfF6ar19by4h/om5OZTPTDLFQhQyxM1B0jmn4EbiTy3fRsFp4ljtQAE5e039iHkIq0KO4BLtfmBaH01EUOQGImiqxaTCIiSRu9Rjjv8fYcLVo/Ij9HcNLfw2UNfuO0/mPYr5FBUwidKCzdoIsXyAiQh4i95BgZqXvwSkdZ+5FzkxBIDHAO4mMUWEDN2oAXh0hLh+5kMXMbA/xLZcN/P34gFcx1AEPAtQZB1fGgKHYbEN7NFtSwo+GJ7S4y7XSbvG0Dlkz/fFiwBJ5M8GV8PSFmAddsRXdYpP5FsxBKJvFEp6kPkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.71) 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=X9vFDMnB21+rD+7xrdcQWSYBZdK4y+JeNuyAoxBOJXY=; b=JOsvPv6CLUOMcurxwwOin2Cm/wbMoqaoK+Wg1C1viqmHz/OQneJtiPaBe5ZaqMP2ELLVefyGD5lwwLcJMA5trdWowH9c4WMU8NUreor5ElK1x2mfNjj2ZfC9bGgZYfMX/oJW5DXXMCnHvt5nKVHo5+kWWOmYkUX8Y77E8l+Ds+M+2IC2O8x8rHhNG1O8e75ONuvwonWJEMAg25Dj1bLn4T3iVWy1Y+irM3YVhYJwpaPqMBstK6bhBSCr+izWMDtcJ2ej9Fy9QEjfKPzt+0+RJYFTXl5OBdjFiTGabRMxcstJswktcxb986ItqpsjJ8xZ+tcuy79upH6/3KJvFHe1kw== Received: from DU2PR04CA0334.eurprd04.prod.outlook.com (2603:10a6:10:2b4::24) by AM9PR10MB4561.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:265::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.9; Tue, 11 Jan 2022 09:48:54 +0000 Received: from DB5EUR01FT052.eop-EUR01.prod.protection.outlook.com (2603:10a6:10:2b4:cafe::52) by DU2PR04CA0334.outlook.office365.com (2603:10a6:10:2b4::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7 via Frontend Transport; Tue, 11 Jan 2022 09:48:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.71) 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.71 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.71; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.71) by DB5EUR01FT052.mail.protection.outlook.com (10.152.5.248) 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 09:48:54 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SKA.ad011.siemens.net (194.138.21.71) 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 10:48:54 +0100 Received: from md1za8fc.ad001.siemens.net (139.25.68.217) 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, 11 Jan 2022 10:48:53 +0100 Date: Tue, 11 Jan 2022 10:48:53 +0100 From: Henning Schild To: Anton Mikanovich CC: Subject: Re: [PATCH 1/2] dpkg: Allow parallel build of different package versions Message-ID: <20220111104853.59bddc1c@md1za8fc.ad001.siemens.net> In-Reply-To: <20220111093656.220514-2-amikan@ilbers.de> References: <20220111093656.220514-1-amikan@ilbers.de> <20220111093656.220514-2-amikan@ilbers.de> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Return-Path: henning.schild@siemens.com X-Originating-IP: [139.25.68.217] X-ClientProxiedBy: DEMCHDC89YA.ad011.siemens.net (139.25.226.104) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1e589a0f-0aa2-48e0-59d0-08d9d4e794b4 X-MS-TrafficTypeDiagnostic: AM9PR10MB4561:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5236; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JuYOWkg/H9TlL4chIv6gHRayklSh71DApRztAGNKJ/KF9FAIT6rmJQtJpwyeH0e2+GU/DvzKIgaC/w2ERXwTiZI06o2y9gofde1g2t2njinCvlqaqy+yZD8SpHWt/uVgxZP/Li1sweK6tMtaIGL3TOy0IwsNs5Z5KV4vjBBEtRe0shLvxuEkMFQqTXZNZ/jKMosERsRWQL+IGTxvQQBd3rFZgbJlUUEC+87K2Oqlw+YN+Jm2tBDng5JETdSY/AvViX+fh9AATfR1rfUIqG/VEX3odMX+DUISjaZ6jg291IPPKGNLkf4DNEvm60fH5poa3akl6L/VZVBPPrdUzyp3JgsgCtbF8UrZ1QTegk1YwjoQ1rSM+qP67pBY7BOYZpQdYV8GhVS0D15rc/t7HStlTPc1Af+RI6RkMB4FO1goqiI6fsFQPmVG1kiFIO25bnCj2GFRKWJtZXJ7eHVJAtuRy1r6vcPSbFwyykq4O4ilYLgcXS0I0R1BJPNcIQOlytZiXC8x1exYvYrwTE/h24d9NuoI+4QG6SfuxzF1HNgXUcg2tn5OxHRejIl4JhQcdo6Xc49bWSdsZLROUOuc+nOO4CSF65Hi9ho+QER/wrHwfjhDwDixAtMZgN3m2+1xI57LHPH7jRPAeHefUmKxK4zNYVaZT1KJzCdmgc5zfMAkJ6N/XEKGIuJ1Of+S/wb+QbKZXfkg/i6PDBQdlUh74eoJHhM/8tWFvOUMtzk4BR5nKiEMNGrddNCtaCPwbRHg77ORMkpVYKXA/1J4vIpePPxO6ivQXyolpKk46mW82C9UwN5aZhefq9fJwzxPK57DOmk4 X-Forefront-Antispam-Report: CIP:194.138.21.71;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(40470700002)(36840700001)(46966006)(55016003)(81166007)(8676002)(1076003)(82310400004)(356005)(6916009)(8936002)(36860700001)(316002)(16526019)(956004)(44832011)(26005)(336012)(186003)(47076005)(508600001)(40460700001)(83380400001)(86362001)(70586007)(70206006)(7696005)(2906002)(4326008)(9686003)(82960400001)(5660300002)(36900700001)(360504008);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2022 09:48:54.6235 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1e589a0f-0aa2-48e0-59d0-08d9d4e794b4 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.71];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT052.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR10MB4561 X-TUID: JTNOHnAxSHgV Am Tue, 11 Jan 2022 12:36:55 +0300 schrieb Anton Mikanovich : > To be able to use different versions of the same package for the > different machines/multiconfigs we need to split workdir mount points > and sstate manifests based on package version. > > Signed-off-by: Anton Mikanovich > --- > meta/classes/dpkg-base.bbclass | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/meta/classes/dpkg-base.bbclass > b/meta/classes/dpkg-base.bbclass index cb5ce4a..8850544 100644 > --- a/meta/classes/dpkg-base.bbclass > +++ b/meta/classes/dpkg-base.bbclass > @@ -158,8 +158,8 @@ def get_package_srcdir(d): > return s > > # Each package should have its own unique build folder, so use > -# recipe name as identifier > -PP = "/home/builder/${PN}" > +# recipe name and version as identifier > +PP = "/home/builder/${P}" Better go directly for PF to also cover PR > PPS ?= "${@get_package_srcdir(d)}" > > # Empty do_prepare_build() implementation, to be overwritten if > needed @@ -221,6 +221,9 @@ do_dpkg_build[cleandirs] += > "${DPKG_SSTATE}" do_dpkg_build[sstate-plaindirs] = "${DPKG_SSTATE}" > do_dpkg_build[sstate-interceptfuncs] = "dpkg_build_sstate_prepare" > > +# Allow parallel build of different versions > +SSTATE_MANFILEPREFIX .= "-${PV}" I guess it should be SSTATE_MANFILEPREFIX = "${SSTATE_MANIFESTS}/manifest-${SSTATE_MANMACH}-${PF} or .= "${PV}-${PR}" Henning > dpkg_build_sstate_prepare() { > test -n "$(find ${S}/.. -maxdepth 1 -name '*.deb' -print -quit)" > && ln -f ${S}/../*.deb -t ${DPKG_SSTATE}