From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7075595997826514944 X-Received: by 2002:aa7:d758:0:b0:41c:dc93:4d81 with SMTP id a24-20020aa7d758000000b0041cdc934d81mr18109946eds.15.1649409117551; Fri, 08 Apr 2022 02:11:57 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:907:968d:b0:6e8:61b4:abcb with SMTP id hd13-20020a170907968d00b006e861b4abcbls139809ejc.8.gmail; Fri, 08 Apr 2022 02:11:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxD1xwr6HAG1wCEm4MiaXHFhA2PBvK9N5ED10uYZoqVS0WYFE17F6neuT4yoCyYVP5EICmC X-Received: by 2002:a17:907:6e1b:b0:6e4:8244:4c5a with SMTP id sd27-20020a1709076e1b00b006e482444c5amr10552253ejc.315.1649409116603; Fri, 08 Apr 2022 02:11:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1649409116; cv=pass; d=google.com; s=arc-20160816; b=bpxgAAlkmbqwKxMOCFPeo4le1MkHGg3esKO1SmToERjYwTGCCoEtdLqE7Y+dgLYznF 44LY0X7Euz+noO+ZwFtu8eMZYup39ffUrjqNRT+9hEbgy1n7zOjxh138lCUWoOSNDBtQ EzIUJkMQJlSaKwmlNO6djY+fajGl//+iQEl/uuAAypg1ugln3lGtVtRb7D1b4ZlVgAwE ANVYTAZ64XMNMGviAqVXI7vgxZqTX1SyUJi4PElab4NrTSeDeqrjFf76Wvhh7RtiixYx x9Ovs4eXbNn2BBXOJmDDN5tXz7uoQ76gLv4njEqMV2wyJM3NGH94rB+sdwHac6yOaNeo ERMQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:content-class:thread-index:thread-topic:subject:cc :to:from:dkim-signature; bh=HpncrAMvxgK6sACIPv8fnFO9s3vrora/ltoMGxP73Gc=; b=ms6SB/8zqV2QZOHingbht3+DV7a0+qTSTM3LTKOMd+bMI2xj7OVg/8/FVryt5dBrLr LJi/XeBi3iHHC3615S/iySr6bh1fkxBf9ORdpEJoyQ82AKpZoeen5owugRIa8Hj/cTAe 01tK47O1dPoub1YLguIMAO+Iz5Csj/OLiPnIYnlIYK07O5WDdXRVfphv5ll5eUyKu0WS krzyeb6gmjYm4mBSsNlQD1htZamkM9hx/cdZNDrlykYRScTrD+RRutBOvZvl6rAWEsx6 dEwYH7DHye5RRUGDiFFWTWfD4idKGJiu874gHcyDiAFMMYBJ7Dd1uRuhX01t6PTV88Zr I3qw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RbIMmBDY; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:fe0c::612 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 EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0612.outbound.protection.outlook.com. [2a01:111:f400:fe0c::612]) by gmr-mx.google.com with ESMTPS id y16-20020a056402271000b00418f6042d64si38796edd.1.2022.04.08.02.11.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Apr 2022 02:11:56 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:fe0c::612 as permitted sender) client-ip=2a01:111:f400:fe0c::612; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RbIMmBDY; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:fe0c::612 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=jU4MsmqqLvzK6QbvF4Z3HOLyvnpn189KsjgbgOq8E9N48Otn1nSt/G/KyOy11nBC02pPjbSlur1qpwaal2oj4PapueQM6zvDOSVRqQKBGoaHK981CsXCZblx4chFaWWwJ3I/70/YWb65CE8Vtd1IgqcFD3eZZMuGOj/bjcmOLdIX6HNKS7Z4xoFSEE7gi4ykLTsZRnLI1PMbj6T56o18q8MXT7wTIXxKsNTmFeW5hQTftCEGR8FMayid2fz7LPs6DpOEwf14AsJG+jIYH7nKe2rFiTlLWXkxXyIBjcF/Vassqf2cvIONeTRUwbHpGb9heG09cQxc5rJBzxORS0V1Zg== 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=HpncrAMvxgK6sACIPv8fnFO9s3vrora/ltoMGxP73Gc=; b=f0oxMcOr9q/TGBMfALo4hJYUSPXcKcl4uJRVGTu8jmxzh6BavATiTnWRhQ6khXSPS0csZqDO/s/ClouWlbfNHzCc6iXbsGM8BS0Z3V6ySEk44wQHfxG3uKyPZuTZI4MG6ndK2obEXPeyGlXJOcmd7Vglz+qZDKX+6mWy3Bkn/qoGhreV6+DqtOFvrgoKORGsbDZ8v0JFvowz5QPGEMQ3FKEYzfQwN+ofAOH6yruy5mNEbriBj2cHS4A9CVCK28zd/UGDVK4p2i9ZSGyuYVEME4JLframwLFvs4q1b+/Q/rf+5xC5iFucxzuwjWBTCvEfzzq8QxxSlJBhoeRuvt69pA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; 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=HpncrAMvxgK6sACIPv8fnFO9s3vrora/ltoMGxP73Gc=; b=RbIMmBDYgK1ndhHZlV/5GvreEt80wiv7yaG04wvKpxOSm/oUWZvoPhQhZHzbIKUpq9H2edrRDgrg56W2bfLKWgJ+RPw3A1K0QT0TKPOHoQbU7GDfuD/KrXmJENc0h8Bg9BqaLUxkVusK4xYNV2FCa62huuOyJxmgBiJONBjyexNQ+9xQzFrG/NACLQShJARgu+78LScGUM8gnp3scKWWINcm9mNNPsyiGsXJix3YLzMFeWFzv17V30tt3+9jV1uflNL06t0DICZAXTpNUxYfy5wkzYGAkdZNjUxPNq6peI4iJO9wFMrxlso7l48w3XHz3Ttd8uZOdve1yumLe/dJGQ== Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:418::19) by AM6PR10MB2870.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:ef::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.25; Fri, 8 Apr 2022 09:11:55 +0000 Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::192:e4a1:871c:a84d]) by AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::192:e4a1:871c:a84d%5]) with mapi id 15.20.5144.022; Fri, 8 Apr 2022 09:11:55 +0000 From: "Moessbauer, Felix" To: Uladzimir Bely CC: "isar-users@googlegroups.com" Subject: RE: [PATCH v8 08/16] dpkg: Remove builddeps install task. Thread-Topic: [PATCH v8 08/16] dpkg: Remove builddeps install task. Thread-Index: AQHYObqa8APy3sEgpE+MickC1IwTQ6zl3WDQ Content-Class: Date: Fri, 8 Apr 2022 09:11:55 +0000 Message-ID: References: <20220317045021.4018-1-ubely@ilbers.de> <20220317045021.4018-9-ubely@ilbers.de> In-Reply-To: <20220317045021.4018-9-ubely@ilbers.de> Accept-Language: en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2022-04-08T09:11:53Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=347b63ec-7412-4e60-9f6a-33e9ed67aac8; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 73f13282-15ab-4075-8384-08da193fd3fa x-ms-traffictypediagnostic: AM6PR10MB2870:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Lz7IgA74qnJTlvXmtPHs00pEiv4+QgEFbH8oSppNUuLF4cEsxVMDjR/BfAX7RMOZseltSc4Tzg39aC5R4CEg19+MO0q5itJh16xrNJbo5rRUp1Q5fd9rUB1m59EDp/1lZvDbCBJWcJmeOBANkeSivYVU/TzVTNx5xwGEH6NKyW2Ih8+xgnxDdcUgkISwsDPR0A/CXyaFUEs+53qIJHQIpTs4HBu/umwWeCvRuupq6Wfx3ACa/AUuD8xjEal2K3rlQg+egGn+lDNapKJ5YXN0UntND9/CXWhGDRMJEf/UmWuOdcCyzDPe7SgU067GmAYDrAiQVpp0qSWcjX+M2TqL3LfhTZ+h+knfANTzcoUSrxI67PptuDCirwBoLKfpvNkHC7O76FTVyQNBjF5DE1JUulYPtv9FV7vNvY/r+2+EN6OUgF1RKyxnMQOX8M+gzS4uvkOoeAJb5f3tsdJywmJ45wt77hI2rotw8Nkv4zdSh8cfT271WxXKPnvGLKEE7wgGyFRoN3xwyOnPx9oeB5Y/O+SIBd4ONiKyz9VMgS77JgcD6Hzi9GQjEBuDcAMk+k1YGnSXd2MJUYScEnlzsAqIFV3J3wE3inGOJ3b93+f9YERMYqJdEsg/HDr07F9U1yw9/4wDzy4jd1Qtu55LtlwQ2aXxk/pprFGt+H1DyV0ZDMnScoq5DsoOHm7b8F0F1kkYVwi5dT2ic0LQy+NsCiNzaw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(86362001)(83380400001)(2906002)(38100700002)(508600001)(71200400001)(64756008)(82960400001)(66556008)(8676002)(66946007)(66446008)(26005)(38070700005)(66476007)(76116006)(6916009)(316002)(122000001)(4326008)(33656002)(6506007)(186003)(53546011)(7696005)(5660300002)(9686003)(52536014)(8936002)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?FAdO9m/6TkCnEwnuYU1ArBRQj221+rVZxVM1sj76oXmywF+ztwy0tygyxgvL?= =?us-ascii?Q?RxE5mqduKtwfj3CMDB1y3ft7CDYX+R85JwOzK7NKUbieM117hMEebE10DP/C?= =?us-ascii?Q?t9vu8tPCbRALobKLC0MQtm5k2iyoF5+RY8A7QSqkKq4vYzu9VbOl7X0nRjDQ?= =?us-ascii?Q?ylFyqwOKko7bZHmgA5k8t9a+QFPczNdZZXpzsNBYUAWlvCKYBuoQ54wzceRf?= =?us-ascii?Q?cEiesxllVy3QzDlBm6x4xm6Bl0wQuDpnQvy8vf44h4s2XzGDur01Wmru31CA?= =?us-ascii?Q?VXQy1Te94CwX/YH5L5BCfMOcgFjguCmVZLE+2aGS+xfs6bsW5bHhU7F2ryG8?= =?us-ascii?Q?Zpr7B/vYyOu5brMaPCbbENULZDman7+CCVqZBtR7qMO3sEJz+EjnXYjse7zm?= =?us-ascii?Q?93x19axhGqHoDNVD8zZf1OQI5BrLgLvbsvB2/Q+rFtNQJ7jsqbmoyfnAbFyC?= =?us-ascii?Q?iPIu4JAedqneTnCOhp9OqkA3iEevhBxbGJhcn1bphCDVmRYszFMp8O8zd8IR?= =?us-ascii?Q?cDjoE/Zi+HLP3QafwBo+kR1/dKnwnQHy30i3FyyyIqOc4f8JGuMDUM6NXQBt?= =?us-ascii?Q?IqYahNs5McSF0ZhWUPFvFOe99gdMsMwZgV5PT74rNOXVTC7871guKcS2ZkfU?= =?us-ascii?Q?UlWAt9oajzcfjSgzO3vjBsTWcPkWd8oCn80HgjItIH/62/74FNrLjjbOWOn/?= =?us-ascii?Q?PRe/uV6lSc/RByGo6xMSZcJFZtdEmZJhezz2GOv8IAJn5tBklaXFLrJnajcb?= =?us-ascii?Q?A0WjOWA0ryAUtW3mv0LpaNmdvvQPlUKZIzQOdyncAgnyAX+l6iE0SnNAcyXl?= =?us-ascii?Q?pdV0XGeun+9aj5pyyK7LDNF2nWx1s/d4nzmLetrNoGVNazWP9wB1EdMDWloN?= =?us-ascii?Q?RCVYc/sAH+JII2l4eV/QOSQvVvjr0GTlbqR/1Psfzby94MQk+hP8yC/TTx4/?= =?us-ascii?Q?EdOKIZJByeOgmoyfa4Fi6UfcsVQf/6+emMessVBZ5pyVU1HrG5clZhzQrcsh?= =?us-ascii?Q?Tuf0QnkaSdn+y/rqm24Ktcw1yfelsn6coU4p+pibfErZIFF6muj5qpSm6V6y?= =?us-ascii?Q?0zB45H8HlIcADv9QMW+tn33HzCJ5NadrgUesYjtk64eVqJsy78iSl1ab8lz5?= =?us-ascii?Q?3iloG8hASJMfZ7qVvTB2j+M3oQ0AcKINc4WiaquADJzMkIj7V+qzZ7C5ufn9?= =?us-ascii?Q?sF/Gg9s4IgW1qdQjzoTmT7Ohp3859zNbAfNDPQm/U7MBwlXWQ/Ajc1cgqymT?= =?us-ascii?Q?NbGXGivXnXgyJmlq/2A7+lZqhUg4YNVBjHyguyoBc662p3M7fYxBsAXHAJSL?= =?us-ascii?Q?H9h6rUXrzVKguNXQ62ye7V1izBaib+qxz+mrw3Vi7coECXEOFmdF8kEDkRtZ?= =?us-ascii?Q?kc4qT5NshOOtX7IOe3ZcDSrnIrw3nfQXRhO5HU+4uNM1JGU8CJUAwdmaR8In?= =?us-ascii?Q?3K3YtGrqzVdyiLEKTcekQTOFzYj8wX85aejn12xUaasGMNKF62NCWIC+1GQC?= =?us-ascii?Q?UC4lgvJ+hEt+IzUGAqZifFq4wzHORKqrMMQKSnnPP0TgWsVm7hMMwmMhbFpI?= =?us-ascii?Q?TeGIihXy7hFrgb4H1KMtR5mHKJ4Mc6gA/H4XrDc2tRuMCxXwO4w0f+Pa68n9?= =?us-ascii?Q?iiRBfp8wXJDZmw49wuzc8/xiXhy1zP1MLAtYt8nOgqlXaT54GXvi80RWdoLL?= =?us-ascii?Q?dJYcj+dsooiUHz/YZ9dPUNFXfKtDdtHcoLZo79blEhBx3+MKLAx+3zX6g2p2?= =?us-ascii?Q?ug8ymZl5ACJJ4udS8XfyJt9nlp8E3sg=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 73f13282-15ab-4075-8384-08da193fd3fa X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2022 09:11:55.5610 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8sKYIYz/I1GsjJPgSmo1cnUE+uqbG6IfDXLuOwqtxIgCL/9g8W0WtjbRUW1HLMTPZktuK1voe7Yq+pPWde3IOB8i3v3IBuDnpM3Kh9LhuT4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR10MB2870 X-TUID: VeIJolv55lc1 > -----Original Message----- > From: isar-users@googlegroups.com On > Behalf Of Uladzimir Bely > Sent: Thursday, March 17, 2022 5:50 AM > To: isar-users@googlegroups.com > Subject: [PATCH v8 08/16] dpkg: Remove builddeps install task. >=20 > While builddeps are now handled interlnally by sbuild, we don't need a ta= sk to > preinstall them in buildchroot. >=20 > But for the second local (base-apt) build we need a way to keep all depen= dencies > in form of .deb files in DL_DIR. This is done by executing additional com= mands in > sbuild that copy them to/from an externally mounted folder. >=20 > Signed-off-by: Uladzimir Bely > --- > meta/classes/dpkg.bbclass | 44 ++++++++++++++----------------------- > meta/classes/sbuild.bbclass | 1 - > 2 files changed, 17 insertions(+), 28 deletions(-) >=20 > diff --git a/meta/classes/dpkg.bbclass b/meta/classes/dpkg.bbclass index > b61d182d..b3931850 100644 > --- a/meta/classes/dpkg.bbclass > +++ b/meta/classes/dpkg.bbclass > @@ -5,33 +5,6 @@ inherit dpkg-base >=20 > PACKAGE_ARCH ?=3D "${DISTRO_ARCH}" >=20 > -# Install build dependencies for package > -do_install_builddeps() { > - dpkg_do_mounts > - E=3D"${@ isar_export_proxies(d)}" > - export DEB_BUILD_OPTIONS=3D"${@ isar_deb_build_options(d)}" > - export DEB_BUILD_PROFILES=3D"${@ isar_deb_build_profiles(d)}" > - distro=3D"${DISTRO}" > - if [ ${ISAR_CROSS_COMPILE} -eq 1 ]; then > - distro=3D"${HOST_DISTRO}" > - fi > - > - deb_dl_dir_import "${BUILDCHROOT_DIR}" "${distro}" > - sudo -E chroot ${BUILDCHROOT_DIR} /isar/deps.sh \ > - ${PP}/${PPS} ${PACKAGE_ARCH} --download-only > - deb_dl_dir_export "${BUILDCHROOT_DIR}" "${distro}" > - sudo -E chroot ${BUILDCHROOT_DIR} /isar/deps.sh \ > - ${PP}/${PPS} ${PACKAGE_ARCH} > - dpkg_undo_mounts > -} > - > -addtask install_builddeps after do_prepare_build before do_dpkg_build - > do_install_builddeps[depends] +=3D "isar-apt:do_cache_config" > -# apt and reprepro may not run in parallel, acquire the Isar lock - > do_install_builddeps[lockfiles] +=3D "${REPO_ISAR_DIR}/isar.lock" > - > -addtask devshell after do_install_builddeps > - > DPKG_PREBUILD_ENV_FILE=3D"${WORKDIR}/dpkg_prebuild.env" >=20 > do_prepare_build_append() { > @@ -65,6 +38,16 @@ dpkg_runbuild() { > bbwarn "Export of '${line}' detected, please migrate to template= s" > done >=20 > + distro=3D"${DISTRO}" > + if [ ${ISAR_CROSS_COMPILE} -eq 1 ]; then > + distro=3D"${HOST_DISTRO}" > + fi > + > + deb_dl_dir_import "${WORKDIR}/rootfs" "${distro}" > + > + deb_dir=3D"/var/cache/apt/archives/" > + ext_deb_dir=3D"/home/builder/${PN}/rootfs/${deb_dir}" Hi, please use the PP variable from dpkg-base.bbclass here: ext_root=3D"${PP}/rootfs" Felix